.github-onboarding{gap:var(--space-5);padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:grid}.github-onboarding__header,.github-onboarding__identity,.github-onboarding__actions,.github-onboarding__repository,.github-onboarding__verified,.github-onboarding__notice,.github-onboarding__error{align-items:center;display:flex}.github-onboarding__header{gap:var(--space-4)}.github-onboarding__header :is(h2,h3,h4,h5),.github-onboarding__identity :is(h3,h4,h5,h6),.github-onboarding__empty :is(h3,h4,h5,h6){color:var(--color-fg);margin:0}.github-onboarding__header :is(h2,h3,h4,h5){font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.github-onboarding__header p,.github-onboarding__identity p,.github-onboarding__empty p,.github-onboarding__repositories>p{margin:var(--space-1) 0 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.github-onboarding__mark,.github-onboarding__empty-icon{color:var(--qofi-violet);background:var(--color-bg-tinted);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.github-onboarding__mark{width:44px;height:44px}.github-onboarding__empty-icon{width:72px;height:72px;color:var(--qofi-ink-5)}.github-onboarding__eyebrow{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.github-onboarding__form,.github-onboarding__active,.github-onboarding__revoke{gap:var(--space-5);display:grid}.github-onboarding__verified,.github-onboarding__notice,.github-onboarding__error{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-body-sm)}.github-onboarding__verified{color:var(--qofi-success);background:color-mix(in srgb, var(--qofi-success) 10%, var(--color-bg))}.github-onboarding__verified div{display:grid}.github-onboarding__verified span{color:var(--color-fg-muted)}.github-onboarding__notice{color:var(--qofi-warning);background:color-mix(in srgb, var(--qofi-warning) 10%, var(--color-bg))}.github-onboarding__error{color:var(--qofi-danger);background:color-mix(in srgb, var(--qofi-danger) 10%, var(--color-bg))}.github-onboarding__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.github-onboarding__fields label,.github-onboarding__revoke label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.github-onboarding__field-wide{grid-column:1/-1}.github-onboarding input:not([type=checkbox]){box-sizing:border-box;width:100%;height:40px;padding:0 var(--space-3);color:var(--color-fg);font:inherit;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-sm)}.github-onboarding input:focus-visible,.github-onboarding button:focus-visible{border-color:var(--qofi-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent);outline:none}.github-onboarding__repositories{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.github-onboarding__repositories legend{font-size:var(--fs-h4);font-weight:var(--fw-bold);padding:0}.github-onboarding__repository{gap:var(--space-3);min-height:52px;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.github-onboarding__repository:hover{background:var(--color-bg-subtle)}.github-onboarding__repository input{width:18px;height:18px;accent-color:var(--qofi-violet)}.github-onboarding__repository-copy{min-width:0;font-size:var(--fs-body-sm);flex:1;display:grid}.github-onboarding__repository-copy span{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-onboarding__badge{align-items:center;gap:var(--space-1);width:max-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-bold);display:inline-flex}.github-onboarding__badge--active{color:var(--qofi-success);background:color-mix(in srgb, var(--qofi-success) 10%, var(--color-bg))}.github-onboarding__badge--pending{color:var(--qofi-warning);background:color-mix(in srgb, var(--qofi-warning) 10%, var(--color-bg))}.github-onboarding__badge--neutral{color:var(--color-fg-muted);background:var(--color-bg-subtle)}.github-onboarding__access-section,.github-onboarding__access-list,.github-onboarding__installation-list,.github-onboarding__installation,.github-onboarding__installation-repositories{gap:var(--space-3);display:grid}.github-onboarding__access-section>:is(h3,h4,h5,h6),.github-onboarding__section-heading>:is(h3,h4,h5,h6){color:var(--color-fg);font-size:var(--fs-h4);margin:0}.github-onboarding__access-row,.github-onboarding__installed-repository,.github-onboarding__installation-heading,.github-onboarding__section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.github-onboarding__access-row,.github-onboarding__installed-repository{min-height:48px;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.github-onboarding__inventory-notice{padding:var(--space-3) var(--space-4);color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.github-onboarding__section-heading time,.github-onboarding__installation-heading>div>span{color:var(--color-fg-muted);font-size:var(--fs-caption)}.github-onboarding__installation{padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.github-onboarding__installation-heading>div{gap:var(--space-1);display:grid}.github-onboarding__installation form{justify-self:start}.github-onboarding__identity{justify-content:space-between;gap:var(--space-4)}.github-onboarding__identity :is(h3,h4,h5,h6){margin-top:var(--space-2);font-size:var(--fs-h3)}.github-onboarding__actions{justify-content:flex-end;gap:var(--space-3)}.github-onboarding button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-5);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);cursor:pointer;transition:transform var(--motion-fast) var(--ease-inout), box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);display:inline-flex}.github-onboarding button:active{transform:scale(.98)}.github-onboarding button:disabled{opacity:.4;cursor:not-allowed}.github-onboarding__primary{color:var(--color-fg-on-brand);background:var(--qofi-gradient-diagonal);border-radius:var(--radius-pill);border:0}.github-onboarding__primary:hover{box-shadow:var(--shadow-3)}.github-onboarding__secondary,.github-onboarding__destructive{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.github-onboarding__secondary{color:var(--color-fg)}.github-onboarding__destructive{width:max-content;color:var(--qofi-danger)}.github-onboarding__secondary:hover,.github-onboarding__destructive:hover{border-color:var(--qofi-ink-5);box-shadow:var(--shadow-1)}.github-onboarding__empty{max-width:360px;margin:var(--space-4) auto;text-align:center;justify-items:center;display:grid}.github-onboarding__empty :is(h3,h4,h5,h6){margin-top:var(--space-4);font-size:var(--fs-h4)}.github-onboarding__empty .github-onboarding__primary{margin-top:var(--space-5)}.github-onboarding--loading{min-height:180px}.github-onboarding__skeleton{background:var(--color-border-soft);border-radius:var(--radius-md);height:48px}.github-onboarding__skeleton--short{width:65%}@media (max-width:640px){.github-onboarding{padding:var(--space-4)}.github-onboarding__fields{grid-template-columns:1fr}.github-onboarding__field-wide{grid-column:auto}.github-onboarding__repository{flex-wrap:wrap;align-items:flex-start}.github-onboarding__repository-copy{width:calc(100% - var(--space-6))}.github-onboarding__access-row,.github-onboarding__installed-repository,.github-onboarding__installation-heading,.github-onboarding__section-heading{flex-direction:column;align-items:flex-start}.github-onboarding__access-row .github-onboarding__repository-copy,.github-onboarding__installed-repository .github-onboarding__repository-copy{width:100%}.github-onboarding__badge{margin-left:var(--space-6)}.github-onboarding__actions{flex-direction:column-reverse;align-items:stretch}.github-onboarding__actions button{width:100%;min-height:44px}.github-onboarding__identity{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.github-onboarding button{transition:none}}:root{--qofi-cyan:#86e5fe;--qofi-blue:#3159d5;--qofi-violet:#a939fd;--qofi-gradient:linear-gradient(96deg, var(--qofi-cyan) 8%, var(--qofi-blue) 42%, var(--qofi-violet) 83%);--qofi-gradient-diagonal:linear-gradient(135deg, var(--qofi-blue) 0%, var(--qofi-violet) 100%);--qofi-gradient-soft:linear-gradient(135deg, #eaf0ff 0%, #f3eafd 100%);--qofi-lavender:#b09bf5;--qofi-lavender-strong:#8b6cf2;--qofi-highlight:#9b8cf7;--qofi-success:#2faa6f;--qofi-warning:#d99617;--qofi-danger:#d9434f;--qofi-info:var(--qofi-blue);--qofi-ink:#0e1116;--qofi-ink-2:#2a2f37;--qofi-ink-3:#5b6270;--qofi-ink-4:#8a909b;--qofi-ink-5:#b8bdc6;--qofi-line:#e7e9ee;--qofi-line-soft:#f1f2f6;--qofi-paper:#fff;--qofi-paper-2:#fafbfd;--qofi-paper-3:#f5f3fb;--qofi-paper-cool:#eef2ff;--qofi-night:#0b0b15;--color-fg:var(--qofi-ink);--color-fg-muted:var(--qofi-ink-3);--color-fg-subtle:var(--qofi-ink-4);--color-fg-on-brand:#fff;--color-bg:var(--qofi-paper);--color-bg-subtle:var(--qofi-paper-2);--color-bg-tinted:var(--qofi-paper-3);--color-border:var(--qofi-line);--color-border-soft:var(--qofi-line-soft);--color-accent:var(--qofi-violet);--color-link:var(--qofi-blue);--font-sans:"Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-h4:16px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-display:1.06;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.55;--ls-display:-.02em;--ls-tight:-.01em;--ls-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-1:0 1px 2px #0e11160a, 0 1px 1px #0e111608;--shadow-2:0 4px 10px -2px #3159d514, 0 2px 4px -1px #0e11160a;--shadow-3:0 12px 28px -8px #a939fd24, 0 6px 12px -4px #3159d51a;--shadow-glow:0 0 32px #a939fd38;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.42s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1)}html{font-family:var(--font-sans);color:var(--color-fg)}body{background:var(--color-bg-subtle);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--qofi-violet)}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--motion-loading-spin:1.6s;--motion-loading-shimmer:2.4s;--motion-loading-slide:3.2s;--motion-meter:1.6s;--motion-usage-meter:.6s;--motion-meter-delay:.42s;--page-max-width:1560px;--page-inline:var(--space-7);--page-top:var(--space-6);--page-bottom:var(--space-8)}@media (max-width:1024px){:root{--page-inline:var(--space-6)}}@media (max-width:640px){:root{--page-inline:var(--space-5);--page-top:var(--space-4);--page-bottom:var(--space-6)}}html{background:var(--color-bg-subtle);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--qofi-violet)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.4}::placeholder{color:var(--color-fg-subtle)}.skip-link{z-index:1100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);transform:translateY(calc(-100% - var(--space-5)));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:var(--shadow-2);color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);transition:transform var(--motion-fast) var(--ease-out);position:fixed}.skip-link:focus{transform:none}.app-shell{background:var(--color-bg-subtle);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;height:100vh;padding:var(--space-5) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);min-height:44px;margin:0 var(--space-2) var(--space-7);border-radius:var(--radius-sm);color:var(--color-fg);display:flex}.brand:hover{color:var(--color-fg)}.brand-mark{border-radius:var(--radius-md);object-fit:contain;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.brand small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.sidebar nav{gap:var(--space-1);display:grid}.sidebar nav button{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--qofi-ink-2);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:left;transition:background var(--motion-fast) var(--ease-inout), color var(--motion-fast) var(--ease-inout);background:0 0;border:0;display:flex}.sidebar nav button:hover{background:var(--color-bg-subtle);color:var(--color-fg)}.sidebar nav .sidebar-nav-active{background:var(--color-bg-tinted);color:var(--color-fg)}.sidebar-nav-mark{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);flex:0 0 28px;place-items:center;display:grid}.sidebar-nav-mark-active{border-color:color-mix(in srgb, var(--qofi-violet) 28%, var(--color-border));color:var(--qofi-violet)}.sidebar-footer{gap:var(--space-4);margin-top:auto;display:grid}.configuration-navigation{gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);flex-wrap:wrap;display:flex}.configuration-navigation button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);background:0 0;border:0;display:inline-flex}.configuration-navigation button:hover,.configuration-navigation .configuration-navigation-active{background:var(--color-bg-tinted);color:var(--color-fg)}.configuration-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(200px,.32fr) minmax(0,1.68fr);display:grid}.configuration-layout-plain{grid-template-columns:minmax(0,1fr)}.configuration-body{min-width:0}.retained-page:not([hidden]){display:contents}.retained-page[hidden]{display:none}.retained-page-content{display:contents}.configuration-areas{gap:var(--space-1);display:grid}.configuration-areas button{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:1px solid #0000;align-items:center;display:flex}.configuration-areas button:hover,.configuration-areas .configuration-areas-active{border-color:var(--color-border-soft);background:var(--color-bg-tinted);color:var(--color-fg)}.connection{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex}.connection>span,.presence-dot{border-radius:var(--radius-pill);background:var(--qofi-warning);flex:0 0 8px;width:8px;height:8px}.connection-live>span,.presence-dot{background:var(--qofi-success)}.connection-live>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--qofi-success) 22%, transparent);animation:streaming-pulse var(--motion-loading-shimmer) var(--ease-inout) infinite}@keyframes streaming-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--qofi-success) 18%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--qofi-success) 26%, transparent)}}.connection-offline>span,.connection-error>span{background:var(--qofi-danger)}.user-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.user-card-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.user-card-avatar{border-radius:var(--radius-pill);background:var(--qofi-paper-cool);width:32px;height:32px;color:var(--qofi-blue);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:0 0 32px;place-items:center;display:grid}.user-card-copy{min-width:0}.user-card-copy strong,.user-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card-copy strong{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.user-card-copy small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption)}.sidebar-sign-out button{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;display:flex}.sidebar-sign-out button:hover{background:var(--color-bg);color:var(--color-fg)}.main-column{min-width:0;min-height:100vh}.admin-checkbox input,.admin-confirmation input{width:16px;height:16px;accent-color:var(--qofi-violet);margin:0}.content{width:min(100%, var(--page-max-width));padding:var(--page-top) var(--page-inline) var(--page-bottom);animation:content-enter var(--motion-base) var(--ease-out);margin:0 auto}@keyframes content-enter{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{margin:var(--space-2) 0;color:var(--color-fg);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.page-heading>div>p:last-child{max-width:640px;color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.eyebrow{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);line-height:var(--lh-snug);text-transform:uppercase;margin:0}.hero-heading{align-items:center}.cos-card,.truth-note{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--qofi-paper-cool);flex:0 0 240px;display:flex}.cos-card strong,.cos-card small{display:block}.cos-card strong{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.cos-card small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption)}.panel,.metric-card,.pair-card,.usage-card,.approval-card,.admin-record-card,.local-login,.hosted-login{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg)}.panel,.pair-card,.usage-card,.approval-card{padding:var(--space-5)}.metric-grid{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{min-height:132px;padding:var(--space-5)}.metric-card span,.session-facts span,.headroom span{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;display:block}.metric-card strong,.headroom strong{margin:var(--space-1) 0;color:var(--color-fg);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display);line-height:var(--lh-tight);display:block}.metric-card small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.command-panel,.steering-panel{align-items:end;gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);display:grid}.command-panel h2,.steering-panel h2{margin:var(--space-1) 0;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.command-panel p:not(.eyebrow),.steering-panel p:not(.eyebrow){color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.command-panel form,.steering-panel form{align-items:end;gap:var(--space-3);display:flex}.command-panel label,.steering-panel label,.admin-field-grid>label:not(.admin-checkbox),.enrollment-dialog form label{align-content:start;gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.command-grow{flex:1;min-width:0}.command-panel input,.command-panel select,.steering-panel textarea,.admin-field-grid input:not([type=checkbox]),.admin-field-grid select,.enrollment-dialog input{width:100%;min-width:0;min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;transition:border-color var(--motion-fast) var(--ease-inout), box-shadow var(--motion-fast) var(--ease-inout)}.steering-panel textarea{min-height:var(--space-9);padding-block:var(--space-3);resize:vertical}.primary-button,.secondary-button,.danger-button,.google-login-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 calc(var(--space-4) + var(--space-1));cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);transition:transform var(--motion-fast) var(--ease-inout), border-color var(--motion-fast) var(--ease-inout), background var(--motion-fast) var(--ease-inout), box-shadow var(--motion-base) var(--ease-out);line-height:1;display:inline-flex}.primary-button{border-radius:var(--radius-pill);background:var(--qofi-gradient-diagonal);color:var(--color-fg-on-brand);border:0}.primary-button:hover{box-shadow:var(--shadow-3);color:var(--color-fg-on-brand)}.primary-button:active,.secondary-button:active,.danger-button:active,.google-login-button:active{transform:scale(.98)}.secondary-button,.google-login-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg)}.secondary-button:hover,.google-login-button:hover{border-color:var(--qofi-ink-5);box-shadow:var(--shadow-1);color:var(--color-fg)}.danger-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--qofi-danger)}.danger-button:hover{border-color:color-mix(in srgb, var(--qofi-danger) 40%, var(--color-border));background:color-mix(in srgb, var(--qofi-danger) 6%, var(--color-bg))}.text-button,.back-link,.sign-out-link{min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-link);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;display:inline-flex}.text-button:hover,.back-link:hover,.sign-out-link:hover{background:var(--color-bg-tinted);color:var(--qofi-violet)}.section-block{margin-bottom:var(--space-7)}.section-block.subdued{opacity:.88}.section-title{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.section-title h2{margin:var(--space-1) 0 0;color:var(--color-fg);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.section-title>span{color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.section-title.compact{margin-bottom:var(--space-4);align-items:center}.section-title.compact h2{font-size:var(--fs-h4)}.session-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.session-card{min-height:188px;padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-fg);cursor:pointer;text-align:left;transition:transform var(--motion-fast) var(--ease-inout), border-color var(--motion-fast) var(--ease-inout), box-shadow var(--motion-base) var(--ease-out)}.session-card:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--color-border);box-shadow:var(--shadow-2)}.session-card-top{align-items:center;gap:var(--space-2);display:flex}.session-card-top time{color:var(--color-fg-subtle);font-size:var(--fs-caption);margin-left:auto}.repo-chip,.admin-mark{border-radius:var(--radius-sm);background:var(--color-bg-tinted);width:32px;height:32px;color:var(--qofi-violet);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:0 0 32px;place-items:center;display:grid}.repo-chip.large{border-radius:var(--radius-md);flex-basis:48px;width:48px;height:48px}.session-card h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.session-card p{min-height:44px;color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.session-meta{gap:var(--space-3);margin-top:var(--space-4);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.projection-delivered{color:var(--qofi-success)}.projection-pending,.projection-unavailable{color:var(--qofi-warning)}.state-pill,.decision-state,.admin-status{align-items:center;gap:var(--space-2);min-height:24px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-border-soft);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-transform:capitalize;white-space:nowrap;display:inline-flex}.state-pill-dot,.admin-status:before{border-radius:var(--radius-pill);content:"";background:currentColor;flex:0 0 6px;width:6px;height:6px;display:block}.state-running,.state-active,.state-fresh,.state-succeeded,.decision-approved{background:color-mix(in srgb, var(--qofi-success) 10%, transparent);color:var(--qofi-success)}.state-acquiring,.state-waiting_approval,.state-cooling,.state-action_required,.decision-pending{background:color-mix(in srgb, var(--qofi-warning) 10%, transparent);color:var(--qofi-warning)}.state-failed,.state-cancelling,.decision-denied,.decision-expired{background:color-mix(in srgb, var(--qofi-danger) 10%, transparent);color:var(--qofi-danger)}.state-created,.state-queued,.state-rotating,.state-shadow{background:color-mix(in srgb, var(--qofi-blue) 8%, transparent);color:var(--qofi-blue)}.state-idle,.state-cancelled,.state-archived,.decision-cancelled,.state-fenced,.state-expired,.state-unknown,.state-stale,.state-parked,.state-closed{background:var(--color-border-soft);color:var(--color-fg-muted)}.split-grid{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.repository-list{display:grid}.repository-list>button{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.repository-list>button:first-child,.compact-list>div:first-child{border-top:0}.repository-list strong,.repository-list small,.compact-list strong,.compact-list small{display:block}.repository-list strong,.compact-list strong{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.repository-list small,.compact-list small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption)}.compact-list{display:grid}.compact-list>div{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft);display:flex}.approval-mark{border-radius:var(--radius-pill);background:var(--color-bg-tinted);width:32px;height:32px;color:var(--qofi-violet);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);flex:0 0 32px;place-items:center;display:grid}.empty-state{min-height:220px;padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;align-content:center;justify-items:center;display:grid}.empty-state h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--fs-h4);font-weight:var(--fw-bold)}.empty-state p{max-width:360px;color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.empty-state-icon{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-tinted);width:72px;height:72px;color:var(--qofi-ink-5);place-items:center;display:grid}.detail-heading{align-items:flex-end}.back-link{margin-bottom:var(--space-3);padding-left:0}.heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.session-facts{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.session-facts>div{min-width:0;padding:var(--space-2) var(--space-4);border-left:1px solid var(--color-border)}.session-facts>div:first-child{border-left:0}.session-facts strong{margin-top:var(--space-1);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);display:grid}.detail-aside{align-content:start;gap:var(--space-4);display:grid}.detail-aside h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-h4);font-weight:var(--fw-bold)}.detail-aside p:not(.eyebrow){color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.digest{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--qofi-paper-cool);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption);display:block}.timeline,.segment-strip,.message-ledger,.command-ledger{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:36px minmax(0,1fr);display:grid;position:relative}.timeline li:before{top:var(--space-7);bottom:calc(var(--space-3) * -1);border-left:1px solid var(--color-border);content:"";position:absolute;left:17px}.timeline li:last-child:before{display:none}.event-mark,.segment-order{border-radius:var(--radius-pill);background:var(--qofi-paper-cool);width:36px;height:36px;color:var(--qofi-blue);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);place-items:center;display:grid}.event-checkpoint{background:color-mix(in srgb, var(--qofi-warning) 10%, transparent);color:var(--qofi-warning)}.event-recovery{background:var(--color-bg-tinted);color:var(--qofi-violet)}.timeline-meta,.ledger-meta{justify-content:space-between;gap:var(--space-3);display:flex}.timeline-meta strong,.ledger-meta strong{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.timeline-meta time,.ledger-meta span{color:var(--color-fg-subtle);font-size:var(--fs-caption)}.timeline p,.message-ledger p{margin:var(--space-1) 0;color:var(--qofi-ink-2);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.timeline small,.message-ledger small,.command-ledger small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.execution-panel,.control-receipts,.evidence-panel,.session-ledger-grid{margin-top:var(--space-4)}.segment-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.segment-strip>li,.receipt-grid article,.evidence-grid article{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.segment-strip>li{position:relative}.segment-order{top:var(--space-3);right:var(--space-3);width:28px;height:28px;position:absolute}.segment-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-right:var(--space-6);display:flex}.segment-heading h3,.receipt-grid h3,.evidence-grid h3{margin:var(--space-1) 0 0;font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.segment-strip dl{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segment-strip dt,.segment-strip small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.segment-strip dd{margin:var(--space-1) 0 0;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segment-strip small,.admin-identifier{font-family:var(--font-mono)}.session-ledger-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.message-ledger,.command-ledger,.admin-records{max-height:440px;overflow:auto}.message-ledger li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-soft)}.message-ledger li:last-child,.command-ledger li:last-child{border-bottom:0}.command-ledger li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-soft);grid-template-columns:40px minmax(0,1fr);display:grid}.command-ledger strong,.command-ledger small{display:block}.command-ledger strong{margin-bottom:var(--space-1);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.ledger-mark{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--qofi-success) 10%, transparent);min-height:28px;color:var(--qofi-success);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-bold);place-items:center;display:grid}.ledger-mark.event{background:var(--color-bg-tinted);color:var(--qofi-violet)}.receipt-grid,.evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-grid article{align-content:start;gap:var(--space-2);display:grid}.receipt-grid h3,.receipt-grid p{margin:0}.receipt-grid p:not(.eyebrow),.receipt-grid small,.evidence-grid article>p:not(.eyebrow),.evidence-grid article>small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.receipt-grid .state-pill{justify-self:start}.discord-reconciliation-form{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--qofi-gradient-soft);display:grid}.discord-reconciliation-form>p,.discord-reconciliation-form>small{margin:0}.discord-reconciliation-form label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.discord-reconciliation-form input,.discord-reconciliation-form textarea{width:100%;min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--fs-body-sm);font-weight:var(--fw-regular)}.discord-reconciliation-form textarea{min-height:var(--space-9);padding-block:var(--space-3);resize:vertical}.discord-reconciliation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.discord-reconciliation-actions>button{flex:auto}.evidence-grid dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.evidence-grid dl>div{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-caption);display:flex}.evidence-grid dt{color:var(--color-fg-muted)}.evidence-grid dd{font-family:var(--font-mono);margin:0}.evidence-grid pre{max-height:240px;margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word;overflow:auto}.evidence-results{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.evidence-results li{align-items:start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-border-soft);font-size:var(--fs-caption);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.evidence-results strong,.evidence-results small{text-transform:capitalize}.evidence-results .result-passed{background:color-mix(in srgb, var(--qofi-success) 10%, transparent)}.evidence-results .result-failed{background:color-mix(in srgb, var(--qofi-danger) 10%, transparent)}.repository-board,.usage-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair-card-head,.usage-card-head{align-items:center;gap:var(--space-3);display:flex}.pair-card-head>div,.usage-card-head>div{flex:1;min-width:0}.pair-card h2,.usage-card h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.pair-card-head p{margin:var(--space-1) 0 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.discord-link{min-height:44px;margin-top:var(--space-2);color:var(--color-link);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.role-chain{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-tinted);grid-template-columns:1fr auto 1fr;display:grid}.role-chain div{text-align:center}.role-chain span:not(.chain-line),.role-chain strong,.role-chain small{display:block}.role-chain span:not(.chain-line){color:var(--qofi-violet);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.role-chain strong{margin-top:var(--space-1);font-size:var(--fs-body-sm)}.role-chain small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption)}.chain-line{color:var(--color-fg-subtle)}.pair-card dl,.usage-card dl,.approval-card dl{gap:var(--space-2);margin:0;display:grid}.pair-card dl>div,.usage-card dl>div,.approval-card dl>div{justify-content:space-between;gap:var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);font-size:var(--fs-body-sm);display:flex}.pair-card dt,.usage-card dt,.approval-card dt{color:var(--color-fg-muted)}.pair-card dd,.usage-card dd,.approval-card dd{font-weight:var(--fw-semibold);text-align:right;margin:0}.truth-note{flex-basis:auto;max-width:320px}.truth-note>span{border-radius:var(--radius-pill);background:var(--qofi-blue);width:28px;height:28px;color:var(--color-fg-on-brand);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:0 0 28px;place-items:center;display:grid}.truth-note p{color:var(--qofi-ink-2);font-size:var(--fs-body-sm);margin:0}.usage-card-head{align-items:flex-start}.headroom{margin:var(--space-5) 0 var(--space-3)}.meter{height:8px;margin-bottom:var(--space-5);border-radius:var(--radius-pill);background:var(--color-border-soft);overflow:hidden}.meter span{border-radius:inherit;background:var(--qofi-gradient);height:100%;display:block}.approval-stack{gap:var(--space-4);display:grid}.approval-card:has(.decision-pending){background:var(--qofi-gradient-soft)}.approval-card-title{align-items:flex-start;gap:var(--space-3);display:flex}.approval-card-title>div{flex:1;min-width:0}.approval-card h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.approval-card p{margin:var(--space-2) 0 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.approval-card dl{margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.admin-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-grid>button{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-grid strong,.admin-grid small{display:block}.admin-grid strong{font-size:var(--fs-body-sm)}.admin-grid small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption)}.admin-grid em{color:var(--color-fg-muted);font-size:var(--fs-caption);font-style:normal;font-weight:var(--fw-semibold)}.admin-workspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.admin-resource-panel{min-width:0}.admin-area-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-area-heading h2,.admin-guided-heading h3,.admin-guided-form h3{margin:var(--space-1) 0;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.admin-description{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.admin-task-list,.admin-advanced-navigation>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-task-list{margin-bottom:var(--space-3)}.admin-task-list button,.admin-advanced-navigation button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--qofi-ink-2);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:inline-flex}.admin-task-control:hover,.admin-task-active{border-color:color-mix(in srgb, var(--qofi-violet) 28%, var(--color-border));background:var(--color-bg-tinted);color:var(--color-fg)}.admin-advanced-navigation,.admin-history,.admin-technical-details,.admin-optional-details{border-top:1px solid var(--color-border-soft)}.admin-advanced-navigation{margin-bottom:var(--space-4);padding-top:var(--space-3)}.admin-advanced-navigation summary,.admin-history>summary,.admin-technical-details summary,.admin-optional-details summary{width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--color-link);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:40px}.admin-advanced-navigation>div{padding-top:var(--space-2)}.admin-history{margin-top:var(--space-5);padding-top:var(--space-3)}.admin-history>summary{color:var(--qofi-ink-2);font-weight:var(--fw-bold)}.admin-history[open]>summary,.admin-technical-details[open]>summary,.admin-optional-details[open]>summary{margin-bottom:var(--space-3)}.admin-guided-form,.provider-account-manager{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);display:grid}.admin-prompt-template,.provider-capacity-settings{gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);display:grid}.provider-capacity-list{gap:var(--space-2);display:grid}.provider-capacity-row{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.provider-capacity-row>div{gap:2px;min-width:0;display:grid}.provider-capacity-row>div strong{font-size:var(--fs-body)}.provider-capacity-row>div span{color:var(--color-fg-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-capacity-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-fg-muted) 24%, var(--color-bg));cursor:pointer;width:44px;height:24px;transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);padding:0;position:relative}.provider-capacity-toggle>span{background:var(--color-bg);width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform var(--motion-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.provider-capacity-toggle[aria-checked=true]{border-color:var(--qofi-success);background:var(--qofi-success)}.provider-capacity-toggle[aria-checked=true]>span{transform:translate(20px)}.provider-capacity-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--qofi-violet) 22%, transparent);outline-offset:2px}.provider-capacity-toggle:disabled{cursor:not-allowed;opacity:.55}.admin-prompt-template label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.admin-prompt-template textarea{resize:vertical;width:100%;min-height:240px;padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font:var(--fs-body-sm) / 1.55 var(--font-mono)}.admin-prompt-template textarea:focus{border-color:var(--qofi-purple);outline:2px solid color-mix(in srgb, var(--qofi-purple) 20%, transparent);outline-offset:1px}.admin-prompt-template-meta{justify-content:space-between;gap:var(--space-4);color:var(--color-fg-muted);font:var(--fs-caption) / 1.4 var(--font-mono);overflow-wrap:anywhere;display:flex}.admin-guided-heading,.provider-account-preparation-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.provider-add-account{flex:none}.provider-account-preparation{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.provider-account-preparation h4{margin:var(--space-1) 0;font-size:var(--fs-h4);font-weight:var(--fw-bold)}.provider-account-preparation>label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.provider-account-preparation>label input{width:100%;min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.provider-account-preparation small{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.provider-choice{border:0;margin:0;padding:0}.provider-choice legend{margin-bottom:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.provider-choice>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-choice label{align-items:flex-start;gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.provider-choice label:has(input:checked){border-color:var(--qofi-violet);background:var(--color-bg-tinted)}.provider-choice input{margin-top:var(--space-1)}.provider-choice span{gap:var(--space-1);display:grid}.provider-choice strong{font-size:var(--fs-body-sm)}.provider-account-preparation-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.admin-guided-form label,.admin-optional-details label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.admin-guided-form input,.admin-optional-details input{width:100%;min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.admin-guided-form>.primary-button{justify-self:start}.admin-specialized-advanced{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.admin-specialized-advanced>summary{width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--color-link);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:40px}.admin-specialized-advanced[open]>summary{margin-bottom:var(--space-3)}.guided-repository-form,.guided-team-manager,.guided-discord-setup{margin-top:var(--space-4)}.guided-repository-form,.guided-team-manager,.guided-discord-section{padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1)}.guided-repository-form{gap:var(--space-4);display:grid}.guided-repository-heading,.guided-discord-heading,.guided-team-panel-actions,.guided-repository-preview,.guided-repository-inferred-engineer,.guided-discord-connected{align-items:center;gap:var(--space-3);display:flex}.guided-repository-heading,.guided-discord-heading{justify-content:space-between;align-items:flex-start}.guided-repository-icon,.guided-discord-icon{border-radius:var(--radius-pill);background:var(--color-bg-tinted);min-width:40px;min-height:40px;color:var(--qofi-violet);place-items:center;display:grid}.guided-repository-heading-copy{flex:1}.guided-repository-eyebrow,.guided-discord-eyebrow{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);margin:0}.guided-repository-heading h3,.guided-discord-heading :is(h3,h4,h5){margin:var(--space-1) 0;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.guided-repository-description,.guided-discord-description{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.guided-repository-url-field,.guided-team-reason,.guided-discord-form label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.guided-repository-url-field input,.guided-discord-form input{width:100%;min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.guided-repository-url-field small{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.guided-repository-preview,.guided-repository-inferred-engineer,.guided-discord-inferred,.guided-discord-connected{padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg-muted)}.guided-repository-preview span,.guided-repository-inferred-engineer span,.guided-discord-connected span{font-size:var(--fs-caption);display:block}.guided-repository-preview strong,.guided-repository-inferred-engineer strong,.guided-discord-connected strong{color:var(--color-fg);font-size:var(--fs-body-sm);display:block}.guided-repository-engineers,.guided-discord-assignment-fieldset{border:0;margin:0;padding:0}.guided-repository-engineers legend,.guided-discord-assignment-fieldset legend{margin-bottom:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.guided-repository-engineer-grid,.guided-discord-assignment-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-repository-engineer-card,.guided-discord-radio-card{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:flex}:is(.guided-repository-engineer-card:has(input:checked),.guided-discord-radio-card:has(input:checked)){border-color:var(--qofi-violet);background:var(--color-bg-tinted)}.guided-repository-engineer-unavailable,.guided-repository-validation,.guided-discord-blocked{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--qofi-warning) 10%, var(--color-bg));color:var(--qofi-ink-2);font-size:var(--fs-body-sm)}.guided-repository-engineer-unavailable{align-items:center;gap:var(--space-2);display:flex}.guided-repository-engineer-unavailable p{margin:0}.guided-repository-validation{background:color-mix(in srgb, var(--qofi-danger) 10%, var(--color-bg));color:var(--qofi-danger)}.guided-repository-submit{justify-self:start}.guided-discord-setup{gap:var(--space-3);display:grid}.guided-team-panel-actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.guided-team-reason{margin-top:var(--space-3)}.guided-team-reason textarea{width:100%;min-height:var(--space-9);padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);resize:vertical}.guided-discord-section{gap:var(--space-4);display:grid}.guided-discord-form{padding:var(--space-4);box-shadow:none;margin:0}.guided-discord-connected{color:var(--qofi-success)}.guided-discord-submit{justify-self:start}.provider-account-grid{gap:var(--space-2);flex-direction:column;display:flex}.provider-account-card{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);flex-wrap:wrap;display:flex}.provider-account-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-2)}.provider-account-card[data-account-state=attention]{border-color:color-mix(in srgb, var(--qofi-warning) 55%, var(--color-border-soft));background:color-mix(in srgb, var(--qofi-warning) 5%, var(--color-bg))}.provider-account-card[data-account-state=reauthentication-required]{border-color:color-mix(in srgb, var(--qofi-danger) 72%, var(--color-border));background:color-mix(in srgb, var(--qofi-danger) 4%, var(--color-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--qofi-danger) 18%, transparent)}.provider-account-card[data-account-state=disabled]{background:var(--color-bg-subtle)}.provider-account-card-heading{align-items:center;gap:var(--space-3);flex:26rem;min-width:0;display:flex}.provider-account-card-heading .admin-status{flex:none}.provider-account-mark{flex:none;display:flex}.provider-account-identity{flex:20rem;gap:1px;min-width:0;display:grid}.provider-remove-confirmation{align-items:center;gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:flex}.provider-remove-confirmation p{color:var(--color-fg-muted);font-size:var(--fs-caption);margin:0}.provider-account-remove{color:var(--qofi-danger);margin-left:auto}.provider-account-remove:hover:not(:disabled){background:color-mix(in srgb, var(--qofi-danger) 10%, transparent);color:var(--qofi-danger)}.provider-account-identity :is(h3,h4,h5,h6){font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.provider-name{color:var(--color-fg-subtle);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.provider-account-actions{flex:none;justify-content:flex-end}.provider-account-actions,.provider-cancel-confirmation{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-account-availability{align-items:center;gap:var(--space-2);display:flex}.provider-account-availability>span{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.provider-cancel-confirmation{border:0;margin:0;padding:0}.provider-account-renewal{align-items:center;gap:var(--space-2);display:flex}.provider-account-renewal>span{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.provider-account-renewal>input{padding:2px var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--fs-caption)}.admin-status-ready{background:color-mix(in srgb, var(--qofi-success) 10%, transparent);color:var(--qofi-success)}.admin-status-attention{background:color-mix(in srgb, var(--qofi-warning) 10%, transparent);color:var(--qofi-warning)}.admin-status-disabled{background:color-mix(in srgb, var(--color-fg-muted) 10%, transparent);color:var(--color-fg-muted)}.admin-status-reauthentication-required{border-color:color-mix(in srgb, var(--qofi-danger) 35%, var(--color-border-soft));background:color-mix(in srgb, var(--qofi-danger) 10%, transparent);color:var(--qofi-danger)}.admin-friendly-empty,.admin-inferred-field,.admin-unavailable-reference{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.admin-friendly-empty strong,.admin-inferred-field strong{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);display:block}.admin-inferred-field span{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;display:block}.admin-unavailable-reference{color:var(--qofi-warning);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.admin-catalog-error{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;display:flex}.admin-enrollment-outcome{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.admin-enrollment-outcome.inline-success{background:color-mix(in srgb, var(--qofi-success) 10%, transparent);color:var(--qofi-success)}.admin-records{gap:var(--space-3);display:grid}.admin-record-card{padding:var(--space-4)}.admin-record-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.admin-record-card h3{margin:var(--space-1) 0 0;font-size:var(--fs-h4);font-weight:var(--fw-bold)}.admin-record-card dl{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-record-card .admin-record-summary{margin-bottom:var(--space-3)}.admin-technical-details{margin-top:var(--space-3);padding-top:var(--space-2)}.admin-technical-details summary{min-height:32px;color:var(--color-fg-muted);font-size:var(--fs-caption);line-height:32px}.admin-record-card dl>div{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-soft)}.admin-record-card dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.admin-record-card dd{margin:var(--space-1) 0 0;color:var(--qofi-ink-2);font-size:var(--fs-body-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.admin-muted{color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.admin-action-form{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.admin-operation-picker{border:0;min-width:0;margin:0;padding:0}.admin-operation-picker legend{margin-bottom:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.admin-operation-picker>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-operation-picker button{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--qofi-ink-2);cursor:pointer;font-size:var(--fs-body-sm)}.admin-operation-picker button.operation-active{border-color:color-mix(in srgb, var(--qofi-violet) 28%, var(--color-border));background:var(--color-bg-tinted);color:var(--color-fg);font-weight:var(--fw-bold)}.admin-action-summary{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--qofi-paper-cool)}.admin-action-summary strong{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.admin-action-summary p,.admin-submit-row p{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.admin-action-summary p{margin-top:var(--space-1)}.admin-action-danger{border-color:color-mix(in srgb, var(--qofi-danger) 20%, var(--color-border));background:color-mix(in srgb, var(--qofi-danger) 6%, var(--color-bg))}.admin-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-field-grid select[multiple]{min-height:var(--space-9);padding-block:var(--space-2)}.admin-field-grid small{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-body)}.admin-checkbox,.admin-confirmation{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);display:flex}.admin-checkbox input,.admin-confirmation input{margin-top:var(--space-1)}.admin-checkbox strong,.admin-checkbox small{display:block}.admin-confirmation{border-color:color-mix(in srgb, var(--qofi-danger) 20%, var(--color-border));background:color-mix(in srgb, var(--qofi-danger) 6%, var(--color-bg));color:var(--qofi-danger)}.admin-submit-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-submit-row p{max-width:560px}.admin-submit-row button{flex:none}.inline-error,.inline-success,.notice,.command-error,.offline-banner{border-radius:var(--radius-md);font-size:var(--fs-body-sm)}.inline-error{margin-bottom:var(--space-3);padding:var(--space-3);background:color-mix(in srgb, var(--qofi-danger) 10%, transparent);color:var(--qofi-danger)}.collection-error,.collection-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.collection-error span,.collection-footer p{margin:0}.collection-footer{margin-top:var(--space-4);color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.inline-success{color:var(--qofi-success)}.external-gates{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-fg)}.external-gates h2{margin:var(--space-2) 0;font-size:var(--fs-h3);font-weight:var(--fw-bold)}.external-gates-copy{max-width:760px;color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.notice,.command-error{z-index:900;right:var(--space-5);bottom:var(--space-5);width:min(calc(100% - var(--space-6)), 420px);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);background:var(--color-bg);box-shadow:var(--shadow-3);animation:dialog-enter var(--motion-base) var(--ease-out);margin:0;display:flex;position:fixed}.notice>span:not(.toast-status-dot),.command-error>span:not(.toast-status-dot){flex:1}.command-error-actions{align-items:center;gap:var(--space-1);display:flex}.toast-status-dot{width:var(--space-2);height:var(--space-2);flex:0 0 var(--space-2);border-radius:var(--radius-pill);background:currentColor}.notice{color:var(--qofi-success)}.command-error{bottom:var(--space-9);color:var(--qofi-danger)}.notice button,.command-error button{border-radius:var(--radius-sm);color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.command-error .command-error-retry{padding:0 var(--space-2);font-weight:var(--fw-semibold)}.offline-banner{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--qofi-warning) 10%, transparent);color:var(--qofi-warning)}.retry{margin:var(--space-4) auto;display:flex}.local-login,.hosted-login{width:min(100%,560px);margin:var(--space-5) auto 0;padding:var(--space-5);box-shadow:var(--shadow-2)}.local-login h2,.hosted-login h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.local-login p:not(.eyebrow),.hosted-login p:not(.eyebrow){color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.local-login-actions{gap:var(--space-3);min-inline-size:0;margin-top:var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.google-login-button{margin-top:var(--space-4)}.google-login-button span{border-radius:var(--radius-pill);background:var(--color-bg-tinted);width:24px;height:24px;color:var(--qofi-blue);font-weight:var(--fw-extrabold);place-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.gradient-text{background:var(--qofi-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.metric-card .metric-card-label{align-items:center;gap:var(--space-2);display:flex}.presence-icon,.approval-mark{border-radius:var(--radius-pill);background:var(--color-bg-tinted);width:32px;height:32px;color:var(--qofi-violet);flex:0 0 32px;place-items:center;display:grid}.inline-actions,.modal-footer,.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.compact-list .inline-actions{margin-left:auto}.compact-button,.destructive-ghost-button{padding-inline:var(--space-3)}.destructive-ghost-button{border-radius:var(--radius-sm);min-height:44px;color:var(--qofi-danger);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);background:0 0;border:0}.destructive-ghost-button:hover{background:color-mix(in srgb, var(--qofi-danger) 6%, var(--color-bg))}.icon-button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--color-bg-tinted);color:var(--color-fg)}.danger-button-solid{border-color:var(--qofi-danger);background:var(--qofi-danger);color:var(--color-fg-on-brand)}.danger-button-solid:hover{border-color:var(--qofi-danger);background:var(--qofi-danger);box-shadow:var(--shadow-2);color:var(--color-fg-on-brand)}.table-shell{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;color:var(--color-fg);font-size:var(--fs-body-sm);text-align:left}.data-table th{height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.data-table td{height:52px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--motion-fast) var(--ease-inout)}.data-table tbody tr:hover{background:var(--color-bg-subtle)}.data-table tbody .approval-row-pending{background:var(--qofi-gradient-soft)}.data-table td strong,.data-table td small{display:block}.data-table td strong{font-weight:var(--fw-semibold)}.data-table td small{max-width:360px;margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption);line-height:var(--lh-snug)}.mono-cell,.numeric-cell{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.numeric-cell{text-align:right}.row-action-cell{text-align:right;width:56px}.row-action-button{opacity:0;transition:opacity var(--motion-fast) var(--ease-inout);margin-left:auto}.data-table tr:hover .row-action-button,.data-table tr:focus-within .row-action-button{opacity:1}.selection-cell{text-align:center;width:44px}.selection-cell input{width:16px;height:16px;accent-color:var(--qofi-violet)}.table-filters{gap:var(--space-3);min-inline-size:0;margin-bottom:var(--space-4);border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.table-filters label,.drawer-rejection-form label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.table-filters select,.session-filters input,.drawer-rejection-form textarea,.reject-dialog textarea{width:100%;min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-size:var(--fs-body-sm)}.bounded-collection-note{margin:var(--space-4) 0 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.drawer-rejection-form textarea,.reject-dialog textarea{min-height:var(--space-9);padding-block:var(--space-3);resize:vertical}.provider-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.utilization-section{gap:var(--space-3);display:grid}.utilization-data-notice{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--qofi-warning) 35%, var(--color-border-soft));border-radius:var(--radius-md);background:color-mix(in srgb, var(--qofi-warning) 8%, var(--color-bg));color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-normal);margin:0}.utilization-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.utilization-heading-actions .text-button{min-height:32px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding-inline:2px;display:inline-flex}.utilization-provider-groups{gap:var(--space-5);display:grid}.utilization-provider-group{gap:10px;display:grid}.utilization-provider-group>h3{align-items:center;gap:var(--space-2);color:var(--color-fg);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0;display:flex}.utilization-provider-mark{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.provider-account-mark .utilization-provider-mark{border-radius:9px;width:36px;height:36px}.utilization-provider-mark-codex svg,.utilization-provider-mark-claude svg{width:100%;height:100%;display:block}.utilization-provider-mark-fake{border:1px solid var(--color-border-soft);background:var(--color-bg-tinted);color:var(--color-fg-muted)}.utilization-account-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,30rem));display:grid}.utilization-account-card{align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);display:grid}.utilization-account-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-2)}.utilization-account-card[draggable=true]{cursor:grab}.utilization-account-card[draggable=true]:active{cursor:grabbing}.utilization-account-card-dragging{opacity:.45}.utilization-account-card-drop-target{border-color:var(--qofi-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--qofi-violet) 14%, transparent)}.utilization-account-card-reauthentication-required{border-color:color-mix(in srgb, var(--qofi-danger) 72%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--qofi-danger) 18%, transparent)}.utilization-account-card-disabled{border-color:color-mix(in srgb, var(--color-fg-muted) 36%, var(--color-border));background:color-mix(in srgb, var(--color-bg-subtle) 58%, var(--color-bg))}.utilization-account-header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.utilization-account-identity{min-width:0}.utilization-account-identity h4{color:var(--color-fg);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.utilization-account-renewal{color:var(--color-fg-muted);font-size:var(--fs-caption);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.utilization-account-renewal-unset{color:var(--color-fg-subtle)}.utilization-account-assignment{color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.utilization-email-placeholder{vertical-align:baseline;width:min(11em,70%);height:.85em;display:inline-block;overflow:hidden}.utilization-live-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--qofi-success) 10%, var(--color-bg));color:color-mix(in srgb, var(--qofi-success) 78%, var(--qofi-ink));font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 9px;line-height:1.4;display:inline-flex}.utilization-live-dot{background:var(--qofi-success);border-radius:50%;width:6px;height:6px;position:relative}.utilization-live-dot:after{content:"";border:1px solid var(--qofi-success);animation:utilization-live-pulse 2.4s var(--ease-out) infinite;opacity:0;border-radius:50%;position:absolute;inset:-3px}@keyframes utilization-live-pulse{0%{opacity:.8;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.4)}}.utilization-reauth-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--qofi-danger) 10%, var(--color-bg));color:var(--qofi-danger);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 10px;line-height:1.4;display:inline-flex}.utilization-reauth-dot{background:var(--qofi-danger);border-radius:50%;width:6px;height:6px}.utilization-disabled-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-fg-muted) 10%, var(--color-bg));color:var(--color-fg-muted);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 10px;line-height:1.4;display:inline-flex}.utilization-disabled-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.utilization-window-list{gap:var(--space-3);align-content:start;display:grid}.utilization-window-list[data-pending][data-provider=claude]{min-height:12rem}.utilization-window-list[data-pending][data-provider=codex]{min-height:4rem}.utilization-window-list[data-pending]{position:relative}.utilization-window-placeholder,.utilization-status-placeholder{visibility:hidden}.utilization-card-spinner{color:var(--color-fg-subtle);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.utilization-window{gap:6px;display:grid}.utilization-window-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.utilization-window-heading strong{color:var(--color-fg);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none;line-height:1.2}.utilization-window-heading>span{color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utilization-window-heading .utilization-value-unknown{color:var(--color-fg-subtle);font-weight:var(--fw-medium)}.utilization-window-heading .utilization-metric-pending,.utilization-metric-pending>span{color:var(--color-fg-muted);align-items:center;display:inline-flex}.utilization-track{border-radius:var(--radius-pill);background-color:var(--color-border-soft);height:6px;overflow:hidden}.utilization-track-fill{border-radius:inherit;height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.utilization-track-healthy>.utilization-track-fill{background-color:var(--qofi-success)}.utilization-track-warning>.utilization-track-fill{background-color:var(--qofi-warning)}.utilization-track-exhausted>.utilization-track-fill{background-color:var(--qofi-danger)}.utilization-window-reset{min-height:1.3em;color:var(--color-fg-subtle);font-size:var(--fs-caption);line-height:var(--lh-snug);margin:0}.utilization-loading-panel{place-items:center;min-height:72px;display:grid}.utilization-account-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);color:var(--color-fg-subtle);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-snug);display:flex}.utilization-renewal{min-width:0;color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utilization-reset-count{color:var(--color-fg-muted);margin-inline-start:auto}.utilization-reset-count-empty{color:var(--color-fg-subtle);font-weight:var(--fw-regular)}@media (prefers-reduced-motion:reduce){.utilization-account-card,.utilization-track-fill{transition:none}.utilization-live-dot:after{animation:none}}.provider-access-disclosure{margin:calc(var(--space-4) * -1) 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--qofi-paper-cool);color:var(--qofi-ink-2);font-size:var(--fs-body-sm)}.activity-panel{margin-bottom:var(--space-7)}.activity-feed{margin:0;padding:0;list-style:none;display:grid}.activity-feed li{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.activity-feed li:first-child{border-top:0}.activity-feed p{margin:var(--space-1) 0 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.activity-feed time{color:var(--color-fg-muted);font-size:var(--fs-caption);white-space:nowrap}.activity-dot{border-radius:var(--radius-pill);background:var(--qofi-blue);width:8px;height:8px}.activity-recovery,.activity-checkpoint{background:var(--qofi-success)}.modal-backdrop,.drawer-backdrop{z-index:1000;padding:var(--space-4);background:color-mix(in srgb, var(--qofi-ink) 40%, transparent);display:grid;position:fixed;inset:0}.modal-backdrop{place-items:center}.modal-panel{width:min(100%,560px);max-height:calc(100vh - var(--space-6));padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-3);animation:dialog-enter var(--motion-base) var(--ease-out);overflow:auto}.modal-heading,.drawer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.modal-heading h2,.drawer-heading h2{margin:var(--space-1) 0 0;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.confirm-dialog>p,.reject-dialog>p{margin:var(--space-4) 0;color:var(--color-fg-muted)}.reject-dialog>label{margin-bottom:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:block}.modal-footer{margin-top:var(--space-5)}.drawer-backdrop{justify-items:end;padding:0}.detail-drawer{width:min(100%,480px);height:100%;padding:var(--space-5);border-left:1px solid var(--color-border-soft);border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-3);animation:drawer-enter var(--motion-base) var(--ease-out);overflow:auto}@keyframes drawer-enter{0%{opacity:0;transform:translateX(var(--space-2))}}.approval-detail-drawer>.decision-state{margin-top:var(--space-4)}.drawer-section{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--qofi-paper-cool)}.drawer-section h3{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.drawer-section p{margin:var(--space-2) 0 0;color:var(--qofi-ink-2);font-size:var(--fs-body-sm)}.drawer-facts{margin:var(--space-5) 0;display:grid}.drawer-facts>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-soft);display:flex}.drawer-facts dt{color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.drawer-facts dd{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:right;overflow-wrap:anywhere;margin:0}.drawer-rejection-form{margin-block:var(--space-5)}.auth-page{min-height:100vh;padding:var(--space-4);background:var(--color-bg);place-items:center;display:grid}.auth-card{width:min(100%,480px);padding:var(--space-7) var(--space-5);text-align:center;justify-items:center;display:grid}.service-failure-card{width:min(100%,480px);padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-2);text-align:center;justify-items:center;display:grid}.auth-brand-mark{width:56px;height:56px;margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--qofi-gradient-diagonal);box-shadow:var(--shadow-glow);color:var(--color-fg-on-brand);place-items:center;display:grid}.auth-card h1{margin:var(--space-3) 0 var(--space-5);color:var(--color-fg);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.auth-card .google-login-button{margin-top:0}.auth-retry{margin-top:var(--space-4)}.loading-heading,.loading-card,.loading-panel,.dashboard-skeleton-fill,.dashboard-skeleton-bar,.utilization-email-placeholder{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-border-soft) 25%, var(--color-bg-subtle) 50%, var(--color-border-soft) 75%);animation:loading-shimmer var(--motion-loading-shimmer) var(--ease-inout) infinite;background-size:200% 100%}.loading-status,.page-pending{align-items:center;display:flex}.shell-pending{z-index:850;right:var(--space-5);bottom:calc(var(--space-5) + 72px);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg);box-shadow:var(--shadow-3);pointer-events:none;align-items:center;display:flex;position:fixed}.loading-status{min-height:44px;margin-bottom:var(--space-4)}.page-pending{min-height:44px;margin-bottom:var(--space-4);padding:0 var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.pending-indicator{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:inline-flex}.pending-indicator-compact{gap:var(--space-1);color:inherit;font-size:inherit}.pending-spinner{animation:pending-spin var(--motion-loading-spin) linear infinite;flex:none}@keyframes pending-spin{to{transform:rotate(1turn)}}.loading-heading{width:55%;height:72px;margin-bottom:var(--space-6)}.loading-card{height:132px}.loading-panel{height:320px}@keyframes loading-shimmer{to{background-position:-200% 0}}.compact-cards .session-card{min-height:168px}.mobile-nav{display:none}.enrollment-dialog-backdrop{z-index:1000;padding:var(--space-4);background:color-mix(in srgb, var(--qofi-ink) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0}.enrollment-dialog{width:min(100%,560px);max-height:calc(100vh - var(--space-6));border-radius:var(--radius-xl);box-shadow:var(--shadow-3);animation:dialog-enter var(--motion-base) var(--ease-out);overflow:auto}@keyframes dialog-enter{0%{opacity:0;transform:translateY(var(--space-2))}}.enrollment-dialog h2{margin:var(--space-2) 0;font-size:var(--fs-h3);font-weight:var(--fw-bold)}.enrollment-dialog>p:not(.eyebrow){color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.enrollment-steps{gap:var(--space-2);margin:var(--space-4) 0;padding-left:var(--space-5);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);display:grid}.enrollment-expiry{margin:0}.enrollment-dialog form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.enrollment-dialog form small{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);display:block}.enrollment-provider-link{margin:var(--space-3) 0}.enrollment-device-code{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.enrollment-device-code code{overflow-wrap:anywhere;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.enrollment-device-code-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}button[class]:focus-visible,a[class]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--qofi-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent)}.control-panel,.session-wall{margin-top:var(--space-6)}.control-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.control-header-stack{justify-items:end;gap:var(--space-2);display:grid}.compact-button{min-height:40px;padding-inline:var(--space-3)}.control-state{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.control-state>span{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.control-state-success{background:color-mix(in srgb, var(--qofi-success) 10%, var(--color-bg));color:var(--qofi-success)}.control-state-warning{background:color-mix(in srgb, var(--qofi-warning) 10%, var(--color-bg));color:var(--qofi-warning)}.control-state-danger{background:color-mix(in srgb, var(--qofi-danger) 10%, var(--color-bg));color:var(--qofi-danger)}.control-state-neutral{background:var(--color-border-soft);color:var(--color-fg-muted)}.control-empty{justify-content:center;align-items:center;gap:var(--space-4);min-height:112px;padding:var(--space-5);color:var(--color-fg-muted);text-align:left;display:flex}.control-empty>span{border-radius:var(--radius-pill);background:var(--color-bg-tinted);width:56px;height:56px;color:var(--qofi-ink-5);flex:0 0 56px;place-items:center;display:grid}.control-empty strong,.control-empty small{display:block}.control-empty strong{color:var(--color-fg);font-size:var(--fs-h4)}.control-empty small{margin-top:var(--space-1);font-size:var(--fs-body-sm)}.control-disclosure{margin:0 0 var(--space-4);color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.control-action-required{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-tinted);color:var(--qofi-danger);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.control-action-required strong,.control-action-required small,.control-action-required code{display:block}.control-action-required strong{color:var(--color-fg);font-size:var(--fs-body-sm)}.control-action-required small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.control-action-required code{margin-top:var(--space-2);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption);overflow-wrap:anywhere}.control-readiness-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.control-readiness-list li{align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.control-readiness-list strong,.control-readiness-list span,.control-readiness-list code{display:block}.control-readiness-list strong{font-size:var(--fs-body-sm)}.control-readiness-list span{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.control-readiness-list code{margin-top:var(--space-2);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption);overflow-wrap:anywhere}.control-surface-grid{gap:var(--space-4);display:grid}.control-surface-card{padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg)}.control-surface-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.control-surface-heading h3{margin:var(--space-1) 0 0;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.control-count{border-radius:var(--radius-pill);background:var(--color-bg-tinted);min-width:40px;height:40px;color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);place-items:center;display:grid}.compact-loading{height:120px}.compact-empty{min-height:88px;padding:var(--space-4)}.control-fact-row{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-fact-row>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.control-fact-row dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.control-fact-row dd{margin:var(--space-1) 0 0;color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.mode-card-grid{gap:var(--space-3);margin:var(--space-4) 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.mode-card-grid>legend{color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);grid-column:1/-1;padding:0}.mode-card-grid>label{align-items:flex-start;gap:var(--space-2);min-height:92px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-inout), background var(--motion-fast) var(--ease-inout), box-shadow var(--motion-fast) var(--ease-inout);display:flex}.mode-card-grid>label:hover{border-color:var(--qofi-ink-5);box-shadow:var(--shadow-1)}.mode-card-grid>label.mode-card-selected{border-color:var(--qofi-lavender);background:var(--color-bg-tinted)}.mode-card-grid input{width:16px;height:16px;margin:var(--space-1) 0 0;accent-color:var(--qofi-violet)}.mode-card-grid strong,.mode-card-grid small{display:block}.mode-card-grid strong{font-size:var(--fs-body-sm)}.mode-card-grid small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption);line-height:var(--lh-snug)}.control-field{gap:var(--space-2);margin-top:var(--space-3);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.control-field input{width:100%}.control-field small{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.mono-input{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.control-inline-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.control-inline-actions>small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.control-receipt{padding:var(--space-3);margin:var(--space-4) 0 0;border-radius:var(--radius-sm);background:var(--qofi-paper-cool);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.bundle-ledger,.handoff-ledger,.quiet-ledger{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bundle-ledger>li,.handoff-ledger>li{padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.bundle-ledger>li{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.bundle-ledger>li>div:first-child strong,.bundle-ledger>li>div:first-child code{display:block}.bundle-ledger code,.handoff-ledger code{margin-top:var(--space-1);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.bundle-ledger>li>dl,.bundle-ledger>li>ol{grid-column:1/-1}.bundle-ledger>li>ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bundle-ledger>li>ol>li{align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bundle-ledger>li>ol strong,.bundle-ledger>li>ol small{display:block}.bundle-ledger>li>ol small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.handoff-ledger>li>header,.proposal-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.handoff-introduction{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--color-fg-muted);font-size:var(--fs-caption)}.handoff-guided-form{gap:var(--space-4);display:grid}.handoff-guided-form .control-field,.handoff-guided-form .mode-card-grid{margin:0}.handoff-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-duration-options{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.handoff-duration-options legend{width:100%;margin-bottom:var(--space-1);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:0}.handoff-duration-options label{cursor:pointer;align-items:center;min-height:40px;display:inline-flex}.handoff-duration-options input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.handoff-duration-options span{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);transition:border-color var(--motion-fast) var(--ease-inout), background var(--motion-fast) var(--ease-inout), color var(--motion-fast) var(--ease-inout);align-items:center;display:inline-flex}.handoff-duration-options label:hover span{border-color:var(--qofi-ink-5)}.handoff-duration-options input:checked+span{border-color:var(--qofi-lavender);background:var(--color-bg-tinted);color:var(--color-fg)}.handoff-duration-options input:focus-visible+span{box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent)}.handoff-progress{padding:var(--space-4) 0;margin:var(--space-2) 0;grid-template-columns:repeat(9,minmax(64px,1fr));gap:0;list-style:none;display:grid;overflow-x:auto}.handoff-progress li{justify-items:center;gap:var(--space-2);min-width:64px;color:var(--color-fg-subtle);text-align:center;display:grid;position:relative}.handoff-progress li:before{z-index:0;background:var(--color-border);content:"";height:1px;position:absolute;top:13px;left:-50%;right:50%}.handoff-progress li:first-child:before{display:none}.handoff-progress li>span{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);width:28px;height:28px;color:inherit;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-bold);place-items:center;display:grid}.handoff-progress small{max-width:88px;font-size:var(--fs-caption);line-height:var(--lh-snug)}.handoff-progress-complete,.handoff-progress-current{color:var(--qofi-blue)}.handoff-progress-complete:before,.handoff-progress-current:before{background:var(--qofi-blue)}.handoff-progress-complete>span{border-color:var(--qofi-blue);background:var(--qofi-blue);color:var(--color-fg-on-brand)}.handoff-progress-current>span{border-color:var(--qofi-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent);color:var(--qofi-violet)}.handoff-pickup-callout,.handoff-pickup{margin-top:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--qofi-gradient-soft)}.handoff-pickup-callout{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.handoff-pickup-callout>svg{color:var(--qofi-violet)}.handoff-pickup-callout strong,.handoff-pickup-callout small{display:block}.handoff-pickup-callout small{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--fs-caption)}.handoff-pickup{padding:var(--space-4)}.handoff-pickup>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.handoff-pickup>header>div>strong{margin-top:var(--space-1);font-size:var(--fs-body-sm);display:block}.handoff-pickup>header>span{align-items:center;gap:var(--space-2);color:var(--qofi-warning);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.handoff-pickup>p{margin:var(--space-3) 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.handoff-pickup code{font-family:var(--font-mono)}.handoff-secret-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);display:flex}.handoff-secret-row>code{min-width:0;color:var(--qofi-ink-2);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-command-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.handoff-action-area,.proposal-action{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.control-note{margin:var(--space-3) 0 0;color:var(--color-fg-muted);font-size:var(--fs-caption)}.proposal-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-card{padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg)}.proposal-card h3{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.proposal-card header small,.proposal-card>p{color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.proposal-card header small{margin-top:var(--space-1);display:block}.proposal-card>p{margin:var(--space-3) 0}.quiet-ledger{margin-top:var(--space-3)}.quiet-ledger li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--fs-body-sm);display:flex}.control-approval-ledger{margin-top:var(--space-5)}.approval-inline-decision{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.approval-inline-decision input{min-width:220px}.destructive-text{color:var(--qofi-danger)}.repository-authority-table .mono-cell{text-overflow:ellipsis;max-width:240px;overflow:hidden}.control-drawer{overflow-y:auto}.manual-session-override{margin-bottom:var(--space-5);padding:0;overflow:hidden}.manual-session-override>summary{min-height:48px;padding:0 var(--space-5);cursor:pointer;color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);align-items:center;display:flex}.manual-session-override[open]>summary{border-bottom:1px solid var(--color-border-soft);color:var(--color-fg)}.manual-session-override .command-panel{padding:var(--space-5);margin:0}.manual-session-override form{flex-wrap:wrap}.manual-session-override form>label{min-width:180px}.repository-tabs{gap:var(--space-1);max-width:100%;display:flex;overflow-x:auto}.repository-tabs button{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg-muted);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);white-space:nowrap}.repository-tabs button:hover,.repository-tabs .repository-tab-active{border-color:var(--qofi-ink-5);background:var(--color-bg-tinted);color:var(--color-fg)}.graph-summary{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.graph-summary span{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--fs-body-sm);display:flex}.graph-summary strong{color:var(--color-fg);font-family:var(--font-mono)}.product-report-panel .section-description{max-width:680px;margin:var(--space-2) 0 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.product-report-toolbar{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:minmax(240px,320px) minmax(0,1fr);display:grid}.product-report-toolbar>label{gap:var(--space-2);color:var(--qofi-ink-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:grid}.product-report-toolbar select{width:100%;height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.product-report-authority{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.product-report-authority>div{min-width:0}.product-report-authority dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.product-report-authority dd{margin:var(--space-1) 0 0;color:var(--color-fg);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-report-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.product-report-heading h3,.product-report-heading p{margin:0}.product-report-heading h3{font-size:var(--fs-h3);line-height:var(--lh-tight)}.product-report-heading p{margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.report-row-count{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-border-soft);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:none}.product-report-table{min-width:960px}.product-report-table td{vertical-align:top;min-width:120px;max-width:360px}.report-json-cell{max-height:160px;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-body);overflow-wrap:anywhere;white-space:pre-wrap;display:block;overflow:auto}.report-provenance{min-width:240px}.report-provenance>summary,.report-provenance-raw>summary{align-items:center;gap:var(--space-2);color:var(--color-link);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:flex}.report-provenance-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.report-provenance-list>section{padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg)}.report-provenance-list dl{gap:var(--space-2);margin:0;display:grid}.report-provenance-list dl>div{gap:var(--space-2);grid-template-columns:minmax(88px,.7fr) minmax(140px,1.3fr);display:grid}.report-provenance-list dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.report-provenance-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.report-provenance-raw{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.report-provenance-raw .report-json-cell{margin-top:var(--space-2)}.product-report-empty{margin-top:0}.session-wall-mobile-switcher{display:none}.session-wall-retry{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.session-wall-retry .inline-error{margin:0}.session-wall-grid{gap:var(--space-4);outline:none;display:grid}.session-wall-grid-maximized{grid-template-columns:1fr}.session-wall-grid-maximized .session-wall-panel:not(.session-wall-panel-maximized){display:none}.session-wall-panel-maximized{grid-column:1/-1}.session-wall-grid-1{grid-template-columns:1fr}.session-wall-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.session-wall-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.session-wall-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.session-wall-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;min-height:360px;transition:border-color var(--motion-fast) var(--ease-inout), box-shadow var(--motion-fast) var(--ease-inout);overflow:hidden}.session-wall-panel:focus{outline:none}.session-wall-panel:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent)}.session-wall-panel-focused{border-color:color-mix(in srgb, var(--qofi-violet) 28%, var(--color-border));box-shadow:var(--shadow-2)}.session-wall-panel>header{align-items:center;gap:var(--space-1);min-height:56px;padding:var(--space-2);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.session-wall-panel>header label{flex:1;min-width:0}.session-wall-panel>header select{width:100%;height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.session-wall-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.session-wall-summary strong,.session-wall-summary small{display:block}.session-wall-connection{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);display:inline-flex}.session-wall-connection>span{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.session-wall-summary .session-wall-connection-live{color:var(--qofi-success)}.session-wall-summary .session-wall-connection-reconnecting,.session-wall-summary .session-wall-connection-connecting{color:var(--qofi-warning)}.session-wall-summary .session-wall-connection-fenced{color:var(--qofi-danger)}.session-wall-summary .session-wall-connection-paused,.session-wall-summary .session-wall-connection-loading{color:var(--color-fg-muted)}.session-wall-summary strong{color:var(--color-fg);font-size:var(--fs-h4)}.session-wall-summary small{margin-top:var(--space-1);color:var(--color-fg-muted)}.session-wall-facts{margin:0 var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-wall-facts>div{min-width:0;padding:var(--space-3)}.session-wall-facts dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.session-wall-facts dd{margin:var(--space-1) 0 0;color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-wall-events{margin:var(--space-4) 0 0;padding:0 var(--space-4) var(--space-4);gap:0;list-style:none;display:grid}.session-wall-messages,.session-wall-usage{margin:var(--space-4) var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg)}.session-wall-usage h3{margin:0 0 var(--space-2);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.session-wall-usage>p{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.session-wall-usage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.session-wall-usage-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft);display:flex}.session-wall-usage-item:first-child{border-top:0}.session-wall-usage-value{text-align:right}.session-wall-usage-item strong,.session-wall-usage-item small{display:block}.session-wall-usage-item small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.session-wall-messages h3{margin:0 0 var(--space-2);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.session-wall-message-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.session-wall-messages li{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.session-wall-messages li:first-child{border-top:0;padding-top:0}.session-wall-messages strong,.session-wall-messages small{display:block}.session-wall-messages strong{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase}.session-wall-messages p,.session-wall-events p{margin:var(--space-1) 0;color:var(--qofi-ink-2);font-size:var(--fs-body-sm)}.session-wall-messages small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.session-wall-events li{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-soft);min-height:48px;display:flex}.session-wall-events li>span{color:var(--qofi-violet)}.session-wall-events strong,.session-wall-events small{display:block}.session-wall-events strong{font-size:var(--fs-body-sm)}.session-wall-events small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.session-wall-help{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-fg-muted);font-size:var(--fs-caption);display:flex}@media (hover:none){.row-action-button{opacity:1}.primary-button,.secondary-button,.danger-button,.google-login-button,.text-button,.back-link,.sign-out-link,.admin-task-list button,.admin-advanced-navigation button,.admin-advanced-navigation summary,.admin-history>summary,.admin-technical-details summary,.admin-optional-details summary,.admin-specialized-advanced>summary{min-height:44px}}@media (max-width:1280px){.content{padding-inline:var(--space-5)}}@media (max-width:1024px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:var(--space-2)}.brand{justify-content:center;margin-inline:0}.brand>span:last-child,.sidebar nav button:not(.sidebar-nav-active){overflow:hidden}.brand>span:last-child,.user-card-copy{display:none}.sidebar nav button{justify-content:center;gap:0;padding:0;font-size:0}.sidebar-nav-mark{font-size:var(--fs-caption)}.connection{justify-content:center;padding:0;font-size:0}.user-card{padding:var(--space-2)}.user-card-identity,.sidebar-sign-out button{justify-content:center}.sidebar-sign-out button>span{display:none}.metric-grid,.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.session-ledger-grid{grid-template-columns:1fr}.detail-aside,.session-wall-grid-3,.session-wall-grid-4,.mode-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-grid{grid-template-columns:1fr}}@media (max-width:760px){.repository-board,.usage-grid,.evidence-grid{grid-template-columns:1fr}.product-report-toolbar{grid-template-columns:1fr;align-items:stretch}.product-report-authority{grid-template-columns:repeat(2,minmax(0,1fr))}.product-report-heading{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.app-shell{display:block}.sidebar{display:none}.content{padding:var(--space-5) var(--space-4) var(--space-9)}.configuration-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configuration-navigation button{justify-content:flex-start}.configuration-layout{grid-template-columns:minmax(0,1fr)}.configuration-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-pending{right:var(--space-4)}.notice,.command-error{right:var(--space-4);width:calc(100% - var(--space-6))}.mobile-nav{z-index:30;padding:var(--space-1) max(var(--space-2), env(safe-area-inset-right)) calc(var(--space-1) + env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button,.mobile-nav>form>button,.mobile-more-navigation>summary{place-items:center;gap:var(--space-1);min-width:44px;min-height:52px;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;list-style:none;display:grid}.mobile-nav>form{min-width:0}.mobile-nav>form>button{width:100%}.mobile-more-navigation>summary::-webkit-details-marker{display:none}.mobile-nav>button:hover,.mobile-nav>form>button:hover,.mobile-more-navigation>summary:hover,.mobile-nav-active{background:var(--color-bg-tinted);color:var(--color-fg)}.mobile-nav-mark{border-radius:var(--radius-xs);width:28px;height:24px;color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);place-items:center;display:grid}.mobile-nav>button small,.mobile-nav>form>button small,.mobile-more-navigation>summary small{max-width:100%;color:inherit;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.mobile-nav-mark-active{color:var(--qofi-violet)}.mobile-more-navigation{min-width:0;position:relative}.mobile-more-menu{right:0;bottom:calc(100% + var(--space-2));width:min(280px, calc(100vw - var(--space-6)));gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-3);display:grid;position:absolute}.mobile-more-menu button{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--qofi-ink-2);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;display:flex}.mobile-navigation .mobile-more-menu button:hover,.mobile-navigation .mobile-more-menu .mobile-more-active{background:var(--color-bg-tinted);color:var(--color-fg)}.page-heading{align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.hero-heading .cos-card,.truth-note{width:100%;max-width:none}.metric-grid,.session-grid,.split-grid,.admin-grid,.admin-workspace,.command-panel,.steering-panel,.table-filters,.provider-health-grid{grid-template-columns:1fr}.control-fact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card-grid{grid-template-columns:1fr}.control-inline-actions,.approval-inline-decision{flex-direction:column;align-items:stretch}.handoff-mode-grid{grid-template-columns:1fr}.handoff-duration-options label,.handoff-duration-options span{min-height:44px}.handoff-pickup-callout{grid-template-columns:auto minmax(0,1fr)}.handoff-pickup-callout>button{grid-column:1/-1;min-height:44px}.handoff-pickup>header,.handoff-secret-row,.handoff-command-actions{flex-direction:column;align-items:stretch}.handoff-secret-row>code{padding:var(--space-2) 0}.handoff-command-actions>button,.handoff-secret-row>button{min-height:44px}.approval-inline-decision input{width:100%;min-width:0}.metric-grid{gap:var(--space-3);margin-bottom:var(--space-6)}.metric-card{min-height:120px;padding:var(--space-4)}.command-panel form,.steering-panel form,.admin-submit-row{flex-direction:column;align-items:stretch}.command-panel form .primary-button,.steering-panel form .primary-button,.admin-submit-row button{min-height:44px}.admin-field-grid,.admin-record-card dl,.provider-account-grid,.guided-repository-engineer-grid,.guided-discord-assignment-options{grid-template-columns:1fr}.admin-area-heading,.admin-guided-heading,.provider-account-preparation-heading{flex-direction:column;align-items:stretch}.admin-guided-form,.provider-account-manager,.guided-repository-form,.guided-team-manager,.guided-discord-section{padding:var(--space-4)}.admin-task-list button,.admin-advanced-navigation button,.admin-guided-form>.primary-button,.provider-account-actions>button,.guided-repository-submit,.guided-discord-submit,.guided-team-panel-actions>button{min-height:44px}.provider-choice>div{grid-template-columns:1fr}.provider-account-preparation-actions{flex-direction:column-reverse;align-items:stretch}.provider-account-preparation-actions>button,.provider-add-account{min-height:44px}.admin-catalog-error,.enrollment-device-code-row{flex-direction:column;align-items:stretch}.session-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.session-facts>div{border:0;border-top:1px solid var(--color-border)}.session-facts>div:nth-child(-n+2){border-top:0}.detail-aside{grid-template-columns:1fr}.heading-actions{justify-content:flex-start;width:100%}.inline-actions,.modal-footer,.drawer-footer,.collection-error,.collection-footer{flex-direction:column;align-items:stretch}.inline-actions button,.modal-footer button,.drawer-footer button,.collection-error button,.collection-footer button,.admin-operation-picker button{min-height:44px}.detail-drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.heading-actions button,.approval-actions button,.local-login-actions button,.google-login-button{min-height:44px}.approval-card-title{grid-template-columns:auto minmax(0,1fr);display:grid}.approval-card-title .decision-state{grid-column:2;justify-self:start}.approval-card dl{grid-template-columns:1fr}.pair-card,.usage-card,.approval-card,.panel{padding:var(--space-4)}.session-wall-mobile-switcher{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-3);color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:flex}.session-wall-grid,.session-wall-grid-2,.session-wall-grid-3,.session-wall-grid-4{grid-template-columns:1fr}.session-wall-panel:not(.session-wall-panel-focused){display:none}.session-wall-panel>header{flex-wrap:wrap}.session-wall-panel>header label{min-width:100%}.repository-tabs{width:100%}.control-header-stack{justify-items:stretch;width:100%}.control-header-actions{flex-wrap:wrap;justify-content:flex-start}.product-report-authority{grid-template-columns:1fr}.control-action-required{grid-template-columns:auto minmax(0,1fr)}.control-action-required .control-state{grid-column:2;justify-self:start}.control-readiness-list li{grid-template-columns:1fr}.control-readiness-list .control-state{justify-self:start}.control-empty{text-align:center;flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.build-page{gap:var(--space-6);flex-direction:column;display:flex}.candidate-turn-page{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.candidate-turn-heading{align-items:start}.candidate-turn-surface{min-height:0;overflow:auto}.candidate-turn-final,.candidate-turn-decision{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:var(--space-1) var(--space-2)}.candidate-turn-final[data-decision=accept],.candidate-turn-decision[data-decision=accept]{color:var(--qofi-success)}.candidate-turn-list{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.candidate-turn-item{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) 0;display:grid}.candidate-turn-item+.candidate-turn-item{border-top:1px solid var(--color-border)}.candidate-turn-number{background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:var(--fs-caption);font-weight:var(--fw-extrabold);height:var(--space-6);width:var(--space-6);border-radius:50%;justify-content:center;align-items:center;display:flex}.candidate-turn-copy,.candidate-turn-title{min-width:0}.candidate-turn-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-turn-commits,.candidate-turn-session{color:var(--color-fg-muted);font-size:var(--fs-body-sm);align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.candidate-turn-commits code,.candidate-turn-session code{color:var(--color-fg);overflow-wrap:anywhere}.build-zone{gap:var(--space-4);flex-direction:column;display:flex}.build-zone>h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.build-zone-note{padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.build-feature-title{color:var(--color-fg);font-weight:var(--fw-semibold)}a.build-feature-title:hover{color:var(--qofi-violet)}.build-state-label{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-tinted);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.building-now-list,.up-next-list,.shipped-feed,.inbox-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.building-now-item{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);display:flex}.up-next-item{gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.up-next-line{align-items:center;gap:var(--space-3);display:flex}.up-next-line .build-state-label{margin-left:auto}.up-next-position{border-radius:var(--radius-xs);background:var(--color-bg-tinted);width:28px;height:28px;color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:0 0 28px;place-items:center;display:grid}.why-this-order{color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-snug);margin:0}.shipped-item{gap:var(--space-1);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}.shipped-item a,.shipped-item .shipped-title{font-weight:var(--fw-semibold)}.shipped-item p{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.shipped-item time{color:var(--color-fg-subtle);font-size:var(--fs-caption)}.inbox-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.inbox-card-header{gap:var(--space-1);flex-direction:column;display:flex}.inbox-card-class{color:var(--color-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.inbox-card-header h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.inbox-card-blocked{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.inbox-card-summary{color:var(--color-fg-muted);line-height:var(--lh-body);margin:0}.inbox-card-question{font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.inbox-card-dual{padding:var(--space-3) var(--space-4);border-left:3px solid var(--qofi-lavender);border-radius:var(--radius-sm);background:var(--color-bg-tinted);color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-snug);margin:0}.inbox-card-artifacts{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.inbox-card-artifacts summary{min-height:44px;padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--color-fg-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);align-items:center;display:flex}.inbox-card-artifacts ul{padding:0 var(--space-4) var(--space-3);margin:0;list-style:none}.inbox-card-artifacts li{align-items:center;min-height:44px;display:flex}.inbox-card-receipt{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--qofi-success);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:0;display:flex}.inbox-card-error{color:var(--qofi-danger);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:0}.inbox-card-response{gap:var(--space-1);display:grid}.inbox-card-response label{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.inbox-card-response textarea{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-size:var(--fs-body-sm);resize:vertical}.inbox-card-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.inbox-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-card-action{min-height:44px}.inbox-card-open{min-height:44px;color:var(--color-link);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.inbox-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--qofi-gradient-soft);text-align:center;flex-direction:column;display:flex}.inbox-empty-icon{color:var(--qofi-highlight)}.inbox-empty h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.inbox-empty p{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.inbox-empty-health{font-weight:var(--fw-semibold)}.build-load-error{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:0;display:flex}.build-load-error p{margin:0}.build-load-retry{flex:none;min-height:44px}@media (max-width:1024px){.build-page{gap:var(--space-5)}.build-load-error{flex-wrap:wrap}.building-now-item,.up-next-item,.shipped-item,.inbox-card{padding:var(--space-4)}}@media (max-width:640px){.inbox-card-footer{align-items:stretch;gap:var(--space-3);flex-direction:column}.inbox-card-actions{flex-direction:column;align-items:stretch}.inbox-card-actions .inbox-card-action{width:100%;min-height:44px}.inbox-card-open{justify-content:center}.building-now-item,.up-next-line{flex-wrap:wrap}}.product-page{gap:var(--space-6);flex-direction:column;display:flex}.products-page{gap:var(--space-5);flex-direction:column;display:flex}.products-view-toggle{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg);align-items:center;padding:3px;display:inline-flex}.products-view-toggle button{border-radius:var(--radius-pill);color:var(--color-fg-muted);cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-medium);background:0 0;border:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.products-view-toggle .products-view-active{background:var(--color-bg-tinted);color:var(--color-fg);font-weight:var(--fw-semibold)}.products-collection{margin:0;padding:0;list-style:none;display:grid}.products-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),26rem))}.products-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.product-tile{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);cursor:pointer;text-align:left;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);display:flex}.product-tile:hover{border-color:var(--color-border);box-shadow:var(--shadow-2)}.products-grid .product-tile{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-height:132px}.product-tile-mark{border-radius:var(--radius-sm);background:var(--qofi-gradient-soft);width:36px;height:36px;color:var(--qofi-blue);flex:none;place-items:center;display:grid}.product-tile-identity{flex:auto;gap:2px;min-width:0;display:grid}.product-tile-identity strong{color:var(--color-fg);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-tile-identity small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.product-tile-queue{border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:11px;font-weight:var(--fw-medium);flex:none;padding:3px 10px}.products-heading-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.products-new-button{align-items:center;gap:6px;display:inline-flex}.products-collection li{position:relative}.product-tile-pin{top:var(--space-2);right:var(--space-2);color:var(--color-fg-muted);opacity:0;transition:opacity var(--motion-base) var(--ease-out);position:absolute}.products-collection li:hover .product-tile-pin,.products-collection li:focus-within .product-tile-pin,.product-tile-pin[aria-pressed=true]{opacity:1}.product-tile-pin[aria-pressed=true]{color:var(--qofi-blue)}.products-collection li[data-pinned] .product-tile{border-color:var(--color-border)}.product-tile-facts{gap:var(--space-2);flex:auto;width:100%;min-width:0;display:grid}.products-list .product-tile-facts{justify-content:flex-start;gap:var(--space-5);grid-auto-flow:column}.product-tile-fact,.product-tile-checkpoint,.product-tile-holding{gap:2px;min-width:0;display:grid}.product-tile-fact-label{color:var(--color-fg-muted);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.product-tile-fact-value{color:var(--color-fg);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.product-tile-progress{border-radius:var(--radius-pill);background:var(--color-bg-subtle);width:100%;max-width:220px;height:6px;position:relative;overflow:hidden}.product-tile-progress-fill{border-radius:var(--radius-pill);background:var(--qofi-blue);position:absolute;top:0;bottom:0;left:0}.product-tile-progress[data-indeterminate] .product-tile-progress-fill{width:40%;animation:product-progress-slide var(--motion-loading-slide) var(--ease-inout) infinite}@keyframes product-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.product-create-backdrop{z-index:1000;padding:var(--space-4);background:color-mix(in srgb, var(--qofi-ink) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0}.product-create-dialog{width:min(100%,560px);max-height:calc(100vh - var(--space-6));gap:var(--space-4);flex-direction:column;display:flex;overflow:auto}.product-create-form{gap:var(--space-4);flex-direction:column;display:flex}.product-create-field{gap:var(--space-1);display:grid}.product-create-field>span{color:var(--color-fg);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.product-create-field small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.product-create-origin{gap:var(--space-2);border:none;margin:0;padding:0;display:grid}.product-create-origin legend{margin-bottom:var(--space-1);color:var(--color-fg);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.product-create-origin-choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out);display:flex}.product-create-origin-choice[data-selected=true]{border-color:var(--qofi-blue);background:var(--color-bg-tinted)}.product-create-origin-choice span{gap:2px;display:grid}.product-create-origin-choice strong{color:var(--color-fg);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.product-create-origin-choice small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.product-create-error{color:var(--qofi-danger);font-size:var(--fs-caption);margin:0}.product-create-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.product-detail-page{gap:var(--space-6);flex-direction:column;display:flex}.product-detail-back{align-self:flex-start}.product-detail-section{gap:var(--space-4);flex-direction:column;display:flex}.product-graph-title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dashboard-attention{gap:var(--space-4);flex-direction:column;display:flex}.product-start{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);display:flex}.product-start-copy{gap:var(--space-2);flex-direction:column;display:flex}.product-start-copy h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.product-start-copy p{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.product-start-button{white-space:nowrap;min-height:44px}.product-roadmap-zone{gap:var(--space-4);flex-direction:column;display:flex}.product-roadmap-zone>h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.product-roadmap{gap:var(--space-5);flex-direction:column;display:flex}.product-roadmap-tools{justify-content:flex-end;display:flex}.product-retired-toggle{min-height:44px;color:var(--color-fg-muted)}.product-capability{gap:var(--space-3);flex-direction:column;display:flex}.product-capability-title{color:var(--color-fg);font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0}.product-node-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),30rem));margin:0;padding:0;list-style:none;display:grid}.product-node-card{gap:var(--space-4);height:100%;padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.product-node-card[data-lifecycle=retired],.product-node-card[data-lifecycle=ratified-retired]{background:var(--color-bg-subtle);opacity:.72}.product-node-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.product-node-head h4{font-size:var(--fs-h4);line-height:var(--lh-snug);margin:0}.product-node-title{color:var(--color-fg);font-weight:var(--fw-bold)}a.product-node-title:hover{color:var(--qofi-violet)}.product-pending-badge{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-tinted);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.product-built-facet{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.product-built-facet h5,.product-node-criteria h5{color:var(--color-fg);font-size:var(--fs-caption);font-weight:var(--fw-bold);margin:0}.product-built-state{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-tinted);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.product-built-state[data-built-state=live]{border-color:var(--qofi-success);background:var(--color-bg);color:var(--qofi-success)}.product-built-evidence{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.product-ratified-facet{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.product-ratified-facet>summary{min-height:44px;padding:var(--space-2) var(--space-4);color:var(--color-fg-muted);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);align-items:center;display:flex}.product-spec-body{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.product-spec-body p{font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.product-spec-heading{color:var(--color-fg);font-weight:var(--fw-bold)}.product-spec-list{padding-left:var(--space-5);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.product-node-criteria{gap:var(--space-2);display:grid}.product-node-criteria ol{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0;display:grid}.product-node-origin{gap:var(--space-1);flex-direction:column;display:flex}.product-node-origin p{color:var(--color-fg-subtle);font-size:var(--fs-caption);margin:0}.product-defect{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);flex-direction:column;display:flex}.product-defect-button{min-height:44px}.product-defect-note{color:var(--color-fg-subtle);font-size:var(--fs-caption);margin:0}.product-defect-form,.product-defect-result{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.product-defect-form label,.product-defect-form legend{color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.product-defect-form input[type=text],.product-defect-form textarea{width:100%}.product-defect-form textarea{resize:vertical;min-height:6rem}.product-defect-form fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.product-defect-form .product-defect-criterion{align-items:start;gap:var(--space-2);font-weight:var(--fw-regular);line-height:var(--lh-body);grid-template-columns:auto minmax(0,1fr);display:grid}.product-defect-criterion input{margin-top:.2em}.product-defect-actions{align-items:center;gap:var(--space-3);display:flex}.product-defect-confirmation{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.product-refetch-error,.product-load-error{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:0;display:flex}.product-refetch-error p,.product-load-error p{margin:0}.product-refetch-retry,.product-load-retry{flex:none;min-height:44px}.record-interim{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.record-interim-back{min-height:44px}@media (max-width:1024px){.product-page{gap:var(--space-5)}.product-node-list{grid-template-columns:1fr}.product-node-card,.product-start{padding:var(--space-4)}}@media (max-width:640px){.product-start{flex-direction:column;align-items:stretch}.product-start-button,.product-defect-button{width:100%;min-height:44px}.product-retired-toggle{width:100%}.product-node-head,.product-refetch-error,.product-load-error{flex-wrap:wrap}}.ratify-page{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}.ratify-stage{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ratify-stage h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.ratify-stage h3{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.ratify-intake-label{font-size:var(--fs-h4);font-weight:var(--fw-bold)}.ratify-intake-hint{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.ratify-spec-input{min-height:280px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:var(--lh-body);resize:vertical}.ratify-intake-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ratify-upload{cursor:pointer}.ratify-upload-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ratify-upload:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--qofi-violet) 12%, transparent);border-color:var(--qofi-violet)}.ratify-submit-button,.ratify-upload{min-height:44px}.ratify-errors{gap:var(--space-4);flex-direction:column;display:flex}.ratify-errors>h3{color:var(--qofi-danger)}.ratify-error-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ratify-error-card{gap:var(--space-1);padding:var(--space-4);border-left:3px solid var(--qofi-danger);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--qofi-danger) 5%, var(--color-bg));flex-direction:column;display:flex}.ratify-error-section{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.ratify-error-lines{color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--fs-caption);margin:0}.ratify-error-message{color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ratify-integrating{gap:var(--space-4)}.ratify-integrating-note{max-width:60ch;color:var(--color-fg-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.ratify-check-button{align-self:flex-start;min-height:44px}.ratify-review-header{gap:var(--space-2);flex-direction:column;display:flex}.ratify-review-slot{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.ratify-findings-zone{gap:var(--space-4);flex-direction:column;display:flex}.ratify-findings{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ratify-finding-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;display:flex}.ratify-finding-section{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.ratify-finding-criterion{color:var(--color-fg-subtle);font-size:var(--fs-caption);margin:0}.ratify-finding-message{font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ratify-finding-suggestion{color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ratify-finding-record{font-size:var(--fs-body-sm);margin:0}.ratify-handoff{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.ratify-handoff-button{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.ratify-handoff-confirm{color:var(--qofi-success);font-size:var(--fs-body-sm);margin:0}.ratify-handoff-fallback{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ratify-handoff-fallback p{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.ratify-handoff-text{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-body)}.ratify-diff{gap:var(--space-4);flex-direction:column;display:flex}.ratify-diff-body{gap:var(--space-5);grid-template-columns:minmax(200px,260px) 1fr;align-items:start;display:grid}.ratify-change-intent{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-tinted);flex-direction:column;display:flex}.ratify-change-intent h4{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.ratify-change-intent p{font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ratify-diff-view{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ratify-diff-legend{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-soft);color:var(--color-fg-subtle);font-size:var(--fs-caption);margin:0}.ratify-diff-hunk-header{padding:var(--space-2) var(--space-4);background:var(--color-bg-tinted);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption);margin:0}.ratify-diff-lines{padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0;list-style:none}.ratify-diff-line{gap:var(--space-3);padding:var(--space-1) var(--space-4);overflow-wrap:anywhere;display:flex}.ratify-diff-line[data-diff-kind=add]{background:color-mix(in srgb, var(--qofi-success) 10%, var(--color-bg))}.ratify-diff-line[data-diff-kind=remove]{background:color-mix(in srgb, var(--qofi-danger) 8%, var(--color-bg));color:var(--color-fg-muted)}.ratify-diff-marker{width:1ch;color:var(--color-fg-subtle);flex:none}.ratify-diff-line[data-diff-kind=add]>.ratify-diff-marker{color:var(--qofi-success)}.ratify-diff-line[data-diff-kind=remove]>.ratify-diff-marker{color:var(--qofi-danger)}.ratify-decision{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft);flex-direction:column;display:flex}.ratify-decision-note{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.ratify-decision-actions{gap:var(--space-3);display:flex}.ratify-decide-button{min-height:44px}.ratify-quiet-note{color:var(--color-fg-subtle);font-size:var(--fs-caption);margin:0}.ratify-outcome{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ratify-outcome h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.ratify-outcome p{max-width:60ch;color:var(--color-fg-muted);line-height:var(--lh-body);margin:0}.ratify-receipt{align-items:flex-start;gap:var(--space-4);padding:var(--space-7) var(--space-6);border:1px solid color-mix(in srgb, var(--qofi-success) 35%, var(--color-border-soft));border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.ratify-receipt-eyebrow{align-items:center;gap:var(--space-2);color:var(--qofi-success);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0;display:inline-flex}.ratify-receipt-feature{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0}.ratify-receipt-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));width:100%;margin:0;display:grid}.ratify-receipt-fields dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.ratify-receipt-fields dd{margin:var(--space-1) 0 0;font-size:var(--fs-body-sm)}.ratify-receipt-value{font-family:var(--font-mono);overflow-wrap:anywhere}.ratify-receipt-note{max-width:60ch;color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ratify-done-button{min-height:44px}.ratify-retry-button,.ratify-check-again-button,.ratify-retention-retry{align-self:flex-start;min-height:44px}.ratify-decision-hold{max-width:60ch;color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ratify-reject-record{margin:0}@media (max-width:1024px){.ratify-page{gap:var(--space-5);max-width:none}.ratify-stage,.ratify-outcome,.ratify-receipt{padding:var(--space-5)}.ratify-diff-body{grid-template-columns:1fr}}@media (max-width:640px){.ratify-stage,.ratify-outcome,.ratify-receipt{padding:var(--space-4)}.ratify-intake-actions{flex-direction:column;align-items:stretch}.ratify-upload,.ratify-submit-button,.ratify-handoff-button,.ratify-decide-button,.ratify-done-button,.ratify-retry-button,.ratify-check-again-button,.ratify-retention-retry{justify-content:center;width:100%;min-height:44px}.ratify-decision-actions{flex-direction:column}.ratify-receipt-feature{font-size:var(--fs-h2)}}.inspect-stream{gap:var(--space-4);flex-direction:column;display:flex}.inspect-chrome{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.inspect-chrome>div{min-width:0}.inspect-eyebrow{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.inspect-title{margin:var(--space-1) 0 0;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.inspect-state-line{margin:var(--space-2) 0 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.inspect-back,.inspect-seek-go,.inspect-retry{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;flex:none}.inspect-note{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.inspect-stream-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.inspect-stream-pick{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption);cursor:pointer}.inspect-stream-pick[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-fg)}.inspect-seek{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inspect-seek label{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--fs-body-sm);display:flex}.inspect-seek-input{width:12ch;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.inspect-failure{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;display:flex}.inspect-failure .inspect-note{margin:0}.inspect-feed-shell{flex-direction:column;height:calc(100vh - 340px);min-height:320px;display:flex;position:relative}.inspect-feed{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--qofi-ink);color:var(--qofi-paper);font-size:var(--fs-caption)}.inspect-feed .inspect-note{margin:var(--space-3);color:var(--qofi-ink-5)}.inspect-row{padding:0 var(--space-3);font-size:var(--fs-caption);line-height:20px}.inspect-row-position{color:var(--qofi-ink-4)}.inspect-row-content{color:var(--qofi-ink-5)}.inspect-row-redaction{color:var(--qofi-warning)}.inspect-live-affordance,.inspect-resume-affordance{right:var(--space-4);bottom:var(--space-4);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-2);cursor:pointer;position:absolute}.inspect-loading-more{top:var(--space-3);right:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--qofi-paper) 88%, transparent);color:var(--color-fg-muted);font-size:var(--fs-caption);margin:0;position:absolute}.inspect-break-glass{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--qofi-danger) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--qofi-danger) 5%, transparent);flex-wrap:wrap;margin:0;display:flex}.inspect-break-glass p{max-width:60ch;color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.inspect-break-glass-action,.inspect-break-glass-go,.inspect-break-glass-cancel{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;flex:none}.inspect-break-glass-action,.inspect-break-glass-cancel{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.inspect-break-glass-go{border:1px solid color-mix(in srgb, var(--qofi-danger) 55%, transparent);background:color-mix(in srgb, var(--qofi-danger) 12%, transparent);color:var(--qofi-danger);font-weight:var(--fw-semibold)}.inspect-break-glass-confirm{align-items:center;gap:var(--space-3);width:100%;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--qofi-danger) 25%, transparent);flex-wrap:wrap;display:flex}@media (max-width:1024px){.inspect-feed-shell{height:calc(100vh - 300px)}}@media (max-width:640px){.inspect-chrome{flex-direction:column}.inspect-back{width:100%}.inspect-feed-shell{height:calc(100vh - 260px);min-height:240px}.inspect-break-glass-action,.inspect-break-glass-go,.inspect-break-glass-cancel{width:100%}}.connect-cards{gap:var(--space-5);flex-direction:column;max-width:880px;display:flex}.connect-load-error{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.connect-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.connect-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.connect-card-eyebrow{color:var(--color-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.connect-card-title{margin:var(--space-1) 0 0;font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.connect-card-state{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.connect-card-working .connect-card-state{border-color:color-mix(in srgb, var(--qofi-success) 35%, var(--color-border-soft));background:color-mix(in srgb, var(--qofi-success) 10%, var(--color-bg));color:var(--qofi-success)}.connect-card-attention .connect-card-state{border-color:color-mix(in srgb, var(--qofi-warning) 45%, var(--color-border-soft));background:color-mix(in srgb, var(--qofi-warning) 12%, var(--color-bg));color:color-mix(in srgb, var(--qofi-warning) 70%, var(--qofi-ink))}.connect-card-summary{max-width:64ch;color:var(--color-fg-muted);line-height:var(--lh-body);margin:0}.connect-card-body{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);flex-direction:column;display:flex}.connect-note{max-width:64ch;color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.connect-bot-binding{align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.connect-bot-binding label{gap:var(--space-1);min-width:0;font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex:auto;display:grid}.connect-retry{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;font-weight:var(--fw-semibold);align-self:flex-start}.connect-railway-note{line-height:var(--lh-body);margin:0}.connect-railway-health{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.connect-railway-service{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.connect-railway-service-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.connect-railway-service-heading span{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.connect-railway-service[data-state=healthy] .connect-railway-service-heading span{color:var(--qofi-success)}.connect-railway-service[data-state=unhealthy] .connect-railway-service-heading span,.connect-railway-service[data-state=out-of-date] .connect-railway-service-heading span{color:var(--qofi-warning)}.connect-railway-service p,.connect-railway-service time{color:var(--color-fg-muted);font-size:var(--fs-caption);line-height:var(--lh-body);margin:0}.connect-railway-sample{color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.connect-mcp-endpoint{line-height:var(--lh-body);margin:0}.connect-mcp-endpoint-value{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.connect-mcp-token{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;display:flex}.connect-mcp-token p{line-height:var(--lh-body);margin:0}.connect-mcp-token-action{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;font-weight:var(--fw-semibold);align-self:flex-start}.connect-mcp-token-action:disabled{cursor:default;opacity:.6}.connect-mcp-token-outcome{font-size:var(--fs-body-sm)}.connect-mcp-token-value{font-family:var(--font-mono);overflow-wrap:anywhere}.connect-mcp-grant-note{max-width:64ch;color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.inbox-card-highlighted{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 30%, transparent), var(--shadow-2);scroll-margin-top:var(--space-7)}@media (max-width:1024px){.connect-cards{max-width:none}.connect-card{padding:var(--space-4)}.connect-load-error{flex-wrap:wrap}}@media (max-width:640px){.connect-card-heading{align-items:stretch;gap:var(--space-2);flex-direction:column}.connect-card-state{align-self:flex-start}.connect-retry,.connect-mcp-token-action{text-align:center;justify-content:center;align-self:stretch;width:100%;min-height:44px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-command-view{gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.product-command-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.product-command-identity h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0}.product-command-purpose{margin:var(--space-1) 0 0;color:var(--color-fg-muted);max-width:64ch}.product-command-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.product-command-status{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);color:var(--color-fg-muted);background:var(--color-bg-subtle)}.product-command-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.product-command-canvas{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-1)}.product-command-canvas>h2{margin:0 0 var(--space-3);font-size:var(--fs-h2)}.product-command-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.product-rail-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);padding:var(--space-4)}.product-rail-panel>h2{margin:0 0 var(--space-2);font-size:var(--fs-h4)}.product-rail-checkpoint-label{margin:0 0 var(--space-2);font-weight:var(--fw-semibold)}.product-rail-checkpoint-estimate{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm);color:var(--color-fg-muted)}.product-rail-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-rail-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.product-rail-item-title{font-weight:var(--fw-medium)}.product-rail-runway{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm)}.product-rail-runway-flag{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm);color:var(--qofi-warning);font-weight:var(--fw-semibold)}.product-graph-tools{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.product-graph-legend{gap:var(--space-4);font-size:var(--fs-caption);color:var(--color-fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-graph-legend li{align-items:center;gap:var(--space-2);display:flex}.product-graph-placeholder{margin:var(--space-3) 0;font-size:var(--fs-body-sm);color:var(--color-fg-muted)}.product-graph-canvas{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.product-graph-group{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);min-width:0;padding:var(--space-3)}.product-graph-group-title{margin:0 0 var(--space-3);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--color-fg-subtle)}.product-graph-node-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-graph-node{align-items:center;gap:var(--space-1) var(--space-3);text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);transition:box-shadow var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.product-graph-node:hover,.product-graph-node[aria-pressed=true]{box-shadow:var(--shadow-2)}.product-graph-node-title{font-weight:var(--fw-semibold)}.product-graph-node-state,.product-graph-node-pending{font-size:var(--fs-caption);color:var(--color-fg-muted);grid-column:2}.product-graph-node-mark{border:2px solid #0000;flex:none;grid-row:1/span 2;width:14px;height:14px}.product-graph-node-mark[data-encoding=live]{border-radius:var(--radius-pill);background:var(--qofi-success);border-color:var(--qofi-success)}.product-graph-node-mark[data-encoding=awaiting-release]{border-radius:var(--radius-xs);background:var(--qofi-warning);border-color:var(--qofi-success)}.product-graph-node-mark[data-encoding=building]{background:var(--qofi-warning);border-color:var(--qofi-danger);border-radius:2px;transform:rotate(45deg)}.product-graph-node-mark[data-encoding=not-built]{background:var(--qofi-danger);border-color:var(--qofi-danger);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.product-graph-node[data-encoding=live]{border-color:color-mix(in srgb, var(--qofi-success) 45%, var(--color-border));background:color-mix(in srgb, var(--qofi-success) 7%, var(--color-bg))}.product-graph-node[data-encoding=awaiting-release]{border-color:color-mix(in srgb, var(--qofi-success) 55%, var(--color-border));background:color-mix(in srgb, var(--qofi-warning) 10%, var(--color-bg))}.product-graph-node[data-encoding=building]{border-color:color-mix(in srgb, var(--qofi-danger) 55%, var(--color-border));background:color-mix(in srgb, var(--qofi-warning) 10%, var(--color-bg))}.product-graph-node[data-encoding=not-built]{border-color:color-mix(in srgb, var(--qofi-danger) 45%, var(--color-border));background:color-mix(in srgb, var(--qofi-danger) 7%, var(--color-bg))}.product-graph-drawer{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:var(--space-4);box-shadow:var(--shadow-2)}.product-graph-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.product-graph-drawer-head h3{font-size:var(--fs-h3);margin:0}.product-ask{z-index:2;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:var(--space-3);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:sticky;bottom:0}.product-ask-panel{border-bottom:1px solid var(--color-border-soft);max-height:18rem;padding-bottom:var(--space-3);overflow-y:auto}.product-ask-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-ask-question{font-weight:var(--fw-semibold);margin:0}.product-ask-answer,.product-ask-pending,.product-ask-unavailable,.product-ask-empty{margin:var(--space-1) 0 0;font-size:var(--fs-body-sm);color:var(--color-fg-muted)}.product-ask-bar{align-items:center;gap:var(--space-2);display:flex}.product-ask-input{min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-fg);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex:auto}@media (max-width:1280px){.product-command-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 20rem}}@media (max-width:1024px){.product-command-body{grid-template-columns:minmax(0,1fr)}.product-command-canvas{padding:var(--space-4)}}@media (max-width:640px){.product-command-header,.product-command-actions{flex-direction:column;align-items:stretch}.product-command-actions .product-start-button,.product-command-ask-toggle{justify-content:center;width:100%;min-height:44px}.product-graph-canvas{grid-template-columns:minmax(0,1fr)}.product-ask-bar{flex-wrap:wrap}.product-ask-submit,.product-ask-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){.product-graph-node{transition:none}}.content-viewport{height:100dvh;min-height:0;padding-bottom:var(--page-bottom);flex-direction:column;display:flex;overflow:hidden}.dashboard-view{gap:var(--space-4);min-height:0;animation:content-enter var(--motion-slow) var(--ease-out) both;flex-direction:column;flex:auto;display:flex}.dashboard-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex:none;display:flex}.dashboard-heading h1{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.dashboard-heading p{color:var(--color-fg-muted);font-size:var(--fs-caption);margin:0}.dashboard-grid{gap:var(--space-4);flex:auto;grid-template:"blockers projects"minmax(0,1fr)"blockers strip"minmax(0,15rem)/minmax(0,26rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dashboard-blockers{min-height:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-2);gap:var(--space-5);flex-direction:column;grid-area:blockers;display:flex;overflow-y:auto}.dashboard-projects{min-height:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);gap:var(--space-3);flex-direction:column;grid-area:projects;display:flex;overflow-y:auto}.dashboard-strip{gap:var(--space-4);grid-area:strip;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:0;display:grid}.dashboard-strip-panel{min-height:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.dashboard-panel-heading{align-items:center;gap:var(--space-2);flex:none;display:flex}.dashboard-panel-heading h2{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.dashboard-panel-mark{border-radius:var(--radius-sm);background:var(--color-bg-tinted);width:28px;height:28px;color:var(--color-accent);flex:none;place-items:center;display:grid}.dashboard-panel-count{min-width:24px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-align:center}.build-zone-heading{align-items:center;gap:var(--space-3);display:flex}.build-zone-heading>h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.dashboard-blockers .build-zone-heading>h2{font-size:var(--fs-h4)}.build-zone-loading{min-height:6rem;padding-top:var(--space-5);justify-content:center;align-items:flex-start;display:flex}.build-zone-count{min-width:24px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-align:center}.dashboard-panel-line{color:var(--color-fg-muted);font-size:var(--fs-body-sm);align-items:center;gap:var(--space-2);margin:0;display:flex}.dashboard-panel-dot{border-radius:var(--radius-pill);background:var(--color-fg-subtle);flex:none;width:8px;height:8px}.dashboard-panel-dot[data-state=healthy]{background:var(--qofi-success)}.dashboard-panel-dot[data-state=attention]{background:var(--qofi-warning)}.dashboard-panel-rows{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dashboard-panel-rows li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dashboard-panel-rows strong{font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-panel-rows small{color:var(--color-fg-muted);font-size:var(--fs-caption);display:block}.candidate-build-launch-list,.candidate-build-index{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.candidate-build-launch-list li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.candidate-build-launch-list li>span{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-build-launch-list button{flex:none}.candidate-build-index a{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.candidate-build-index a:hover{border-color:var(--color-border);background:var(--color-bg-subtle)}.candidate-build-index strong,.candidate-build-index small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-build-index strong{font-size:var(--fs-body-sm)}.candidate-build-index small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.candidate-build-launch-error{font-size:var(--fs-caption);margin:0}.dashboard-skeleton-title{width:12rem;height:var(--fs-h2)}.dashboard-skeleton-fill{border-radius:var(--radius-md);flex:auto;min-height:0}.dashboard-skeleton-bar{min-height:60px;box-shadow:none;border:0}.needs-you-list{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.needs-you-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;min-width:0;display:flex}.needs-you-item:has(>.needs-you-row[aria-expanded=true]){border-color:var(--color-accent)}.needs-you-row{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;gap:2px;display:grid}.needs-you-row:hover{background:var(--color-bg-subtle)}.needs-you-row-class{color:var(--color-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.needs-you-row-title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.needs-you-row-context{color:var(--color-fg-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.needs-you-detail{padding:0 var(--space-3) var(--space-3)}.needs-you-detail .inbox-card{box-shadow:none;gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.needs-you-detail .inbox-card-header h3{font-size:var(--fs-h4)}@media (prefers-reduced-motion:reduce){.needs-you-row{transition:none}}.dashboard-account-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-account-tile{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:5px;display:grid}.dashboard-account-tile-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dashboard-account-tile-meter{height:4px}.dashboard-account-tile-meter[data-unreported]{border:1px dashed var(--color-border);background:0 0}.dashboard-account-tile-meter[data-pending]{background:linear-gradient(90deg, var(--color-bg-subtle) 25%, var(--color-border) 50%, var(--color-bg-subtle) 75%);animation:loading-shimmer var(--motion-loading-shimmer) linear infinite;background-size:200% 100%;overflow:hidden}.dashboard-account-tile-spinner{color:var(--color-fg-muted);flex:none;margin-left:auto}.dashboard-account-tile[data-state=attention]{border-color:var(--qofi-warning);background:color-mix(in srgb, var(--qofi-warning) 8%, var(--color-bg))}.dashboard-account-tile .utilization-provider-mark{border-radius:var(--radius-sm);width:24px;height:24px}.dashboard-account-tile-name{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dashboard-project-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.project-tile{width:100%;height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);align-content:start;gap:var(--space-1);text-align:left;transition:border-color var(--motion-fast) var(--ease-out);display:grid}.project-tile:hover{border-color:var(--color-accent)}.project-tile-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.project-tile-identity strong{font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.project-tile-mark{border-radius:var(--radius-sm);background:var(--color-bg-tinted);width:24px;height:24px;color:var(--color-accent);flex:none;place-items:center;display:grid}.project-tile-app-dot{border-radius:var(--radius-pill);background:var(--color-fg-subtle);flex:none;width:10px;height:10px}.project-tile-app-dot[data-app-state=healthy]{background:var(--qofi-success)}.project-tile-app-dot[data-app-state=attention]{background:var(--qofi-warning)}.project-tile-status{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.project-tile-checkpoint,.project-tile-runway{gap:2px;min-width:0;display:grid}.project-tile-label{color:var(--color-fg-subtle);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase}.project-tile-value{color:var(--color-fg-muted);font-size:var(--fs-caption)}.project-tile-progress,.project-tile-meter{width:100%;height:6px;margin:var(--space-1) 0;border-radius:var(--radius-pill);background:var(--color-bg-subtle);position:relative;overflow:hidden}.project-tile-progress-fill,.project-tile-meter-fill{border-radius:var(--radius-pill);background:var(--qofi-blue);position:absolute;top:0;bottom:0;left:0}.project-tile-meter-fill{background:var(--qofi-success)}.project-tile-meter[data-indeterminate] .project-tile-meter-fill{width:40%;animation:product-progress-slide var(--motion-loading-slide) var(--ease-inout) infinite}.project-tile-runway[data-low] .project-tile-meter-fill{background:var(--qofi-warning)}.project-tile-runway-flag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--qofi-warning) 14%, transparent);color:var(--qofi-warning);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.dashboard-operator-tools>.panel{box-shadow:none}.analyst-bar{min-height:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-2);gap:var(--space-2);flex-direction:column;flex:none;display:flex}.analyst-bar[data-expanded]{flex:0 auto;max-height:45%}.analyst-transcript{gap:var(--space-3);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.analyst-transcript li{gap:var(--space-1);display:grid}.analyst-question{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:0}.analyst-answer{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.analyst-answer time{color:var(--color-fg-subtle);font-size:var(--fs-caption);display:block}.analyst-answer-failed{color:var(--qofi-danger)}.analyst-answer-pending{color:var(--color-fg-subtle)}.analyst-form{align-items:center;gap:var(--space-2);min-width:0;display:flex}.analyst-mark{border-radius:var(--radius-sm);background:var(--color-bg-tinted);width:28px;height:28px;color:var(--color-accent);flex:none;place-items:center;display:grid}.analyst-form input{min-width:0;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--fs-body-sm);flex:auto}.analyst-note{color:var(--color-fg-subtle);font-size:var(--fs-caption);margin:0}@media (max-width:1280px){.dashboard-grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}@media (max-width:1024px){.dashboard-grid{grid-template:"blockers"minmax(0,1.1fr)"projects"minmax(0,1fr)"strip"minmax(0,13rem)/minmax(0,1fr)}}@media (max-width:640px){.content-viewport{height:auto;overflow:visible}.dashboard-grid{grid-template-rows:auto;overflow:visible}.dashboard-blockers,.dashboard-projects,.dashboard-strip-panel{overflow-y:visible}.dashboard-strip{grid-auto-flow:row}.analyst-bar[data-expanded]{max-height:none}}.product-attention-entry{margin:0}.product-command-body{grid-template-columns:minmax(0,21rem) minmax(0,1fr) minmax(0,21rem);grid-template-areas:"attention canvas rail""attention flow rail"}.product-command-body>.build-page{display:contents}.product-command-body .build-page>.build-zone,.product-command-body .build-page>.build-zone-note,.product-command-body .build-page>.build-load-error{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;padding:var(--space-4);grid-area:attention}.product-command-body .build-page>.product-command-canvas{grid-area:canvas}.product-command-body .build-page>.build-queue-zones{grid-area:flow;min-width:0}.product-command-body>.product-command-rail{grid-area:rail}@media (max-width:1280px){.product-command-body{grid-template-columns:minmax(0,19rem) minmax(0,1fr) minmax(0,19rem)}}@media (max-width:1024px){.product-command-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"attention""canvas""flow""rail"}}.build-queue-flow{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.build-flow-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.build-flow-item{gap:var(--space-2);flex-direction:column;display:flex}.build-flow-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.build-flow-track{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.build-flow-step{border-radius:var(--radius-pill);background:var(--color-border-soft);height:4px;transition:background var(--motion-base) var(--ease-out)}.build-flow-step[data-reached=true]{background:var(--color-accent)}.build-flow-step[data-current=true]{background:var(--qofi-violet);height:6px}@media (max-width:1024px){.build-queue-flow{grid-template-columns:minmax(0,1fr)}}.product-start-desktop{align-items:flex-end;gap:var(--space-2);flex-direction:column;max-width:34ch;display:flex}.product-start-desktop .ratify-handoff-fallback{text-align:left;width:100%}@media (max-width:640px){.product-start-desktop{align-items:stretch;max-width:none}.product-start-desktop .product-start-button{justify-content:center;width:100%;min-height:44px}}.products-toolbar{margin-bottom:var(--space-3);justify-content:flex-start;display:flex}.product-flow-backdrop{background:var(--color-bg);place-items:stretch stretch;padding:0}.product-flow{gap:var(--space-5);width:100%;min-height:100%;padding:var(--space-6) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.product-flow-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:min(100%,40rem);margin:0 auto;display:flex}.product-flow-header h2{font-size:var(--fs-h4);color:var(--color-fg-muted);font-weight:var(--fw-medium);margin:0}.product-flow-progress{width:min(100%,40rem);font-size:var(--fs-caption);color:var(--color-fg-muted);margin:0 auto}.product-flow-track{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,40rem);margin:0 auto;padding:0;list-style:none;display:grid}.product-flow-step{border-radius:var(--radius-pill);background:var(--color-border-soft);height:3px;transition:background var(--motion-base) var(--ease-out)}.product-flow-step[data-reached=true]{background:var(--color-accent)}.product-flow-form{gap:var(--space-4);width:min(100%,40rem);animation:product-flow-enter var(--motion-base) var(--ease-out);flex-direction:column;margin:0 auto;display:flex}.product-flow-question{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0}.product-flow-repositories{gap:var(--space-3);flex-direction:column;display:flex}.product-flow-repository-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-flow-repository{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;display:flex}.product-flow-repository[data-selected=true]{border-color:var(--color-accent);background:var(--color-bg-subtle)}.product-flow-repository span{gap:2px;min-width:0;display:grid}.product-flow-repository small{color:var(--color-fg-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.product-flow-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);display:flex}@keyframes product-flow-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:640px){.product-flow{padding:var(--space-4) var(--space-3)}.product-flow-question{font-size:var(--fs-h3)}.product-flow-actions button{min-height:44px}}.product-flow-backdrop{background:radial-gradient(60rem 40rem at 15% -10%, color-mix(in srgb, var(--qofi-blue) 7%, transparent) 0%, transparent 70%), radial-gradient(55rem 38rem at 95% 8%, color-mix(in srgb, var(--qofi-violet) 8%, transparent) 0%, transparent 68%), var(--color-bg)}.product-flow{gap:var(--space-6);padding:var(--space-7) var(--space-5) var(--space-8)}.product-flow-header,.product-flow-progress,.product-flow-track,.product-flow-form{width:min(100%,44rem)}.product-flow-header .eyebrow{font-weight:var(--fw-extrabold)}.product-flow-header h2{font-size:var(--fs-body-sm);letter-spacing:var(--ls-tight)}.product-flow-progress{margin-bottom:calc(var(--space-2) * -1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-fg-subtle)}.product-flow-track{gap:var(--space-2)}.product-flow-step{background:var(--color-border-soft);height:6px;transition:background var(--motion-slow) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out)}.product-flow-step[data-reached=true]{background:var(--qofi-gradient-diagonal);box-shadow:0 1px 6px -2px color-mix(in srgb, var(--qofi-violet) 55%, transparent)}.product-flow-step[data-current=true]{box-shadow:0 1px 10px -1px color-mix(in srgb, var(--qofi-violet) 65%, transparent), 0 0 0 1px color-mix(in srgb, var(--qofi-violet) 30%, transparent)}.product-flow-form{gap:var(--space-5)}.product-flow-question{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);line-height:var(--lh-display);max-width:22ch}.product-flow .product-create-field{gap:var(--space-3)}.product-flow .product-create-field small{padding-inline:calc(var(--space-5) - var(--space-1));font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-fg-muted)}.product-flow input[type=text],.product-flow input[type=url],.product-flow textarea{width:100%;padding:var(--space-4) calc(var(--space-5) - var(--space-1));border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font-size:var(--fs-h4);box-shadow:var(--shadow-1);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out)}.product-flow input[type=text],.product-flow input[type=url]{border-radius:var(--radius-pill)}.product-flow textarea{border-radius:var(--radius-xl);line-height:var(--lh-body);resize:vertical}.product-flow input[type=text]:hover,.product-flow input[type=url]:hover,.product-flow textarea:hover{border-color:color-mix(in srgb, var(--qofi-violet) 35%, var(--color-border))}.product-flow input[type=text]:focus-visible,.product-flow input[type=url]:focus-visible,.product-flow textarea:focus-visible{border-color:var(--qofi-violet);background:var(--color-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--qofi-violet) 14%, transparent), var(--shadow-2)}.product-flow ::placeholder{color:var(--color-fg-subtle)}.product-flow .product-create-origin{gap:var(--space-3)}.product-flow .product-create-origin-choice,.product-flow .product-flow-repository{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-1);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out)}.product-flow .product-create-origin-choice:hover,.product-flow .product-flow-repository:hover{border-color:color-mix(in srgb, var(--qofi-violet) 35%, var(--color-border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.product-flow .product-create-origin-choice[data-selected=true],.product-flow .product-flow-repository[data-selected=true]{border-color:var(--qofi-violet);background:var(--qofi-gradient-soft);box-shadow:var(--shadow-2)}.product-flow .product-create-origin-choice input,.product-flow .product-flow-repository input{width:20px;height:20px;accent-color:var(--qofi-violet);flex:none}.product-flow .product-create-origin-choice strong,.product-flow .product-flow-repository strong{font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.product-flow .product-create-origin-choice small,.product-flow .product-flow-repository small{font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-fg-muted)}.product-flow .product-create-origin-choice span,.product-flow .product-flow-repository span{gap:var(--space-1)}.product-flow-repository-list{gap:var(--space-3)}.product-flow .build-zone-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-fg-muted)}.product-flow .product-create-error{padding-inline:calc(var(--space-5) - var(--space-1));font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.product-flow-actions{margin-top:var(--space-3);align-items:center}.product-flow-actions .primary-button,.product-flow-actions .secondary-button{min-height:48px;padding-inline:var(--space-6);border-radius:var(--radius-pill);font-size:var(--fs-body)}.product-flow-actions .primary-button{box-shadow:var(--shadow-2)}.product-flow-actions .primary-button:hover{box-shadow:var(--shadow-3), var(--shadow-glow)}.product-flow-actions .secondary-button:hover{border-color:color-mix(in srgb, var(--qofi-violet) 35%, var(--color-border))}@media (max-width:1024px){.product-flow-question{font-size:var(--fs-h2);max-width:none}}@media (max-width:640px){.product-flow{padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-5)}.product-flow input[type=text],.product-flow input[type=url],.product-flow textarea{font-size:var(--fs-body)}.product-flow .product-create-origin-choice,.product-flow .product-flow-repository{padding:var(--space-4)}.product-flow-actions .primary-button,.product-flow-actions .secondary-button{min-height:48px;padding-inline:var(--space-5)}}.product-command-body{align-items:start}.product-command-body .build-page>.build-zone,.product-command-body .build-page>.product-command-canvas,.product-command-body .build-page>.build-queue-zones,.product-command-body>.product-command-rail{margin:0}.product-command-body .build-page>.build-zone{flex-direction:column;max-height:32rem;display:flex}.product-command-body .build-page>.build-zone>.inbox-compact,.product-command-body .build-page>.build-zone>.inbox-cards,.product-command-body .build-page>.build-zone>.needs-you-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.product-command-canvas{flex-direction:column;max-height:42rem;display:flex}.product-command-canvas>.product-page{overscroll-behavior:contain;min-height:0;overflow-y:auto}.product-command-body .build-page>.build-queue-zones .build-zone{overscroll-behavior:contain;max-height:24rem;overflow-y:auto}.product-command-rail .product-rail-panel{overscroll-behavior:contain;max-height:20rem;overflow-y:auto}.product-graph-pending{min-height:22rem;padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);justify-content:center;align-items:center;display:flex}.product-start-desktop-control{justify-content:flex-end;width:100%;display:flex;position:relative}.product-start-desktop-note{top:calc(100% + var(--space-2));z-index:5;text-align:right;width:max-content;max-width:min(32ch,80vw);position:absolute;right:0}.product-start-desktop-note:empty{display:none}.product-start-desktop-note p{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-2);font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-fg-muted);margin:0}@media (max-width:1024px){.product-command-body .build-page>.build-zone,.product-command-canvas{max-height:30rem}.product-command-body .build-page>.build-queue-zones .build-zone,.product-command-rail .product-rail-panel{max-height:22rem}}@media (max-width:640px){.product-command-body .build-page>.build-zone,.product-command-canvas,.product-command-body .build-page>.build-queue-zones .build-zone,.product-command-rail .product-rail-panel{max-height:none}.product-command-body .build-page>.build-zone>.inbox-compact,.product-command-body .build-page>.build-zone>.inbox-cards,.product-command-body .build-page>.build-zone>.needs-you-list,.product-command-canvas>.product-page{overflow-y:visible}.product-start-desktop-note{text-align:left;width:auto;max-width:none;left:0;right:0}}.dashboard-connections-panel{overflow:hidden}.dashboard-connections-panel .dashboard-account-tiles{flex:auto;grid-auto-rows:minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.dashboard-connections-panel .dashboard-account-tiles>li{min-height:0;display:grid}.dashboard-connections-panel .dashboard-account-tile{align-content:center;min-height:0}.dashboard-account-tiles[data-density=full],.dashboard-account-tiles[data-density=compact]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--connection-rows,1), minmax(0, 1fr))}.dashboard-account-tiles[data-density=compact]{gap:3px}.dashboard-account-tiles[data-density=compact] .dashboard-account-tile{padding:2px var(--space-2);gap:3px}.dashboard-account-tiles[data-density=compact] .utilization-provider-mark{width:16px;height:16px}.dashboard-account-tiles[data-density=compact] .dashboard-account-tile-name{font-size:11px}.dashboard-account-tiles[data-density=minimal]{grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:3px}.dashboard-account-tiles[data-density=minimal] .dashboard-account-tile{padding:3px var(--space-1);gap:3px}.dashboard-account-tiles[data-density=minimal] .utilization-provider-mark{width:16px;height:16px}.dashboard-account-tiles[data-density=minimal] .dashboard-account-tile-head{justify-content:center;gap:3px}.dashboard-account-tiles[data-density=minimal] .dashboard-account-tile-name{display:none}@media (max-width:640px){.dashboard-connections-panel,.dashboard-connections-panel .dashboard-account-tiles{overflow:visible}.dashboard-account-tiles[data-density=minimal] .dashboard-account-tile-name,.dashboard-account-tiles[data-density=compact] .dashboard-account-tile-name{font-size:var(--fs-caption);display:block}.dashboard-account-tiles[data-density=minimal],.dashboard-account-tiles[data-density=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.dashboard-account-tiles[data-density=full],.dashboard-account-tiles[data-density=compact]{grid-template-rows:none;grid-auto-flow:row}}.guided-team-bar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.guided-team-bar h3{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.guided-team-invite{align-items:center;gap:var(--space-2);display:inline-flex}.guided-team-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--fs-body-sm)}.guided-team-table th,.guided-team-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;text-align:left;vertical-align:middle}.guided-team-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;padding-top:0}.guided-team-table tbody tr+tr th,.guided-team-table tbody tr+tr td{border-top:1px solid var(--color-border-soft)}.guided-team-name{color:var(--color-fg);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.guided-team-role-fixed{min-height:32px;color:var(--color-fg-muted);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.guided-team-role-control{align-items:center;gap:var(--space-2);display:inline-flex}.guided-team-role-control select{min-height:32px;padding:0 var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.guided-team-state{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-tinted);color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);display:inline-flex}.guided-team-state-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.guided-team-state-active{background:color-mix(in srgb, var(--qofi-success) 12%, var(--color-bg));color:var(--qofi-success)}.guided-team-row-actions{text-align:right}.guided-team-dialog .admin-guided-form{margin-top:var(--space-4)}@media (max-width:640px){.guided-team-bar{flex-direction:column;align-items:stretch}.guided-team-invite,.guided-team-role-save,.guided-team-remove-trigger{min-height:44px}.guided-team-table thead{display:none}.guided-team-table tbody tr{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border-soft);display:grid}.guided-team-table tbody tr th,.guided-team-table tbody tr td,.guided-team-table tbody tr+tr th,.guided-team-table tbody tr+tr td{border-top:0;padding:0}.guided-team-row-actions{text-align:left}}.text-button{gap:var(--space-2)}.admin-resource-panel{align-content:start;gap:var(--space-5);display:grid}.admin-resource-panel>.admin-area-heading,.admin-resource-panel>.admin-task-list{margin-bottom:0}.admin-resource-panel .guided-repository-form,.admin-resource-panel .guided-team-manager,.admin-resource-panel .guided-discord-setup,.admin-resource-panel>.admin-guided-form,.admin-resource-panel>.admin-prompt-template{margin-top:0}.admin-resource-panel .guided-repository-form,.admin-resource-panel .guided-team-manager,.admin-resource-panel .guided-discord-section,.admin-resource-panel>.admin-guided-form,.admin-resource-panel>.admin-prompt-template{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-2)}.admin-resource-panel>.admin-prompt-template{gap:var(--space-4);display:grid}.admin-resource-panel .eyebrow,.admin-area-heading .eyebrow{color:var(--color-accent)}.guided-team-state,.admin-status{border:1px solid var(--color-border-soft);letter-spacing:var(--ls-caps);text-transform:uppercase}.guided-team-state-active{border-color:color-mix(in srgb, var(--qofi-success) 35%, var(--color-border-soft))}.admin-resource-panel .guided-discord-connected{border-color:color-mix(in srgb, var(--qofi-success) 35%, var(--color-border-soft));background:color-mix(in srgb, var(--qofi-success) 8%, var(--color-bg));color:var(--qofi-success)}.admin-resource-panel .guided-discord-connected strong,.admin-resource-panel .guided-discord-connected span{color:inherit}.admin-resource-panel>.admin-history,.admin-resource-panel>.admin-advanced-navigation,.admin-resource-panel>.admin-specialized-advanced{padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.connect-card-body .provider-account-manager,.connect-card-body .github-onboarding,.connect-card-body .guided-discord-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.utilization-provider-group,.products-collection-region{padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-1)}.utilization-provider-group>h3{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft)}.utilization-provider-group:empty,.products-collection-region:empty{min-height:8rem}@media (max-width:640px){.utilization-provider-group,.products-collection-region{padding:var(--space-4)}}@media (max-width:1024px){.utilization-account-grid{grid-template-columns:repeat(2,minmax(0,30rem))}}@media (max-width:640px){.utilization-account-grid{grid-template-columns:minmax(0,1fr)}}.content-usage{min-height:100dvh}@media (min-width:1025px) and (max-height:1100px){.content-usage{padding-block:var(--space-4) var(--space-3)}.content-usage .utilization-page-heading{margin-bottom:var(--space-3)}.content-usage .utilization-page-heading h1{margin:var(--space-1) 0;font-size:var(--fs-h2)}.content-usage .utilization-page-heading>div>p:last-child{font-size:var(--fs-caption)}.content-usage .utilization-section{gap:var(--space-2)}.content-usage .utilization-provider-groups{gap:var(--space-3)}.content-usage .utilization-provider-group{gap:var(--space-2);padding:var(--space-3)}.content-usage .utilization-provider-group>h3{padding-bottom:var(--space-1);font-size:var(--fs-body)}.content-usage .utilization-provider-group>h3 .utilization-provider-mark{border-radius:6px;width:22px;height:22px}.content-usage .utilization-account-grid{gap:var(--space-2)}.content-usage .utilization-account-card{gap:var(--space-2);padding:var(--space-3)}.content-usage .utilization-account-identity h4{font-size:var(--fs-body-sm)}.content-usage .utilization-window-list{gap:var(--space-2)}.content-usage .utilization-window-list[data-pending][data-provider=claude]{min-height:9rem}.content-usage .utilization-window-list[data-pending][data-provider=codex]{min-height:3rem}.content-usage .utilization-window{gap:var(--space-1)}.content-usage .utilization-window-heading strong{font-size:var(--fs-body-sm)}.content-usage .utilization-window-heading>span{font-size:var(--fs-caption)}.content-usage .utilization-track{height:4px}.content-usage .utilization-account-meta{padding-top:var(--space-2)}}@media (min-width:1280px) and (max-height:1100px){.content-usage .utilization-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1600px){.content-usage .utilization-account-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.products-grid[data-count="1"]{grid-template-columns:minmax(0,26rem)}.products-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,26rem))}.products-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,26rem))}.products-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,26rem))}@media (max-width:1024px){.products-grid[data-count]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),26rem))}}@media (max-width:640px){.products-grid[data-count]{grid-template-columns:minmax(0,1fr)}}.products-list .product-tile-identity{flex:auto;min-width:20rem}.products-list .product-tile-facts{flex:0 auto;width:auto}@media (max-width:1024px){.products-list .product-tile-identity{min-width:14rem}}@media (max-width:640px){.products-list .product-tile-identity{min-width:0}}@property --meter-count{syntax:"<integer>";inherits:false;initial-value:0}@keyframes meter-fill{0%{width:0}}.product-tile-progress-fill,.project-tile-progress-fill,.project-tile-meter-fill{animation:meter-fill var(--motion-meter) var(--ease-out) var(--motion-meter-delay) backwards}.utilization-track-fill{transition:width var(--motion-usage-meter) var(--ease-out)}.utilization-metric-count{transition:--meter-count var(--motion-usage-meter) var(--ease-out);counter-reset:meter-count var(--meter-count)}@starting-style{.utilization-track-fill{width:0}.utilization-metric-count{--meter-count:0}}.utilization-metric-count:after{content:counter(meter-count) "% used"}.utilization-metric-count-bare:after{content:counter(meter-count) "%"}.dashboard-account-tile-percent{color:var(--color-fg-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-left:auto;line-height:1}.utilization-window{transition:opacity var(--motion-base) var(--ease-out)}.utilization-window-placeholder{opacity:0}@media (max-width:1024px){.dashboard-account-tiles[data-density=full] .dashboard-account-tile{padding:5px var(--space-2);gap:4px}.dashboard-account-tiles[data-density=full] .utilization-provider-mark{width:20px;height:20px}.dashboard-account-tiles[data-density=compact]{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}.onboarding-proposals{gap:var(--space-4);margin-block:var(--space-5);display:grid}.onboarding-proposal-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.onboarding-proposal-card>header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.onboarding-proposal-card>header code{overflow-wrap:anywhere;max-width:32rem;color:var(--color-fg-muted);font-size:var(--fs-caption)}.onboarding-bindings{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.onboarding-bindings div{min-width:0}.onboarding-bindings dt{color:var(--color-fg-muted);font-size:var(--fs-caption)}.onboarding-bindings dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.onboarding-proposal-card details{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.onboarding-proposal-card summary{cursor:pointer;font-weight:650}.onboarding-proposal-card li{margin-block:var(--space-2)}.onboarding-proposal-card li .build-zone-note{display:block}.onboarding-question{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised)}.onboarding-clarification-form{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.onboarding-clarification-form label{gap:var(--space-1);display:grid}.onboarding-clarification-form textarea,.onboarding-clarification-form select{width:100%}.onboarding-clarification-form .primary-button{justify-self:start}.onboarding-answer{padding:var(--space-3);border-inline-start:3px solid var(--color-border-strong);margin-block-start:var(--space-3)}.onboarding-reasoning{gap:var(--space-4);margin-block:var(--space-5);display:grid}.reasoning-session{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.reasoning-session>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.reasoning-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-tinted);color:var(--color-fg-muted);font-size:var(--fs-caption);white-space:nowrap}.reasoning-session[data-status=admitted_for_external_acceptance] .reasoning-status{background:color-mix(in srgb, var(--qofi-success) 12%, transparent);color:var(--qofi-success)}.reasoning-session[data-status=failed] .reasoning-status,.reasoning-session[data-status=rejected] .reasoning-status,.reasoning-session[data-status=cancelled] .reasoning-status,.reasoning-session[data-status=stale] .reasoning-status{background:color-mix(in srgb, var(--qofi-warning) 12%, transparent);color:var(--qofi-warning)}.reasoning-warning,.reasoning-error,.reasoning-resume-note{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--qofi-warning) 9%, transparent);margin:0}.reasoning-resume-note{background:color-mix(in srgb, var(--qofi-success) 9%, transparent)}.reasoning-bindings,.reasoning-audit dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.reasoning-bindings div,.reasoning-audit div{min-width:0}.reasoning-bindings dt,.reasoning-audit dt{color:var(--color-fg-muted);font-size:var(--fs-caption)}.reasoning-bindings dd,.reasoning-audit dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.reasoning-coverage,.reasoning-questions,.reasoning-draft,.reasoning-conversation,.reasoning-audit,.reasoning-cancel{min-width:0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.reasoning-question,.reasoning-feature{min-width:0;margin-block:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised)}.reasoning-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));display:grid}.reasoning-evidence{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);display:grid}.reasoning-evidence>span,.reasoning-evidence details,.reasoning-feature small,.reasoning-draft li small{color:var(--color-fg-muted);font-size:var(--fs-caption);display:block}.reasoning-evidence pre{max-width:100%;margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--qofi-paper-cool);font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.reasoning-evidence code,.reasoning-audit code{overflow-wrap:anywhere;display:block}.reasoning-decision-form fieldset{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);margin-block-start:var(--space-3);display:grid}.reasoning-decision-form label,.reasoning-cancel label{gap:var(--space-1);display:grid}.reasoning-decision-form select,.reasoning-decision-form textarea,.reasoning-cancel textarea{width:100%}.reasoning-decision-form .primary-button{justify-self:start}.reasoning-persisted-answer{padding:var(--space-3);border-inline-start:3px solid var(--color-border-strong);margin-block-start:var(--space-3)}.reasoning-feature dl{gap:var(--space-2);display:grid}.reasoning-feature dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase}.reasoning-feature dd{margin:0}.reasoning-feature small,.reasoning-draft li small{margin-block-start:var(--space-1)}.reasoning-session-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.reasoning-session-list button{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;display:grid}.reasoning-session-list button[aria-current=page]{border-color:var(--color-border-strong);background:var(--color-bg-tinted)}.reasoning-session-list span,.reasoning-session-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.onboarding-proposal-card>header{display:grid}.onboarding-bindings{grid-template-columns:1fr}.reasoning-session>header,.reasoning-bindings,.reasoning-audit dl{grid-template-columns:1fr;display:grid}.reasoning-status{white-space:normal;justify-self:start}.reasoning-question,.reasoning-feature,.reasoning-session{padding:var(--space-3)}}.dashboard-heading-actions{align-items:center;gap:var(--space-3);display:flex}.cos-launcher{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg);cursor:pointer;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);display:inline-flex}.cos-launcher:not(:disabled):hover{border-color:var(--qofi-violet);box-shadow:var(--shadow-1)}.cos-launcher strong{min-width:22px;min-height:22px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--qofi-danger);color:var(--color-fg-on-brand);font-size:var(--fs-caption);place-items:center;display:grid}.cos-court-card{border-color:color-mix(in srgb, var(--qofi-danger) 45%, var(--color-border));box-shadow:inset 4px 0 0 var(--qofi-danger)}.cos-option-list,.cos-resource-list,.cos-evidence-list,.cos-history-list,.cos-messages,.cos-proposals ul,.cos-court>ol{margin:0;padding:0;list-style:none}.cos-option-list{margin-block:var(--space-3);gap:var(--space-2);display:grid}.cos-option-list li{padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.cos-option-list p,.cos-option-list small{margin:var(--space-1) 0 0;display:block}.cos-option-list small{color:var(--color-fg-muted)}.cos-option-tag{margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-tinted);color:var(--qofi-violet);font-size:var(--fs-caption);font-weight:var(--fw-bold);display:inline-block}.cos-court-facts,.cos-fact-grid,.cos-exact-grid{margin:var(--space-3) 0;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.cos-court-facts div,.cos-fact-grid div,.cos-exact-grid div{min-width:0}.cos-court-facts dt,.cos-fact-grid dt,.cos-exact-grid dt{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase}.cos-court-facts dd,.cos-fact-grid dd,.cos-exact-grid dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;font-size:var(--fs-body-sm)}.cos-evidence-list{margin-top:var(--space-2);gap:var(--space-2);display:grid}.cos-evidence-list li{gap:2px;display:grid}.cos-evidence-list small{color:var(--color-fg-muted);overflow-wrap:anywhere}.cos-backdrop{padding:var(--space-3)}.cos-control-panel{width:min(100%,1440px);height:min(92dvh,920px);max-height:calc(100dvh - var(--space-6));flex-direction:column;padding:0;display:flex;overflow:hidden}.cos-control-heading{padding:var(--space-5);border-bottom:1px solid var(--color-border-soft);flex:none}.cos-control-panel>.inline-error{margin:var(--space-3) var(--space-5) 0;flex:none}.cos-workspace{flex:auto;grid-template-columns:minmax(15rem,.8fr) minmax(22rem,2fr) minmax(15rem,.9fr);min-height:0;display:grid}.cos-history,.cos-conversation,.cos-court{min-height:0;padding:var(--space-4);overflow:auto}.cos-history{border-right:1px solid var(--color-border-soft);background:var(--color-bg-subtle);gap:var(--space-3);flex-direction:column;display:flex}.cos-history>label,.cos-search>label,.cos-message-form>label{color:var(--color-fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase}.cos-history select,.cos-search input,.cos-message-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%}.cos-history select,.cos-search input{min-height:40px;padding:0 var(--space-3)}.cos-search{gap:var(--space-2);display:grid}.cos-search>span{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.cos-empty-copy{margin:var(--space-3) 0;color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.cos-history-list{gap:var(--space-2);display:grid}.cos-history-list button{width:100%;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);cursor:pointer;text-align:left;gap:2px;display:grid}.cos-history-list button[aria-current=true]{border-color:var(--qofi-violet);background:var(--color-bg-tinted)}.cos-history-list span,.cos-history-list small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.cos-conversation{background:var(--color-bg);gap:var(--space-3);flex-direction:column;display:flex}.cos-welcome{max-width:36rem;color:var(--color-fg-muted);text-align:center;margin:auto}.cos-welcome h3{margin:var(--space-3) 0 var(--space-2);color:var(--color-fg)}.cos-conversation-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cos-fact-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cos-messages{align-content:start;gap:var(--space-3);flex:auto;min-height:10rem;display:grid;overflow:auto}.cos-message{max-width:92%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-subtle);gap:var(--space-2);display:grid}.cos-message[data-role=operator]{background:var(--color-bg-tinted);justify-self:end}.cos-message header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.cos-message time,.cos-message>small{color:var(--color-fg-muted);font-size:var(--fs-caption)}.cos-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.cos-proposals{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tinted)}.cos-proposals h3{margin:0 0 var(--space-2);font-size:var(--fs-body)}.cos-proposals ul{gap:var(--space-2);display:grid}.cos-proposals li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cos-proposals li>span{gap:2px;display:grid}.cos-proposals small{color:var(--color-fg-muted)}.cos-message-form{gap:var(--space-2);flex:none;display:grid}.cos-message-form textarea{min-height:76px;padding:var(--space-3);resize:vertical}.cos-message-form>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cos-message-form small{color:var(--color-fg-muted)}.cos-court{border-left:1px solid color-mix(in srgb, var(--qofi-danger) 30%, var(--color-border-soft));background:color-mix(in srgb, var(--qofi-danger) 4%, var(--color-bg))}.cos-court h3,.cos-court>p{margin:0 0 var(--space-2)}.cos-court>p{color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.cos-court>ol{gap:var(--space-3);display:grid}.cos-court>ol>li{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--qofi-danger) 40%, var(--color-border));border-radius:var(--radius-sm);background:var(--color-bg);gap:var(--space-2);display:grid}.cos-court>ol span,.cos-court>ol small{color:var(--color-fg-muted);font-size:var(--fs-body-sm)}.cos-proposal-review{min-height:0;padding:0 var(--space-5) var(--space-5);overflow:auto}.cos-review-banner{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block:var(--space-4);background:var(--color-bg-tinted);align-items:flex-start;gap:var(--space-3);display:flex}.cos-review-banner p{margin:0}.cos-exact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cos-command-payload{max-height:18rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--qofi-ink);color:var(--qofi-paper);font-size:var(--fs-caption);white-space:pre-wrap;margin:0;overflow:auto}.cos-resource-list{gap:var(--space-2);display:grid}.cos-resource-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;gap:2px;display:grid}.cos-resource-list small{color:var(--color-fg-muted)}.cos-review-check{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin-top:var(--space-5);background:var(--color-bg-subtle);align-items:flex-start;gap:var(--space-3);font-weight:var(--fw-semibold);display:flex}.cos-review-check input{flex:none;width:18px;height:18px;margin-top:2px}.cos-proposal-review .modal-footer{justify-content:flex-end;gap:var(--space-3);display:flex}.cos-receipt{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--qofi-success) 45%, var(--color-border));border-radius:var(--radius-md);margin-top:var(--space-5);background:color-mix(in srgb, var(--qofi-success) 7%, var(--color-bg));overflow-wrap:anywhere}@media (max-width:1080px){.cos-control-panel{height:calc(100dvh - var(--space-5))}.cos-workspace{grid-template-columns:minmax(13rem,.75fr) minmax(20rem,2fr)}.cos-court{display:none}.cos-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-heading-actions{flex-direction:column;align-items:flex-end}.cos-backdrop{padding:0}.cos-control-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.cos-control-heading{padding:var(--space-4)}.cos-workspace{flex-direction:column;display:flex;overflow:auto}.cos-history,.cos-conversation,.cos-court{border:0;border-bottom:1px solid var(--color-border-soft);flex:none;min-height:auto;overflow:visible}.cos-court{display:block}.cos-messages{max-height:55dvh}.cos-fact-grid,.cos-court-facts,.cos-exact-grid{grid-template-columns:1fr}.cos-proposals li,.cos-message-form>div,.cos-proposal-review .modal-footer{flex-direction:column;align-items:stretch}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.product-mission-root,.product-mission-overlay-root{--pm-ink:#000009;--pm-ink-soft:#40424d;--pm-muted:#6e7180;--pm-faint:#9da2b3;--pm-dim:#c6cad6;--pm-paper:#fff;--pm-ground:#f5f6fa;--pm-hairline:#e7e9ee;--pm-hairline-soft:#f1f2f6;--pm-border:#d3d6e0;--pm-border-strong:#c9cdd8;--pm-blue:#2e66d0;--pm-blue-deep:#2456b4;--pm-blue-wash:#e8eefb;--pm-red:#d53a2f;--pm-red-deep:#be3125;--pm-red-wash:#f6dbd8;--pm-red-wash-soft:#fbeeec;--pm-green:#177a5b;--pm-green-wash:#ddf0e8;--pm-green-wash-soft:#e9f4ef;--pm-live:#12b886;--pm-amber:#a97c0b;--pm-amber-strong:#c97f12;--pm-amber-wash:#f3e4c4;--pm-ring:#e3ae2c;--pm-indigo:#635bff;--pm-indigo-deep:#5049e0;--pm-indigo-wash:#ecebff;--pm-review:#6c5ce0;--pm-scrim:#00000957;--pm-red-spot-border:#d53a2f8c;--pm-shadow-dialog:0 18px 44px #10122624;--pm-shadow-toast:0 10px 28px #10122624;--pm-shadow-track:0 3px 14px #10122617;--pm-shadow-spot:0 2px 10px #1012260f;--pm-shadow-card:0 18px 44px #1012261a;--pm-shadow-knob:0 1px 3px #10122647;--pm-shadow-tree-toast:0 8px 24px #1012261f;--pm-font-sans:"Archivo Variable", var(--font-sans);--pm-font-serif:"Source Serif 4 Variable", Georgia, serif;font-family:var(--pm-font-sans);color:var(--pm-ink);line-height:normal}.product-mission-root{container-type:inline-size}.product-mission-root,.product-mission-root *,.product-mission-overlay-root,.product-mission-overlay-root *{box-sizing:border-box}.product-mission-root [data-halo],.product-mission-overlay-root [data-halo]{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite product-mission-pulse}@keyframes product-mission-pulse{0%{opacity:.45;transform:scale(.92)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}.product-mission-frame{background:var(--pm-paper);flex-direction:column;height:100dvh;display:flex;overflow:hidden}@supports not (height:100dvh){.product-mission-frame{height:100vh}}.product-mission-preview{background:var(--pm-ground);border-bottom:1px solid var(--pm-hairline);font-family:var(--font-sans);color:var(--pm-muted);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:8px 16px;font-size:12px;display:flex}.product-mission-preview-label{letter-spacing:.02em;color:var(--pm-muted);font-weight:600}.product-mission-preview-buttons{flex-wrap:wrap;gap:6px;display:flex}.product-mission-preview-button{font-family:var(--font-sans);border:1px solid var(--pm-border);background:var(--pm-paper);color:var(--pm-muted);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:500;transition:border-color .12s}.product-mission-preview-button:hover{border-color:var(--pm-faint)}.product-mission-preview-button:focus-visible{outline:2px solid var(--pm-indigo);outline-offset:2px}.product-mission-preview-button[data-active=true]{background:var(--pm-indigo-wash);border-color:var(--pm-indigo);color:var(--pm-indigo)}.product-mission-preview-toggle{font-family:var(--font-sans);color:var(--pm-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-left:auto;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.product-mission-preview-toggle:focus-visible{outline:2px solid var(--pm-indigo);outline-offset:3px;border-radius:4px}.product-mission-switch-track{background:var(--pm-border-strong);border-radius:999px;flex:none;width:28px;height:16px;transition:background .16s;display:inline-block;position:relative}.product-mission-switch-track[data-on=true]{background:var(--pm-blue)}.product-mission-switch-knob{background:var(--pm-paper);width:12px;height:12px;box-shadow:var(--pm-shadow-knob);border-radius:50%;transition:left .16s;position:absolute;top:2px;left:2px}.product-mission-switch-track[data-on=true] .product-mission-switch-knob{left:14px}.product-mission-shell{background:var(--pm-paper);flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.product-mission-frame-rail{background:var(--pm-paper);border-right:1px solid var(--pm-hairline);flex-direction:column;flex:0 0 178px;gap:4px;padding:18px 12px 14px;display:flex}.product-mission-frame-logo{align-items:center;gap:9px;padding:0 8px 16px;display:flex}.product-mission-frame-logo-mark{width:30px;height:30px}.product-mission-frame-logo-text{flex-direction:column;display:flex}.product-mission-frame-brand{color:var(--pm-ink);font-size:16px;font-weight:600;line-height:1.15}.product-mission-frame-brand-sub{color:var(--pm-muted);font-size:11px;line-height:1.2}.product-mission-frame-nav-item{width:100%;font-family:var(--pm-font-sans);color:var(--pm-ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.product-mission-frame-nav-item:hover{background:var(--pm-ground)}.product-mission-frame-nav-item:focus-visible{outline:2px solid var(--pm-indigo);outline-offset:-2px}.product-mission-frame-nav-item[data-active=true]{color:var(--pm-indigo);background:var(--pm-indigo-wash);font-weight:600}.product-mission-frame-status{letter-spacing:.09em;color:var(--pm-faint);align-items:center;gap:7px;margin-top:auto;padding:0 10px 12px;font-size:10.5px;font-weight:600;display:flex}.product-mission-frame-status-dot{background:var(--pm-live);border-radius:50%;width:7px;height:7px}.product-mission-frame-user{border:1px solid var(--pm-hairline);border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.product-mission-frame-avatar{background:var(--pm-indigo-wash);width:30px;height:30px;color:var(--pm-indigo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.product-mission-frame-user-text{flex-direction:column;min-width:0;display:flex}.product-mission-frame-user-name{color:var(--pm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.product-mission-frame-user-org{color:var(--pm-faint);font-size:11px}.product-mission-frame-main{background:var(--pm-ground);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.product-mission-frame-topbar{background:var(--pm-paper);border-bottom:1px solid var(--pm-hairline);flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 24px;display:flex}.product-mission-frame-breadcrumb{color:var(--pm-faint);font-size:12px}.product-mission-frame-breadcrumb-current{color:var(--pm-muted);font-weight:500}.product-mission-frame-signout{font-family:var(--pm-font-sans);color:var(--pm-indigo);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-size:13px;font-weight:500}.product-mission-frame-signout:hover{color:var(--pm-indigo-deep)}.product-mission-frame-signout:focus-visible{outline:2px solid var(--pm-indigo);outline-offset:2px}.product-mission-frame-content{flex:1;min-height:0;padding:20px 16px 40px;overflow-y:auto}.product-mission-page{background:var(--pm-paper);border:1px solid var(--pm-hairline);border-radius:14px;flex-direction:column;max-width:1440px;min-height:940px;margin:0 auto;padding:0 44px 36px;display:flex;position:relative}.product-mission-top-spacer{height:8px}.product-mission-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0 4px;display:flex}.product-mission-kicker{letter-spacing:.14em;color:var(--pm-faint);text-transform:uppercase;margin-bottom:4px;font-size:11px}.product-mission-title-row{align-items:center;gap:12px;display:flex}.product-mission-title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:600;line-height:1.1}.product-mission-status-chip{color:var(--pm-green);border:1px solid var(--pm-hairline);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.product-mission-status-chip[data-state=paused]{color:var(--pm-muted)}.product-mission-status-meta{color:var(--pm-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.product-mission-status-dot{background:var(--pm-green);border-radius:50%;width:6px;height:6px}.product-mission-header-actions{align-items:center;gap:12px;font-size:13px;display:flex}.product-mission-pause-button,.product-mission-resume-button{font-family:var(--pm-font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.product-mission-pause-button{border:1px solid var(--pm-red);background:var(--pm-red);color:var(--pm-paper);transition:filter .12s}.product-mission-pause-button:hover{filter:brightness(.94)}.product-mission-pause-button:focus-visible{outline:2px solid var(--pm-red);outline-offset:2px}.product-mission-resume-button{border:1px solid var(--pm-green);background:var(--pm-paper);color:var(--pm-green);transition:background .12s}.product-mission-resume-button:hover{background:var(--pm-green-wash-soft)}.product-mission-resume-button:focus-visible{outline:2px solid var(--pm-green);outline-offset:2px}.product-mission-banner{border:1px solid var(--pm-red);background:var(--pm-red-wash);cursor:pointer;text-align:left;width:100%;font-family:var(--pm-font-sans);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 2px;padding:12px 18px;display:flex}.product-mission-banner:hover{border-color:var(--pm-red-deep)}.product-mission-banner:focus-visible{outline:2px solid var(--pm-red);outline-offset:2px}.product-mission-banner-body{flex-direction:column;flex:1;gap:3px;min-width:320px;display:flex}.product-mission-banner-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-mission-banner-type{letter-spacing:.06em;color:var(--pm-red);text-transform:uppercase;font-size:12px;font-weight:600}.product-mission-banner-release{color:var(--pm-ink);font-size:13px;font-weight:600}.product-mission-banner-age{color:var(--pm-red);font-size:12px;font-weight:500}.product-mission-banner-impact{color:var(--pm-ink);font-size:13.5px;line-height:1.45}.product-mission-banner-ask{color:var(--pm-muted);font-size:12.5px;line-height:1.45}.product-mission-banner-actions{flex:none;gap:8px;display:flex}.product-mission-choice-button{font-family:var(--pm-font-sans);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.product-mission-choice-button[data-kind=primary]{background:var(--pm-blue);color:var(--pm-paper);border:1px solid var(--pm-blue)}.product-mission-choice-button[data-kind=quiet]{background:var(--pm-paper);color:var(--pm-ink);border:1px solid var(--pm-border)}.product-mission-choice-button:hover{filter:brightness(.96)}.product-mission-choice-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-caption{font-family:var(--pm-font-serif);color:var(--pm-ink);max-width:900px;margin:0;padding:6px 0 12px;font-size:19px;line-height:1.5}.product-mission-caption-span[data-kind=n]{color:var(--pm-ink);font-weight:400}.product-mission-caption-span[data-kind=b]{color:var(--pm-ink);font-weight:600}.product-mission-caption-span[data-kind=flag]{color:var(--pm-red);font-weight:600}.product-mission-caption-span[data-kind=soft]{color:var(--pm-muted);font-weight:400}.product-mission-attention-head{border-top:1px solid var(--pm-hairline);flex-direction:column;gap:2px;padding:12px 0 8px;display:flex}.product-mission-attention-head-row{align-items:baseline;gap:12px;display:flex}.product-mission-section-heading{letter-spacing:.09em;color:var(--pm-ink);text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.product-mission-attention-count{font-size:12.5px}.product-mission-attention-count[data-tone=blocking]{color:var(--pm-red);font-weight:600}.product-mission-attention-count[data-tone=separator]{color:var(--pm-faint);font-weight:400}.product-mission-attention-count[data-tone=reviews]{color:var(--pm-muted);font-weight:500}.product-mission-attention-sub{color:var(--pm-faint);font-size:12.5px}.product-mission-attention-card{border:1px solid var(--pm-border);background:var(--pm-paper);border-radius:12px;margin-bottom:10px;padding:14px 20px 10px}.product-mission-blocking-row{align-items:baseline;gap:12px;padding:0 0 6px;display:flex}.product-mission-blocking-label{letter-spacing:.12em;color:var(--pm-red);font-size:11px;font-weight:600}.product-mission-link-button{font-family:var(--pm-font-sans);color:var(--pm-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-size:12px;font-weight:500}.product-mission-link-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-spotlight{border:1px solid var(--pm-red-spot-border);background:var(--pm-ground);cursor:pointer;text-align:left;width:100%;font-family:var(--pm-font-sans);border-radius:10px;margin-bottom:4px;padding:14px 20px 12px;transition:border-color .12s,box-shadow .12s}.product-mission-spotlight:hover{border-color:var(--pm-red);box-shadow:var(--pm-shadow-spot)}.product-mission-spotlight:active{box-shadow:none}.product-mission-spotlight:focus-visible{outline:2px solid var(--pm-red);outline-offset:2px}.product-mission-spotlight-title{color:var(--pm-ink);font-size:16px;font-weight:600}.product-mission-spotlight-why{color:var(--pm-muted);max-width:820px;margin:3px 0 8px;font-size:13.5px;line-height:1.45}.product-mission-spotlight-recommended{color:var(--pm-muted);font-size:13px}.product-mission-spotlight-recommended-label{color:var(--pm-ink);font-weight:600}.product-mission-spotlight-actions{align-items:center;gap:10px;margin:10px 0 2px;display:flex}.product-mission-primary-button{font-family:var(--pm-font-sans);cursor:pointer;border:1px solid var(--pm-blue);background:var(--pm-blue);color:var(--pm-paper);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.product-mission-primary-button:hover{filter:brightness(.94)}.product-mission-primary-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-secondary-button{font-family:var(--pm-font-sans);cursor:pointer;border:1px solid var(--pm-border);background:var(--pm-paper);color:var(--pm-ink);border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.product-mission-secondary-button:hover{border-color:var(--pm-faint)}.product-mission-secondary-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-chevron{color:var(--pm-muted);flex:none;align-items:center;transition:transform .16s;display:inline-flex}.product-mission-chevron[data-open=true]{transform:rotate(90deg)}.product-mission-options{border-top:1px solid var(--pm-hairline);grid-template-columns:1fr 1fr;gap:0;margin-top:10px;padding-top:10px;display:grid}.product-mission-option{padding:0 26px 2px 0}.product-mission-option:nth-child(n+2){border-left:1px solid var(--pm-hairline);padding:0 0 2px 26px}.product-mission-option-actions{align-items:center;gap:10px;margin-bottom:6px;display:flex}.product-mission-option-recommended{color:var(--pm-blue);font-size:12px;font-weight:500}.product-mission-option-line{color:var(--pm-muted);margin:0 0 2px;font-size:13px;line-height:1.4}.product-mission-option-basis{color:var(--pm-faint);margin-top:4px;font-size:11.5px}.product-mission-chat{border-top:1px solid var(--pm-hairline);cursor:default;margin-top:10px;padding:10px 0 4px}.product-mission-chat[data-place=dialog]{margin-top:0;padding:10px 0 12px}.product-mission-chat-message{align-items:baseline;gap:9px;margin-bottom:5px;display:flex}.product-mission-chat-who{letter-spacing:.06em;color:var(--pm-blue);flex:none;font-size:10.5px;font-weight:700}.product-mission-chat-who[data-who=you]{color:var(--pm-faint)}.product-mission-chat-text{color:var(--pm-ink-soft);font-size:13px;line-height:1.45}.product-mission-chat-input-row{align-items:center;gap:8px;max-width:640px;margin-top:8px;display:flex}.product-mission-chat[data-place=dialog] .product-mission-chat-input-row{max-width:none}.product-mission-chat-input{font-family:var(--pm-font-sans);color:var(--pm-ink);border:1px solid var(--pm-border);background:var(--pm-paper);border-radius:999px;outline:none;flex:1;padding:8px 14px;font-size:13px}.product-mission-chat-input:focus{border-color:var(--pm-blue)}.product-mission-send-button{background:var(--pm-blue);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.product-mission-send-button:hover{filter:brightness(.94)}.product-mission-send-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-decision-row-wrap{border-top:1px solid var(--pm-hairline);margin-top:8px}.product-mission-decision-row{cursor:pointer;width:100%;min-width:0;font-family:var(--pm-font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 2px;display:flex}.product-mission-decision-row:hover{background:var(--pm-ground)}.product-mission-decision-row:focus-visible{outline:2px solid var(--pm-blue);outline-offset:-2px}.product-mission-decision-icon{color:var(--pm-muted);flex:none}.product-mission-decision-type{letter-spacing:.05em;color:var(--pm-muted);flex:none;font-size:12px;font-weight:600}.product-mission-decision-title{color:var(--pm-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.product-mission-decision-age{color:var(--pm-faint);flex:none;font-size:12px}.product-mission-decision-expand{color:var(--pm-blue);flex:none;font-size:12.5px;font-weight:500}.product-mission-review-label{letter-spacing:.12em;color:var(--pm-faint);border-top:1px solid var(--pm-hairline);margin-top:10px;padding:12px 0 2px;font-size:11px;font-weight:600}.product-mission-review-list{margin-bottom:4px}.product-mission-review-row{border-bottom:1px solid var(--pm-hairline);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:8px 2px;display:flex}.product-mission-review-row:hover{background:var(--pm-ground)}.product-mission-review-row:focus-visible{outline:2px solid var(--pm-blue);outline-offset:-2px}.product-mission-review-title{color:var(--pm-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.product-mission-review-meta{color:var(--pm-faint);flex:none;font-size:12px}.product-mission-quiet-button{font-family:var(--pm-font-sans);cursor:pointer;border:1px solid var(--pm-border);background:var(--pm-paper);color:var(--pm-ink);border-radius:8px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:500}.product-mission-quiet-button:hover{border-color:var(--pm-faint)}.product-mission-quiet-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:1px}.product-mission-held-list{margin:2px 0 4px}.product-mission-held-item{border-bottom:1px solid var(--pm-hairline)}.product-mission-held-row{cursor:pointer;opacity:.85;width:100%;min-width:0;font-family:var(--pm-font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 2px;display:flex}.product-mission-held-row:hover{background:var(--pm-ground)}.product-mission-held-row:focus-visible{outline:2px solid var(--pm-blue);outline-offset:-2px}.product-mission-held-icon{color:var(--pm-faint);flex:none}.product-mission-held-pill{color:var(--pm-muted);border:1px solid var(--pm-hairline);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:500}.product-mission-held-why{color:var(--pm-muted);max-width:780px;margin:0;padding:0 2px 10px 22px;font-size:12.5px;line-height:1.5}.product-mission-held-why-note{color:var(--pm-faint)}.product-mission-routine-line{color:var(--pm-faint);cursor:pointer;font-size:12.5px;font-family:var(--pm-font-sans);text-align:left;background:0 0;border:none;border-radius:4px;align-self:flex-start;padding:7px 2px 4px}.product-mission-routine-line[data-solo=true]{padding:6px 4px 9px}.product-mission-routine-line:hover{color:var(--pm-muted)}.product-mission-routine-line:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-routine-line-link{color:var(--pm-blue);font-weight:500}.product-mission-instruments{border-top:1px solid var(--pm-hairline);align-items:stretch;padding:8px 0;display:flex}.product-mission-instruments-main{flex:auto;min-width:0}.product-mission-instruments-heading{padding:2px 0 8px}.product-mission-release-line{align-items:center;gap:10px;padding:0 0 4px;display:flex}.product-mission-release-name{color:var(--pm-ink);font-size:14.5px;font-weight:600}.product-mission-release-chip{color:var(--pm-green);border:1px solid var(--pm-hairline);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.product-mission-release-chip-dot{background:var(--pm-green);border-radius:50%;width:6px;height:6px}.product-mission-track{cursor:pointer;border-radius:10px;margin:0 -6px;padding:2px 6px;transition:background .16s,box-shadow .16s,transform .16s}.product-mission-track:hover{background:var(--pm-ground);box-shadow:var(--pm-shadow-track);transform:translateY(-1px)}.product-mission-track:active{box-shadow:none;transform:translateY(0)}.product-mission-track:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-no-release{flex-direction:column;gap:9px;padding:12px 0 6px;display:flex}.product-mission-no-release-text{color:var(--pm-faint);font-size:14px}.product-mission-waiting{align-items:center;gap:8px;font-size:12px;display:inline-flex}.product-mission-waiting-word{color:var(--pm-ink);font-weight:500}.product-mission-waiting-detail{color:var(--pm-faint)}.product-mission-instruments-side{border-left:1px solid var(--pm-hairline);flex-direction:column;flex:0 0 238px;gap:16px;padding:2px 0 0 22px;display:flex}.product-mission-instrument-block{cursor:pointer;font-family:var(--pm-font-sans);text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:0;display:block}.product-mission-instrument-block:focus-visible{outline:2px solid var(--pm-blue);outline-offset:4px}.product-mission-runway-heading{padding:0 0 6px;display:block}.product-mission-runway-value-row{align-items:baseline;gap:8px;margin:2px 0 8px;display:flex}.product-mission-runway-value{font-size:22px;font-weight:600}.product-mission-runway-trend{font-size:12px;font-weight:500}.product-mission-runway-value[data-tone=red],.product-mission-runway-trend[data-tone=red]{color:var(--pm-red)}.product-mission-runway-value[data-tone=amber],.product-mission-runway-trend[data-tone=amber]{color:var(--pm-amber)}.product-mission-runway-value[data-tone=green],.product-mission-runway-trend[data-tone=green]{color:var(--pm-green)}.product-mission-runway-value[data-tone=muted],.product-mission-runway-trend[data-tone=muted]{color:var(--pm-muted)}.product-mission-runway-note{color:var(--pm-muted);margin:4px 0 10px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.product-mission-runway-gauge{border-radius:7px;height:14px;display:flex;position:relative;overflow:visible}.product-mission-runway-zone[data-zone=red]{background:var(--pm-red-wash);border-radius:7px 0 0 7px;width:21.4%}.product-mission-runway-zone[data-zone=amber]{background:var(--pm-amber-wash);width:28.6%}.product-mission-runway-zone[data-zone=green]{background:var(--pm-green-wash);border-radius:0 7px 7px 0;width:50%}.product-mission-runway-marker{background:var(--pm-ink);border-radius:2px;width:2.5px;height:22px;position:absolute;top:-4px}.product-mission-runway-scale{color:var(--pm-faint);justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.product-mission-today-label{color:var(--pm-muted);margin-bottom:8px;font-size:12.5px;display:block}.product-mission-today-marks{align-items:center;gap:5px;display:flex}.product-mission-today-mark{background:var(--pm-green);border-radius:4px;width:15px;height:15px}.product-mission-today-count{color:var(--pm-muted);margin-left:5px;font-size:12.5px}.product-mission-today-peek{flex-direction:column;gap:4px;margin-top:9px;display:flex}.product-mission-today-peek-line{color:var(--pm-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:11.5px;line-height:1.35;display:flex;overflow:hidden}.product-mission-today-peek-dot{background:var(--pm-green);border-radius:2px;flex:none;width:7px;height:7px}.product-mission-today-see-all{color:var(--pm-blue);font-size:12px;font-weight:500}.product-mission-today-empty{align-items:center;gap:8px;display:flex}.product-mission-today-empty-mark{border:1.4px dashed var(--pm-dim);border-radius:4px;width:15px;height:15px}.product-mission-today-empty-text{color:var(--pm-faint);font-size:12.5px}.product-mission-today-empty-text[data-tone=amber]{color:var(--pm-amber-strong)}.product-mission-graph{border-top:1px solid var(--pm-hairline);padding-top:10px}.product-mission-ask-wrap{margin-top:auto;padding-top:20px}.product-mission-ask{border:1px solid var(--pm-border);background:var(--pm-paper);color:var(--pm-faint);cursor:text;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.product-mission-ask:hover{border-color:var(--pm-faint)}.product-mission-ask:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-ask-text{flex:1}.product-mission-ask-hint{color:var(--pm-dim)}.product-mission-ask-send{background:var(--pm-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.product-mission-toast{background:var(--pm-paper);border:1px solid var(--pm-border);color:var(--pm-ink);box-shadow:var(--pm-shadow-toast);white-space:nowrap;z-index:5;pointer-events:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:500;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.product-mission-scrim{background:var(--pm-scrim);z-index:30;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.product-mission-scrim[data-layer=review]{z-index:35}.product-mission-scrim[data-layer=pause]{z-index:40}.product-mission-scrim[data-layer=routine-item]{z-index:45}.product-mission-scrim[data-layer=card]{align-items:flex-start;padding:90px 20px 40px}.product-mission-dialog{background:var(--pm-paper);border:1px solid var(--pm-hairline);width:100%;box-shadow:var(--pm-shadow-dialog);font-family:var(--pm-font-sans);color:var(--pm-ink);border-radius:14px}.product-mission-dialog[data-size=pause]{text-align:center;max-width:440px;padding:26px 28px 24px}.product-mission-dialog[data-size=today]{max-width:520px;padding:18px 22px 16px}.product-mission-dialog[data-size=blocking]{max-width:640px;padding:18px 22px 16px}.product-mission-dialog[data-size=routine]{flex-direction:column;max-width:640px;max-height:82%;padding:18px 22px 16px;display:flex}.product-mission-dialog[data-size=routine-item]{max-width:560px;padding:20px 24px 18px}.product-mission-dialog[data-size=review]{max-width:620px;padding:20px 24px 18px}.product-mission-dialog[data-size=card]{max-width:940px;box-shadow:none;background:0 0;border:none;border-radius:0}.product-mission-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-mission-dialog-head[data-tight=true]{margin-bottom:4px}.product-mission-dialog-title{color:var(--pm-ink);font-size:15px;font-weight:600}.product-mission-dialog-count{color:var(--pm-faint);font-size:12.5px;font-weight:400}.product-mission-dialog-count[data-tone=blocking]{color:var(--pm-red);font-weight:500}.product-mission-icon-button{border:1px solid var(--pm-hairline);width:26px;height:26px;color:var(--pm-faint);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.product-mission-icon-button:hover{color:var(--pm-ink);border-color:var(--pm-faint)}.product-mission-icon-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-pause-title{margin-bottom:8px;font-size:17px;font-weight:600}.product-mission-pause-body{color:var(--pm-muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.product-mission-pause-actions{gap:10px;display:flex}.product-mission-cancel-button,.product-mission-halt-button{font-family:var(--pm-font-sans);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:13.5px;font-weight:600}.product-mission-cancel-button{border:1px solid var(--pm-border-strong);background:var(--pm-paper);color:var(--pm-ink);flex:1;transition:border-color .12s}.product-mission-cancel-button:hover{border-color:var(--pm-muted)}.product-mission-cancel-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-halt-button{border:1px solid var(--pm-red);background:var(--pm-red);color:var(--pm-paper);flex:1.4;transition:filter .12s}.product-mission-halt-button:hover{filter:brightness(.94)}.product-mission-halt-button:focus-visible{outline:2px solid var(--pm-red);outline-offset:2px}.product-mission-today-list{flex-direction:column;display:flex}.product-mission-today-item{color:var(--pm-ink-soft);border-top:1px solid var(--pm-hairline-soft);align-items:center;gap:9px;padding:7px 2px;font-size:13px;display:flex}.product-mission-today-item-dot{background:var(--pm-green);border-radius:2.5px;flex:none;width:9px;height:9px}.product-mission-today-footnote{color:var(--pm-faint);margin-top:10px;font-size:11.5px}.product-mission-block-list{flex-direction:column;display:flex}.product-mission-block-item{border-top:1px solid var(--pm-hairline-soft);padding:10px 2px}.product-mission-block-head{align-items:baseline;gap:10px;min-width:0;display:flex}.product-mission-block-type{letter-spacing:.05em;color:var(--pm-red);flex:none;font-size:11.5px;font-weight:600}.product-mission-block-title{color:var(--pm-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.product-mission-block-age{color:var(--pm-faint);flex:none;font-size:12px}.product-mission-block-why{color:var(--pm-muted);margin:3px 0 8px;font-size:12.5px;line-height:1.45}.product-mission-block-actions{align-items:center;gap:10px;display:flex}.product-mission-block-button{font-family:var(--pm-font-sans);cursor:pointer;border:1px solid var(--pm-blue);background:var(--pm-blue);color:var(--pm-paper);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500}.product-mission-block-button:hover{filter:brightness(.94)}.product-mission-block-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-block-link{font-family:var(--pm-font-sans);color:var(--pm-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-size:12.5px;font-weight:500}.product-mission-block-link:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-routine-explainer{color:var(--pm-faint);margin-bottom:10px;font-size:12px}.product-mission-routine-list{flex:1;min-height:0;overflow-y:auto}.product-mission-routine-row{border-top:1px solid var(--pm-hairline-soft);align-items:center;gap:11px;min-width:0;padding:8px 2px;display:flex}.product-mission-routine-chip{letter-spacing:.07em;color:var(--pm-muted);background:var(--pm-hairline-soft);text-align:center;border-radius:4px;flex:none;width:52px;padding:2px 7px;font-size:10px;font-weight:700}.product-mission-routine-title{color:var(--pm-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.product-mission-routine-age{color:var(--pm-faint);flex:none;font-size:12px}.product-mission-routine-empty{text-align:center;color:var(--pm-faint);padding:24px 0 16px;font-size:13px}.product-mission-routine-footer{border-top:1px solid var(--pm-hairline);justify-content:center;margin-top:4px;padding-top:12px;display:flex}.product-mission-close-button{font-family:var(--pm-font-sans);cursor:pointer;border:1px solid var(--pm-border-strong);background:var(--pm-paper);color:var(--pm-ink);border-radius:8px;padding:8px 26px;font-size:13px;font-weight:600;transition:border-color .12s}.product-mission-close-button:hover{border-color:var(--pm-muted)}.product-mission-close-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.product-mission-detail-kicker-group{align-items:center;gap:8px;display:inline-flex}.product-mission-kicker-label{letter-spacing:.12em;color:var(--pm-faint);font-size:11px;font-weight:600}.product-mission-detail-age{color:var(--pm-faint);font-size:12px}.product-mission-detail-title{color:var(--pm-ink);margin-bottom:8px;font-size:16.5px;font-weight:600;line-height:1.3}.product-mission-detail-body{color:var(--pm-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.product-mission-detail-note{color:var(--pm-faint);margin:0 0 12px;font-size:12.5px;line-height:1.45}.product-mission-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-mission-dialog-button{font-family:var(--pm-font-sans);cursor:pointer;border:1px solid var(--pm-border-strong);background:var(--pm-paper);color:var(--pm-ink);border-radius:8px;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:600;transition:border-color .12s;display:inline-flex}.product-mission-dialog-button:hover{border-color:var(--pm-muted)}.product-mission-dialog-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-dialog-button[data-kind=primary]{border-color:var(--pm-blue);background:var(--pm-blue);color:var(--pm-paper);transition:filter .12s}.product-mission-dialog-button[data-kind=primary]:hover{filter:brightness(.94);border-color:var(--pm-blue)}.product-mission-review-meta-line{color:var(--pm-faint);margin:3px 0 10px;font-size:12px}.product-mission-review-summary{color:var(--pm-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.product-mission-diff{border:1px solid var(--pm-hairline);border-radius:10px;margin-bottom:12px;padding:4px 14px}.product-mission-diff-row{border-top:1px solid var(--pm-hairline-soft);align-items:baseline;gap:10px;padding:9px 0;display:flex}.product-mission-diff-op{letter-spacing:.08em;color:var(--pm-muted);background:var(--pm-hairline-soft);border-radius:4px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.product-mission-diff-op[data-op=add]{color:var(--pm-green);background:var(--pm-green-wash)}.product-mission-diff-op[data-op=update]{color:var(--pm-blue);background:var(--pm-blue-wash)}.product-mission-diff-op[data-op=remove]{color:var(--pm-red);background:var(--pm-red-wash)}.product-mission-diff-text{min-width:0}.product-mission-diff-path{color:var(--pm-ink);font-size:13px;font-weight:600;line-height:1.35;display:block}.product-mission-diff-detail{color:var(--pm-muted);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.product-mission-impact{color:var(--pm-muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.product-mission-impact-label{color:var(--pm-ink);font-weight:600}.product-mission-spec-link{font-family:var(--pm-font-sans);color:var(--pm-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-right:auto;padding:0;font-size:12.5px;font-weight:500}.product-mission-spec-link:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-pause-button:active,.product-mission-choice-button:active,.product-mission-primary-button:active,.product-mission-block-button:active,.product-mission-halt-button:active,.product-mission-dialog-button[data-kind=primary]:active,.product-mission-resume-button:active{transform:translateY(1px)}@container (width<=960px){.product-mission-frame-rail{display:none}.product-mission-options{grid-template-columns:1fr}.product-mission-option:nth-child(n+2){border-left:none;border-top:1px solid var(--pm-hairline);margin-top:12px;padding-top:14px;padding-left:0}.product-mission-instruments{flex-direction:column}.product-mission-instruments-side{border-left:none;border-top:1px solid var(--pm-hairline);flex:auto;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:6px;padding:12px 0 0;display:grid}}@media (max-width:640px){.product-mission-page{min-height:0;padding:0 18px 28px}.product-mission-frame-content{padding:12px 8px 32px}.product-mission-root button,.product-mission-overlay-root button{min-height:44px}.product-mission-scrim{padding:16px}.product-mission-scrim[data-layer=card]{padding:24px 12px 32px}}@media (prefers-reduced-motion:reduce){.product-mission-root [data-halo],.product-mission-overlay-root [data-halo]{opacity:.2;animation:none}.product-mission-root *,.product-mission-root :before,.product-mission-root :after,.product-mission-overlay-root *,.product-mission-overlay-root :before,.product-mission-overlay-root :after{transition:none!important;animation:none!important}}.product-mission-tree{font-family:var(--pm-font-sans);color:var(--pm-ink);background:var(--pm-paper);position:relative;container-type:inline-size}.product-mission-tree,.product-mission-tree *{box-sizing:border-box}.product-mission-tree__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 10px;display:flex}.product-mission-tree__title{letter-spacing:.09em;color:var(--pm-ink);text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.product-mission-tree__legend{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.product-mission-tree__legend-item{color:var(--pm-muted);white-space:nowrap;font-size:11.5px}.product-mission-tree__legend-swatch{vertical-align:-1px;border-radius:2.5px;width:9px;height:9px;margin-right:5px;display:inline-block}.product-mission-tree__deprecated-toggle{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.product-mission-tree__deprecated-toggle:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-tree__toggle-track{background:var(--pm-border-strong);border-radius:999px;flex:none;width:28px;height:16px;transition:background .16s;position:relative}.product-mission-tree__toggle-track--on{background:var(--pm-blue)}.product-mission-tree__toggle-knob{background:var(--pm-paper);width:12px;height:12px;box-shadow:var(--pm-shadow-knob);border-radius:50%;transition:left .16s;position:absolute;top:2px;left:2px}.product-mission-tree__toggle-track--on .product-mission-tree__toggle-knob{left:14px}.product-mission-tree__toggle-label{color:var(--pm-muted);font-size:11.5px;font-weight:500}.product-mission-tree__description-row{align-items:flex-start;gap:24px;margin:0 0 16px;padding:0 2px;display:flex}.product-mission-tree__intro{color:var(--pm-muted);text-wrap:pretty;flex:1;max-width:760px;margin:0;font-size:14.5px;line-height:1.55}.product-mission-tree__intro-strong{color:var(--pm-ink);font-weight:500}.product-mission-tree__action-buttons{flex:none;align-items:center;gap:12px;margin-left:auto;padding:4px 0 4px 24px;display:inline-flex}.product-mission-tree__add-button{font-family:var(--pm-font-sans);cursor:pointer;border:1px solid var(--pm-blue);background:var(--pm-blue);color:var(--pm-paper);border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:filter .12s}.product-mission-tree__add-button:hover{filter:brightness(.94)}.product-mission-tree__add-button:active{transform:translateY(1px)}.product-mission-tree__add-button:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-tree__bug-button{font-family:var(--pm-font-sans);cursor:pointer;border:1.5px solid var(--pm-red);background:var(--pm-paper);color:var(--pm-red);border-radius:8px;padding:9px 19px;font-size:13.5px;font-weight:600;transition:background .12s}.product-mission-tree__bug-button:hover{background:var(--pm-red-wash-soft)}.product-mission-tree__bug-button:active{transform:translateY(1px)}.product-mission-tree__bug-button:focus-visible{outline:2px solid var(--pm-red);outline-offset:2px}.product-mission-tree__add-button[data-copied=true],.product-mission-tree__bug-button[data-copied=true]{border-color:var(--pm-green);background:var(--pm-green-wash-soft);color:var(--pm-green)}.product-mission-tree__row{border-top:1px solid var(--pm-hairline);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:11px 2px;transition:background .12s;display:flex}.product-mission-tree__row--capability{padding-top:8px;padding-bottom:8px}.product-mission-tree__row--leaf{padding-top:6px;padding-bottom:6px}.product-mission-tree__row--replaced,.product-mission-tree__row:hover{background:var(--pm-ground)}.product-mission-tree__row:focus-visible{outline:2px solid var(--pm-blue);outline-offset:-2px}.product-mission-tree__name-cell{flex-shrink:0;align-items:center;gap:8px;width:240px;min-width:0;padding-left:0;font-size:14.5px;font-weight:500;display:flex}.product-mission-tree__row--capability .product-mission-tree__name-cell{padding-left:22px;font-size:13.5px}.product-mission-tree__row--leaf .product-mission-tree__name-cell{padding-left:44px;font-size:13.5px}.product-mission-tree__row--direct-leaf .product-mission-tree__name-cell{padding-left:22px}.product-mission-tree__row[data-graph-status=deprecated],.product-mission-tree__row[data-graph-status=superseded],.product-mission-tree__row[data-graph-status=retired],.product-mission-tree__row[data-graph-status=ratified-retired]{background:var(--pm-ground);opacity:.7}.product-mission-tree__row[data-graph-status=deprecated] .product-mission-tree__name,.product-mission-tree__row[data-graph-status=superseded] .product-mission-tree__name,.product-mission-tree__row[data-graph-status=retired] .product-mission-tree__name,.product-mission-tree__row[data-graph-status=ratified-retired] .product-mission-tree__name{text-decoration:line-through;text-decoration-thickness:1px}.product-mission-tree__chevron{color:var(--pm-muted);flex:none;transition:transform .16s;transform:rotate(0)}.product-mission-tree__chevron--open{transform:rotate(90deg)}.product-mission-tree__leaf-dot{border:1.4px solid var(--pm-dim);border-radius:2.5px;flex:none;width:9px;height:9px}.product-mission-tree__name{color:var(--pm-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-mission-tree__name--replaced{color:var(--pm-faint)}.product-mission-tree__name--deferred{color:var(--pm-muted)}.product-mission-tree__name:hover{color:var(--pm-blue)}.product-mission-tree__bar-cell{flex:1;align-items:center;min-width:200px;display:flex}.product-mission-tree__segments{border-radius:4px;flex:1;gap:1.5px;height:16px;display:flex;overflow:hidden}.product-mission-tree__segment{height:100%}.product-mission-tree__leaf-note{color:var(--pm-faint);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:3px;font-size:12px;text-decoration:none;overflow:hidden}.product-mission-tree__leaf-note:hover{color:var(--pm-ink)}.product-mission-tree__counts{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:225px;overflow:hidden}.product-mission-tree__count-text{color:var(--pm-muted);font-variant-numeric:tabular-nums;font-size:12px}.product-mission-tree__state-word{font-size:12.5px;font-weight:500}.product-mission-tree__empty{border-top:1px solid var(--pm-hairline);min-height:112px;color:var(--pm-muted);text-align:center;place-content:center;gap:5px;padding:24px;display:grid}.product-mission-tree__empty strong{color:var(--pm-ink);font-size:14px;font-weight:600}.product-mission-tree__empty span{font-size:12.5px}.product-mission-tree__bottom-hairline{border-top:1px solid var(--pm-hairline)}@container (width<=900px){.product-mission-tree__counts{display:none}}@media (max-width:640px){.product-mission-tree__add-button,.product-mission-tree__bug-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.product-mission-tree__toggle-track,.product-mission-tree__toggle-knob,.product-mission-tree__chevron,.product-mission-tree__row,.product-mission-tree__add-button,.product-mission-tree__bug-button{transition:none}}.product-mission-release-card,.product-mission-release-card *{box-sizing:border-box}.product-mission-release-card{background:var(--pm-paper);border:1px solid var(--pm-hairline);box-shadow:var(--pm-shadow-card);font-family:var(--pm-font-sans);color:var(--pm-ink);border-radius:14px;padding:0 28px 8px;position:relative;overflow:hidden}.product-mission-release-card-header{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 0 4px;display:flex}.product-mission-release-card-kicker{letter-spacing:.14em;color:var(--pm-faint);text-transform:uppercase;margin-bottom:4px;font-size:11px}.product-mission-release-card-version-row{align-items:center;gap:12px;display:flex}.product-mission-release-card-version{letter-spacing:-.01em;font-size:24px;font-weight:600}.product-mission-release-card-badge{color:var(--pm-green);border:1px solid var(--pm-hairline);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.product-mission-release-card-badge-dot{background:var(--pm-green);border-radius:50%;width:6px;height:6px}.product-mission-release-card[data-variant=provisional] .product-mission-release-card-badge{color:var(--pm-amber)}.product-mission-release-card[data-variant=provisional] .product-mission-release-card-badge-dot{background:var(--pm-ring)}.product-mission-release-card-moment-note{color:var(--pm-faint);margin-top:4px;font-size:12px}.product-mission-release-card-close{border:1px solid var(--pm-hairline);width:26px;height:26px;color:var(--pm-faint);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-bottom:6px;padding:0;font-size:13px;line-height:1;display:inline-flex}.product-mission-release-card-close:hover{color:var(--pm-ink);border-color:var(--pm-faint)}.product-mission-release-card-close:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-release-card-track{cursor:pointer;border-radius:8px}.product-mission-release-card-track:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.product-mission-release-card-features{border-top:1px solid var(--pm-hairline);margin-top:4px}.product-mission-release-card-feature-row{border-bottom:1px solid var(--pm-hairline);cursor:pointer;align-items:center;gap:12px;padding:9px 2px;transition:background .12s;display:flex}.product-mission-release-card[data-variant=provisional] .product-mission-release-card-feature-row{opacity:.92;border-bottom-style:dashed}.product-mission-release-card-feature-row[data-state=punted],.product-mission-release-card[data-variant=provisional] .product-mission-release-card-feature-row[data-state=punted]{opacity:.8}.product-mission-release-card-feature-row:hover{background:var(--pm-ground)}.product-mission-release-card-feature-row:focus-visible{outline:2px solid var(--pm-blue);outline-offset:-2px}.product-mission-release-card-feature-dot{border:1.4px solid #0000;border-radius:2.5px;flex:none;width:9px;height:9px}.product-mission-release-card-feature-row[data-state=built] .product-mission-release-card-feature-dot,.product-mission-release-card-feature-row[data-state=building] .product-mission-release-card-feature-dot,.product-mission-release-card-feature-row[data-state=review] .product-mission-release-card-feature-dot{background:var(--pm-green);border-color:var(--pm-green)}.product-mission-release-card-feature-row[data-state=queued] .product-mission-release-card-feature-dot,.product-mission-release-card-feature-row[data-state=unreported] .product-mission-release-card-feature-dot{border-color:var(--pm-faint);background:0 0}.product-mission-release-card-feature-row[data-state=blocked] .product-mission-release-card-feature-dot{background:var(--pm-ink-soft);border-color:var(--pm-ink-soft)}.product-mission-release-card-feature-row[data-state=deferred] .product-mission-release-card-feature-dot,.product-mission-release-card-feature-row[data-state=punted] .product-mission-release-card-feature-dot{border-color:var(--pm-dim);background:0 0;border-style:dashed}.product-mission-release-card-feature-row[data-decision] .product-mission-release-card-feature-dot{background:var(--pm-red);border-color:var(--pm-red);border-style:solid}.product-mission-release-card-feature-name{color:var(--pm-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:46%;font-size:14px;font-weight:500;overflow:hidden}.product-mission-release-card-feature-row[data-state=punted] .product-mission-release-card-feature-name{color:var(--pm-faint)}.product-mission-release-card-feature-meta{color:var(--pm-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.product-mission-release-card-feature-row[data-decision] .product-mission-release-card-feature-meta{color:var(--pm-red)}.product-mission-release-card-feature-spacer{flex:1}.product-mission-release-card-feature-state{white-space:nowrap;flex:none;font-size:12.5px;font-weight:500}.product-mission-release-card-feature-row[data-state=built] .product-mission-release-card-feature-state,.product-mission-release-card-feature-row[data-state=building] .product-mission-release-card-feature-state,.product-mission-release-card-feature-row[data-state=review] .product-mission-release-card-feature-state{color:var(--pm-green)}.product-mission-release-card-feature-row[data-state=queued] .product-mission-release-card-feature-state,.product-mission-release-card-feature-row[data-state=unreported] .product-mission-release-card-feature-state{color:var(--pm-muted)}.product-mission-release-card-feature-row[data-state=blocked] .product-mission-release-card-feature-state{color:var(--pm-ink-soft)}.product-mission-release-card-feature-row[data-state=deferred] .product-mission-release-card-feature-state,.product-mission-release-card-feature-row[data-state=punted] .product-mission-release-card-feature-state{color:var(--pm-faint)}.product-mission-release-card-feature-row[data-decision] .product-mission-release-card-feature-state{color:var(--pm-red)}.product-mission-release-card-feature-marker{vertical-align:1px;font-size:11px}.product-mission-release-card-footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 2px 12px;display:flex}.product-mission-release-card-footer-count{color:var(--pm-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.product-mission-release-card-receipt-link{color:var(--pm-blue);cursor:pointer;border-radius:4px;padding:2px 4px;font-size:12.5px;font-weight:500}.product-mission-release-card-receipt-link:hover{color:var(--pm-blue-deep)}.product-mission-release-card-receipt-link:focus-visible{outline:2px solid var(--pm-blue);outline-offset:1px}@media (max-width:640px){.product-mission-release-card-close{min-width:44px;min-height:44px}.product-mission-release-card-feature-row{min-height:44px}.product-mission-release-card-receipt-link{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.product-mission-release-card [data-halo]{opacity:.2;animation:none}.product-mission-release-card-feature-row{transition:none}}.product-mission-release-card-note{background:var(--pm-paper);border:1px solid var(--pm-border);color:var(--pm-ink);box-shadow:var(--pm-shadow-toast);white-space:nowrap;z-index:5;pointer-events:none;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.product-mission-live{gap:var(--space-4);flex-direction:column;display:flex}.product-mission-live-bar{align-items:center;gap:var(--space-3);display:flex}.product-mission-live-loading-title{letter-spacing:-.01em;color:var(--color-fg);margin:0;font-size:30px;font-weight:600}.product-mission-live-loading{color:var(--color-fg-muted);margin:0}.product-mission-live-notice{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100%,1440px);padding:var(--space-3) var(--space-4);border:1px solid var(--qofi-line);border-left:3px solid var(--qofi-warning);background:var(--qofi-paper);color:var(--color-fg-muted);border-radius:8px;margin-inline:auto;display:flex}.product-mission-live-notice-retry{flex:none}.product-mission-live-state-retry{align-self:center}.product-mission-live .product-mission-page{width:100%}.product-mission-node-drawer{z-index:30;inset-block:0;width:min(500px,100vw);padding:var(--space-5);border-left:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-3);position:fixed;right:0;overflow-y:auto}.product-mission-node-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.product-mission-node-drawer__head h2,.product-mission-node-drawer__kind{margin:0}.product-mission-node-drawer__kind{margin-bottom:var(--space-1);color:var(--color-fg-subtle);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.product-mission-node-drawer__close{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.product-mission-node-drawer__facts{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.product-mission-node-drawer__facts>div{gap:var(--space-3);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.product-mission-node-drawer__facts dt{color:var(--color-fg-subtle);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.product-mission-node-drawer__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--color-fg);font-size:var(--fs-body-sm);margin:0}.product-mission-node-drawer>.product-node-card{height:auto;box-shadow:none;border:0;padding:0}.product-mission-node-drawer__content,.product-mission-node-drawer__dependencies{gap:var(--space-4);display:grid}.product-mission-node-drawer__content section,.product-mission-node-drawer__dependencies{padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.product-mission-node-drawer__content h3,.product-mission-node-drawer__dependencies h3,.product-mission-node-drawer__content p,.product-mission-node-drawer__dependencies p,.product-mission-node-drawer__dependencies ul{margin:0}.product-mission-node-drawer__content h3,.product-mission-node-drawer__dependencies h3{font-size:var(--fs-h4)}.product-mission-node-drawer__content p,.product-mission-node-drawer__dependencies p,.product-mission-node-drawer__dependencies ul{color:var(--color-fg-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.product-mission-node-drawer__dependencies{margin-top:var(--space-5)}.product-mission-node-drawer__dependencies ul{gap:var(--space-2);padding-left:var(--space-5);display:grid}.product-mission-activity{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1440px);margin-inline:auto;display:grid}.product-mission-activity__refresh{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.product-mission-activity__refresh p{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0 auto 0 0}.product-mission-activity__panel{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg)}.product-mission-activity__heading,.product-mission-activity__checkout-title{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.product-mission-activity__heading{margin-bottom:var(--space-4)}.product-mission-activity__heading p,.product-mission-activity__heading h2{margin:0}.product-mission-activity__heading h2{font-size:var(--fs-h3)}.product-mission-activity__heading>span{min-width:2rem;padding:2px var(--space-2);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--fs-caption);text-align:center;border-radius:999px}.product-mission-activity__empty{color:var(--color-fg-muted);font-size:var(--fs-body-sm);margin:0}.product-mission-activity__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-mission-activity__list>li{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.product-mission-activity__summary{gap:var(--space-1) var(--space-3);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.product-mission-activity__summary code{text-overflow:ellipsis;overflow:hidden}.product-mission-activity__summary>span:last-child{color:var(--color-fg-subtle);font-size:var(--fs-caption);grid-column:1/-1}.product-mission-activity__status,.product-mission-activity__checkout-title>span{padding:2px var(--space-2);border:1px solid var(--color-border-soft);color:var(--color-fg-muted);font-size:var(--fs-caption);white-space:nowrap;border-radius:999px}.product-mission-activity__status[data-state=approved],.product-mission-activity__status[data-state=filed]{color:var(--color-fg)}.product-mission-activity__actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.product-mission-activity__checkout-list dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.product-mission-activity__checkout-list dl>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.product-mission-activity__checkout-list dt{color:var(--color-fg-subtle);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.product-mission-activity__checkout-list dd{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;color:var(--color-fg-muted);font-size:var(--fs-body-sm);flex-wrap:wrap;margin:0;display:flex}@media (max-width:860px){.product-mission-activity{grid-template-columns:minmax(0,1fr)}.product-mission-activity__panel{padding:var(--space-4)}.product-mission-activity__checkout-list dl>div,.product-mission-node-drawer__facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
