:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f7fb;--surface:#fff;--raised:#f1f2f7;--line:#e2e4ec;--line-2:#cfd2de;--ink:#10141f;--ink-2:#3b4254;--muted:#656d80;--accent:#4f46e5;--accent-soft:#eeedfc;--good:#118a63;--warn:#d08700;--crit:#c62368;--good-bg:#e4f4ee;--warn-bg:#fbf0dc;--crit-bg:#fbe7ef;--shadow:0 1px 2px #10141f0d, 0 8px 24px #10141f0d;--shadow-2:0 2px 6px #10141f14, 0 16px 40px #10141f24;--sans:var(--font-inter), ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--display:var(--font-plex), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ink0:#0a0a0a;--ice:#22d9ff;--client:#b8862a;--tap:44px}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.wrap{padding:0 16px 56px}.label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.top{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.top-in{align-items:center;gap:10px;padding:9px 16px;display:flex}.crest{background:var(--client);color:#fff;letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:800;display:grid}.who{min-width:0;margin-right:auto}.who b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.by{color:var(--muted);font-size:11.5px;display:none}.top .rag{padding:4px 9px 4px 8px;font-size:11.5px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.head{gap:10px;padding:22px 0 16px;display:grid}.head h1{letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:27px;font-weight:700;line-height:1.15}.head-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note{color:var(--ink-2);max-width:62ch;margin:0;font-size:16px}.asat{color:var(--muted);font-size:12.5px}.rag{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:650;display:inline-flex}.rag i{border-radius:50%;flex:none;width:8px;height:8px}.rag.good{background:var(--good-bg);color:var(--ink);border-color:color-mix(in srgb, var(--good) 34%, transparent)}.rag.good i{background:var(--good)}.rag.warn{background:var(--warn-bg);color:var(--ink);border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.rag.warn i{background:var(--warn)}.rag.crit{background:var(--crit-bg);color:var(--ink);border-color:color-mix(in srgb, var(--crit) 34%, transparent)}.rag.crit i{background:var(--crit)}section{margin:0 0 22px}.sec-head{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.sec-head h2{letter-spacing:-.012em;margin:0;font-size:15px;font-weight:680}.count{font-family:var(--mono);color:var(--muted);font-size:11.5px}.sec-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.sec-head:has(.sec-icon){align-items:center}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.asks{border-color:color-mix(in srgb, var(--crit) 30%, var(--line));overflow:hidden}.ask{border-bottom:1px solid var(--line);gap:5px;padding:15px 16px;display:grid}.ask:last-child{border-bottom:0}.ask b{font-size:15.5px;font-weight:640;line-height:1.3}.ask p{color:var(--ink-2);max-width:68ch;margin:0;font-size:14.5px}.ask-act{gap:8px;margin-top:8px;display:grid}.ask-act input[type=text]{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line-2);border-radius:10px;padding:0 12px;font-size:14.5px}.ask-act input[type=text]:focus-visible{outline:2px solid var(--client);outline-offset:1px}.ask-btns{flex-wrap:wrap;gap:8px;display:flex}.ask-btns button{min-height:var(--tap);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14.5px;font-weight:650}.btn-approve{color:#fff;background:var(--ink);border:1px solid var(--ink)}.btn-discuss{color:var(--ink);background:var(--surface);border:1px solid var(--line-2)}.ask-btns button:focus-visible{outline:2px solid var(--client);outline-offset:2px}.decided-note{color:var(--ink);background:color-mix(in srgb, var(--good) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--good) 35%, var(--line));border-radius:12px;margin:0 0 4px;padding:12px 16px;font-size:14.5px}.decided-note.is-error{background:color-mix(in srgb, var(--warn) 9%, var(--surface));border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.record{overflow:hidden}.rec{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.rec:last-child{border-bottom:0}.rec-verdict{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;flex:none;margin-top:1px;padding:3px 10px;font-size:10px;font-weight:700}.rec-verdict.approved{color:var(--good);border:1px solid color-mix(in srgb, var(--good) 45%, transparent)}.rec-verdict.discuss{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}.rec-body{gap:3px;display:grid}.rec-body b{font-size:14.5px;font-weight:640;line-height:1.35}.rec-body p{color:var(--ink-2);margin:0;font-size:14px;font-style:italic}.rec-sig{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ask-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.ask-meta .due{color:var(--crit);font-weight:650}.kpis{gap:10px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:7px;padding:15px 16px;display:grid}.kpi .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05}.kpi .sub{color:var(--muted);font-size:13px}.kpi.flag .big{color:var(--crit)}.kpi-lead .big{font-size:40px}.kpi-minor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi-minor .kpi .big{font-size:24px}.meter{background:var(--raised);border-radius:99px;height:7px;overflow:hidden}.meter span{background:var(--client);border-radius:99px;height:100%;display:block}.tl{padding:4px 0;display:grid}.ms{gap:3px;padding:13px 16px 13px 42px;display:grid;position:relative}.ms .dot{border:2px solid var(--surface);background:var(--line-2);width:13px;height:13px;box-shadow:0 0 0 1.5px var(--line-2);border-radius:50%;position:absolute;top:17px;left:15px}.ms:after{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:-13px;left:21px}.ms:last-child:after{display:none}.ms[data-s=complete] .dot{background:var(--good);box-shadow:0 0 0 1.5px var(--good)}.ms[data-s=in_progress] .dot{background:var(--client);box-shadow:0 0 0 1.5px var(--client)}.ms[data-s=at_risk] .dot{background:var(--crit);box-shadow:0 0 0 1.5px var(--crit)}.ms b{font-size:14.5px;font-weight:620}.ms .when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.filters{scrollbar-width:none;gap:8px;margin-bottom:11px;padding-bottom:4px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.chip{font:inherit;white-space:nowrap;min-height:var(--tap);cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:0 15px;font-size:13.5px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.acts{display:grid}.tscroll{display:none}.act{border-bottom:1px solid var(--line);gap:9px;padding:15px 16px;display:grid}.act:last-child{border-bottom:0}.act-name{font-size:15.5px;font-weight:640;line-height:1.3}.act-facts{grid-template-columns:auto 1fr;gap:4px 12px;font-size:13.5px;display:grid}.act-facts dt{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:700}.act-facts dd{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.bar{align-items:center;gap:10px;display:flex}.bar .track{background:var(--raised);border-radius:99px;flex:1;height:6px;overflow:hidden}.bar .fill{background:var(--client);border-radius:99px;height:100%;display:block}.bar .pct{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;width:38px;font-size:13px}.pill{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:640;display:inline-flex}.pill i{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.pill[data-s=complete] i{background:var(--good)}.pill[data-s=in_progress] i{background:var(--client)}.pill[data-s=blocked] i{background:var(--crit)}table{display:none}.risk{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.risk:last-child{border-bottom:0}.risk-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.risk b{font-size:15px;font-weight:630}.risk p{color:var(--ink-2);max-width:70ch;margin:0;font-size:14px}.sev{font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.sev[data-v=high]{color:var(--crit)}.sev[data-v=medium]{color:var(--warn)}.sev[data-v=low]{color:var(--muted)}.update{gap:9px;padding:17px 18px;display:grid}.update p{color:var(--ink-2);max-width:70ch;margin:0}.update .who-when{color:var(--muted);font-size:13px}.foot{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin-top:28px;padding-top:16px;font-size:12.5px;display:grid}@media (min-width:600px){.wrap{padding:0 24px 64px}.top-in,.demobar{padding-left:24px;padding-right:24px}.by{display:block}.who b{font-size:15px}.crest{border-radius:9px;width:38px;height:38px;font-size:14px}.head h1{font-size:34px}.kpi-lead .big{font-size:44px}.foot{grid-auto-flow:column;justify-content:space-between}}@media (min-width:760px){.wrap,.top-in,.demobar{max-width:1120px;margin:0 auto}.head{padding:30px 0 20px}.head h1{font-size:38px}.top .rag{display:none}.kpis{grid-template-columns:repeat(4,1fr)}.kpi-minor{display:contents}.acts{display:none}.tscroll{padding:0;display:block;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px;display:table}th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}tr:last-child td{border-bottom:0}td.num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}td.kid{color:var(--ink-2);padding-left:30px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}td .bar{min-width:118px}}@media (min-width:860px){.tl{grid-auto-columns:1fr;grid-auto-flow:column;padding:24px 16px 14px}.ms{text-align:center;padding:26px 12px 4px}.ms:after{display:none}.ms:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:0}.ms:first-child:before{left:50%}.ms:last-child:before{right:50%}.ms .dot{top:1px;left:calc(50% - 6.5px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth{align-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:16px;padding:26px 22px 24px}.auth .mark{font-family:var(--mono);letter-spacing:.16em;color:var(--accent);margin:0 0 18px;font-size:15px;font-weight:800}.auth h1{letter-spacing:-.024em;margin:0 0 8px;font-size:25px}.auth .lede{color:var(--ink-2);margin:0 0 18px;font-size:15.5px}.auth .quiet{color:var(--muted);margin:14px 0 0;font-size:13.5px}.auth label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:650;display:block}.auth input{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;margin-bottom:12px;padding:0 13px;font-size:16px}.auth input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth button{width:100%;min-height:var(--tap);font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;font-size:15px;font-weight:650}.notice{background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 34%, transparent);color:var(--ink);border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:14px}.auth .foot,.foot{color:var(--muted);font-size:12.5px}.empty{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-top:22px;padding:26px 20px}.empty h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:22px}.empty p{color:var(--ink-2);max-width:56ch;margin:0 0 14px}.signout button{font:inherit;min-height:var(--tap);color:#dc2626;background:var(--surface);cursor:pointer;border:1px solid #dc262666;border-radius:999px;padding:0 15px;font-size:13.5px;font-weight:600}.signout button:hover{color:#fff;background:#dc2626;border-color:#dc2626}.foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.kpi .of{color:var(--muted);font-size:15px;font-weight:600}.risk .mit{color:var(--muted);font-size:13.5px}.risk-meta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.act-facts dd{font-variant-numeric:tabular-nums}.gantt{padding:14px 12px 8px}.gspan{overflow-x:auto}.grow,.gmonths,.gaxis{min-width:520px}.grow{grid-template-columns:84px 1fr;align-items:center;gap:8px;margin-bottom:5px;display:grid}.glab{white-space:nowrap;text-overflow:ellipsis;z-index:2;background:var(--surface);justify-content:flex-end;align-self:stretch;align-items:center;padding-right:2px;font-size:12.5px;font-weight:640;display:flex;position:sticky;left:0;overflow:hidden}.gtrack{background:var(--raised);border-radius:6px;height:26px;position:relative}.gbar{height:20px;color:var(--ink-2);white-space:nowrap;background:#d8dfe9;border-radius:5px;align-items:center;min-width:10px;padding:0 7px;font-size:11px;font-weight:600;display:flex;position:absolute;top:3px;overflow:hidden}.gbar.is-narrow{min-width:6px}.gtext-out{height:26px;color:var(--ink-2);white-space:nowrap;pointer-events:none;margin-left:6px;font-size:11px;font-weight:600;line-height:26px;position:absolute;top:0}.gtext-out.is-flipped{margin-left:0;margin-right:6px}.gprog{background:var(--client);pointer-events:none;border-radius:0 4px 4px 5px;height:8px;position:absolute;bottom:0;left:0}.gtext{position:relative}.gbehind{box-shadow:inset 0 0 0 2px var(--warn,#b45309)}.gtoday{background:var(--ink);opacity:.55;z-index:1;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.gtoday-row{margin-top:-1px}.gtoday-row .gtrack{background:0 0;height:16px}.gtoday-tag.is-early{margin-left:3px;transform:none}.gtoday-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:9.5px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.gmonths{height:15px;margin:0 0 4px 92px;position:relative}.gmonth{height:15px;font-family:var(--mono);color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;padding-left:4px;font-size:9.5px;line-height:15px;position:absolute;top:0;overflow:visible}.gmonth.is-flip{text-align:right;border-left:0;border-right:1px solid var(--line);padding:0 4px 0 0;transform:translate(-100%)}.gaxis{margin:0 0 6px 92px;display:grid}.gaxis span{font-family:var(--mono);color:var(--muted);border-left:1px solid var(--line);padding-left:3px;font-size:9.5px}.legend{color:var(--muted);padding:2px 14px 12px;font-size:12.5px}.legend strong{color:var(--warn,#b45309);font-weight:650}.devlink{border:1px dashed var(--line-2);background:var(--raised);border-radius:10px;margin-top:16px;padding:14px}.devlink p{color:var(--ink-2);margin:6px 0 12px;font-size:13.5px}.devlink a{min-height:var(--tap);line-height:var(--tap);text-align:center;color:#fff;background:var(--ink);border-radius:10px;font-size:15px;font-weight:650;text-decoration:none;display:block}.client-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:190px;height:36px}.auth img.mark{width:auto;height:40px;margin-bottom:18px;display:block}.by-dna{align-items:center;gap:10px;display:inline-flex}.by-dna img{opacity:.8;width:auto;height:24px}.by-dna span{color:var(--muted);font-size:12.5px}@media (min-width:600px){.client-logo{max-width:168px;height:38px}}.proj-list{gap:14px;display:grid}.proj{gap:14px;padding:18px 18px 16px;display:grid}.proj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proj-head>div{gap:2px;display:grid}.proj-head b{font-size:17px;font-weight:660;line-height:1.25}.proj-client{color:var(--muted);font-size:13.5px}.proj-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 14px;margin:0;padding:12px 0;display:grid}.proj-facts dt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:10px;font-weight:700}.proj-facts dd{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.proj-act{gap:7px;display:grid}.proj-act label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.proj-row{flex-wrap:wrap;gap:8px;display:flex}.proj-row input[type=date]{min-height:var(--tap);font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--ground);border:1px solid var(--line-2);border-radius:10px;flex:170px;padding:0 12px;font-size:15px}.proj-row input[type=date]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.proj-row button{min-height:var(--tap);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14.5px;font-weight:650}.hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.proj-publish{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.proj-publish button{min-height:var(--tap);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14.5px;font-weight:650}.proj-publish .hint{flex:200px}@media (min-width:760px){.proj-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}@media (max-width:759px){.top-in.has-logo .who b,.head .head-row .rag{display:none}}.wb-views{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.view-link{min-height:var(--tap);border:1px solid var(--line-2);color:var(--ink);background:var(--surface);border-radius:10px;align-items:center;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.view-link:hover{border-color:var(--ink)}.wb-views button{min-height:var(--tap);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14.5px;font-weight:650}.proj-open{font-size:14px}.proj-open a{color:var(--ink);border-bottom:1px solid var(--line-2);font-weight:650;text-decoration:none}.proj-open a:hover{border-color:var(--ink)}.wb-list{overflow:hidden}.wb-row{border-bottom:1px solid var(--line)}.wb-row:last-child{border-bottom:0}.wb-row>summary{cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:13px 16px;list-style:none;transition:background .12s;display:flex}.wb-row>summary::-webkit-details-marker{display:none}.wb-row>summary:hover{background:var(--raised)}.wb-row>summary .wb-name{margin-right:auto}.wb-row>summary:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .15s,border-color .12s;transform:rotate(45deg)translateY(-2px)}.wb-row>summary:hover:after{border-color:var(--accent)}.wb-row[open]>summary:after{transform:rotate(-135deg)translateY(1px)}.wb-row[open]>summary{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-bottom:1px solid var(--line)}.wb-name{font-size:14.5px;font-weight:640;line-height:1.35}.wb-name code{font-family:var(--mono);color:var(--muted);margin-right:4px;font-size:11px}.wb-row.kid>summary{padding-left:34px}.wb-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.wb-by{color:var(--muted);font-size:12px}.wb-add>summary .wb-name{color:var(--accent);align-items:center;gap:9px;display:inline-flex}.wb-add>summary:after{display:none}.wb-add-ic{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.wb-static{gap:6px;padding:13px 16px;display:grid}.wb-static p{margin:0;font-size:14.5px}.st-pill{letter-spacing:.01em;text-transform:capitalize;background:var(--raised);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.st-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.st-pill[data-v=high],.st-pill[data-v=blocked]{background:var(--crit-bg);color:var(--crit)}.st-pill[data-v=medium],.st-pill[data-v=discuss],.st-pill[data-v=in_progress]{background:var(--warn-bg);color:var(--warn)}.st-pill[data-v=low],.st-pill[data-v=closed],.st-pill[data-v=mitigated],.st-pill[data-v=approved],.st-pill[data-v=complete],.st-pill[data-v=visible]{background:var(--good-bg);color:var(--good)}.st-pill[data-v=open]{background:var(--accent-soft);color:var(--accent)}.st-pill[data-v=not_started],.st-pill[data-v=internal],.st-pill[data-v=withdrawn]{background:var(--raised);color:var(--muted)}.wb-form{gap:14px;padding:18px;display:grid}.wb-form.readonly{padding:12px 16px}.wb-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px;display:grid}.wb-grid label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.wb-grid label.wide{grid-column:1/-1}.wb-grid label.internal{color:var(--crit)}.wb-grid input[type=text],.wb-grid input[type=date],.wb-grid input[type=number],.wb-grid select,.wb-grid textarea{font:inherit;font-family:var(--sans);min-height:var(--tap);letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;width:100%;padding:0 12px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.wb-grid :is(input,select,textarea):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}.wb-grid textarea{resize:vertical;min-height:0;padding:10px 12px}.wb-grid label.check{letter-spacing:normal;text-transform:none;color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.wb-grid label.check input{width:18px;height:18px;accent-color:var(--accent)}.wb-grid :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.wb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-actions button{min-height:var(--tap);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .12s,background .12s,border-color .12s,transform .1s;display:inline-flex}.wb-actions button:active{transform:translateY(1px)}.wb-actions .btn-save,.wb-actions .btn-approve{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 1px 2px #4f46e54d}.wb-actions .btn-save:hover,.wb-actions .btn-approve:hover{filter:brightness(1.06)}.btn-danger{color:var(--crit);background:var(--surface);border:1px solid color-mix(in srgb, var(--crit) 40%, var(--line-2))}.wb-actions .btn-danger:hover{background:var(--crit-bg);border-color:var(--crit)}.wb-actions .hint{flex:220px}.preview-bar{z-index:10;background:var(--ink);color:var(--ground);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 18px;font-size:13.5px;display:flex;position:sticky;top:0}.preview-bar[data-kind=published]{background:var(--good)}.preview-bar b{font-weight:700}.preview-bar .pv-links{gap:14px;margin-left:auto;display:flex}.preview-bar a{color:inherit;font-weight:650}.act-groups{gap:10px;display:grid}.act-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r,14px);overflow:hidden}.act-group>summary{cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"name pct""when count";align-items:center;gap:2px 10px;padding:13px 16px;list-style:none;display:grid}.act-group>summary::-webkit-details-marker{display:none}.act-group>summary:hover{background:var(--raised)}.ag-name{grid-area:name;font-size:15px;font-weight:660;line-height:1.3}.ag-when{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:when;font-size:12.5px}.ag-meter{display:none}.ag-pct{font-variant-numeric:tabular-nums;text-align:right;grid-area:pct;font-size:15px;font-weight:680}.ag-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:count;font-size:12.5px}.ag-count b{color:var(--crit);font-weight:650}.act-group .acts{display:grid}.act-group .act:last-child{border-bottom:0}@media (min-width:760px){.act-group>summary{grid-template-columns:1fr 120px auto auto;grid-template-areas:"name meter pct count""when meter pct count";column-gap:16px}.ag-meter{grid-area:meter;display:block}.ag-meter .track{background:var(--raised);border-radius:99px;height:6px;display:block;overflow:hidden}.ag-meter .fill{background:var(--accent);border-radius:99px;height:100%;display:block}.ag-count{min-width:92px}.act-group .acts{display:none}.act-group .tscroll{display:block;overflow-x:auto}}.act-group .wb-list{display:block}.act-group .wb-row:last-child{border-bottom:0}.act-group>summary .ag-name{font-size:14.5px}.act-group[open]>summary{border-bottom:1px solid var(--line)}.wb-grid input[readonly]{background:var(--raised);color:var(--muted);cursor:default}.wb-actions button[disabled]{opacity:.45;cursor:not-allowed}.wb-name .rec-verdict{margin-left:8px}.hub{gap:16px;margin-top:6px;display:grid}@media (min-width:700px){.hub{grid-template-columns:1fr 1fr}}.tile{background:var(--surface);border:1px solid var(--line);min-height:190px;box-shadow:var(--shadow);color:var(--ink);border-radius:16px;align-content:start;gap:6px;padding:24px 24px 20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.tile:hover,.tile:focus-visible{border-color:var(--ink);transform:translateY(-2px)}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile:active{transform:translateY(0)}.tile-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.tile-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:760;line-height:1}.tile-sub{color:var(--ink-2);font-size:14px}.tile-sub b.warn{color:var(--warn,#b45309);font-weight:680}.tile-foot{color:var(--muted);max-width:38ch;margin-top:6px;font-size:13px;line-height:1.45}.tile-go{color:var(--accent);font-size:13.5px;font-weight:650;position:absolute;bottom:16px;right:20px}.auth{background:radial-gradient(90rem 40rem at 85% -10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), radial-gradient(70rem 36rem at -10% 110%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), var(--ground)}.auth-card{padding:30px 26px 26px}.auth .mark{width:auto;height:34px}.auth-steps{counter-reset:step;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.auth-steps li{counter-increment:step;color:var(--ink-2);padding-left:34px;font-size:14px;line-height:1.5;position:relative}.auth-steps li:before{content:counter(step);width:22px;height:22px;font-family:var(--mono);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:1px;left:0}a.proj-card{color:inherit;padding-bottom:44px;text-decoration:none;transition:border-color .15s,transform .15s;position:relative}a.proj-card:hover,a.proj-card:focus-visible{border-color:var(--ink);transform:translateY(-2px)}a.proj-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proj-progress{gap:8px;display:grid}.proj-progress .bar{align-items:center;gap:10px;display:flex}.proj-progress .track{background:var(--raised);border-radius:99px;flex:1;height:7px;overflow:hidden}.proj-progress .fill{background:var(--client);border-radius:99px;height:100%;display:block}.proj-progress .pct{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;width:38px;font-size:13px}.mgantt{background:var(--raised);border-radius:4px;height:14px;display:block;position:relative;overflow:hidden}.mg-bar{opacity:.95;background:#a9b6c7;border-radius:2px;position:absolute;top:2px;bottom:2px}.mgantt .mg-bar:nth-child(odd){opacity:.55}.mg-today{background:var(--ink);opacity:.6;width:1.5px;position:absolute;top:0;bottom:0}.btn-link{min-height:var(--tap);color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:10px;align-items:center;padding:0 18px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.btn-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap-narrow{max-width:720px}.pub-diff{gap:10px;padding:18px 20px;display:grid}.pub-line{margin:0;font-size:15px;line-height:1.55}.pub-line b{font-weight:680}.pub-status b:last-child{color:var(--warn)}.pub-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pub-actions .hint{flex:240px}.workspace-nav{z-index:12;scrollbar-width:none;background:color-mix(in srgb, var(--ground) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:4px;margin:0 -16px 20px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav a{min-height:38px;color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.workspace-nav a:first-child{color:var(--ink)}.workspace-nav a:hover{color:var(--ink);background:var(--surface)}.workspace-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#111827,#27324a);border-color:#111827;box-shadow:0 5px 14px #10182833}.workspace-nav a[aria-current=page] svg,.workspace-nav a[aria-current=page] i{color:#fff}.workspace-nav a[aria-current=page] i{background:#ffffff24}.workspace-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-nav svg{color:var(--muted)}.workspace-nav i{min-width:19px;height:19px;font-family:var(--mono);color:var(--muted);background:var(--raised);border-radius:99px;place-items:center;padding:0 5px;font-size:9.5px;font-style:normal;display:inline-grid}@media (min-width:760px){.workspace-nav{border:1px solid var(--line);border-radius:14px;margin-inline:0;padding-inline:6px;box-shadow:0 8px 28px #131c350f}}.workspace-title{gap:6px;margin:6px 0 22px;padding:4px 2px;display:grid}.workspace-title>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:750}.workspace-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,30px)}.workspace-title p{color:var(--ink-2);margin:5px 0 0;font-size:14px}.wb-layout.is-workspace-view{display:block}.wb-layout.is-workspace-view .wb-sections{width:100%}@media (min-width:1000px){.wb-layout{grid-template-columns:150px 1fr;align-items:start;gap:24px;display:grid}.wb-nav{gap:2px;display:grid;position:sticky;top:18px}.wb-sections{min-width:0}}.wb-nav{display:none}@media (min-width:1000px){.wb-nav{display:grid}}.wb-nav a{color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:baseline;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.wb-nav a:hover{background:var(--raised);color:var(--ink)}.wb-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-nav a i{font-style:normal;font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.wb-nav-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px;font-size:9.5px;font-weight:700}.wb-sections section{scroll-margin-top:16px}.tile-strip{margin-top:8px;display:block}.asks{border-left:4px solid var(--client);box-shadow:0 2px 10px color-mix(in srgb, var(--client) 12%, transparent), var(--shadow)}@media (prefers-reduced-motion:no-preference){.kpi .meter span{animation:.9s cubic-bezier(.25,.6,.3,1) both meter-fill}@keyframes meter-fill{0%{width:0}}}.audit-row .wb-name{font-weight:480}.audit-row .wb-name b{font-weight:680}.audit-raw{background:var(--raised);border:1px solid var(--line);max-height:320px;font-family:var(--mono);color:var(--ink-2);border-radius:8px;margin:6px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.audit-older{margin:14px 0 0}.chrome{z-index:30;background:var(--ink0);color:#fff;position:sticky;top:0}.chrome-in{align-items:stretch;gap:4px;min-height:52px;padding:0 12px;display:flex}.chrome-brand{flex:none;align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:flex}.chrome-brand img{width:auto;height:22px;display:block}.chrome-product{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;border-left:1px solid #ffffff3d;padding-left:10px;font-size:10px;font-weight:700}.chrome-nav{scrollbar-width:none;gap:2px;margin-left:6px;display:flex;overflow-x:auto}.chrome-nav::-webkit-scrollbar{display:none}.chrome-nav a{white-space:nowrap;color:#ffffffbf;border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;padding:0 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.chrome-nav a:hover{color:#fff}.chrome-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--ice)}.chrome-user{margin-left:auto;display:flex;position:relative}.chrome-user summary{cursor:pointer;min-width:var(--tap);place-items:center;min-height:52px;list-style:none;display:grid}.chrome-user summary::-webkit-details-marker{display:none}.chrome-avatar{background:var(--accent);color:#fff;width:32px;height:32px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.chrome-user[open] .chrome-avatar{outline:2px solid var(--ice);outline-offset:2px}.chrome-menu{background:var(--surface);width:248px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-2);z-index:40;border-radius:12px;padding:14px;position:absolute;top:calc(100% - 4px);right:0}.chrome-menu-who{gap:3px;margin:0 0 12px;display:grid}.chrome-menu-who b{font-size:14.5px}.chrome-menu-who span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.chrome-menu-who .label{margin-top:3px}.chrome-menu button{width:100%;min-height:40px;font:inherit;color:#dc2626;background:var(--surface);cursor:pointer;border:1px solid #dc262666;border-radius:9px;font-size:14px;font-weight:600}.chrome-menu button:hover{color:#fff;background:#dc2626;border-color:#dc2626}@media (min-width:760px){.chrome-in{max-width:1160px;margin:0 auto;padding:0 24px}.chrome-brand img{height:24px}.chrome-nav{margin-left:14px}.chrome-nav a{padding:0 14px}}@media (max-width:419px){.chrome-product{display:none}}.auth-split{grid-template-rows:auto 1fr;align-content:stretch;justify-items:stretch;gap:0;padding:0}.auth-brand{background:var(--ink0);color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:26px;padding:20px;display:flex;position:relative;overflow:hidden}.auth-brand img{z-index:1;width:auto;height:26px;display:block;position:relative}.auth-tag{z-index:1;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffa8;max-width:30ch;margin:0;font-size:11px;font-weight:700;line-height:1.8;position:relative}.auth-slash{z-index:0;gap:16px;display:flex;position:absolute;bottom:-34px;right:-8px;transform:skew(-18deg)}.auth-slash i{border-radius:8px;width:34px;height:150px;display:block}.auth-slash i:first-child{background:linear-gradient(180deg, var(--ice), color-mix(in srgb, var(--ice) 40%, transparent));opacity:.8}.auth-slash i:last-child{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 40%, transparent));opacity:.8}.auth-main{align-content:center;justify-items:center;gap:18px;padding:26px 16px 32px;display:grid}@media (min-width:900px){.auth-split{grid-template-rows:none;grid-template-columns:minmax(360px,42%) 1fr}.auth-brand{padding:44px 48px}.auth-brand img{height:34px}.auth-tag{font-size:12px}.auth-slash{gap:26px;bottom:-60px;right:6%}.auth-slash i{border-radius:12px;width:58px;height:300px}.auth-main{padding:48px 40px}}.head h1,.auth h1,.empty h1{font-family:var(--display);letter-spacing:-.02em;font-weight:600}body{font-variant-numeric:tabular-nums}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.chrome a:focus-visible,.chrome summary:focus-visible{outline-color:var(--ice)}.tile,a.proj-card{transition:none}@media (prefers-reduced-motion:no-preference){.tile,a.proj-card{transition:box-shadow .15s,transform .15s,border-color .15s}}.tile:hover,a.proj-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-2);transform:translateY(-1px)}.empty{position:relative;overflow:hidden}.empty:after{content:"";background:linear-gradient(var(--ice), var(--ice)) 0 0 / 22px 100% no-repeat, linear-gradient(var(--accent), var(--accent)) 40px 0 / 22px 100% no-repeat;opacity:.1;pointer-events:none;border-radius:6px;width:74px;height:110px;position:absolute;bottom:-26px;right:-10px;transform:skew(-18deg)}.by-dna span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:700}.polaris{letter-spacing:.14em;color:#fff;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.16em;font-size:30px;line-height:1;display:inline-flex}.polaris svg.polaris-a{width:auto;height:.75em}.auth-id{z-index:1;gap:14px;margin:auto 0;display:grid;position:relative}.auth-id .auth-tag{max-width:none}@media (min-width:900px){.polaris{font-size:40px}.auth-id{gap:16px}}.console-shell{font-size:14px}.console-shell .wrap{padding:0 16px 64px}.console-shell .head{gap:7px;padding:24px 0 14px}.console-shell .head h1{letter-spacing:-.015em;font-size:22px}.console-shell .note{color:var(--ink-2);font-size:14.5px}.console-shell .sec-head h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:700}.console-shell .card{border-radius:12px;box-shadow:0 1px 2px #10141f0a}.console-shell .wb-form input,.console-shell .wb-form select,.console-shell .wb-form textarea{font-size:13.5px}.console-shell .wb-form label{font-size:12.5px}.ic{vertical-align:-2px;flex:none}@media (min-width:760px){.console-shell .wrap{max-width:1160px;padding:0 24px 64px}}.porto{background:var(--ink0);color:#fff}.porto-in{gap:24px;padding:26px 16px 30px;display:grid}.porto-head{gap:8px;display:grid}.porto .label{color:#fff9}.porto h1{font-family:var(--display);letter-spacing:-.015em;color:#fff;margin:0;font-size:23px;font-weight:600}.porto-stats{grid-template-columns:1fr 1fr;gap:22px 18px;margin:0;display:grid}.pstat{border-left:1px solid #ffffff29;gap:5px;margin:0;padding-left:14px;display:grid}.pstat dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:700}.pstat dd{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:640;line-height:1.05}.pstat>span{color:#ffffffbd;font-size:13.5px}.p-warn{color:#f0b45b;font-weight:650}@media (min-width:760px){.porto-in{max-width:1160px;margin:0 auto;padding:34px 24px 38px}.porto-stats{grid-template-columns:repeat(4,1fr)}}.console-shell .hub{grid-template-columns:1fr;gap:14px;margin-top:22px}@media (min-width:700px){.console-shell .hub{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.console-shell .tile{border-radius:12px;gap:10px;min-height:172px;padding:20px 20px 18px}.tile-head{align-items:center;gap:10px;display:flex}.tile-ic{background:var(--raised);width:32px;height:32px;color:var(--ink-2);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;display:grid}.tile-n{letter-spacing:-.01em;color:var(--ink);margin-left:auto;font-size:20px;font-weight:650}.console-shell .tile-label{color:var(--ink);letter-spacing:.09em;font-size:13.5px}.console-shell .tile-sub{color:var(--ink-2);max-width:46ch;font-size:14px}.console-shell .tile-foot{margin-top:2px;padding-right:76px;font-size:13.5px}.console-shell .tile-go{align-items:center;gap:5px;font-size:13px;display:inline-flex}.console-shell .proj-head b{font-size:15.5px}.console-shell .proj-facts dd{font-size:13px}.console-shell .proj-client{font-size:12.5px}.console-shell .wb-row summary{transition:none}@media (prefers-reduced-motion:no-preference){.console-shell .wb-row summary{transition:background .12s}}.console-shell .wb-row summary:hover{background:var(--raised)}@media (prefers-reduced-motion:no-preference){.console-shell .hub .tile{animation:.45s cubic-bezier(.2,.7,.3,1) both shell-rise}.console-shell .hub .tile:nth-child(2){animation-delay:60ms}.console-shell .hub .tile:nth-child(3){animation-delay:.12s}.porto-stats .pstat{animation:.5s cubic-bezier(.2,.7,.3,1) both shell-rise}.porto-stats .pstat:nth-child(2){animation-delay:50ms}.porto-stats .pstat:nth-child(3){animation-delay:.1s}.porto-stats .pstat:nth-child(4){animation-delay:.15s}}@keyframes shell-rise{0%{opacity:0;transform:translateY(7px)}}.grow:nth-child(2n) .gbar{opacity:.82}.mg-bar:nth-of-type(2n){opacity:.72}.chrome-kbd{font-family:var(--mono);color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;align-self:center;margin-left:auto;margin-right:10px;padding:4px 8px;font-size:11px;font-weight:700;display:none}.chrome-kbd:hover{color:#fff;border-color:#ffffff73}html.js .chrome-kbd{display:inline-flex}html.js .chrome-user{margin-left:0}@media (max-width:899px){html.js .chrome-kbd{display:none}html.js .chrome-user{margin-left:auto}}.cmdk{border:1px solid var(--line);background:var(--surface);width:min(560px,92vw);color:var(--ink);box-shadow:var(--shadow-2);border-radius:14px;margin:12vh auto auto;padding:0}.cmdk::backdrop{background:#0a0a0a73}.cmdk input{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:15px 18px;font-size:15px}.cmdk ul{max-height:330px;margin:0;padding:6px;list-style:none;overflow:auto}.cmdk li a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;text-decoration:none;display:flex}.cmdk li a .ck-meta{color:var(--muted);margin-left:auto;font-size:12px}.cmdk li.is-active a,.cmdk li a:hover{background:var(--accent-soft)}.cmdk .ck-empty{color:var(--muted);padding:16px;font-size:13px}.cmdk-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);gap:14px;padding:9px 14px;font-size:10.5px;display:flex}.gbar{background-image:linear-gradient(#ffffff80,#fff0 45%)}.gtoday-tag{font-family:var(--mono);letter-spacing:.08em;font-weight:700}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}.status-card{gap:10px;padding:18px 20px 16px;display:grid}.status-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.status-title b{letter-spacing:-.015em;font-size:16.5px}.code-chip{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);background:var(--raised);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.status-note{color:var(--ink);max-width:72ch;margin:0;font-size:14.5px}.status-summary{color:var(--ink-2);max-width:72ch;margin:0;font-size:13.5px}.status-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px 16px;margin:6px 0 0;padding-top:12px;display:grid}@media (min-width:760px){.status-facts{grid-template-columns:repeat(4,1fr)}}.status-facts>div{gap:3px;display:grid}.status-facts dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.status-facts dd{margin:0;font-size:14px;font-weight:600}.wb-edit{margin-top:4px}.wb-edit>summary{cursor:pointer;min-height:36px;color:var(--accent);border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);-webkit-user-select:none;user-select:none;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;transition:background .12s,border-color .12s;display:inline-flex}.wb-edit>summary::-webkit-details-marker{display:none}.wb-edit>summary:hover{background:var(--accent-soft);border-color:var(--accent)}.wb-edit[open]>summary{background:var(--accent-soft);border-style:solid;border-color:var(--accent);margin-bottom:6px}.wb-edit .wb-form{border-top:1px solid var(--line);padding:12px 0 4px}.console-shell .wb-form .btn-approve,.console-shell .btn-save{min-height:38px;font:inherit;color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:filter .12s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #4f46e54d}.console-shell .wb-form .btn-approve:hover,.console-shell .btn-save:hover{filter:brightness(1.06)}.console-shell .wb-form .btn-approve:active,.console-shell .btn-save:active{transform:translateY(1px)}.console-shell .view-link{align-items:center;gap:7px;display:inline-flex}.console-shell .wb-publish{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.chrome-nav a .ic,.chrome-user-name{display:none}@media (min-width:1020px){.console-shell{padding-left:224px}.console-shell .chrome{border-right:1px solid #ffffff14;width:224px;position:fixed;top:0;bottom:0;left:0}.console-shell .chrome-in{flex-direction:column;align-items:stretch;gap:4px;max-width:none;height:100%;margin:0;padding:16px 12px 14px}.console-shell .chrome-brand{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding:2px 8px 14px}.console-shell .chrome-nav{flex-direction:column;gap:2px;margin:0;overflow:visible}.console-shell .chrome-nav a{border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.console-shell .chrome-nav a .ic{opacity:.75;display:block}.console-shell .chrome-nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--ice);background:#ffffff17}.console-shell .chrome-nav a[aria-current=page] .ic{opacity:1}html.js .console-shell .chrome-kbd{justify-content:center;width:100%;margin:auto 0 10px;display:inline-flex}.console-shell .chrome-user{margin:0}.console-shell .chrome-user summary{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.console-shell .chrome-user summary:hover{background:#ffffff12}.console-shell .chrome-user-name{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.console-shell .chrome-menu{width:200px;inset:auto auto calc(100% + 6px) 0}html:not(.js) .console-shell .chrome-user{margin-top:auto}.console-shell .porto-in{max-width:none;padding:34px 36px 38px}.console-shell .wrap{max-width:none;padding:0 36px 64px}}.console-shell .head{border-bottom:1px solid var(--line);margin-bottom:18px;padding:18px 0 14px}.console-shell .head .crumbs a{color:var(--muted);text-decoration:none}.console-shell .head .crumbs a:hover{color:var(--ink);text-decoration:underline}.ledger-day{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--ground);padding:12px 16px 6px;font-size:10.5px;font-weight:700}.ledger-row summary{align-items:center;gap:10px;display:flex}.ledger-time{width:44px;font-family:var(--mono);color:var(--muted);flex:none;font-size:11.5px}.ledger-avatar{color:#fff;width:26px;height:26px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.ledger-glyph{width:20px;height:20px;font-family:var(--mono);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ledger-glyph.is-add{color:var(--good);background:var(--good-bg)}.ledger-glyph.is-chg{color:var(--ink-2);background:var(--raised)}.ledger-glyph.is-del{color:var(--crit);background:var(--crit-bg)}.ledger-glyph.is-pub{color:var(--accent);background:var(--accent-soft)}.ledger-row .wb-name{min-width:0}.ledger-row .wb-meta{flex:none;margin-left:auto}.kpi-delta{color:var(--good);margin-top:6px;font-size:12px;font-weight:650;display:inline-block}.kpi-delta.is-down{color:var(--crit)}.kpi-delta.is-flat{color:var(--muted);font-weight:500}@media print{.top,.signout,.preview-bar,.devlink,.ask-btns,.foot form{display:none!important}body{background:#fff}.card,.kpi,.tile{box-shadow:none!important;border-color:#ddd!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wrap{max-width:none;padding:0}section{break-inside:avoid}}.ink-panel{background:var(--ink0);border-color:#23262e}.ink-panel .glab{background:var(--ink0);color:#ffffffe0}.ink-panel .gtrack{background:#ffffff12}.ink-panel .gmonth,.ink-panel .gaxis span{color:#ffffff8c;border-left-color:#ffffff29}.ink-panel .gtext-out{color:#fffc}.ink-panel .gtoday{background:var(--ice);opacity:.85}.ink-panel .gtoday-tag{color:var(--ice)}.ink-panel .legend{color:#fff9}.ink-panel .legend strong{color:#f0b45b}.ink-panel .gbehind{box-shadow:inset 0 0 0 2px #f0b45b}.board-link{color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:9px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.board-link:hover{background:var(--ink0);border-color:var(--ink0)}.head-action{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.arch-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.arch-row .wb-name{margin-right:auto}.arch-hint{margin:10px 2px 0}.danger-zone{margin-top:34px}.danger-zone .sec-head h2{color:var(--crit)}.danger-zone .card{border-color:color-mix(in srgb, var(--crit) 25%, var(--line))}.check-inline{color:var(--ink-2);align-items:center;gap:8px;max-width:52ch;font-size:13px;display:inline-flex}.check-inline input{width:16px;height:16px;accent-color:var(--crit);flex:none}.console-shell .wrap.wrap-narrow{max-width:900px;margin-inline:auto}.setup{gap:16px;margin-bottom:26px;display:grid}.setup-info h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:650}.setup-info p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.setup-card{align-content:start;gap:16px;padding:20px;display:grid}@media (min-width:980px){.setup{grid-template-columns:250px minmax(0,1fr);gap:30px}.setup-info{padding-top:4px}.setup-info p{max-width:32ch}}.field{gap:6px;display:grid}.field>b{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.field .opt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.field .sub{color:var(--muted);font-size:12.5px}.field input[type=text],.field input[type=date],.field select,.field textarea{min-height:42px;font:inherit;font-family:var(--sans);color:var(--ink);background:var(--ground);border:1px solid var(--line-2);border-radius:10px;width:100%;padding:0 12px;font-size:14px}.field textarea{resize:vertical;min-height:0;padding:10px 12px}.field :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-row{gap:14px;display:grid}@media (min-width:620px){.field-row{grid-template-columns:1fr 1fr}}.field input[type=file]{width:100%;font:inherit;font-family:var(--sans);color:var(--muted);background:var(--ground);border:1.5px dashed var(--line-2);cursor:pointer;border-radius:10px;padding:16px 14px;font-size:13px}.field input[type=file]:hover{border-color:var(--accent)}.field input[type=file]::file-selector-button{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 14px;font-size:13px;font-weight:600}.field input[type=file]::file-selector-button:hover{background:var(--raised)}.field input[type=color]{background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;width:64px;height:42px;padding:5px}.or-divider{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--line);flex:1}.setup-actions{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:4px;padding-top:18px;display:flex}.btn-create{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex}.btn-create:disabled{opacity:.45;cursor:not-allowed}.scan-row{gap:10px;display:flex}.scan-row input{flex:1;min-width:0}.btn-scan{min-height:42px;font:inherit;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;padding:0 16px;font-size:13px;font-weight:650}.btn-scan:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.btn-scan:disabled{opacity:.45;cursor:not-allowed}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;position:relative}.swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch span{border:2px solid var(--line-2);width:46px;height:42px;color:var(--ink-2);border-radius:10px;place-items:center;font-size:11px;font-weight:650;display:grid}.swatch input:checked+span{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.swatch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.swatch.is-custom span{background:var(--raised);width:auto;padding:0 12px}.icon-suggest{cursor:pointer;border:1px solid var(--line);background:var(--ground);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.icon-suggest:hover{border-color:var(--line-2)}.icon-suggest input{width:16px;height:16px;accent-color:var(--accent);flex:none}.icon-suggest img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:40px;height:40px;padding:3px}.icon-suggest span{color:var(--ink-2);font-size:12.5px}.console-shell .tile{flex-direction:column;display:flex;overflow:hidden}.tile-ghost{letter-spacing:-.05em;color:var(--ink);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:128px;font-weight:700;line-height:1;position:absolute;top:-18px;right:6px}.tile-viz{gap:7px;margin-top:2px;display:grid}.tile-viz-cap{color:var(--muted);font-size:12px}.tile-faces{padding-left:5px;display:flex}.tile-face{color:#fff;width:30px;height:30px;font-family:var(--mono);border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;margin-left:-5px;font-size:10px;font-weight:700;display:grid}.tile-face.is-more{background:var(--raised);color:var(--ink-2)}.tile-access{background:color-mix(in srgb, var(--warn) 30%, var(--raised));border-radius:999px;height:5px;display:block;overflow:hidden}.tile-access span{background:var(--ink-2);border-radius:999px;height:100%;display:block}.tile-spark{align-items:flex-end;gap:3px;height:34px;display:flex}.tile-spark span{background:#b9c4d4;border-radius:2px 2px 0 0;flex:1;min-width:3px}.tile-spark span:last-child{background:var(--accent)}.tile-spark span[data-quiet]{background:var(--raised)}.tile-end{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.console-shell .tile-end .tile-go{position:static}.tile-end .warn{color:var(--warn);font-weight:650}.console-shell .tile{gap:11px;min-height:208px}.tile-ic{transition:none}@media (prefers-reduced-motion:no-preference){.tile-ic{transition:background .15s,color .15s,border-color .15s}}.console-shell .tile:hover .tile-ic{background:var(--ink);color:#fff;border-color:var(--ink)}.cmdk-form{margin:0}.prep-state{color:var(--ink-2);max-width:72ch;margin:0;font-size:14px}.prep-state.is-ready{color:var(--ink)}.prep-people{border-top:1px solid var(--line);gap:14px;padding-top:12px;display:grid}.prep-group{gap:7px;display:grid}.prep-person{align-items:center;gap:10px;font-size:14px;display:flex}.prep-who{font-weight:600}.prep-evidence{color:var(--muted);font-size:12px}.prep-cast{gap:18px;padding-top:6px;display:grid}@media (min-width:760px){.prep-cast{grid-template-columns:repeat(3,1fr)}}.prep-col{align-content:start;gap:8px;display:grid}.prep-settings{margin-top:12px}.prep-settings .wb-form{border-top:0;padding-top:14px}.proj-logo{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;place-items:center;width:168px;height:92px;padding:10px;display:grid;overflow:hidden}.proj-logo img{object-fit:contain;max-width:148px;max-height:72px}.proj-crest{background:color-mix(in srgb, var(--client) 14%, #fff);width:100%;height:100%;color:var(--client);font-family:var(--mono);border-radius:8px;place-items:center;font-size:20px;font-weight:700;display:grid}.wb-action{align-items:stretch;display:inline-flex}.wb-action .view-link{border-radius:10px 0 0 10px}.action-help{align-items:stretch;display:inline-flex;position:relative}.action-help-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,transform .12s;display:inline-flex}.action-help-button:hover,.action-help-button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.action-help-button:active{transform:scale(.94)}.wb-views .action-help-button{border:1px solid var(--line-2);background:var(--surface);width:auto;min-width:40px;height:auto;color:var(--muted);border-left:0;border-radius:0 10px 10px 0;padding:0 10px}.wb-views .action-help-button:hover,.wb-views .action-help-button[aria-expanded=true]{color:var(--ink);background:#eef2ff}.action-help-button:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #4f46e5}.action-help-tip{z-index:50;border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 24px);color:var(--ink-2);text-align:left;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 8px);box-shadow:0 2px 6px #10141f0f,0 18px 44px #10141f24}.action-help-tip strong{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.action-help-tip span{display:block}.wb-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wb-heading-copy{gap:8px;min-width:0;display:grid}.console-shell .wb-heading .wb-publish{white-space:nowrap;flex-shrink:0;margin:0}@media (max-width:700px){.wb-heading{flex-direction:column;gap:14px}.console-shell .wb-heading .wb-publish{justify-content:center;align-self:stretch}}.wb-publish-dock{background:radial-gradient(at 100% 0,#e2e9ff,#0000 75%),#f5f7ff;border:1px solid #dbe3fa;border-radius:20px;flex:0 0 280px;align-self:center;gap:10px;padding:17px;display:grid}.wb-publish-caption{color:#50618a;letter-spacing:.16em;font-size:10px;font-weight:750}.console-shell .wb-heading .wb-publish{color:#fff;white-space:nowrap;background:linear-gradient(115deg,#174dc6 0%,#3e42b9 70%,#5938a8 100%);border:1px solid #6982ea;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:62px;margin:0;padding:10px 14px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 7px 18px #2445b52b}.wb-publish-icon{background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.wb-publish-label{letter-spacing:-.02em;font-size:15px;font-weight:700}.wb-publish-arrow{color:#d4e5ff;margin-left:auto;font-size:23px;line-height:1}.wb-publish-hint{color:#586781;font-size:11px}.console-shell .wb-heading .wb-publish:hover{background:linear-gradient(115deg,#1645b0,#37349f 70%,#4c2b97);box-shadow:inset 0 1px #ffffff50,0 9px 22px #2445b53b}.console-shell .wb-heading .wb-publish:focus-visible{outline-offset:4px;outline:3px solid #3866dd}.console-shell .wb-heading .wb-publish:active{box-shadow:inset 0 2px 5px #0f215440}@media (max-width:800px){.wb-heading{flex-direction:column;gap:18px}.wb-publish-dock{flex-basis:auto;align-self:stretch}}.pd{font-variant-numeric:tabular-nums;gap:14px;margin:18px 0 26px;display:grid}.pd-cockpit{color:#fff;background:repeating-linear-gradient(0deg,#22d9ff0d 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#22d9ff0d 0 1px,#0000 1px 40px),radial-gradient(120rem 50rem at 78% -20%,#4f46e547,#0000 60%),#0a0d16;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0a0d1647,inset 0 1px #ffffff0f}.pd-cockpit-main{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 26px;display:grid}@media (max-width:720px){.pd-cockpit-main{grid-template-columns:1fr}}.pd-verdict{align-content:center;gap:9px;display:grid}.pd-eyebrow{font-family:var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:10px}.pd-status{letter-spacing:-.01em;align-items:center;gap:9px;width:fit-content;font-size:20px;font-weight:650;display:inline-flex}.pd-status i{border-radius:999px;width:11px;height:11px}.pd-status.is-good i{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 22%, transparent)}.pd-status.is-warn i{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 22%, transparent)}.pd-status.is-crit i{background:var(--crit);box-shadow:0 0 0 4px color-mix(in srgb, var(--crit) 22%, transparent)}.pd-reason{color:#ffffffb8;max-width:54ch;margin:0;font-size:13.5px;line-height:1.55}.pd-schedule{font-family:var(--mono,monospace);letter-spacing:.04em;color:#ffffff8c;font-size:11.5px}.pd-dial{justify-self:end}.pd-gauge{width:132px;height:132px;display:block}.pd-gauge-track{stroke:#ffffff1a}.pd-gauge-num{fill:#fff;text-anchor:middle;letter-spacing:-.02em;font-size:30px;font-weight:700}.pd-gauge-pctsign{fill:#fff9;font-size:15px}.pd-gauge-cap{fill:#ffffff80;letter-spacing:.12em;text-anchor:middle;text-transform:uppercase;font-size:10px;font-family:var(--mono,monospace)}.pd-readouts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pd-readout{border-left:1px solid #ffffff12;gap:4px;padding:16px 20px;display:grid}.pd-readout:first-child{border-left:0}@media (max-width:720px){.pd-readout:nth-child(odd){border-left:0}.pd-readout{border-top:1px solid #ffffff12}}.pd-readout-ic{color:var(--ice);opacity:.85}.pd-readout-label{font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:9.5px}.pd-readout-val{letter-spacing:-.01em;font-size:23px;font-weight:700;line-height:1.05}.pd-readout-sub{color:#fff9;font-size:12px}.pd-readout-sub.is-warn{color:#f6c66b;font-weight:600}.pd-readout-sub.is-crit{color:#f4a0bf;font-weight:600}.pd-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:860px){.pd-grid{grid-template-columns:1fr}}.pd-side{align-content:start;gap:14px;display:grid}.pd-panel{border:1px solid var(--line);background:var(--surface,#fff);box-shadow:var(--shadow,0 1px 2px #10141f0d);border-radius:14px;overflow:hidden}.pd-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.pd-panel-head h3{margin:0;font-size:14.5px}.pd-panel-head span{color:var(--muted);font-size:10.5px;font-family:var(--mono,monospace);letter-spacing:.05em;text-transform:uppercase}.pd-rail{gap:3px;padding:16px 18px 18px;display:grid;position:relative}.pd-rail-row{grid-template-columns:38% 1fr auto;align-items:center;gap:10px;display:grid}.pd-rail-name{align-items:center;gap:8px;min-width:0;display:flex}.pd-rail-phase{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pd-rail-track{background:var(--raised,#f1f2f7);border-radius:7px;height:22px;position:relative;overflow:hidden}.pd-rail-bar{border-radius:5px;min-width:6px;position:absolute;top:3px;bottom:3px;overflow:hidden}.pd-rail-bar.is-good{background:color-mix(in srgb, var(--good) 26%, transparent)}.pd-rail-bar.is-warn{background:color-mix(in srgb, var(--warn) 30%, transparent)}.pd-rail-bar.is-crit{background:color-mix(in srgb, var(--crit) 30%, transparent)}.pd-rail-fill{border-radius:5px;position:absolute;inset:0 auto 0 0}.pd-rail-bar.is-good .pd-rail-fill{background:var(--good)}.pd-rail-bar.is-warn .pd-rail-fill{background:var(--warn)}.pd-rail-bar.is-crit .pd-rail-fill{background:var(--crit)}.pd-rail-pct{font-size:12px;font-weight:600}.pd-rail-track .pd-today{background:var(--ink);opacity:.5;z-index:2;width:2px;position:absolute;top:-2px;bottom:-2px}.pd-rail-track .pd-today b{font-family:var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8.5px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pd-rail-row:first-child .pd-rail-track{overflow:visible}.pd-flag{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.pd-flag.is-warn{color:var(--warn);background:var(--warn-bg)}.pd-flag.is-crit{color:var(--crit);background:var(--crit-bg)}.pd-attention{gap:10px;padding:14px 18px 16px;display:grid}.pd-att{color:var(--ink-2);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.pd-att b{color:var(--ink)}.pd-att>svg{color:var(--muted);opacity:.65;margin-top:3px}.pd-dot{border-radius:999px;width:9px;height:9px;margin-top:4px}.pd-dot.is-crit{background:var(--crit)}.pd-dot.is-warn{background:var(--warn)}.pd-dot.is-accent{background:var(--accent)}.pd-empty{color:var(--muted);margin:0;padding:18px;font-size:13px}.pd-empty.is-calm{color:var(--good)}.governance-meter{background:var(--raised);border-radius:99px;height:5px;margin:15px 18px 5px;overflow:hidden}.governance-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--good));height:100%;transition:width .25s;display:block}.governance-checks{padding:7px 10px 12px;display:grid}.governance-checks a{min-height:35px;color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:11.5px;text-decoration:none;display:flex}.governance-checks a:hover{background:var(--accent-soft)}.governance-checks a>span{align-items:center;gap:8px;display:inline-flex}.governance-checks a.is-ready svg{color:var(--good)}.governance-checks a.is-gap svg{color:var(--warn)}.governance-checks a>b{color:var(--muted);font-size:10px}.governance-checks a.is-gap>b{color:var(--warn)}.proj-viewbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.proj-views{background:var(--raised,#f1f2f7);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.proj-view{color:var(--muted);border-radius:7px;padding:5px 14px;font-size:13px;font-weight:600;text-decoration:none}.proj-view.is-on{background:var(--surface,#fff);color:var(--ink);box-shadow:0 1px 2px #10141f14}.ptable-wrap{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;overflow:hidden}.ptable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ptable thead th{text-align:left;font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--ground,#f7f7fb);padding:11px 16px;font-size:10.5px;font-weight:600}.ptable-row{border-bottom:1px solid var(--line)}.ptable-row:last-child{border-bottom:0}.ptable-row:hover{background:var(--accent-soft)}.ptable td{vertical-align:middle;padding:12px 16px;font-size:13.5px}.pt-project a{color:var(--ink);align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.pt-logo{background:var(--raised,#f1f2f7);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.pt-logo img{object-fit:contain;width:100%;height:100%}.pt-crest{font-family:var(--mono,monospace);color:var(--muted);font-size:12px;font-weight:700}.pt-name{gap:1px;min-width:0;display:grid}.pt-name b{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pt-client{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pt-rag{font-size:12.5px}.pt-progress{min-width:140px}.pt-bar{background:var(--raised,#f1f2f7);vertical-align:middle;border-radius:999px;width:88px;height:6px;margin-right:8px;display:inline-block;position:relative;overflow:hidden}.pt-bar i{border-radius:999px;position:absolute;inset:0 auto 0 0}.pt-bar i.is-good{background:var(--good)}.pt-bar i.is-warn{background:var(--warn)}.pt-bar i.is-crit{background:var(--crit)}.pt-pct{font-size:12.5px;font-weight:600}.pt-window{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.pt-muted{color:var(--muted)}.pt-ok{color:var(--good);font-size:12.5px}.pt-flag{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.pt-flag.is-warn{color:var(--warn);background:var(--warn-bg)}.pt-flag.is-crit{color:var(--crit);background:var(--crit-bg)}.pt-pub{color:var(--ink-2);white-space:nowrap;font-size:12.5px}@media (max-width:760px){.ptable thead{display:none}.ptable,.ptable tbody,.ptable-row,.ptable td{width:100%;display:block}.ptable-row{padding:10px 4px}.ptable td{border:0;padding:3px 16px}.pt-project{padding-top:10px!important}}.pd-status-line{letter-spacing:-.01em;color:#fff;font-size:20px;font-weight:650}.pd-att-link{color:var(--ink-2);border-radius:8px;margin:-7px -9px;padding:7px 9px;text-decoration:none}.pd-att-link:hover{background:var(--accent-soft)}.pd-readout.is-link{color:inherit;text-decoration:none;transition:background .12s;position:relative}.pd-readout.is-link:hover{background:#ffffff0d}.pd-readout-go{color:#ffffff59;position:absolute;top:14px;right:14px}.pd-readout.is-link:hover .pd-readout-go{color:var(--ice)}.pd-drill{border-color:color-mix(in srgb, var(--crit) 22%, var(--line));margin-bottom:14px}.pd-drill-clear,.proj-clear{font-family:var(--mono,monospace);color:var(--muted);font-size:11px;text-decoration:none}.pd-drill-clear:hover,.proj-clear:hover{color:var(--ink)}.proj-clear{margin-left:10px}.rag.pt-rag.is-link{cursor:pointer;text-decoration:none}.rag.pt-rag.is-link:hover{filter:brightness(.97);box-shadow:0 0 0 2px color-mix(in srgb, currentColor 20%, transparent)}.phase-list{padding:8px}.phase-row{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 10px;transition:background .12s;display:grid}.phase-row+.phase-row{margin-top:2px}.phase-row:hover{background:var(--raised)}.phase-ord{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.phase-name{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 10px;font-size:14.5px;font-weight:600;transition:border-color .12s,background .12s,box-shadow .12s}.phase-name:hover{border-color:var(--line-2);background:var(--surface)}.phase-name:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.phase-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cert-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.cert-pill.is-signed{color:var(--good);background:var(--good-bg)}.cert-pill.is-issued{color:var(--warn);background:var(--warn-bg)}.phase-actions{align-items:center;gap:2px;display:inline-flex}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,transform .1s;display:inline-flex}.icon-btn:hover{color:var(--accent);background:var(--accent-soft)}.icon-btn:active{transform:scale(.94)}.icon-btn.is-danger:hover{color:var(--crit);background:var(--crit-bg)}.phase-add{gap:10px;margin-top:12px;display:flex}.phase-add-name{box-sizing:border-box;border:1px solid var(--line-2);min-width:0;min-height:42px;font:inherit;background:var(--surface);color:var(--ink);border-radius:11px;flex:1;padding:0 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.phase-add-name:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.btn-primary{cursor:pointer;white-space:nowrap;min-height:42px;font:inherit;color:#fff;background:var(--accent);border:0;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:filter .12s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #4f46e54d}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:active{transform:translateY(1px)}.phase-grip{width:20px;height:32px;color:var(--line-2);cursor:grab;touch-action:none;border-radius:6px;place-items:center;transition:color .12s,background .12s;display:none}.phase-grip:hover,.phase-grip:focus-visible{color:var(--accent);background:var(--accent-soft);outline:none}.phase-grip:active{cursor:grabbing}html.js .phase-grip{display:grid}html.js .phase-row{grid-template-columns:20px 34px minmax(0,1fr) auto auto}html.js .phase-move{display:none}@media (hover:none){html.js .phase-move{display:inline-flex}}.phase-move:disabled{opacity:.3;cursor:default}.phase-move:disabled:hover{color:var(--muted);background:0 0}.phase-row.is-dragging{opacity:.45;background:var(--accent-soft)}.phase-adder{margin-top:4px}.phase-adder summary{list-style:none}.phase-adder summary::-webkit-details-marker{display:none}.phase-adder-btn{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);border-radius:10px;align-items:center;gap:7px;margin:2px 4px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.phase-adder-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.phase-adder[open] .phase-adder-btn{background:var(--accent-soft);border-style:solid}.phase-manager{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:18px;overflow:hidden}.phase-manager>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:52px;padding:0 16px;list-style:none;display:grid}.phase-manager>summary::-webkit-details-marker{display:none}.phase-manager>summary>span:first-child{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:flex}.phase-manager>summary>span:nth-child(2){color:var(--muted);font-size:11.5px}.phase-manager>summary>svg{color:var(--muted);transition:transform .15s}.phase-manager[open]>summary{border-bottom:1px solid var(--line);background:var(--ground)}.phase-manager[open]>summary>svg{transform:rotate(180deg)}.phase-manager>.sec-head,.phase-manager>.pay-hint,.phase-manager>.phase-list,.phase-manager>.phase-adder{margin-left:16px;margin-right:16px}.phase-manager>.sec-head{margin-top:18px}.phase-manager>.phase-adder{margin-bottom:16px}.plan-toolbar{z-index:9;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex;position:sticky;top:58px;box-shadow:0 8px 28px #131c350f}.plan-layout-switcher{border:1px solid var(--line);background:var(--ground);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.plan-layout-switcher a{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:680;text-decoration:none;display:inline-flex}.plan-layout-switcher a:hover{color:var(--ink);background:var(--surface)}.plan-layout-switcher a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #121c341f}.plan-search{border:1px solid var(--line);background:var(--ground);min-width:180px;height:40px;color:var(--muted);border-radius:10px;flex:260px;align-items:center;gap:9px;padding:0 12px;display:flex}.plan-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.plan-filter{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 9px 0 12px;display:flex}.plan-filter>span{color:var(--muted);font-size:11px}.plan-filter select{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12.5px;font-weight:650}.plan-result{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:10.5px}.plan-lenses{align-items:center;gap:7px;margin:-2px 0 12px;display:flex;overflow-x:auto}.plan-lenses a{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.plan-lenses a:hover{border-color:var(--line-2);color:var(--ink)}.plan-lenses a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent)}.plan-lenses b{background:var(--raised);min-width:18px;height:18px;color:var(--ink-2);font-family:var(--mono);border-radius:99px;place-items:center;padding:0 3px;font-size:9px;display:grid}.plan-lenses a[aria-current=page] b{background:var(--surface);color:var(--accent)}.plan-table{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden;box-shadow:0 14px 38px #121c3412}.plan-focus-empty{min-height:150px;color:var(--good);justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.plan-focus-empty>div{gap:3px;display:grid}.plan-focus-empty b{color:var(--ink);font-size:13px}.plan-focus-empty span{color:var(--muted);font-size:11.5px}.plan-focus-empty>a{color:var(--accent);margin-left:10px;font-size:11.5px;font-weight:680;text-decoration:none}.plan-grid{grid-template-columns:minmax(240px,1.5fr) minmax(126px,.72fr) 132px 154px 90px 60px;align-items:center;gap:12px;display:grid}.plan-grid-head{border-bottom:1px solid var(--line);background:var(--ground);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:11px 16px;font-size:9.5px;font-weight:700}.plan-group+.plan-group{border-top:1px solid var(--line)}.plan-group-head{background:color-mix(in srgb, var(--client,var(--accent)) 6%, var(--surface));min-height:48px;color:var(--muted);grid-template-columns:minmax(190px,1fr) auto 100px 42px auto;align-items:center;gap:12px;padding:0 16px;font-size:11.5px;display:grid}.plan-group-name{color:var(--ink);font-size:13px;font-weight:750}.plan-group-meter{background:var(--line);border-radius:99px;width:100px;height:5px;overflow:hidden}.plan-group-meter i{border-radius:inherit;background:var(--good);height:100%;display:block}.plan-group-head b{color:var(--ink);font-size:12px}.plan-row{border-top:1px solid var(--line)}.plan-row>summary{cursor:pointer;min-height:54px;padding:0 16px;list-style:none;transition:background .12s}.plan-row>summary::-webkit-details-marker{display:none}.plan-row>summary:hover{background:var(--accent-soft)}.plan-row.is-child .plan-task{padding-left:20px}.plan-task{align-items:center;gap:9px;min-width:0;display:flex}.plan-task code{background:var(--raised);color:var(--muted);border-radius:5px;flex:none;padding:3px 6px;font-size:9.5px}.plan-task b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:630;overflow:hidden}.plan-owner-input{box-sizing:border-box;width:100%;min-width:0;height:30px;color:var(--ink-2);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:12px}.plan-owner-input:hover,.plan-owner-input:focus{border-color:var(--line);background:var(--surface);outline:0}.plan-row select{border:1px solid var(--line);background:var(--surface);min-width:0;height:30px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:11.5px;font-weight:650}.plan-status.is-not_started{color:#526174;background:#f1f4f8;border-color:#dce2ea}.plan-status.is-in_progress{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.plan-status.is-blocked{color:#b42318;background:#fff1f0;border-color:#fecaca}.plan-status.is-complete{color:#18794e;background:#ecfdf3;border-color:#bbf7d0}.plan-weeks{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:flex}.plan-weeks input{box-sizing:border-box;width:52px;height:30px;color:var(--ink-2);font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 5px;font-size:11.5px}.plan-weeks input:hover,.plan-weeks input:focus{border-color:var(--line);background:var(--surface);outline:0}.plan-progress{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:flex}.plan-progress input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:54px;height:30px;color:var(--ink);font:inherit;border-radius:8px;padding:0 7px;font-size:12px;font-weight:650}.plan-open{color:var(--muted);font-family:var(--mono);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;transition:transform .15s;display:flex}.plan-row[data-save-message] .plan-open:before{content:attr(data-save-message)}.plan-row.is-saved .plan-open:before{color:var(--good)}.plan-row.is-save-error .plan-open:before{color:var(--crit)}.plan-row[open] .plan-open{color:var(--accent);transform:translate(2px)}.plan-quick-form{display:none}.plan-row.is-saving{opacity:.62}.plan-row.is-saved>summary{box-shadow:inset 3px 0 var(--good)}.plan-row.is-save-error>summary{box-shadow:inset 3px 0 var(--crit)}.plan-add{border-top:1px solid var(--line)}.plan-add>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:650;list-style:none;display:flex}.plan-add>summary::-webkit-details-marker{display:none}.plan-add[open]>summary{background:var(--accent-soft)}.plan-add .wb-form{border-top:1px solid var(--line)}.plan-drawer{z-index:40;background:var(--surface);border-left:1px solid var(--line);cursor:default;width:min(540px,94vw);padding:0;animation:.2s ease-out plan-drawer-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #1018282e}.plan-drawer-head{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.plan-drawer-head span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:700}.plan-drawer-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.plan-drawer-head a{border:1px solid var(--line);background:var(--ground);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;text-decoration:none;display:grid}.plan-drawer-head a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.plan-drawer>.wb-form{padding:24px 26px 40px}@keyframes plan-drawer-in{0%{opacity:.7;transform:translate(22px)}}.activity-workspace{gap:14px;padding:0 26px 42px;display:grid}.activity-workspace>section{border:1px solid var(--line);background:var(--ground);border-radius:12px;padding:16px}.activity-workspace-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.activity-workspace-head>span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);font-size:9px;font-weight:750}.activity-workspace-head>b{background:var(--raised);min-width:21px;height:21px;color:var(--muted);font-family:var(--mono);border-radius:99px;place-items:center;font-size:9px;display:grid}.activity-linked-list{gap:7px;display:grid}.activity-linked-list>form,.activity-linked-list>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.activity-linked-list span{align-items:center;gap:7px;min-width:0;font-size:11.5px;display:flex}.activity-linked-list i{color:var(--muted);text-transform:capitalize;font-size:9.5px;font-style:normal}.activity-linked-list button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.activity-linked-list button:hover{color:var(--crit);background:#fff1f0}.activity-linked-list>p,.activity-empty{color:var(--muted);margin:0;font-size:11.5px}.activity-link-add{gap:7px;margin-top:9px;display:flex}.activity-link-add select{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:8px;flex:1;font-size:11px}.activity-link-add button,.activity-comment-add button{background:var(--ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.activity-comment-add{justify-items:end;gap:7px;display:grid}.activity-comment-add textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:11.5px;line-height:1.45}.activity-comments{gap:8px;margin-top:12px;display:grid}.activity-comments article{background:var(--surface);border-radius:9px;padding:10px 11px}.activity-comments header{justify-content:space-between;gap:10px;font-size:10px;display:flex}.activity-comments header span{color:var(--muted)}.activity-comments article p{color:var(--ink-2);white-space:pre-wrap;margin:7px 0 0;font-size:11.5px;line-height:1.5}.activity-history{gap:9px;display:grid}.activity-history>p{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:10.5px;line-height:1.4;display:flex}.activity-history>p>svg{color:var(--accent);flex:none;margin-top:1px}.activity-history>p span{gap:2px;display:grid}.activity-history>p b{color:var(--ink-2)}.activity-history small{color:var(--muted);font-size:9.5px}.plan-board-hint{color:var(--muted);align-items:center;gap:6px;margin:0 0 9px;font-size:10.5px;display:flex}.plan-board-hint svg{color:var(--accent)}.plan-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.plan-board-column{border:1px solid var(--line);background:var(--ground);border-radius:14px;min-width:220px;padding:10px}.plan-board-column.is-drop-target{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--ground));box-shadow:inset 0 0 0 1px var(--accent)}.plan-board-column>header{justify-content:space-between;align-items:center;padding:2px 3px 11px;font-size:12.5px;font-weight:720;display:flex}.plan-board-column>header:before{content:"";background:#94a3b8;border-radius:50%;width:7px;height:7px;margin-right:7px}.plan-board-column.is-in_progress>header:before{background:#3b82f6}.plan-board-column.is-blocked>header:before{background:#ef4444}.plan-board-column.is-complete>header:before{background:#22a06b}.plan-board-column>header>span{margin-right:auto}.plan-board-column>header>b{background:var(--raised);min-width:23px;height:23px;color:var(--muted);font-family:var(--mono);border-radius:99px;place-items:center;font-size:10px;display:grid}.plan-board-stack{gap:8px;display:grid}.plan-board-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;box-shadow:0 5px 16px #121c340d}.plan-board-card.is-dragging{opacity:.42;transform:rotate(1deg)}.plan-board-card.is-saved{border-color:var(--good)}.plan-board-card.is-save-error{border-color:var(--crit)}.plan-board-card>summary{cursor:pointer;gap:9px;padding:13px;list-style:none;display:grid}.plan-board-card>summary::-webkit-details-marker{display:none}.plan-board-card>summary:hover{border-color:var(--accent)}.plan-board-phase{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:750;overflow:hidden}.plan-board-card strong{font-size:13px;line-height:1.4}.plan-board-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.plan-board-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-board-progress{background:var(--raised);border-radius:99px;height:4px;overflow:hidden}.plan-board-progress i{border-radius:inherit;background:var(--client,var(--accent));height:100%;display:block}.plan-board-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.plan-board-foot b{color:var(--ink-2)}.plan-board-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:26px 8px;font-size:11.5px}.plan-timeline-workspace{gap:14px;display:grid}.plan-timeline-empty{align-items:center;gap:13px;padding:24px;display:flex}.plan-timeline-empty svg{color:var(--accent)}.plan-timeline-empty div{gap:4px;display:grid}.plan-timeline-empty b{font-size:14px}.plan-timeline-empty span{color:var(--muted);font-size:12px}.plan-timeline-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.plan-timeline-summary>div{border-top:1px solid var(--line);min-height:46px;color:var(--muted);grid-template-columns:minmax(200px,1fr) 70px 110px 100px;align-items:center;gap:14px;padding:0 16px;font-size:12px;display:grid}.plan-timeline-summary>div:first-child{border-top:0}.plan-timeline-summary>div>span:first-child,.plan-timeline-summary b{color:var(--ink)}.plan-toast{z-index:55;color:#fff;background:#111827;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:250px;padding:12px 13px 12px 16px;font-size:12.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0f172a47}.plan-toast[hidden]{display:none}.plan-toast button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:7px;padding:0 10px;font-weight:720}.plan-toast button:hover{background:#ffffff2e}.update-centre{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.update-current,.update-composer,.update-history-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #121c340e}.update-current{background:linear-gradient(135deg, color-mix(in srgb, var(--client,var(--accent)) 7%, var(--surface)), var(--surface) 58%);grid-template-rows:auto 1fr auto;min-height:250px;padding:22px 24px;display:grid}.update-current>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.update-current>header>span:first-child{color:var(--ink-2);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:9.5px;font-weight:750;display:inline-flex}.update-current>header>span:first-child svg{color:var(--accent)}.update-publish-state{border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.update-publish-state.is-published{color:var(--good);background:var(--good-bg)}.update-publish-state.is-draft{color:var(--warn);background:var(--warn-bg)}.update-current blockquote{color:var(--ink);letter-spacing:-.015em;white-space:pre-wrap;align-self:center;margin:24px 0;font-size:clamp(16px,1.7vw,21px);font-weight:560;line-height:1.55}.update-current>footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.update-current>footer .is-fresh{color:var(--good);font-weight:650}.update-current>footer .is-stale{color:var(--warn);font-weight:650}.update-current-empty{color:var(--accent);align-self:center;align-items:center;gap:14px;display:flex}.update-current-empty div{gap:4px;display:grid}.update-current-empty b{color:var(--ink);font-size:15px}.update-current-empty span{color:var(--muted);font-size:12px}.update-composer>summary{min-height:54px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:720;list-style:none;display:flex}.update-composer>summary::-webkit-details-marker{display:none}.update-composer>summary>span{align-items:center;gap:8px;display:inline-flex}.update-composer>summary>span svg{color:var(--accent)}.update-composer>summary>svg{color:var(--muted);transition:transform .15s}.update-composer[open]>summary{border-bottom:1px solid var(--line);background:var(--ground)}.update-composer[open]>summary>svg{transform:rotate(180deg)}.update-composer>form{gap:15px;padding:16px;display:grid}.update-composer>form>label{gap:8px;display:grid}.update-composer>form>label>span{color:var(--ink-2);font-size:11.5px;font-weight:650;line-height:1.4}.update-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--ground);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.update-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.update-compose-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.update-audience{cursor:pointer;align-items:center;gap:9px;display:flex}.update-audience>span{gap:2px;display:grid}.update-audience b{color:var(--ink-2);font-size:10.5px}.update-audience em{color:var(--muted);font-size:9.5px;font-style:normal}.update-history-card{margin-top:14px}.update-history-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.update-history-card>header h3{margin:0;font-size:14px}.update-history-card>header span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.update-history{padding:17px 20px 20px;display:grid}.update-history>article{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.update-history-line{justify-content:center;display:flex;position:relative}.update-history-line:after{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:-1px}.update-history>article:last-child .update-history-line:after{display:none}.update-history-line i{z-index:1;border:3px solid var(--surface);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;margin-top:4px;position:relative}.update-history>article>div{padding:0 0 20px}.update-history>article:last-child>div{padding-bottom:0}.update-history article header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.update-history article p{color:var(--ink-2);white-space:pre-wrap;margin:8px 0 0;font-size:12.5px;line-height:1.55}@media (max-width:900px){.update-centre{grid-template-columns:1fr}}@media (max-width:560px){.update-compose-foot{flex-direction:column;align-items:stretch}.update-compose-foot button{justify-content:center}}.raid-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.raid-control>a,.raid-control>div{border:1px solid var(--line);background:var(--surface);min-height:96px;color:inherit;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:15px 17px;text-decoration:none;display:grid;box-shadow:0 8px 24px #121c340b}.raid-control>a{transition:border-color .12s,transform .12s,box-shadow .12s}.raid-control>a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-1px);box-shadow:0 12px 28px #121c3413}.raid-control span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:720;display:inline-flex}.raid-control span svg{color:var(--accent)}.raid-control b{color:var(--ink);letter-spacing:-.025em;grid-area:1/2/span 2;align-self:center;font-size:25px}.raid-control em{color:var(--muted);font-size:11px;font-style:normal}.raid-record>summary{min-height:64px}.raid-record-main{gap:5px;display:grid}.raid-record-main>b{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.raid-record-main>small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:450;overflow:hidden}.raid-record.is-high,.decision-record.is-overdue{box-shadow:inset 3px 0 var(--crit)}@media (max-width:720px){.raid-control{grid-template-columns:1fr}}@media (max-width:980px){.plan-toolbar{flex-wrap:wrap;position:static}.plan-result{width:100%}.plan-table{overflow-x:auto}.plan-grid,.plan-group{min-width:960px}}@media (max-width:620px){.plan-search{flex-basis:100%}.plan-filter{flex:1}.plan-filter>span{display:none}.plan-filter select{width:100%}}.phase-adder .phase-add{margin:10px 4px 6px}@media (max-width:720px){.phase-row,html.js .phase-row{grid-template-columns:34px minmax(0,1fr) auto}html.js .phase-grip{display:none}html.js .phase-move{display:inline-flex}.phase-meta{grid-column:2}}.team-card{padding:16px}.team-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tm{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .14s,background .14s,box-shadow .14s,transform 60ms;display:flex;position:relative}.tm:hover{border-color:var(--line-2);background:var(--raised)}.tm:active{transform:scale(.99)}.tm input{opacity:0;pointer-events:none;position:absolute}.tm:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.tm:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 1px 2px #4f46e51f}.tm-av{background:hsl(var(--h,250) 62% 92%);width:40px;height:40px;color:hsl(var(--h,250) 48% 40%);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;transition:box-shadow .14s;display:grid}.tm:has(input:checked) .tm-av{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.tm-info{gap:1px;min-width:0;margin-right:auto;display:grid}.tm-info b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.tm-info em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.tm-state{flex:none}.tm-on,.tm-off{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tm-off{color:var(--muted);border:1px dashed var(--line-2)}.tm-on{color:#fff;background:var(--accent);display:none}.tm:has(input:checked) .tm-off{display:none}.tm:has(input:checked) .tm-on{display:inline-flex}.team-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.team-note{color:var(--muted);font-size:12px}.tn-empty{color:var(--warn);font-weight:600;display:none}.team-card.is-empty .tn-ok{display:none}.team-card.is-empty .tn-empty{display:inline}.team-save:disabled{opacity:.45;cursor:not-allowed}.team-save:disabled:hover{border-color:var(--line-2);color:var(--ink-2)}.team-save{cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);font:inherit;color:var(--ink-2);background:var(--surface);border-radius:9px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.team-save:hover{border-color:var(--accent);color:var(--accent)}.team-save .pay-save-dirty{display:none}.team-card.is-dirty .team-save{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #4f46e559}.team-card.is-dirty .team-save .pay-save-idle{display:none}.team-card.is-dirty .team-save .pay-save-dirty{display:inline}.issue-card{padding:4px 0}.issue-step{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.issue-step:last-child{border-bottom:0}.issue-step h2{letter-spacing:-.012em;margin:0 0 6px;font-size:15px;font-weight:680}.issue-step .hint{margin:0 0 10px}.issue-review{min-height:36px;color:var(--accent);background:var(--accent-soft);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s;display:inline-flex}.issue-review:hover{border-color:var(--accent)}.issue-cc-label{margin-top:12px}.cc-list{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cc-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;display:inline-flex}.cc-chip .tm-av{width:30px;height:30px;font-size:11.5px}.cc-who{display:grid}.cc-who b{font-size:13px}.cc-who em{color:var(--muted);font-size:11px;font-style:normal}.issue-confirm{background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-radius:0 0 14px 14px}.issue-cancel{color:var(--muted);padding:0 6px;font-size:13.5px;font-weight:600;text-decoration:none}.issue-cancel:hover{color:var(--ink)}.issue-body{min-width:0}.issue-preview{border:1px solid var(--line-2);background:var(--raised);border-radius:12px;width:100%;height:min(78vh,900px);margin:4px 0 10px;display:block}.issue-mail{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.issue-mail-head{background:var(--raised);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:12px 14px;font-size:12.5px;display:grid}.issue-mail-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:10px;font-weight:700}.issue-mail-body{font:inherit;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6}.issue-mail .hint{padding:0 14px 12px}.issue-ack{color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.issue-ack input{width:18px;height:18px;accent-color:var(--accent);flex:none}.issue-cc-pick{margin:6px 0 4px}.issue-cc-pick .tm:has(input:disabled){opacity:.45;cursor:default}.pay-hint{margin:0 0 12px}.pay-board{--pay-cols:minmax(110px,1.2fr) 100px minmax(150px,1fr) minmax(125px,1fr) minmax(125px,1fr) auto;grid-template-columns:var(--pay-cols);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;display:grid;overflow:hidden}.pay-head{grid-column:1/-1;grid-template-columns:subgrid;background:var(--raised);border-bottom:1px solid var(--line);display:grid}.pay-col{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;border-right:1px solid var(--line);padding:10px 14px;font-size:10px;font-weight:600}.pay-col:last-child{border-right:0}.pay-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:stretch;transition:background .12s;display:grid}.pay-row:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.pay-cell{border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:0;padding:9px 12px;display:flex}.pay-cell:last-child{border-right:0}.pay-name b{color:var(--ink);font-size:14px;font-weight:600}.pay-amount,.pay-date{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:13px}.pay-amount{font-variant-numeric:tabular-nums}.pay-amount::placeholder{color:var(--muted)}.pay-amount:hover,.pay-date:enabled:hover{border-color:var(--line-2);background:var(--surface)}.pay-amount:focus,.pay-date:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pay-date:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.pay-cert-sel{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;text-align:center;text-align-last:center;cursor:pointer;appearance:none;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.pay-cert-sel:focus{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pay-row.is-none .pay-cert-sel{background:var(--raised);color:var(--ink-2);border-color:var(--line-2)}.pay-row.is-issued .pay-cert-sel{background:var(--warn);color:#fff}.pay-row.is-signed .pay-cert-sel{background:var(--good);color:#fff}.pay-value{flex-direction:column;justify-content:center;align-items:center;gap:1px}.pay-value b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.pay-value em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal}.pay-value.is-delivered b,.pay-value.is-delivered em{color:var(--good)}.pay-value.is-pending b{color:var(--ink-2)}.pay-value.is-empty b{color:var(--muted)}.pay-act{flex-wrap:nowrap;justify-content:center;gap:6px}.pill-link{cursor:pointer;text-decoration:none;transition:filter .12s,box-shadow .12s}.pill-link:after{content:"↗";opacity:.75;margin-left:1px;font-size:10px}.pill-link:hover{filter:brightness(.96);box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent)}.pay-date-link{color:inherit;border-bottom:1px dotted var(--line-2);text-decoration:none}.pay-date-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.pay-amount-cell{position:relative}.pay-saved{letter-spacing:.05em;text-transform:uppercase;color:var(--good);opacity:0;pointer-events:none;font-size:9.5px;font-weight:700;transition:opacity .18s;position:absolute;top:3px;right:14px}.pay-row.is-saved .pay-saved{opacity:1}.pay-row.is-failed .pay-saved{opacity:1;color:var(--crit)}.cert-pill.is-none{color:var(--muted);background:var(--raised)}.cert-pill.is-sending{color:var(--accent);background:var(--accent-soft)}.pay-undo{border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;height:30px;font:inherit;color:var(--ink-2);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.pay-undo:hover{border-color:var(--crit);color:var(--crit);background:var(--crit-bg)}.pay-dates{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px}.pay-dates>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pay-dates .is-signed{color:var(--good);font-weight:600}.pay-dates-none{color:var(--line-2)}.pay-issue{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:filter .12s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #4f46e54d}.pay-issue:hover{filter:brightness(1.06)}.pay-issue:active{transform:translateY(1px)}.pay-record{color:#fff;background:var(--good);border:1px solid var(--good);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:filter .12s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #118a634d}.pay-record:hover{filter:brightness(1.06)}.pay-record:active{transform:translateY(1px)}.pay-replace{color:var(--muted);padding:0 4px;font-size:11px;font-weight:600;text-decoration:none}.pay-replace:hover{color:var(--accent)}.issue-file{font:inherit;color:var(--ink-2);font-size:13.5px}.pay-save-idle,.pay-save-dirty{align-items:center;display:inline-flex}.pay-save-dirty{display:none}.pay-total{background:var(--raised);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.pay-total b{letter-spacing:0;text-transform:none;color:var(--good);font-variant-numeric:tabular-nums;font-size:15px}.pay-total em{color:var(--muted);font-style:normal;font-weight:500}.raid-workspace{margin-bottom:32px}.raid-attention{color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:12px;display:flex}.raid-attention b{color:var(--ink);margin-right:4px;font-size:17px}.raid-attention a{color:var(--accent);text-decoration:none}.raid-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.raid-toolbar nav{background:#eceef3;border-radius:7px;padding:3px;display:flex}.raid-toolbar nav button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-size:12px}.raid-toolbar nav button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 1px 3px #18243b15}.raid-toolbar>input,.raid-toolbar>select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:7px;padding:9px 12px;font-size:12px}.raid-toolbar>input{flex:1;min-width:160px}.raid-toolbar>label{align-items:center;gap:6px;font-size:12px;display:flex}.raid-new{position:relative}.raid-new>summary{background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;padding:10px 15px;font-size:12px;list-style:none}.raid-new>div{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:9px;width:270px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #18243b20}.raid-new button,.raid-new a{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px;font-size:13px;text-decoration:none;display:block}.raid-new button:hover{background:var(--ground)}.raid-new small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.raid-context{color:var(--muted);font-size:12px;line-height:1.6}.raid-quadrants{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.raid-quadrant{border:1px solid var(--line);background:#f0f2f7;border-radius:12px;padding:18px}.raid-quadrant>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.raid-quadrant h2{margin:0;font-size:17px}.raid-quadrant h2 span{color:var(--muted);margin-left:8px;font-size:12px}.raid-quadrant header p{color:var(--muted);margin:5px 0 0;font-size:12px}.raid-quadrant header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:30px;height:30px;font-size:20px}.raid-quadrant>div{gap:9px;display:grid}.raid-card{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:14px;display:block}.raid-card>div,.raid-card footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.raid-card h3{margin:10px 0 14px;font-size:14px;font-weight:600;line-height:1.4}.raid-priority{background:#f0f2f7;border-radius:4px;padding:2px 6px}.priority-high .raid-priority,.raid-late{color:#b42318;background:#fff0ed}.raid-empty{color:var(--muted);margin:0;padding:24px 8px;font-size:13px}.raid-view-all{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px}.raid-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-top:18px;overflow:auto}.raid-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}.raid-table th,.raid-table td{border-bottom:1px solid var(--line);padding:14px}.raid-table th{color:var(--muted);text-transform:none;letter-spacing:0;font-family:inherit;font-weight:500}.raid-table :is(input,select){width:100%;min-width:100px;max-width:165px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px}.raid-table :is(input,select):hover{border-color:var(--line);background:var(--ground)}.raid-table td button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.raid-table td button:hover{color:var(--accent)}.raid-drawer{box-sizing:border-box;background:var(--surface);width:min(620px,96vw);height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0}.raid-drawer::backdrop{background:#15213b55}.raid-drawer>header{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px;display:flex;position:sticky;top:0}.raid-drawer header span{color:var(--muted);text-transform:capitalize;font-size:12px}.raid-drawer h2{margin:8px 0 0;font-size:22px}.raid-drawer header button{background:var(--ground);cursor:pointer;border:0;border-radius:7px;flex:none;width:34px;height:34px;font-size:24px}.raid-drawer label{color:var(--muted);gap:7px;margin-bottom:16px;font-size:12px;display:grid}.raid-drawer :is(input:not([type=hidden]),textarea,select){box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:6px;padding:10px}.raid-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.raid-followup{border-top:1px solid var(--line);margin:12px 0 22px;padding-top:16px}.raid-followup summary{cursor:pointer;margin-bottom:18px;font-size:13px}.raid-followup small{color:var(--muted)}.raid-drawer form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.raid-drawer form footer span{color:var(--muted);font-size:12px}.raid-drawer [role=alert]{color:#b42318;font-size:13px}.raid-transition{border-top:1px solid var(--line);margin:20px 24px;padding-top:18px;font-size:13px;line-height:1.6}.raid-drawer form .raid-transition{margin-inline:0}@media (max-width:750px){.raid-quadrants,.raid-fields{grid-template-columns:1fr}}.property-save-state{color:var(--muted);align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.property-save-state [role=alert]{color:#b42318}.property-save-state button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.property-calendar,.property-owner-picker{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;min-height:48px;display:grid}.property-calendar>span,.property-owner-picker>span{color:var(--muted);font-size:12px}.property-calendar>div>div{align-items:center;gap:6px;display:flex}.property-calendar input[type=date]{width:145px}.property-calendar small{color:var(--muted);margin:6px 0;font-size:10px;display:block}.property-owner-picker details{position:relative}.property-owner-picker summary{cursor:pointer;border-radius:6px;padding:10px;font-size:13px}.property-owner-picker summary:hover{background:var(--ground)}.owner-options{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px;box-shadow:0 8px 22px #18243b14}.owner-options button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px;display:block}.owner-options button:hover{background:var(--accent-soft)}@media (max-width:600px){.property-calendar,.property-owner-picker{grid-template-columns:90px minmax(0,1fr);gap:8px}.property-calendar>div>div{flex-direction:column;align-items:stretch}}.reporting-hub{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:24px 0;padding:24px}.reporting-hub>header,.report-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.reporting-hub h2{margin:6px 0;font-size:22px}.reporting-hub p{color:var(--muted);font-size:13px;line-height:1.6}.report-prototype-label{color:var(--accent);font-size:11px;font-weight:650}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-scope{background:var(--ground);color:var(--muted);border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.6}.reporting-hub article{border-top:1px solid var(--line);padding-top:18px}.reporting-hub article>span{color:var(--muted);font-size:12px}.reporting-hub article h3{white-space:pre-wrap;font-size:17px;font-weight:550}.report-text-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.report-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(800px,94vw);max-height:88dvh;color:var(--ink);border-radius:14px;padding:28px}.report-dialog::backdrop{background:#15213b66}.report-dialog header h2{margin:8px 0;font-size:23px}.report-dialog header span{color:var(--accent);font-size:12px}.report-dialog header button{background:var(--ground);cursor:pointer;border:0;border-radius:6px;width:34px;height:34px;font-size:23px}.report-dialog section{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.report-dialog h3{font-size:14px}.report-dialog textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:12px;font-size:13px;line-height:1.6}.report-copy{white-space:pre-wrap;font-size:14px;line-height:1.7}.report-approval{align-items:flex-start;gap:10px;padding:20px 0;font-size:13px;display:flex}.report-dialog footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.report-dialog button:disabled{opacity:.45;cursor:not-allowed}.report-history-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;gap:8px;margin-top:10px;padding:18px;display:flex}.report-history-row span{color:var(--muted);font-size:12px}@media (max-width:800px){.reporting-hub>header{flex-direction:column;align-items:flex-start}.report-dialog{padding:18px}}.plan-quick-add{background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.plan-quick-add input{border:1px solid var(--line);background:var(--surface);width:180px;min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.plan-quick-add input[name=name]{flex:1}.plan-quick-add button{min-height:36px;font:inherit;font-size:12px}.plan-quick-add button[type=submit]{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:0 16px}.quick-add-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px}.quick-add-feedback{color:var(--muted);margin:0;padding:0 16px 12px;font-size:12px}.quick-add-feedback[role=alert]{color:#b42318}.plan-quick-add button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.plan-quick-add{flex-wrap:wrap}.plan-quick-add input[name=name]{flex-basis:100%}.plan-quick-add input[name=owner]{flex:1}}.plan-studio .property-editor .wb-grid{flex-direction:column;gap:5px;display:flex}.plan-studio .property-editor .wb-grid>label,.plan-studio .property-tracking>label{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;min-height:45px;font-weight:500;display:grid}.plan-studio .property-editor label>span:first-child{color:var(--muted);font-size:12px}.plan-studio .property-editor .wb-grid input,.plan-studio .property-editor .wb-grid select,.plan-studio .property-editor .wb-grid textarea{box-shadow:none;min-width:0;height:35px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-size:13px;transition:background .12s,border-color .12s}.plan-studio .property-editor .wb-grid :is(input,select,textarea):hover{background:#f4f5f9}.plan-studio .property-editor .wb-grid :is(input,select,textarea):focus{border-color:var(--accent);outline-offset:1px;background:#fff;outline:2px solid #6558e51a}.plan-studio .property-editor .wb-grid>.property-title{order:-3;display:block}.plan-studio .property-title>span{display:none}.plan-studio .property-editor .property-title input{letter-spacing:-.025em;width:100%;height:auto;padding:7px 0;font-size:24px;font-weight:650}.plan-studio .property-editor .wb-grid>.property-description{order:-2;margin-bottom:22px;display:block}.plan-studio .property-description>span{display:none}.plan-studio .property-editor .property-description textarea{resize:vertical;width:100%;height:76px;padding:8px 0;font-weight:400;line-height:1.6}.plan-studio .property-status{order:-1}.plan-studio .property-editor .property-status select{background:#f0f2f7;width:148px;font-weight:600}.plan-studio .property-editor .property-status .is-complete{color:#18794e;background:#e7f7ef}.plan-studio .property-editor .property-status .is-in_progress{color:#1d4ed8;background:#eaf1ff}.plan-studio .property-editor .property-status .is-blocked{color:#b42318;background:#fff0ed}.property-person{align-items:center;gap:5px;min-width:0;display:flex}.property-person i{color:#5948be;background:#eae7fc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.property-person input{width:100%}.plan-studio .property-editor .property-progress input{background:#f4f3fc;width:85px;font-weight:600}.property-tracking{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.property-tracking summary{cursor:pointer;justify-content:space-between;padding:8px 0;font-size:12px;font-weight:600;display:flex}.property-tracking summary span{color:var(--muted);font-weight:400}.property-delete{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.property-delete-link{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.property-delete-link:hover{text-decoration:underline}.activity-delete-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 48px);color:var(--ink);border-radius:12px;padding:24px;box-shadow:0 20px 70px #18243b30}.activity-delete-dialog::backdrop{background:#15213b66}.activity-delete-dialog h2{margin:0 0 12px;font-size:20px}.activity-delete-dialog p{color:var(--ink-2);font-size:14px;line-height:1.6}.activity-delete-dialog>div{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.activity-delete-dialog .activity-delete-confirm{color:#fff;min-width:145px;min-height:40px;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .12s,transform 80ms,box-shadow .12s;display:inline-flex}.activity-delete-dialog .activity-delete-confirm:hover{background:#941c14;border-color:#941c14}.activity-delete-dialog .activity-delete-confirm:active{background:#7a1811;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 4px #0003}.activity-delete-dialog .activity-delete-confirm:focus-visible{outline-offset:3px;outline:3px solid #f5b5ae}.activity-delete-dialog .activity-delete-confirm:disabled{color:#fff;opacity:1;cursor:wait;background:#941c14}.delete-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite delete-spin}@keyframes delete-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.delete-spinner{animation:none}.activity-delete-dialog .activity-delete-confirm{transition:none}}.plan-studio .property-editor .wb-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.plan-studio .property-editor .wb-actions .hint{flex-basis:100%;font-size:11px}.plan-drawer-head>div{flex:1;min-width:0}.activity-header-title{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;letter-spacing:-.025em;background:0 0;border:1px solid #0000;border-radius:6px;margin-top:8px;padding:5px 0;font-size:23px;font-weight:650;display:block}.activity-header-title:hover{background:var(--ground)}.activity-header-title:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #6558e51a}.activity-tabs button:focus:not(:focus-visible){outline:none}.activity-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:5px}.plan-studio .property-editor .property-status select:has(option[value=complete]:checked){color:#18794e;background:#e7f7ef}.plan-studio .property-editor .property-status select:has(option[value=in_progress]:checked){color:#1d4ed8;background:#eaf1ff}.plan-studio .property-editor .property-status select:has(option[value=blocked]:checked){color:#b42318;background:#fff0ed}.plan-studio .property-editor .property-status select:has(option[value=not_started]:checked){color:#526174;background:#f0f2f7}@media (max-width:600px){.plan-studio .property-editor .wb-grid>label,.plan-studio .property-tracking>label{grid-template-columns:100px minmax(0,1fr);gap:8px}}.activity-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 26px;display:flex}.activity-tabs[hidden]{display:none}.activity-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.activity-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.activity-tab-content>.wb-form{padding:20px 26px 26px}.activity-shell:not([data-activity-tab=details]) .activity-tab-content>.wb-form,.activity-shell[data-activity-tab=details] .activity-workspace,.activity-shell:not([data-activity-tab=links]) .activity-workspace>section:nth-child(-n+2),.activity-shell:not([data-activity-tab=discussion]) .activity-workspace>section:nth-child(3),.activity-shell:not([data-activity-tab=history]) .activity-workspace>section:nth-child(4){display:none}.new-activity-dialog{box-sizing:border-box;border:0;border-left:1px solid var(--line);width:min(580px,94vw);height:100dvh;max-height:100dvh;color:var(--ink);background:var(--surface);margin:0 0 0 auto;padding:0;position:fixed;inset:0}.new-activity-dialog::backdrop{background:#15213b40}.new-activity-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 26px;display:flex}.new-activity-dialog h2{margin:6px 0 0;font-size:23px}.new-activity-dialog header span{color:var(--muted);font-size:12px}.new-activity-dialog header button{cursor:pointer;border:0;border-radius:7px;width:34px;height:34px;font-size:23px}.plan-studio .new-activity-dialog .wb-form label{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}@media (max-width:600px){.activity-tabs{gap:16px;padding-inline:16px}.activity-tab-content>.wb-form{padding-inline:16px}.activity-tab-content .wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-activity-dialog>header{padding-inline:16px}}.plan-grouping{color:var(--muted);align-items:center;gap:14px;margin:0 0 12px;font-size:12px;display:flex}.plan-grouping a{color:var(--muted);border-radius:5px;padding:5px 8px;text-decoration:none}.plan-grouping a[aria-current]{background:var(--accent-soft);color:var(--accent)}.plan-studio .plan-board-column{background:#eceef4;border:0;border-radius:8px}.plan-studio .plan-board-card{border:1px solid #e5e8ef;border-radius:7px;box-shadow:0 2px 3px #18243b05}.plan-studio .plan-board-empty{border:1px dashed #c8cdd9;border-radius:7px;padding:24px 12px}.plan-studio .plan-timeline-workspace .card{box-shadow:none;border-radius:9px}.plan-studio .studio-timeline{background:var(--surface);padding:16px}.plan-studio .studio-timeline .grow{margin-bottom:10px}.plan-studio .studio-timeline .gtrack{background:#f1f3f7}.plan-studio .studio-timeline .gbar{background:#e1defb}.plan-studio .studio-timeline .gprog{background:var(--accent);height:4px}.plan-studio .plan-board-progress i{background:var(--accent)}.plan-studio .plan-toolbar{flex-wrap:wrap}.plan-studio .plan-toolbar>.studio-publish{white-space:nowrap}.plan-studio{--line:#e5e8ef;--ground:#f7f8fa}.studio-header{padding:0 0 20px}.studio-context{color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.studio-context a{color:var(--muted);text-decoration:none}.studio-context a:hover{color:var(--accent)}.studio-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.25}.studio-meta{color:var(--muted);align-items:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.studio-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.studio-people{padding-right:7px;display:flex}.studio-people>span{border:2px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:10px;font-weight:700;display:grid}.studio-menu{position:relative}.studio-menu summary,.studio-publish{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.studio-menu summary{border:1px solid var(--line);background:var(--surface);list-style:none}.studio-menu summary::-webkit-details-marker{display:none}.studio-menu>div{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:220px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 12px 35px #18243b1a}.studio-menu>div a{color:var(--ink-2);border-radius:5px;align-items:center;gap:10px;padding:11px 10px;font-size:12px;text-decoration:none;display:flex}.studio-menu>div a:hover{background:var(--ground)}.studio-menu small{border-top:1px solid var(--line);color:var(--muted);padding:10px;font-size:11px;display:block}.studio-publish{background:var(--accent);color:#fff;border:1px solid var(--accent)}.studio-publish:hover{filter:brightness(.94)}.workspace-studio .workspace-nav{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:var(--ground);border-radius:0;gap:20px;padding:0}.workspace-studio .workspace-nav a{border-bottom:2px solid #0000;border-radius:0;padding:14px 2px}.workspace-studio .workspace-nav a[aria-current=page]{color:var(--accent);box-shadow:none;border-color:#0000;border-bottom-color:var(--accent);background:0 0}.workspace-studio .workspace-nav a[aria-current=page] svg{color:var(--accent)}.workspace-studio .workspace-nav a[aria-current=page] i{color:var(--accent);background:var(--accent-soft)}.workspace-studio .workspace-nav a:focus:not(:focus-visible){outline:none}.workspace-studio .workspace-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:5px}.plan-studio .workspace-title,.plan-studio #activities>.sec-head{display:none}.plan-studio .phase-manager{background:0 0;border:0;border-radius:6px;margin:12px 0}.plan-studio .phase-manager>summary{min-height:32px;padding:0 2px}.plan-studio .phase-manager>summary>span:first-child{color:var(--muted);font-size:12px;font-weight:550}.plan-studio .phase-manager[open]{background:var(--surface);border:1px solid var(--line)}.plan-studio .plan-toolbar{box-shadow:none;background:var(--ground);border:0;border-radius:0;margin-bottom:10px;padding:0 0 10px;top:54px}.plan-studio .plan-layout-switcher{background:#eceef3;border:0;border-radius:7px}.plan-studio .plan-layout-switcher a{border-radius:5px}.plan-studio .plan-search{background:var(--surface);border-radius:7px;height:36px}.plan-studio .plan-filter{border-radius:7px;height:36px}.plan-studio .plan-lenses{margin-bottom:18px}.plan-studio .plan-lenses a{background:0 0;border-color:#0000;border-radius:5px;font-weight:550}.plan-studio .plan-lenses a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.plan-studio .plan-table{box-shadow:none;border-radius:9px}.plan-studio .plan-grid-head{background:var(--surface);text-transform:none;letter-spacing:0;padding-block:14px;font-family:inherit;font-size:11px;font-weight:550}.plan-studio .plan-group-head{border-left:3px solid var(--accent);background:#f8f9fc;min-height:46px}.plan-studio .plan-group-name{font-size:13px}.plan-studio .plan-row>summary{min-height:49px}.plan-studio .plan-task b{font-size:12.5px;font-weight:550}.plan-studio .plan-task code{color:#929aab;background:0 0;padding-left:0}.plan-studio .plan-status{border-color:#0000;border-radius:5px}.plan-studio .plan-progress input{background:#f4f5f8;border-color:#0000;border-radius:5px}.plan-studio .plan-add>summary{min-height:36px;color:var(--muted);font-size:12px;font-weight:500}.plan-studio .plan-add>summary:hover{color:var(--accent);background:#f7f7fe}.plan-studio .plan-drawer{width:min(580px,94vw);box-shadow:-15px 0 50px #18243b20}.plan-studio .plan-drawer-head span{text-transform:none;letter-spacing:0;color:var(--muted);font-family:inherit;font-size:12px}.plan-studio .plan-drawer-head h3{margin-top:8px;font-size:23px;line-height:1.3}.plan-studio .plan-drawer-head a{background:var(--ground);border:0;flex-shrink:0}.plan-studio .plan-drawer .wb-form label{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}.plan-studio .activity-workspace>section{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;padding:20px 0 0}.plan-studio .activity-workspace-head>span{text-transform:none;letter-spacing:0;font-family:inherit;font-size:13px}@media (max-width:1100px){.studio-heading{flex-direction:column;align-items:flex-start;gap:14px}.plan-studio .plan-toolbar{flex-wrap:wrap}}@media (max-width:600px){.studio-actions{flex-wrap:wrap}.studio-people{display:none}.studio-meta{flex-wrap:wrap;gap:10px}.plan-studio .workspace-nav{gap:14px}.plan-studio .phase-manager>summary>span:nth-child(2){display:none}.plan-studio .phase-manager>summary{grid-template-columns:1fr auto}}@media (max-width:900px){.pay-head{display:none}.pay-board{--pay-cols:1fr 1fr}.pay-cell{border-right:0}.pay-name{border-bottom:1px solid var(--line);grid-column:1/-1}.pay-value,.pay-act{grid-column:1/-1}.pay-act{justify-content:flex-start}.pay-row{padding-bottom:4px}}.raid-lifecycle{border-top:1px solid #e4e7ef;margin:24px;padding-top:20px;font-size:13px}.raid-lifecycle p{color:#65708a;line-height:1.5}.raid-lifecycle button{cursor:pointer;background:#fff;border:1px solid #dce0ea;border-radius:8px;padding:9px 14px}.raid-lifecycle button:disabled{opacity:.65;cursor:wait}.raid-lifecycle .raid-delete-link{color:#b42343;border:0;margin-top:16px}.raid-delete-confirm{background:#fff3f5;border:1px solid #f5c8d2;border-radius:12px;margin-top:16px;padding:16px}.raid-delete-confirm .btn-danger{color:#fff;background:#bd2445;border-color:#bd2445;margin-right:8px}.raid-delete-confirm .btn-danger:active{background:#861931;transform:translateY(1px)}.raid-drawer{box-shadow:-16px 0 64px #17213b18}.raid-drawer>header{padding:24px 28px}.raid-drawer h2{letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.3}.raid-drawer>form{padding:24px 28px}.raid-drawer label{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:12px;font-weight:500}.raid-drawer .raid-fields .wide{grid-column:1/-1}.raid-drawer :is(input:not([type=hidden]),textarea,select){background:#f5f6fa;border:1px solid #0000;border-radius:9px;min-height:42px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.raid-drawer :is(input,textarea,select):hover{border-color:#d7dbe7}.raid-drawer :is(input,textarea,select):focus-visible{outline-offset:2px;background:#fff;border-color:#0000;outline:2px solid #6658ed}.raid-drawer textarea{resize:vertical}.raid-drawer .record-save,.raid-drawer form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:20px;display:flex}.raid-drawer .record-save .hint{max-width:230px;color:var(--muted);font-size:12px}.record-fieldset{border:0;min-width:0;margin:0;padding:0}.record-fieldset:disabled{opacity:.8}.record-visibility{color:#544d82;background:#eeedf9;border-radius:9px;margin:18px 28px 0;padding:10px 14px;font-size:12px;line-height:1.6}form .record-visibility{margin:0}.raid-transition button{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dcdfea;border-radius:8px;padding:9px 14px}.raid-transition h3{font-size:14px}.register-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 16px;display:flex}.register-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.register-heading h2 span{color:var(--muted);margin-left:10px;font-size:12px;font-weight:500}.register-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.decision-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-filters{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.decision-filters button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:12px}.decision-filters button[aria-pressed=true]{color:#5142dc;background:#eeecff}.raid-card{transition:box-shadow .15s,border-color .15s}.raid-card:hover{border-color:#b8b0ef;box-shadow:0 4px 15px #30246c0b}.raid-card:focus-visible,.decision-filters button:focus-visible{outline-offset:3px;outline:2px solid #6658ed}@media (max-width:750px){.decision-cards{grid-template-columns:1fr}.register-heading{flex-direction:column;align-items:flex-start}}.raid-drawer .risk-editor{padding:24px 28px}.raid-drawer .record-save{flex-direction:row-reverse}.raid-drawer button:disabled{cursor:wait;opacity:.65}.raid-drawer .raid-fields{gap:16px;margin-bottom:16px}.raid-drawer .raid-fields>label{margin-bottom:0}.raid-attention button{color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.raid-attention button b{color:var(--ink);font-size:20px}.raid-attention button[aria-pressed=true]{color:#5142dc;background:#eeecff;border-color:#b9b0fc}.raid-attention button:focus-visible{outline-offset:2px;outline:2px solid #6658ed}.raid-filter-notice{color:#5142dc;align-items:center;gap:14px;margin:12px 0;font-size:12px;display:flex}.raid-filter-notice button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.raid-rich-card{cursor:default;text-align:left;position:relative}.raid-card-title{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.raid-card-title:hover{color:#5142dc}.raid-card-title:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #6658ed}.raid-next{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.raid-next>span{color:#515b73;margin-right:6px;font-weight:600}.raid-owner{align-items:center;gap:7px;display:flex}.raid-owner i{color:#6254c4;background:#eeecff;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:inline-grid}.raid-status{background:#f1f3f8;border-radius:5px;padding:3px 6px}.raid-quick{border-top:1px solid #edf0f5;margin-top:12px;padding-top:8px}.raid-quick summary{cursor:pointer;color:#6254c4;width:fit-content;font-size:12px}.raid-quick-panel{z-index:5;background:#fff;border:1px solid #dfe2ed;border-radius:12px;padding:14px;position:absolute;left:12px;right:12px;box-shadow:0 12px 36px #26325225}.raid-quick-panel p{color:var(--muted);margin:0 0 12px;font-size:12px}.raid-quick-panel form{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.raid-quick-panel label{color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.raid-quick-panel :is(input,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#f8f9fc;border:1px solid #dfe2ed;border-radius:7px;padding:8px}.raid-quick-panel button{color:#5142dc;cursor:pointer;background:#eeecff;border:0;border-radius:7px;padding:9px 12px}.raid-quick-panel button:disabled{opacity:.6;cursor:wait}.plan-studio .phase-manager:not([open]){display:none}.plan-display{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.plan-display button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:12px}.plan-display button:hover,.plan-display button[aria-pressed=true]{color:#5142dc;background:#eeecff}.plan-studio .plan-toolbar{gap:10px}.plan-calendar-label{color:#525e76;font-size:12px;line-height:1.5}.plan-calendar-label small{color:#b42343;font-size:10px;display:block}.plan-studio:not(.show-project-weeks) .plan-weeks,.plan-studio:not(.show-project-weeks) .plan-week-label,.plan-studio.show-project-weeks .plan-calendar-label,.plan-studio.collapse-completed [data-plan-row][data-status=complete]{display:none}.plan-person{align-items:center;gap:6px;display:flex}.plan-person i{color:#6254c4;background:#eeecff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:inline-grid}.plan-drag-handle{float:right;color:#8790a6;cursor:grab;font-size:18px}.plan-card-alert{color:#b42343;background:#fff1f2;border-radius:5px;margin-top:8px;padding:5px 7px;font-size:11px;display:block}.plan-studio .plan-board-card{border-radius:12px;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 8px #20294706}.plan-studio .plan-board-card:hover{border-color:#bcb5ed;box-shadow:0 5px 18px #20294712}.plan-studio .plan-row>summary:hover{background:#faf9ff}.plan-studio .plan-owner-input{border-radius:7px}.plan-studio .plan-drawer{width:min(620px,96vw)}.plan-studio .plan-drawer-head{padding:24px 28px}.plan-studio .property-editor :is(input:not([type=hidden]),textarea,select){border-radius:9px}.plan-studio .property-editor :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #6658ed}.plan-group-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px 0 0;font-size:15px}.plan-group.is-collapsed>.plan-rows{display:none}.plan-studio .plan-board-card,.plan-studio .plan-board-card>summary,.plan-studio .plan-board-column{min-width:0}.plan-studio .plan-board-meta{flex-wrap:wrap;gap:7px}.plan-studio .plan-board-meta>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.plan-studio .plan-board-card strong{overflow-wrap:anywhere}.plan-studio .plan-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:0}.plan-studio .plan-search{flex:160px;width:auto;min-width:120px}.plan-studio .plan-filter{flex:none;gap:6px}.plan-studio .plan-result{flex:none;width:auto;margin-left:0;padding:0;font-family:inherit;font-size:11px}.plan-control-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-control-row .plan-lenses{flex-shrink:0;gap:3px;margin:0}.plan-control-row .plan-grouping{white-space:nowrap;gap:3px;margin:0 0 0 auto}.plan-control-row .plan-grouping>span{margin-right:4px}.plan-control-row .plan-display{flex-shrink:0;margin:0;display:block;position:relative}.plan-display>summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:12px;list-style:none}.plan-display>summary::-webkit-details-marker{display:none}.plan-display-menu{z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #18243b1a}.plan-display-menu button{text-align:left;white-space:nowrap}.plan-control-row>.plan-display:last-child{margin-left:auto}.plan-control-row .plan-grouping+.plan-display{margin-left:0}@media (max-width:1050px){.plan-studio .plan-toolbar{flex-wrap:wrap}.plan-studio .plan-search{flex:160px}.plan-control-row{flex-wrap:wrap;gap:8px}.plan-control-row .plan-lenses{flex-shrink:1}}@media (max-width:600px){.plan-studio .plan-search{flex-basis:100%;order:5}.plan-control-row .plan-grouping{margin-left:0}.plan-studio .plan-result{margin-left:auto}}@media (min-width:760px) and (max-width:1050px){.plan-studio .plan-toolbar{flex-wrap:nowrap}.plan-studio .plan-filter>span{display:none}.plan-studio .plan-search{flex-basis:100px;min-width:100px}.plan-studio .plan-layout-switcher a,.plan-studio .plan-filter{padding-inline:8px}.plan-control-row .plan-result{display:none}}.plan-control-row .plan-grouping~.plan-result{margin-left:4px}.plan-control-row .plan-result+.plan-display{margin-left:0}.workspace-control-surface,.raid-workspace>.raid-toolbar{background:#eef0f5;border:1px solid #dfe3ec;border-radius:10px;margin-bottom:14px;padding:10px 12px}.plan-studio .workspace-control-surface>.plan-toolbar{background:0 0;margin:0;padding:0 0 9px;position:static}.workspace-control-surface>.plan-control-row{border-top:1px solid #dfe3ec;margin:0;padding-top:8px}.workspace-control-surface .plan-grouping,.workspace-control-surface .plan-result{color:#647087}.workspace-control-surface .plan-display>summary{background:#f8f9fc}.raid-workspace>.raid-toolbar{gap:8px}@media (max-width:600px){.workspace-control-surface,.raid-workspace>.raid-toolbar{padding:9px}}.commercial-privacy{color:#635b87;margin-bottom:14px;font-size:12px}.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.commercial-metrics span,.commercial-metrics small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.commercial-metrics strong{letter-spacing:-.03em;margin:10px 0;font-size:25px;display:block}.commercial-definition{color:var(--muted);margin:14px 0 20px;font-size:12px;line-height:1.6}.commercial-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commercial-toolbar nav{flex-wrap:wrap;gap:4px;display:flex}.commercial-toolbar button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.commercial-toolbar button[aria-pressed=true]{color:#5142dc;background:#e7e4ff}.commercial-toolbar b{margin-left:7px;font-size:10px}.commercial-toolbar input{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:7px;margin-left:auto;padding:9px;font-size:12px}.commercial-register-heading{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.commercial-register-heading h3{margin:0;font-size:16px}.commercial-register-heading span{color:var(--muted);font-size:12px}.commercial-workspace .pay-board{border-radius:12px;overflow-x:auto}.commercial-workspace .pay-row[hidden]{display:none}.commercial-workspace .pay-head{text-transform:none;letter-spacing:normal;font-family:inherit}.commercial-workspace .pay-issue,.commercial-workspace .pay-record{white-space:nowrap;border-radius:7px;gap:6px;width:auto;height:auto;padding:8px 10px;font-size:11px}.commercial-workspace .pay-amount{border-radius:7px}.commercial-workspace [data-saving=true] .pay-saved{opacity:1}.commercial-help{color:var(--muted);margin-top:18px;font-size:12px}.commercial-help summary{cursor:pointer}.commercial-help p{max-width:760px;line-height:1.7}@media (max-width:1000px){.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.commercial-metrics{grid-template-columns:1fr}.commercial-toolbar input{width:100%}}@media (min-width:760px) and (max-width:1000px){.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-metrics article{padding:14px}.commercial-metrics strong{font-size:21px}}.commercial-workspace .pay-col{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:11px}@media (min-width:760px) and (max-width:900px){.commercial-workspace .pay-board{--pay-cols:minmax(95px,1fr) 95px 140px 125px 110px 145px}.commercial-workspace .pay-head{display:grid}.commercial-workspace :is(.pay-name,.pay-value,.pay-act){grid-column:auto}.commercial-workspace .pay-cell{padding:10px 7px}.commercial-workspace .pay-name{border-bottom:0;justify-content:flex-start}.commercial-workspace .pay-act{justify-content:center}.commercial-workspace .pay-row{padding-bottom:0}}.overview-workspaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.overview-workspaces>a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.overview-workspaces>a:hover{background:#faf9ff;border-color:#bab2ee}.overview-workspaces span,.overview-workspaces small{color:var(--muted);font-size:12px;line-height:1.5}.overview-workspaces strong{letter-spacing:-.02em;font-size:18px}.overview-workspaces b{color:#6254c4;margin-top:auto;padding-top:5px;font-size:12px;font-weight:500}.overview-check-note{color:var(--muted);margin:8px 18px;font-size:12px;line-height:1.5}.overview-more{color:var(--muted);padding:12px 18px;font-size:12px}.overview-more summary{cursor:pointer;color:#6254c4}@media (max-width:760px){.overview-workspaces{grid-template-columns:1fr}}.team-rhythm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.team-rhythm-summary a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:8px;padding:18px;text-decoration:none;display:grid}.team-rhythm-summary a:hover{border-color:#bcb4ee}.team-rhythm-summary span,.team-rhythm-summary small{color:var(--muted);font-size:12px;line-height:1.5}.team-rhythm-summary strong{letter-spacing:-.02em;font-size:21px}.team-responsibilities{color:var(--muted);background:#eef0f5;border:1px solid #dfe3ec;border-radius:10px;gap:16px;margin-bottom:24px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.team-responsibilities strong{color:var(--ink);white-space:nowrap}.team-search{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.team-search input{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;padding:9px 12px}.team-search small{font-size:11px}.team-workspace .tm[hidden]{display:none}.team-workspace .team-card{box-shadow:none;border-radius:12px}.team-workspace .tm{border-radius:9px}.rhythm-workspace .status-card{box-shadow:none;border-radius:12px}.rhythm-workspace .prep-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.team-role-help{color:var(--muted);margin:6px 0 14px;font-size:12px;line-height:1.5}.rhythm-workspace .label{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:13px}.rhythm-workspace .wb-form label{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:12px}.rhythm-workspace .wb-form :is(input:not([type=checkbox]),select){background:#f5f6fa;border-radius:8px}.rhythm-workspace .prep-settings{border:1px solid var(--line);background:var(--surface);border-radius:10px}.rhythm-workspace .prep-settings>summary{padding:14px 16px}@media (max-width:700px){.team-rhythm-summary{grid-template-columns:1fr}.team-responsibilities,.team-search{flex-wrap:wrap}}.commercial-workspace .commercial-ledger{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.commercial-ledger .pay-head{display:none}.commercial-workspace .commercial-ledger .pay-row{background:var(--surface);border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 156px;grid-template-areas:"phase value certificate action""phase edit dates action";gap:4px 20px;padding:20px 22px;transition:border-color .15s,box-shadow .15s;display:grid}.commercial-workspace .commercial-ledger .pay-row:hover{background:var(--surface);border-color:#c4bdeb;box-shadow:0 4px 16px #29205208}.commercial-workspace .commercial-ledger .pay-cell{text-align:left;border:0;justify-content:flex-start;min-width:0;padding:0}.commercial-workspace .commercial-ledger .pay-name{grid-area:phase;gap:12px}.commercial-phase-number{color:#7b8398;font-variant-numeric:tabular-nums;background:#f4f5f9;border:1px solid #e3e5ee;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.commercial-ledger .pay-name b{letter-spacing:-.02em;font-size:16px;display:block}.commercial-ledger .pay-name small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.commercial-workspace .commercial-ledger .pay-value{grid-area:value;align-items:flex-start;gap:4px}.commercial-ledger .pay-value b{letter-spacing:-.025em;color:var(--ink);font-size:19px;font-weight:600}.commercial-ledger .pay-value em{text-transform:none;letter-spacing:normal;color:var(--muted);font-size:10px}.commercial-workspace .commercial-ledger .pay-amount-cell{grid-area:edit}.commercial-workspace .commercial-ledger .commercial-certificate{grid-area:certificate;align-self:center}.commercial-workspace .commercial-ledger .pay-dates{grid-area:dates;align-items:flex-start;gap:3px;font-size:11px}.commercial-workspace .commercial-ledger .pay-act{grid-area:action;justify-content:flex-end;align-self:center}.commercial-ledger .pay-act a{box-shadow:none;text-decoration:none}.commercial-ledger .pay-replace{color:var(--muted);font-size:11px}.commercial-price-editor{margin-top:3px;font-size:11px;position:relative}.commercial-price-editor summary{cursor:pointer;color:#6558b7;list-style:none}.commercial-price-editor summary::-webkit-details-marker{display:none}.commercial-price-editor[open]{background:#faf9ff;border:1px solid #dcd7f2;border-radius:8px;padding:10px}.commercial-price-editor label{color:var(--muted);gap:5px;margin-top:8px;font-size:11px;display:grid}.commercial-ledger .pay-amount{text-align:left;background:#fff;border:1px solid #dfe2ec;max-width:180px}.commercial-price-editor small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.commercial-ledger .pay-total{background:0 0;border:0;justify-content:space-between;gap:16px;padding:15px 4px;display:flex}@media (max-width:1100px){.commercial-workspace .commercial-ledger .pay-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 156px;grid-template-areas:"phase value action""certificate edit action""dates dates action";gap:10px 16px}}@media (max-width:600px){.commercial-workspace .commercial-ledger .pay-row{grid-template-columns:1fr 1fr;grid-template-areas:"phase phase""value certificate""edit dates""action action";padding:16px}.commercial-workspace .commercial-ledger .pay-act{justify-content:flex-start}.commercial-ledger .pay-total{flex-direction:column}}.workspace-studio{--work-text:12.5px;--work-card-title:13px;--work-label:12px;--work-meta:11px;--work-section:13px;--work-drawer-title:23px;--work-metric:23px}.workspace-studio .raid-table,.workspace-studio .raid-table :is(input,select),.workspace-studio .commercial-ledger .pay-name b{font-size:var(--work-text);letter-spacing:normal;font-weight:550}.workspace-studio .raid-card h3{font-size:var(--work-card-title);letter-spacing:normal;font-weight:600;line-height:1.4}.workspace-studio :is(.raid-quadrant h2,.register-heading h2,.commercial-register-heading h3){font-size:var(--work-section);letter-spacing:normal;font-weight:650}.workspace-studio :is(.raid-toolbar,.commercial-toolbar) :is(button,select,input,summary),.workspace-studio :is(.raid-next,.raid-context,.commercial-definition,.commercial-privacy,.register-heading p){font-family:inherit;font-size:var(--work-label)}.workspace-studio :is(.raid-card footer,.raid-card>div,.raid-priority,.raid-status,.commercial-ledger .pay-name small,.commercial-ledger .pay-dates,.commercial-ledger .pay-value em,.commercial-price-editor,.commercial-ledger .pay-act a){font-size:var(--work-meta);letter-spacing:normal}.workspace-studio .commercial-ledger .pay-value b{font-size:var(--work-card-title);letter-spacing:normal;font-variant-numeric:tabular-nums;font-weight:600}.workspace-studio .commercial-metrics strong{font-size:var(--work-metric);font-weight:650;line-height:1.3}.workspace-studio .commercial-metrics :is(span,small){font-size:var(--work-label)}.workspace-studio .raid-drawer h2{font-size:var(--work-drawer-title);line-height:1.3}.workspace-studio .raid-drawer label{font-size:var(--work-label)}.workspace-studio .raid-drawer :is(input:not([type=hidden]),textarea,select){font-size:var(--work-card-title)}.workspace-studio :is(.raid-table th,.commercial-ledger .pay-col){font-size:var(--work-meta);font-weight:550}.workspace-studio :is(.update-current,.update-composer,.update-history-card){box-shadow:none;border-radius:12px}.workspace-studio .update-current{background:var(--surface);min-height:0;padding:18px 20px}.workspace-studio .update-current blockquote{font-size:var(--work-card-title);letter-spacing:normal;overflow-wrap:anywhere;margin:20px 0;font-weight:500;line-height:1.65}.workspace-studio :is(.update-history-card>header h3,.update-current-empty b,.update-composer>summary){font-size:var(--work-section)}.workspace-studio :is(.update-current>header>span:first-child,.update-history-card>header span){text-transform:none;letter-spacing:normal;font-family:inherit;font-size:var(--work-meta)}.workspace-studio :is(.update-current>footer,.update-history article header,.update-audience em){font-size:var(--work-meta)}.workspace-studio :is(.update-audience b,.update-fields>label>span){font-size:var(--work-label)}.workspace-studio :is(.update-history article p,.update-composer textarea){font-size:var(--work-text);overflow-wrap:anywhere}.update-fields{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.update-fields>label{gap:8px;display:grid}.update-fields:disabled{opacity:.65}.update-fields:disabled button{cursor:wait}.workspace-save-feedback{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workspace-save-feedback:empty{display:none}.workspace-save-feedback[role=alert]{color:#b42343}.workspace-studio :is(.team-rhythm-summary strong,.overview-workspaces strong){font-size:var(--work-metric);line-height:1.3}.workspace-studio :is(.team-rhythm-summary small,.team-search small){font-size:var(--work-meta)}.workspace-studio :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #6658ed}.workspace-studio :is(.raid-card h3,.pay-name b,.plan-task b,.update-history p,.team-responsibilities){overflow-wrap:anywhere}@media (max-width:600px){.workspace-studio .update-current{padding:16px}.update-history article header,.update-current>footer{flex-wrap:wrap;gap:6px}.update-history{padding:16px 12px}.commercial-toolbar input{box-sizing:border-box;min-width:0}}@media (prefers-reduced-motion:reduce){.workspace-studio *,.workspace-studio :before,.workspace-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-studio .update-compose-foot .btn-approve{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.workspace-studio .update-compose-foot .btn-approve:hover{filter:brightness(1.08)}.workspace-studio .update-fields:disabled .btn-approve{cursor:wait}.workspace-studio .pd-panel-head h3{font-size:var(--work-section)}.workspace-studio .pd-panel-head span{font-family:inherit;font-size:var(--work-meta);text-transform:none;letter-spacing:normal}.team-search-wrap{margin-bottom:14px}@media (min-width:601px) and (max-width:700px){.team-rhythm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:480px) and (max-width:720px){.workspace-studio .pd-cockpit-main{grid-template-columns:minmax(0,1fr) 108px;gap:18px;padding:20px}.workspace-studio .pd-gauge{width:108px;height:108px}.workspace-studio .pd-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-studio .pd-readout{border-left:1px solid #ffffff12}.workspace-studio .pd-readout:nth-child(3n+1){border-left:0}}.commercial-workspace .commercial-ledger .pay-row[hidden]{display:none}.pd-grid{align-items:start}.pd-panel-head>a{color:var(--accent);font-size:12px;text-decoration:none}.pd-panel-head>a:hover{text-decoration:underline}.pd-rail-axis{color:var(--muted);grid-template-columns:130px minmax(0,1fr) 38px;gap:10px;padding-bottom:18px;font-size:11px;display:grid}.pd-rail-axis>span:nth-child(2){justify-content:space-between;gap:8px;display:flex}.pd-rail-axis>span:last-child{text-align:right}.pd-rail-axis,.pd-rail-row{grid-template-columns:38% minmax(0,1fr) 36px}.pd-rail-axis+.pd-rail-row .pd-rail-track{overflow:visible}.pd-rail-pct{text-align:right}.overview-position{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 200px;gap:20px;padding:22px;display:grid}.overview-kicker{color:var(--muted);font-size:11px}.overview-position h3{margin:6px 0;font-size:23px}.overview-position p{margin:8px 0;font-size:13px;line-height:1.6}.overview-position small{color:var(--muted);font-size:11px}.overview-assessment b{font-size:12px;display:block}.overview-progress{align-content:start;gap:6px;font-size:12px;display:grid}.overview-progress strong{font-size:28px}.overview-progress details{color:var(--muted);font-size:11px}.overview-position footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:12px 20px;padding-top:12px;font-size:11px;display:flex}.overview-decision-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.decision-overview .pd-att small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.overview-commitment{border-top:1px solid var(--line);color:var(--ink);gap:5px;padding:14px 18px;font-size:13px;text-decoration:none;display:grid}.overview-commitment span,.overview-commitment em{color:var(--muted);font-size:11px;font-style:normal}.overview-extra-action{border-top:1px solid var(--line);padding:12px 0;display:block}.overview-extra-action small{color:var(--muted);display:block}.overview-shortcuts{flex-wrap:wrap;gap:20px;padding:12px 0;font-size:12px;display:flex}@media (max-width:700px){.overview-decision-grid,.overview-position{grid-template-columns:1fr}.overview-progress strong{font-size:23px}}.reporting-audiences{border-bottom:1px solid var(--line);gap:6px;padding:12px 18px;display:flex}.reporting-audiences button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:12px}.reporting-audiences button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.reporting-history[data-audience=client] [data-report-audience=internal],.reporting-history[data-audience=internal] [data-report-audience=client]{display:none}.overview-shortcuts a,.overview-position footer a{color:var(--accent);text-decoration:none}.overview-shortcuts a:hover,.overview-position footer a:hover{text-decoration:underline}.overview-brief{color:var(--muted);margin-top:10px;font-size:12px}.assessment-entry{margin:0}.assessment-trigger{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.assessment-drawer{box-sizing:border-box;border:0;border-left:1px solid var(--line);background:var(--surface);width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.assessment-drawer::backdrop{background:#18213b55}.assessment-drawer>header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex;position:sticky;top:0}.assessment-drawer header span{color:var(--muted);font-size:11px}.assessment-drawer h2{margin:5px 0 0;font-size:23px}.assessment-drawer header button{background:var(--ground);cursor:pointer;border:0;border-radius:8px;width:36px;height:36px;font-size:22px}.assessment-content{padding:20px 26px}.assessment-intro{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.assessment-drawer .wb-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.console-shell .assessment-drawer .wb-form label{text-transform:none;letter-spacing:normal;color:var(--muted);gap:7px;font-family:inherit;font-size:12px;font-weight:500;display:grid}.console-shell .assessment-drawer .wb-form :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;color:var(--ink);box-shadow:none;background:#f5f6fa;border:1px solid #0000;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:500}.console-shell .assessment-drawer .wb-form input[name=name]{background:0 0;padding-left:0;font-size:19px;font-weight:600}.console-shell .assessment-drawer .wb-form :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:2px;background:#fff}.assessment-drawer .wb-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.assessment-drawer .hint{font:inherit;font-size:11px;line-height:1.5}.assessment-section{border-top:1px solid var(--line);margin:26px 0 16px;padding-top:22px;font-size:13px}@media (max-width:480px){.assessment-drawer .wb-grid{grid-template-columns:1fr}.assessment-content{padding:18px}}.studio-view-actions{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:flex}.studio-icon-action{width:36px;height:36px;color:var(--ink-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:relative}.studio-icon-action:hover,.studio-icon-action:focus-visible{background:var(--accent-soft);color:var(--accent)}.studio-icon-action:after{content:attr(data-tooltip);z-index:30;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#202536;border-radius:7px;width:max-content;max-width:min(250px,75vw);padding:8px 11px;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 4px 12px #17203520}.studio-icon-action:hover:after,.studio-icon-action:focus-visible:after{opacity:1;visibility:visible}.board-report-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.board-report-options section{background:#fff;border:1px solid #e1e5ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.board-report-options h2,.board-report-options p,.board-report-options ul{margin:0}.board-report-options ul{flex:1;padding-left:20px;line-height:1.9}@media (max-width:760px){.board-report-options{grid-template-columns:1fr}}.board-report-options .btn-primary{text-decoration:none}.board-report-options a:not(.btn-primary){color:#4f46e5;font-weight:500;text-decoration:none}.board-report-options a:not(.btn-primary):hover{text-decoration:underline}.raid-drawer input[type=checkbox][name=is_client_visible]{accent-color:#4f46e5;width:16px;height:16px;min-height:0;margin-right:8px;display:inline-block}.report-studio{max-width:1440px;padding-top:24px;padding-bottom:32px}.report-studio a{text-decoration:none}.report-back{color:var(--muted);font-size:12px}.report-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.report-eyebrow{letter-spacing:.1em;color:#69758a;font-size:10px;font-weight:650}.report-heading h1{letter-spacing:-.8px;margin:8px 0;font-size:28px;font-weight:650}.report-heading p{color:#69758a;margin:0;font-size:13px}.report-snapshot{color:#187d66;white-space:nowrap;background:#eaf5f0;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.report-stage{background:#fff;border:1px solid #e0e4ed;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);display:grid;overflow:hidden}.report-canvas{background:radial-gradient(at 48% 35%,#e9eaf5,#0000 65%),#f0f1f6;min-width:0;padding:22px 28px 16px}.report-canvas-top{color:#778195;justify-content:space-between;align-items:center;font-size:11px;display:flex}.report-canvas-top>span:first-child{color:#404b60;align-items:center;gap:8px;display:flex}.report-paper-stack{isolation:isolate;max-width:365px;margin:26px auto 20px;position:relative}.report-paper-stack.is-full:before,.report-paper-stack.is-full:after{content:"";z-index:-1;background:#fcfcff;border:1px solid #e3e6ed;border-radius:3px;position:absolute;inset:4px 0 -4px;transform:rotate(2deg);box-shadow:0 5px 15px #1724380d}.report-paper-stack.is-full:before{inset:8px 0 -8px;transform:rotate(-2deg)}.report-paper{color:#172438;background:#fff;border:1px solid #e3e6ef;border-radius:3px;min-height:480px;padding:22px;box-shadow:0 15px 35px #2638541c}.report-paper-brand{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:8px;display:flex}.report-paper-brand strong{overflow-wrap:anywhere;max-width:75%}.report-paper-brand>span{letter-spacing:1.5px;color:#698292;font-size:7px}.report-paper-cover{color:#fff;background:#102437;border-radius:5px;padding:16px 15px;position:relative}.report-paper-cover:before{content:"";background:#43d9cf;width:2px;height:28px;position:absolute;top:28px;left:0}.report-paper-cover>span{letter-spacing:1px;color:#b1d0d8;font-size:6px}.report-paper-cover h2{letter-spacing:-.4px;color:#fff;overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.2}.report-paper-cover p{color:#d2e2e8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.report-paper-kpis{border-bottom:1px solid #e5eaf0;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:17px 0;display:grid}.report-paper-kpis span{color:#7b8698;text-transform:uppercase;margin-bottom:5px;font-size:6px;display:block}.report-paper-kpis strong{font-size:17px;font-weight:600}.report-paper-kpis>div:first-child strong{font-size:14px}.report-paper-label{letter-spacing:.6px;color:#718095;margin:15px 0 10px;font-size:6px}.report-paper-phases>div{grid-template-columns:70px 1fr 22px;align-items:center;gap:9px;margin:8px 0;font-size:7px;display:grid}.report-paper-phases>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-paper-phases>div>div{background:#edf0f5;border-radius:3px;height:5px;overflow:hidden}.report-paper-phases i{background:#12a395;border-radius:3px;height:100%;display:block}.report-paper-phases small{color:#718095;font-size:6px}.report-paper-bottom{border-top:1px solid #e5eaf0;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;padding-top:12px;display:grid}.report-paper-bottom span{letter-spacing:.5px;color:#718095;font-size:6px;display:block}.report-paper-bottom strong{margin:8px 0 5px;font-size:9px;display:block}.report-paper-bottom small{color:#718095;font-size:7px}.report-paper footer{letter-spacing:.5px;color:#8691a2;border-top:1px solid #e5eaf0;justify-content:space-between;margin-top:18px;padding-top:10px;font-size:5px;display:flex}.report-preview-caption{color:#546177;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.report-preview-note{color:#748095;text-align:center;margin:8px 0 0;font-size:10px}.report-controls{flex-direction:column;gap:22px;padding:30px;display:flex}.report-controls h2{letter-spacing:-.4px;margin:8px 0 0;font-size:19px}.report-format-options{gap:10px;display:grid}.report-studio .report-format{text-align:left;box-shadow:none;color:#172438;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ee;border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.report-studio .report-format.selected{background:#f5f3ff;border-color:#7e70f0;box-shadow:0 0 0 1px #7e70f01a}.report-format>span:nth-child(2){flex:1}.report-format strong{font-size:13px;font-weight:600;display:block}.report-format small{color:#748095;margin-top:5px;font-size:11px;line-height:1.4;display:block}.report-format-glyph{color:#8692a5;background:#f2f4f8;border-radius:6px;place-items:center;width:36px;height:42px;display:grid}.selected .report-format-glyph{color:#6551df;background:#ebe6ff}.report-radio{border:1px solid #d6dce7;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.selected .report-radio{color:#fff;background:#6551df;border-color:#6551df}.report-scope{border-top:1px solid #edf0f5;padding-top:18px}.report-scope-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.report-scope-heading>span:last-child{color:#7a8598;font-size:10px}.report-scope-grid{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.report-scope-grid>div{color:#6a778c;align-items:center;gap:7px;font-size:11px;display:flex}.report-scope-grid>div>span{flex:1}.report-scope-grid strong{color:#26374f;font-size:12px;font-weight:600}.report-scope>p{color:#6a778c;font-size:11px;line-height:1.5}.report-export{margin-top:auto;padding-top:5px}.report-primary{color:#fff;background:#5140d7;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 9px #5140d720}.report-primary>span{margin-left:auto}.report-primary:hover{background:#4431c5}.report-download{color:#53617a;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.report-export p{text-align:center;color:#8992a1;margin:0;font-size:10px}.report-visibility{background:#ffffff80;border:1px solid #e2e6ee;border-radius:11px;margin-top:16px}.report-visibility summary{cursor:pointer;color:#4c5b73;align-items:center;gap:10px;padding:14px 18px;font-size:12px;list-style:none;display:flex}.report-visibility summary::-webkit-details-marker{display:none}.report-visibility summary>span:first-of-type{flex:1}.report-visibility small{color:#8590a1;margin-left:14px;font-size:11px;font-weight:400}.report-visibility>div{color:#6b7890;padding:0 18px 18px;font-size:12px;line-height:1.6}.report-visibility a{color:#5140d7}.report-studio :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #6653e8}@media (min-width:1400px){.report-paper-stack{max-width:395px}.report-paper{min-height:510px;padding:25px}.report-controls{padding:34px}}@media (max-width:1000px){.report-stage{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.report-controls{padding:20px}.report-canvas{padding:18px}.report-scope-grid{column-gap:10px}.report-heading h1{font-size:25px}}@media (max-width:760px){.report-stage{grid-template-columns:1fr}.report-controls{grid-row:1}.report-heading{flex-direction:column;align-items:flex-start;gap:12px}.report-heading h1{font-size:24px}.report-visibility small{margin:5px 0 0;display:block}.report-canvas{border-top:1px solid #e2e6ee}.report-paper-stack{max-width:345px}.report-scope-grid{column-gap:20px}}.report-paper-stack{max-width:330px;margin-top:20px;margin-bottom:16px}.report-paper{min-height:0;padding:20px}.report-paper-cover h2{font-size:16px}.report-paper-phases>div{margin:6px 0}.report-controls{gap:18px}.report-paper-kpis{padding:14px 0}@media (min-width:1400px){.report-paper-stack{max-width:330px}.report-paper{min-height:0;padding:20px}.report-controls{padding:28px 34px}}.report-paper{font-size:8px;line-height:1.4}.report-paper-cover{padding:10px 12px}.report-paper-cover h2{margin:5px 0;font-size:14px}.report-paper-cover:before{height:22px;top:20px}.client-report-shell{background:#f7f7fb;min-height:100vh}.client-report-brand{color:#6b7890;border-bottom:1px solid #e1e5ed;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:auto;padding:20px 32px;font-size:12px;display:flex}.client-report-brand a{letter-spacing:.16em;color:#25354b;font-size:13px;font-weight:650;text-decoration:none}.client-report-shell .report-studio{width:100%;margin:auto;padding-left:32px;padding-right:32px}.client-report-shell .report-studio h1{line-height:1.2}@media (max-width:600px){.client-report-shell .report-studio,.client-report-brand{padding-left:16px;padding-right:16px}}.client-workspace .board-link{color:#5140bd;text-transform:none;letter-spacing:normal;background:#f2efff;border:1px solid #dcd7fa;border-radius:11px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 5px #5140bd08}.client-workspace .board-link:hover{color:#4130a4;background:#eae5ff;border-color:#a99be9;box-shadow:0 4px 12px #5140bd16}.board-link-icon{background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:38px;display:grid;box-shadow:0 1px 3px #30257610}.board-link-copy{gap:3px;display:grid}.board-link-copy strong{font-size:12px;font-weight:650;line-height:1.2}.board-link-copy small{color:#786ba9;font-size:10px;font-weight:400;line-height:1.2}.board-link-arrow{color:#7865cb;margin-left:12px;font-size:18px}.client-workspace .board-link:focus-visible{outline-offset:3px;outline:2px solid #6553df}@media (prefers-reduced-motion:reduce){.client-workspace .board-link{transition:none}}.client-workspace{max-width:1280px}.client-workspace .head{margin-bottom:22px}.client-workspace .head h1{letter-spacing:-.8px;margin:10px 0 14px;font-size:30px;line-height:1.2}.client-workspace .head .label{letter-spacing:.08em;color:#798499;font-family:inherit;font-size:10px;font-weight:600;line-height:1.4}.client-position-note{color:#43536a!important;max-width:850px!important;margin-bottom:5px!important;font-size:14px!important}.client-health-basis{color:#78869a;margin-top:8px;font-size:11px}.client-health-basis summary{cursor:pointer}.client-health-basis p{font-size:12px;line-height:1.6}.client-position-metrics{background:#fff;border:1px solid #e1e6ef;border-radius:12px;grid-template-columns:1.15fr 1fr 1fr 1.4fr;gap:22px;margin:24px 0;padding:20px 24px;display:grid}.client-position-metrics>div{min-width:0}.client-position-metrics>div+div{border-left:1px solid #e8ecf2;padding-left:22px}.client-position-metrics span{color:#6b7a8f;margin-bottom:8px;font-size:11px;display:block}.client-position-metrics strong{color:#25364b;font-size:23px;font-weight:600;line-height:1.3}.client-position-metrics strong small{color:#8290a2;font-size:13px;font-weight:400}.client-position-metrics .client-movement{font-size:12px;display:block}.client-position-metrics>div>small{color:#8290a2;margin-top:5px;font-size:10px;display:block}.client-progress-track{background:#ecf0f5;border-radius:3px;max-width:150px;height:4px;margin-top:10px;overflow:hidden}.client-progress-track i{background:#6552dc;border-radius:3px;height:100%;display:block}.client-kicker{letter-spacing:.1em;color:#7f8b9d;font-size:10px;font-weight:600}.client-delivery-heading h2{letter-spacing:-.4px;margin:7px 0!important;font-size:21px!important}.client-delivery-heading p{color:#7a889c;margin:0 0 17px;font-size:12px}.client-plan-toolbar{background:#eeeff6;border:1px solid #e1e4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;display:flex}.client-plan-toolbar>div{align-items:center;gap:4px;display:flex}.client-plan-toolbar button{color:#6a7890;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.client-plan-toolbar button[aria-pressed=true]{color:#5140bb;background:#fff;box-shadow:0 1px 4px #18294a12}.client-plan-toolbar button:hover{color:#5140bb;background:#ffffff90}.client-plan-toolbar button:focus-visible,.client-ask summary:focus-visible{outline-offset:2px;outline:2px solid #6552dc}.client-delivery .act-groups{background:#fff;border:1px solid #e0e5ee;border-radius:12px;overflow:hidden}.client-delivery .act-group{background:#fff;border:0!important;border-radius:0!important;margin:0!important}.client-delivery .act-group+.act-group{border-top:1px solid #e1e6ef!important}.client-delivery .act-group summary{background:#f5f6fb;border-left:3px solid #7664db;gap:12px;min-height:56px;padding:15px 18px}.client-delivery .ag-name{color:#26384e;font-size:13px;font-weight:600}.client-delivery .ag-when,.client-delivery .ag-count{color:#7b879b;font-size:10px}.client-delivery .ag-pct{font-size:12px;font-weight:600}.client-delivery .ag-count{min-width:92px}.client-delivery .ag-meter .fill{background:#199582}.client-delivery table{table-layout:fixed;width:100%}.client-delivery th{color:#8994a5;text-transform:none;letter-spacing:0;background:#fff;border-bottom:1px solid #edf0f5;padding:12px 14px;font-size:10px;font-weight:500}.client-delivery th:first-child{width:31%}.client-delivery th:nth-child(2){width:12%}.client-delivery th:nth-child(3),.client-delivery th:nth-child(4){width:17%}.client-delivery th:nth-child(5){width:11%}.client-delivery th:nth-child(6){width:12%}.client-delivery td{color:#576980;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f0f2f6;padding:15px 14px;font-size:12px}.client-delivery td:first-child{color:#26364e;font-weight:500}.client-delivery tr:last-child td{border-bottom:0}.client-delivery tbody tr:hover{background:#faf9ff}.client-delivery td.num{white-space:normal;font-family:inherit;font-size:10px}.client-delivery .pill{white-space:normal;border-radius:6px;padding:5px 8px;font-size:10px}.client-delivery .bar{gap:7px}.client-delivery .pct{font-size:10px}.client-delivery .track{height:4px}.client-delivery .fill{background:#179980}.client-timeline{background:#fff;border:1px solid #e1e6ef;border-radius:12px;padding:22px;overflow:auto}.client-plan-empty{color:#7b879a;padding:20px;font-size:13px}.client-workspace .asks{box-shadow:none;border:1px solid #e2e6ef;border-radius:10px;overflow:hidden}.client-workspace .client-ask{background:#fff;border:0;border-left:3px solid #9b83d4;padding:0}.client-workspace .client-ask+.client-ask{border-top:1px solid #e9edf3}.client-ask summary{cursor:pointer;color:#7b879b;align-items:center;gap:12px;padding:14px 17px;font-size:11px;list-style:none;display:flex}.client-ask summary::-webkit-details-marker{display:none}.client-ask summary>b{color:#2b3c53;flex:1;font-size:13px;font-weight:550}.client-ask-open{color:#6653bf;white-space:nowrap;font-weight:500}.client-ask-body{padding:0 18px 18px 45px;font-size:13px}.client-ask-body>p{margin-top:0}.client-history{background:#fff;border:1px solid #e1e6ed;border-radius:10px;margin-top:24px;padding:14px 18px}.client-history>summary{color:#64748b;cursor:pointer;font-size:12px}.client-workspace>.client-history section{margin-top:15px}@media (max-width:760px){.client-workspace .head h1{font-size:25px}.client-position-metrics{grid-template-columns:1fr 1fr;gap:18px;padding:17px}.client-position-metrics>div+div{border:0;padding-left:0}.client-position-metrics strong{font-size:21px}.client-plan-toolbar{flex-wrap:wrap}.client-plan-toolbar button{font-size:11px}.client-ask summary{flex-wrap:wrap;gap:7px}.client-ask summary>b{flex-basis:80%}.client-ask summary>span{font-size:10px}.client-ask-body{padding:0 15px 15px}.client-delivery .act-group summary{gap:8px;padding:14px 12px}.client-delivery .act{border-bottom:1px solid #edf0f5;padding:15px!important}.client-delivery .act-name{font-size:13px}.client-delivery .act-facts{font-size:11px}.client-delivery .ag-count{min-width:0}}.client-workspace .head{gap:5px;margin-bottom:18px;padding:18px 0 6px}.client-workspace .head h1{margin:4px 0 8px}.client-workspace .head .note{margin-top:8px}.client-workspace .client-position-metrics{margin:18px 0}.client-workspace .client-delivery{margin-top:22px}@media print{.client-plan-toolbar,.client-health-basis{display:none}.client-delivery>div[hidden]:not(.client-timeline){display:block!important}.client-timeline{display:none}.client-delivery details>div{display:block!important}}.client-delivery th{font-family:inherit}.client-delivery .ag-name:before{content:"▸";color:#8b85a3;width:16px;display:inline-block}.client-delivery .act-group[open] .ag-name:before{content:"▾"}@media (min-width:1100px){.top-in{max-width:1280px}}.client-brand-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefa;border-bottom:1px solid #e6e5e1}.client-brand-header .top-in{gap:13px;padding-top:14px;padding-bottom:14px}.client-brand-header .crest{border-radius:10px;width:38px;height:38px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff25}.client-brand-header .who b{font-size:13px}.client-brand-header .by{color:#8a8c94;margin-top:3px;font-size:10px;display:block}.client-polaris-signature{letter-spacing:.18em;color:#465166;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.client-polaris-signature small{letter-spacing:.06em;color:#999eaa;border-left:1px solid #dedfe4;padding-left:12px;font-size:8px}.client-workspace{background:linear-gradient(#faf9f600,#faf9f6 600px);padding-bottom:32px}.client-workspace .client-editorial-head{grid-template-columns:minmax(0,1fr) auto;gap:9px 24px;padding-top:26px}.client-engagement-label{letter-spacing:.12em;color:#7a8090;grid-column:1/-1;font-size:9px;font-weight:600}.client-engagement-label>span{color:#999eab;font-weight:400}.client-workspace .client-editorial-head h1{letter-spacing:-.9px;align-self:center;max-width:800px;margin:2px 0;font-size:30px;font-weight:600}.client-editorial-head .head-row{display:contents}.client-editorial-head .head-row>.rag{grid-area:3/1;justify-self:start}.client-editorial-head .head-row>.asat{grid-area:4/1;font-size:10px}.client-editorial-head .head-row>.board-link{grid-area:2/2/4;align-self:center;margin:0}.client-briefing{background:#fffefa;border:1px solid #e8e6e2;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:16px 20px;position:relative;box-shadow:0 3px 10px #33364203}.client-briefing:before{content:"";background:#a89bc9;width:2px;position:absolute;top:17px;bottom:17px;left:0}.client-briefing-label{color:#8b809a;align-items:center;gap:7px;font-size:10px;display:flex}.client-workspace .client-briefing .client-position-note{font-weight:450;line-height:1.55;color:#37465a!important;max-width:1000px!important;margin:7px 0 0!important;font-size:15px!important}.client-briefing .client-health-basis{margin-top:6px}.client-page-nav{border-bottom:1px solid #e4e4e9;align-items:center;gap:24px;margin:0 0 20px;padding:0 0 14px;display:flex}.client-page-nav a{color:#596479;align-items:center;gap:8px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.client-page-nav a:hover{color:#6451b7}.client-page-nav a span{color:#999fad;font-size:10px;font-weight:400}.client-page-nav a:focus-visible{outline-offset:4px;outline:2px solid #7461cd}.client-workspace .client-position-metrics{background:0 0;border:0;border-bottom:1px solid #e2e4e9;border-radius:0;gap:24px;margin-bottom:27px;padding:12px 2px 20px}.client-position-metrics strong{font-variant-numeric:tabular-nums;font-weight:550}.client-workspace .client-plan-toolbar{background:#eeedf3;border-color:#e5e3ed;padding:7px 9px}.client-workspace .client-delivery-heading h2{font-weight:550;font-size:20px!important}.client-delivery .act-groups{border-color:#e1e2e9;box-shadow:0 5px 22px #25324704}.client-delivery .act-group summary{background:#f6f5f9;border-left-color:#b2a4d3;min-height:54px}.client-phase-number{color:#8b7ba6;font-variant-numeric:tabular-nums;background:#ece9f3;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;margin-right:9px;font-size:10px;font-weight:500;display:inline-flex}.client-delivery .ag-name{align-items:center;display:flex}.client-delivery td{padding-top:14px;padding-bottom:14px}.client-delivery td:first-child{font-weight:450}.client-delivery .pill[data-s=complete]{color:#27866a;background:#edf8f3}.client-delivery .pill[data-s=in_progress]{color:#7260ad;background:#f0edfb}.client-delivery .pill[data-s=blocked]{color:#b34e69;background:#fff0f2}.client-delivery .pill[data-s=not_started]{color:#8992a0;background:#f2f3f6}.client-workspace #project-risks,.client-workspace #project-update,.client-workspace #delivery-plan{scroll-margin-top:90px}.client-workspace .card.update{box-shadow:none;background:#fffefa;border-color:#e8e6e2}.client-workspace .update>p{color:#48566a;font-size:15px;line-height:1.7}@media (max-width:760px){.client-workspace .client-editorial-head{grid-template-columns:1fr}.client-workspace .client-editorial-head h1{font-size:25px}.client-editorial-head .head-row{grid-area:auto/1;gap:8px;display:flex}.client-editorial-head .head-row>.board-link{margin-left:auto}.client-briefing{padding:14px 16px}.client-polaris-signature{font-size:9px}.client-polaris-signature small{display:none}.client-page-nav{flex-wrap:wrap;gap:16px}.client-workspace .client-position-metrics{gap:18px}.client-phase-number{width:22px;height:22px;margin-right:7px}}@media (prefers-reduced-motion:no-preference){.client-delivery tbody tr,.client-page-nav a{transition:background .14s,color .14s}}.client-project-switch{border-bottom:1px solid #e5e7ef;flex-wrap:wrap;gap:16px;padding:16px 24px;font-size:14px;display:flex}.client-project-switch [aria-current=page]{color:#4f46e5;font-weight:600}.client-raid-register details{border-bottom:1px solid #e5e7ef;padding:14px 0}.client-raid-register summary{cursor:pointer;font-weight:600}.client-raid-register article{overflow-wrap:anywhere;padding:12px 0}.client-raid-register h3{font-size:15px}.client-raid-register p{white-space:pre-wrap;font-size:14px}.project-setup>header{margin:24px 0}.project-setup h1{font-size:28px}.project-setup h2,.project-access h2{font-size:18px}.project-access{background:#fff;border:1px solid #e0e3ec;border-radius:12px;margin:20px 0;padding:20px;font-size:14px}.project-access header p,.project-access .hint{color:#657087;font-size:13px}.access-role-key{background:#f5f6fa;border-radius:8px;flex-wrap:wrap;gap:18px;padding:14px;font-size:12px;display:flex}.access-person{border-bottom:1px solid #edf0f5;align-items:center;gap:16px;padding:14px 0;display:flex}.access-person>div{flex:1;min-width:180px}.access-person small{color:#657087;margin-top:4px;display:block}.access-person select{width:260px;max-width:100%;font-size:13px}.access-person button{font-size:13px}.setup-readiness{background:#eeedfc;border-radius:10px;flex-wrap:wrap;gap:16px;padding:16px;font-size:14px;display:flex}.setup-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;display:grid}.setup-fields label{color:#657087;font-size:13px}.setup-fields input,.setup-fields select{width:100%;margin-top:6px;font-size:14px;display:block}.access-gap{color:#9c5a13}.studio-people small{color:#657087;font-size:11px}.studio-people{text-decoration:none}@media (max-width:700px){.access-person{flex-wrap:wrap}.access-person>div{flex-basis:100%}.access-person select{flex:1}.setup-fields{grid-template-columns:1fr}.access-role-key{gap:10px}}.project-setup{padding-top:24px;padding-bottom:40px}.project-setup a{color:#5548de;font-size:13px;font-weight:500;text-decoration:none}.project-setup a:hover{text-decoration:underline}.project-access :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;color:#202634;background:#f7f8fb;border:1px solid #e0e3ee;border-radius:8px;min-height:40px;padding:9px 12px;font-family:inherit;line-height:1.4}.project-access :is(input,select):hover{background:#f1f2f8}.project-access :is(input,select):focus-visible{outline-offset:2px;background:#fff;outline:2px solid #6658ed}.project-access .setup-fields button{place-self:end start;min-height:40px;padding:9px 16px}.project-access .hint{margin:14px 0;line-height:1.5}.project-access h2{margin:0 0 16px}.chrome-nav-heading{color:#969ba7;letter-spacing:.08em;text-transform:uppercase;align-self:center;padding:0 12px;font-size:10px;font-weight:600}.admin-eyebrow{color:#6a7084;font-size:12px;font-weight:600}.admin-workspace>header p{color:#657087;font-size:14px}.admin-project-list{background:#fff;border:1px solid #e0e3ec;border-radius:12px;overflow:hidden}.admin-project-row{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding:18px 20px;display:flex}.admin-project-row:last-child{border-bottom:0}.admin-project-row:hover{background:#f6f5fe;text-decoration:none!important}.admin-project-row strong{color:#202634;font-size:14px;display:block}.admin-project-row small{color:#657087;margin-top:5px;font-size:12px;display:block}.admin-project-icon{color:#594ae2;background:#f1efff;border-radius:9px;padding:10px;display:flex}.admin-project-open{white-space:nowrap;margin-left:auto;font-size:12px}.admin-empty{color:#657087;padding:24px;font-size:14px}.project-settings-shortcut{color:#657087;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;text-decoration:none;display:inline-flex}.project-settings-shortcut:hover{color:#5548de;background:#efedff}@media (min-width:1020px){.console-shell .chrome-nav-heading{align-self:stretch;margin-top:18px;padding:0 10px 7px}}@media (max-width:600px){.admin-project-open{font-size:0}.admin-project-open span{font-size:18px}.admin-project-row{padding:14px}}.setup-journey{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.setup-journey a{color:#657087;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.setup-journey a span{border:1px solid #dce0ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.setup-journey a[aria-current=step]{color:#5548de;background:#eeebff}.setup-journey a[aria-current=step] span{color:#fff;background:#5548de;border-color:#5548de}.setup-switch{color:#657087;font-size:13px}.setup-switch summary{cursor:pointer}.setup-switch>div{background:#fff;border-radius:9px;flex-direction:column;gap:10px;margin-top:8px;padding:14px;display:flex}.setup-people-summary,.setup-intro{color:#657087;flex-wrap:wrap;gap:16px;margin:18px 0;font-size:13px;display:flex}.setup-intro{background:#efedfa;border-radius:10px;padding:18px}.setup-review{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setup-review dt{color:#657087;font-size:12px}.setup-review dd{margin:6px 0;font-size:14px}.setup-journey-footer{align-items:center;gap:20px;margin:24px 0;display:flex}.setup-journey-footer span{color:#657087;flex:1;font-size:12px}.setup-journey-footer a.btn-save,.admin-workspace a.btn-save{color:#fff;padding:10px 16px}.new-project-studio{max-width:1100px;padding-top:28px;padding-bottom:40px}.new-project-studio .head{margin-bottom:24px}.new-project-studio h1{letter-spacing:-.025em;font-size:28px}.new-project-studio .crumbs{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}.new-project-studio .note{color:#657087;font-size:14px}.new-project-studio .setup{border-top:1px solid #e4e6ee;grid-template-columns:200px minmax(0,1fr);gap:28px;margin:0;padding:20px 0;display:grid}.new-project-studio .setup-info h2{margin:0 0 8px;font-size:15px}.new-project-studio .setup-info p{color:#657087;margin:0;font-size:13px;line-height:1.6}.new-project-studio .setup-card{box-shadow:none;background:0 0;border:0;padding:0}.new-project-studio .field{margin-bottom:16px}.new-project-studio .field b{letter-spacing:0;text-transform:none;color:#657087;font-family:inherit;font-size:12px;font-weight:500}.new-project-studio :is(input:not([type=radio]):not([type=checkbox]):not([type=color]),select,textarea){color:#202634;box-sizing:border-box;background:#fff;border:1px solid #e0e3ee;border-radius:9px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.new-project-studio :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #6658ed}.new-project-studio .sub{font-size:12px;line-height:1.5}.new-project-studio .opt{text-transform:none;letter-spacing:0;font-size:11px}.new-project-disclosure{border-top:1px solid #e4e6ee;margin-top:12px;padding-top:12px}.new-project-disclosure summary{cursor:pointer;color:#5548de;align-items:center;gap:8px;padding:4px 0 12px;font-size:13px;font-weight:500;display:flex}.new-project-disclosure summary:after{content:"+";margin-left:auto}.new-project-disclosure[open]>summary:after{content:"−"}.new-project-disclosure summary span{color:#8790a3;font-size:11px;font-weight:400}.new-project-studio .setup-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.new-project-studio .setup-actions .hint{flex-basis:100%;font-size:12px}.new-project-studio .btn-create{border-radius:9px;padding:11px 18px;font-size:13px}@media (max-width:700px){.new-project-studio .setup{grid-template-columns:1fr;gap:14px}.new-project-studio .field-row{flex-direction:column}.new-project-studio .scan-row{flex-wrap:wrap}}.setup-draft-control{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.setup-draft-control button{color:#5548de;font:inherit;background:#fff;border:1px solid #dfe2ed;border-radius:8px;padding:10px 14px}.setup-draft-control [role=status]{color:#657087}.setup-entry-points{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 32px;display:grid}.admin-workspace .setup-entry{color:#24283b;background:#fff;border:1px solid #e0e3ed;border-radius:14px;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.admin-workspace .setup-entry-primary{background:#f0edff;border-color:#ddd6ff}.setup-entry-icon{color:#6556df;background:#f2f3f8;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.setup-entry-primary .setup-entry-icon{color:#fff;background:#5948e7}.setup-entry-copy{flex-direction:column;gap:7px;max-width:370px;display:flex}.setup-entry-copy strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.setup-entry-copy>span{color:#687086;font-size:13px;font-weight:400;line-height:1.55}.setup-entry-arrow{color:#7a7596;margin-left:auto;font-size:20px;line-height:1.2}.admin-workspace .setup-entry:hover{background:#f6f4ff;border-color:#a99dec;text-decoration:none;box-shadow:0 4px 16px #39277a0a}.admin-workspace .setup-entry:focus-visible{outline-offset:3px;outline:2px solid #6556df}@media (max-width:760px){.setup-entry-points{grid-template-columns:1fr;gap:12px}.admin-workspace .setup-entry{padding:18px}}@media (prefers-reduced-motion:reduce){.admin-workspace .setup-entry{transition:none}}.setup-flow>header{margin:20px 0}.setup-flow>header h1{margin:12px 0 6px;font-size:26px}.setup-flow>header p{color:#757d90;font-size:13px}.setup-flow .setup-readiness{background:#f0eff8;border:1px solid #e7e4f3;border-radius:8px;padding:10px 14px;font-size:12px}.setup-flow .setup-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 16px;display:grid}.setup-flow .setup-journey a{background:#fff;border:1px solid #e4e6ee;align-items:center;gap:9px;padding:13px 10px;text-decoration:none}.setup-flow .setup-journey a[aria-current=step]{color:#5948db;background:#eeebff;border-color:#cfc7fc}.setup-flow .setup-journey .flow-step-number{flex-shrink:0;width:26px;height:26px}.setup-flow .setup-journey .flow-step-label{width:auto;height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.flow-step-label strong{font-size:12px;font-weight:600}.flow-step-label small{color:#8990a2;font-size:10px;line-height:1.35}.setup-flow .setup-switch{margin-bottom:16px}.flow-stage{background:#fff;border:1px solid #e0e3ed;border-radius:16px;overflow:hidden}.flow-stage-heading{background:linear-gradient(110deg,#faf9ff,#fff);border-bottom:1px solid #edf0f6;align-items:center;gap:12px;padding:20px 24px;display:flex}.flow-stage-heading>span{color:#6552df;background:#eeebff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.flow-stage-heading small{color:#85899e;font-size:11px}.flow-stage-heading h2{margin:4px 0 0;font-size:17px}.setup-flow .flow-stage .project-access{border:0;border-radius:0;margin:0;padding:24px}.flow-stage .project-access>header h2{font-size:14px}.flow-identity{align-items:center;gap:14px;display:flex}.flow-monogram{color:#6552bf;background:#f2f0fa;border-radius:13px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:grid}.flow-identity small{color:#858b9b;margin-bottom:5px;font-size:11px;display:block}.flow-identity strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.flow-intro{color:#727b8f;margin:16px 0 20px;font-size:13px;line-height:1.6}.flow-people{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.flow-people>span{border:1px solid #ececf4;border-radius:24px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:12px;display:flex}.flow-people i{color:#6552df;background:#eeebff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.flow-project-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.flow-project-facts>span{background:#f8f9fc;border-radius:9px;padding:14px}.flow-project-facts small{color:#858b9b;margin-bottom:7px;font-size:11px;display:block}.flow-project-facts strong{font-size:13px;font-weight:500}.setup-flow .access-role-key{background:0 0;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;padding:0;display:grid}.setup-flow .access-role-key>span{background:#f7f7fc;border-radius:9px;padding:12px;font-size:11px;line-height:1.6}.setup-flow .access-role-key b{color:#514970;font-size:12px;display:block}.setup-flow .access-person{padding:13px 0}.setup-flow .access-person strong{font-size:13px;font-weight:500}.setup-flow .access-person small{font-size:11px}.setup-flow .access-person select{background:#f8f9fc;border-color:#e9ebf3}.setup-flow .access-person button{font-size:12px}.setup-flow .setup-fields{gap:20px}.setup-flow .setup-fields label{font-size:12px}.setup-flow .setup-fields input,.setup-flow .setup-fields select{background:#f8f9fc;border-color:#e8eaf2;min-height:42px;font-size:13px}.setup-flow .setup-fields :is(input,select):focus{background:#fff}.flow-review-banner{color:#6552bf;align-items:center;gap:12px;display:flex}.flow-review-banner strong{font-size:16px}.flow-review-banner p{color:#7c8394;margin:5px 0;font-size:12px}.setup-flow .setup-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.setup-flow .setup-review>div{background:#f8f9fc;border-radius:10px;padding:14px}.setup-flow .setup-review dt{font-size:11px}.setup-flow .setup-review dd{font-size:13px;line-height:1.5}.flow-review-gaps{margin-bottom:20px}.flow-review-gaps a{border-bottom:1px solid #edf0f6;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.setup-flow .setup-journey-footer{margin-top:16px}.setup-flow .setup-journey-footer .btn-save{border-radius:9px}@media (max-width:1100px){.flow-step-label small{display:none}.setup-flow .setup-journey{gap:5px}.setup-flow .setup-journey a{padding:10px 7px}.setup-flow .access-role-key{grid-template-columns:1fr 1fr}}@media (max-width:700px){.setup-flow .setup-journey,.flow-project-facts,.setup-flow .setup-review{grid-template-columns:1fr 1fr}.flow-stage-heading,.setup-flow .flow-stage .project-access{padding:16px}.flow-identity strong{font-size:16px}.setup-flow .setup-journey-footer{flex-wrap:wrap}.setup-flow .setup-journey-footer>span{flex-basis:100%;order:3}}.role-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-group{border:1px solid #e5e7f0;border-radius:12px;min-width:0;padding:18px}.role-group>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.role-group h3{margin:0;font-size:14px}.role-group h3 small{color:#706392;background:#f0edfc;border-radius:12px;padding:3px 6px;font-size:11px}.role-group header p{color:#81889a;margin:7px 0;font-size:12px;line-height:1.5}.role-group button,.membership-confirm button{font:inherit;color:#6552bf;cursor:pointer;background:#f7f5ff;border:1px solid #e0dbee;border-radius:8px;padding:7px 10px;font-size:12px}.role-group button:disabled{opacity:.5;cursor:default}.role-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.role-chip{border:1px solid #e8e9f0;border-radius:22px;align-items:center;gap:7px;padding:5px;font-size:12px;display:flex}.role-chip i,.people-picker-list i{color:#6552bf;background:#eeebff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:500 10px inherit;display:grid}.role-chip small{color:#858b9b;font-size:10px;display:block}.role-chip button{background:0 0;border:0;padding:3px 6px;font-size:17px}.role-empty{color:#8a90a0;font-size:12px}.people-picker{border-top:1px solid #e8e9f0;margin-top:14px;padding-top:14px}.people-picker>label{color:#747c91;font-size:12px;display:block}.people-picker input[type=search]{width:100%;margin-top:7px;display:block}.people-picker-list{max-height:230px;margin:12px 0;overflow:auto}.people-picker-list>label{cursor:pointer;align-items:center;gap:10px;padding:9px 3px;display:flex}.people-picker-list input[type=checkbox]{accent-color:#6552df;width:16px;height:16px}.people-picker-list strong{font-size:12px;font-weight:500;display:block}.people-picker-list small{color:#8990a1;overflow-wrap:anywhere;font-size:11px;display:block}.people-picker footer{color:#8990a1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.people-picker .picker-impact{color:#655a86;background:#f8f6fe;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.membership-confirm{background:#fff7f7;border:1px solid #f0dddd;border-radius:10px;margin-top:16px;padding:16px;font-size:13px}.membership-confirm p{font-size:12px}.role-group :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #6552df}@media (max-width:900px){.role-groups{grid-template-columns:1fr}}.role-groups{align-items:start}.role-chip i,.people-picker-list i{font-size:10px;font-style:normal;font-weight:500}.people-picker button.btn-save{color:#fff;background:#5948e7;border-color:#5948e7}@media screen{.console-shell main>.head h1{letter-spacing:-.025em;font-size:28px;line-height:1.25}.console-shell main>.head .note{font-family:var(--sans);color:#727b8f;max-width:80ch;font-size:14px;line-height:1.6}.console-shell main>.head :is(.label,.crumbs){font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.console-shell .wb-grid:not(:where(.property-editor *)) label{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.console-shell .wb-grid:not(:where(.property-editor *)) :is(input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=number],select,textarea){font-family:var(--sans);letter-spacing:0;text-transform:none;color:#202634;box-sizing:border-box;background:#f8f9fc;border:1px solid #e3e6ef;border-radius:9px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;font-weight:400}.console-shell .wb-grid:not(:where(.property-editor *)) textarea{resize:vertical;min-height:76px;line-height:1.6}.console-shell .wb-grid:not(:where(.property-editor *)) :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;background:#fff;outline:2px solid #6556df}.console-shell .wb-grid:not(:where(.property-editor *)) :is(input,select,textarea):disabled{color:#858b9b;cursor:not-allowed}.console-shell .wb-actions .hint{color:#7b8395;font-size:12px;line-height:1.6}.console-shell :is(.issue-body,.pub-body) h2{letter-spacing:-.01em;font-size:16px}.console-shell .issue-body :is(label,.hint){font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px}.console-shell .issue-file{font-family:var(--sans);box-sizing:border-box;background:#f8f9fc;border:1px dashed #d7dbea;border-radius:10px;width:100%;padding:14px;font-size:13px}.console-shell .issue-file::file-selector-button{color:#5c4ccd;background:#efebff;border:0;border-radius:7px;margin-right:12px;padding:8px 12px;font-family:inherit;font-size:12px}.console-shell .issue-card{box-shadow:none;border-radius:14px}.console-shell .issue-step{padding:20px}.people-workspace .people-filter{background:#f0f1f7;border:1px solid #e2e5ee;border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.people-workspace .people-filter .wb-grid{flex-wrap:wrap;flex:1;gap:14px;display:flex}.people-workspace .people-filter label{flex:1;min-width:180px}.people-workspace .people-filter .wb-actions{padding-bottom:1px}.people-workspace .sec-head h2{font-size:16px}.people-workspace .wb-meta{font-size:12px}.people-workspace .wb-name{font-size:14px;font-weight:500}.people-workspace .wb-form .wide{grid-column:auto}.people-workspace .wb-form .wb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.console-shell .audit-filter label{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px}.console-shell .audit-filter :is(input,select){font-family:var(--sans);border-radius:9px;font-size:13px}.ask-act label{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px}.ask-act input[type=text]{font-family:var(--sans);border-radius:9px;font-size:14px;line-height:1.6}}@media screen and (max-width:600px){.people-workspace .wb-form .wb-grid{grid-template-columns:1fr}.people-workspace .people-filter .wb-grid{width:100%;display:grid}}@media screen{.console-shell .audit-filter{box-shadow:none;background:#f0f1f7;border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px;padding:14px 16px;display:flex}.console-shell .audit-filter .wb-grid{flex:1}.console-shell .audit-filter .wb-actions{padding-bottom:1px}}.project-navigation-row{border-bottom:1px solid var(--line);align-items:stretch;gap:20px;min-width:0;margin-bottom:20px;display:flex}.workspace-studio .project-navigation-row .workspace-nav{border-bottom:0;flex-wrap:nowrap;flex:1;min-width:0;margin:0;overflow-x:auto}.project-utilities{flex-shrink:0;align-items:center;gap:6px;padding-left:14px;display:flex;position:relative}.project-utilities:before{content:"";background:var(--line);width:1px;height:50%;position:absolute;top:25%;left:0}.project-utilities a{color:#737b90;border-radius:9px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.project-utilities a:hover,.project-utilities a[aria-current=page]{color:#6552df;background:#eeebff}.project-utilities a:focus-visible{outline-offset:2px;outline:2px solid #6552df}.studio-heading>div:first-child{min-width:0}.studio-heading h1{overflow-wrap:anywhere}.studio-actions{flex-shrink:0}@media (max-width:700px){.project-navigation-row{gap:10px}.project-utilities{gap:2px;padding-left:8px}.project-utilities a{width:34px;height:38px}}
