.provider-icon{display:inline-block;width:var(--provider-icon-size);height:var(--provider-icon-size);padding:var(--provider-icon-padding);flex:0 0 auto;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;color:var(--accent-text);background:var(--violet-soft);vertical-align:middle}.provider-icon--github{color:var(--text)}.provider-icon--azure{color:var(--blue)}.onboarding-dialog{max-width:620px;width:min(620px,calc(100vw - 48px))}.onboarding-dialog .app-dialog-copy{min-width:0}.onboarding-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.onboarding-steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--border, rgba(148, 163, 184, .25));border-radius:12px;background:var(--surface-2, rgba(148, 163, 184, .06))}.onboarding-step-icons{display:inline-flex;align-items:center;gap:8px;padding-top:2px}.onboarding-step-icons .provider-icon svg,.onboarding-step-icons svg{display:block}.onboarding-steps li strong{display:block;margin-bottom:2px}.onboarding-steps li p{margin:0;font-size:.86rem;color:var(--text-muted, rgba(148, 163, 184, .9));line-height:1.45}.onboarding-footnote{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.8rem;color:var(--text-muted, rgba(148, 163, 184, .9))}.pro-tip{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px 14px;border:1px solid var(--accent-border, rgba(139, 92, 246, .35));border-left-width:3px;border-radius:10px;background:var(--accent-surface, rgba(139, 92, 246, .08))}.pro-tip-icon{padding-top:2px;color:var(--accent, #8b5cf6)}.pro-tip-copy strong{display:block;font-size:.85rem}.pro-tip-copy p{margin:2px 0 0;font-size:.82rem;line-height:1.45;color:var(--text-muted, rgba(148, 163, 184, .95))}.pro-tip-dismiss{border:0;background:transparent;color:inherit;opacity:.65;cursor:pointer;font-size:1rem;line-height:1;padding:2px 4px;border-radius:6px}.pro-tip-dismiss:hover,.pro-tip-dismiss:focus-visible{opacity:1;background:#94a3b826}.profile-menu .pro-tips-toggle-state{margin-left:auto;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}:root{--app-font-family: Inter, "Segoe UI", system-ui, sans-serif;--app-font-delta: 0px;--app-zoom: 1;--radius-lg: 16px;--radius-md: 11px;--shadow-sm: 0 1px 2px rgba(0,0,0,.18);--shadow-md: 0 14px 40px rgba(0,0,0,.18);--shadow-lg: 0 28px 80px rgba(0,0,0,.42);--glass: color-mix(in srgb, var(--bg) 76%, transparent);zoom:var(--app-zoom);font-family:var(--app-font-family);color:var(--text);background:var(--bg);font-synthesis:none;--bg: #0d0f12;--panel: #15171b;--panel-2: #1a1d22;--line: #292c33;--line-soft: #22252b;--text: #f3f4f7;--muted: #9298a5;--dim: #686e7a;--violet: #9b8afb;--violet-soft: rgba(155,138,251,.14);--green: #68d6ae;--red: #ee7c90;--white: #ffffff;--amber: #f5b970;--blue: #6eb7ee;--bg-glow: rgba(104,75,183,.09);--sidebar-bg: rgba(13,15,18,.94);--surface-bg: #15171b;--card-bg: linear-gradient(145deg,#17191e,#131519);--input-bg: #111317;--input-border: #30333b;--thead-bg: #131519;--code-bg: #0b0d10;--hover-bg: rgba(255,255,255,.025);--btn2-bg: #23262c;--btn2-fg: #e7e8ec;--btn2-border: #1e3965;--btn2-hover: #2a2e35;--accent-text: #c9c0ff;--accent-contrast: #111017;--nav-icon: #ffffff;--logo-spark: #2DD4BF;--app-wallpaper: url(/wallpapers/revue-wallpaper-dark-20260806-v2.png);--wallpaper-veil: 50%}:root[data-theme=arctic]{--bg: #f7f8fa;--shadow-sm: 0 1px 2px rgba(16,24,40,.06);--shadow-md: 0 12px 36px rgba(16,24,40,.08);--shadow-lg: 0 28px 70px rgba(16,24,40,.22);--panel: #ffffff;--panel-2: #f2f4f7;--line: #d5d9e2;--line-soft: #e4e7ec;--text: #101828;--muted: #475467;--dim: #98a2b3;--violet: #4f46e5;--violet-soft: rgba(79,70,229,.09);--green: #0f9b6e;--red: #e0455e;--amber: #b45309;--blue: #1570b8;--bg-glow: rgba(79,70,229,.06);--sidebar-bg: rgba(255,255,255,.94);--surface-bg: #ffffff;--card-bg: #ffffff;--input-bg: #ffffff;--input-border: #d0d5dd;--thead-bg: #f2f4f7;--code-bg: #f6f7f9;--hover-bg: rgba(16,24,40,.03);--btn2-bg: #eef0f4;--btn2-fg: #1d2939;--btn2-border: #d0d5dd;--btn2-hover: #e4e7ec;--accent-text: #3730a3;--accent-contrast: #ffffff;--nav-icon: #000000;--logo-spark: #0D9488;--app-wallpaper: url(/wallpapers/revue-wallpaper-light-20260806-v2.png);--wallpaper-veil: 34%}:root[data-theme=ocean]{--bg: #0a1120;--panel: #101a2e;--panel-2: #152238;--line: #243453;--line-soft: #1c2942;--text: #e2e8f0;--muted: #94a3b8;--dim: #64748b;--violet: #38bdf8;--violet-soft: rgba(56,189,248,.14);--green: #2dd4bf;--red: #fb7185;--amber: #fbbf24;--blue: #60a5fa;--bg-glow: rgba(56,189,248,.07);--sidebar-bg: rgba(10,17,32,.94);--surface-bg: #101a2e;--card-bg: linear-gradient(145deg,#111c31,#0d1626);--input-bg: #0c1526;--input-border: #28395c;--thead-bg: #0d1626;--code-bg: #081020;--btn2-bg: #16233c;--btn2-fg: #dbe6f5;--btn2-border: #28395c;--btn2-hover: #1b2a47;--accent-text: #7dd3fc;--accent-contrast: #06121f;--nav-icon: #ffffff;--logo-spark: #2DD4BF;--app-wallpaper: linear-gradient(rgba(3,30,56,.44), rgba(4,18,38,.52)), url(/wallpapers/revue-wallpaper-dark-20260806-v2.png);--wallpaper-veil: 26%}:root[data-theme=ember]{--bg: #121110;--panel: #1b1917;--panel-2: #21201d;--line: #38342e;--line-soft: #262320;--text: #f5f0eb;--muted: #a8a29e;--dim: #78716c;--violet: #f59e0b;--violet-soft: rgba(245,158,11,.14);--green: #84cc16;--red: #ef4444;--amber: #fbbf24;--blue: #60a5fa;--bg-glow: rgba(245,158,11,.06);--sidebar-bg: rgba(18,17,16,.94);--surface-bg: #1b1917;--card-bg: linear-gradient(145deg,#1d1b18,#171512);--input-bg: #151311;--input-border: #3a352e;--thead-bg: #171512;--code-bg: #0e0d0b;--btn2-bg: #262320;--btn2-fg: #e9e4dd;--btn2-border: #3a352e;--btn2-hover: #2d2925;--accent-text: #fbbf24;--accent-contrast: #1a1206;--nav-icon: #ffffff;--logo-spark: #2DD4BF;--app-wallpaper: linear-gradient(rgba(74,35,5,.46), rgba(31,18,7,.56)), url(/wallpapers/revue-wallpaper-dark-20260806-v2.png);--wallpaper-veil: 30%}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--bg) var(--wallpaper-veil),transparent),color-mix(in srgb,var(--bg) var(--wallpaper-veil),transparent)),var(--app-wallpaper);background-repeat:no-repeat;background-position:center;background-size:cover}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.icon{flex:0 0 auto}.app-shell{--sidebar-width: 244px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;display:flex;flex-direction:column;padding:28px 18px 20px;border-right:1px solid var(--line-soft);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10}.app-shell,.sidebar{transition:grid-template-columns .2s ease,width .2s ease,padding .2s ease}.sidebar-brand-row{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding-right:12px}.brand{min-width:0;height:48px;display:flex;flex:1 1 auto;align-items:center;gap:12px;padding:0 10px}.revue-logo{display:block;flex:0 0 auto;overflow:visible;background:transparent}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-size:calc(14px + var(--app-font-delta));letter-spacing:.22em}.brand small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));letter-spacing:.18em;margin-top:2px}.sidebar-toggle{position:absolute;top:33px;right:-22px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:0 3px 14px #0000003d;cursor:pointer;z-index:3;transform:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.sidebar-toggle>.icon{transform:rotate(180deg);transition:transform .2s ease}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--accent-text);border-color:var(--violet);background:var(--panel-2);outline:none}.notification-bell{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.notification-bell:hover,.notification-bell:focus-visible{color:var(--accent-text);border-color:var(--violet);background:var(--panel-2);outline:none}.notification-bell strong{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:2px solid var(--bg);border-radius:999px;background:var(--red);color:#fff;font:700 8px/1 DM Mono,monospace;box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 16%,transparent)}.notification-bell-attention{animation:notificationBellAttention 1.9s cubic-bezier(.2,.85,.35,1)}.notification-bell-attention strong{animation:notificationBadgeAttention 1.9s ease both}@keyframes notificationBellAttention{0%,to{transform:translateY(0);border-color:var(--line);box-shadow:none}13%{transform:translateY(-3px) rotate(-9deg);border-color:var(--red);box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 16%,transparent)}28%{transform:translateY(0) rotate(8deg)}43%{transform:translateY(-2px) rotate(-5deg)}58%{transform:translateY(0) rotate(3deg)}72%{border-color:var(--red);box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 5%,transparent)}}@keyframes notificationBadgeAttention{0%{opacity:.2;transform:scale(.55)}16%{opacity:1;transform:scale(1.24)}31%{transform:scale(.92)}48%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notification-bell-attention,.notification-bell-attention strong{animation:none}}.notification-center{position:absolute;top:calc(100% + 8px);right:0;z-index:46;width:min(390px,calc(100vw - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:12px;background:var(--panel);box-shadow:0 18px 45px #0000004d}.notification-center>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.notification-center>header>div:first-child{display:grid;gap:3px;min-width:0}.notification-center>header strong{font-size:calc(11px + var(--app-font-delta))}.notification-center>header small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.notification-actions{display:flex;align-items:center;gap:7px}.notification-mark,.notification-close{border:0;background:transparent;color:var(--accent-text);cursor:pointer;font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace}.notification-close{width:22px;height:22px;padding:0;border-radius:6px;color:var(--muted);font:500 18px/1 sans-serif}.notification-mark:hover,.notification-close:hover{color:var(--text);background:var(--hover-bg)}.notification-list{display:grid;max-height:min(62vh,470px);overflow-y:auto}.notification-item{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--text)}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--hover-bg)}.notification-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--red) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red)}.notification-copy{display:grid;gap:2px;min-width:0}.notification-copy strong,.notification-copy span,.notification-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-copy strong{color:var(--text);font-size:calc(9px + var(--app-font-delta))}.notification-copy span{color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.notification-copy small{color:var(--dim);font:500 calc(8px + var(--app-font-delta)) "DM Mono",monospace}.notification-item>.icon{color:var(--dim)}.notification-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:78px;padding:12px;color:var(--green);font-size:calc(9px + var(--app-font-delta));text-align:center}.app-shell.sidebar-collapsed{--sidebar-width: 82px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar-collapsed .sidebar{width:82px;padding-inline:13px}.sidebar-collapsed .sidebar-brand-row{justify-content:center;padding-right:0}.sidebar-collapsed .sidebar-brand-row .brand{flex:0 0 auto;padding:0;justify-content:center}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .main-nav a span,.sidebar-collapsed .sidebar-bottom{display:none}.sidebar-collapsed .main-nav a{justify-content:center}.sidebar-collapsed .main-nav a.active:before{left:-13px}.sidebar-collapsed .sidebar-toggle{transform:none;color:var(--accent-text);border-color:var(--violet);background:var(--panel)}.sidebar-collapsed .sidebar-toggle>.icon{transform:none}.main-nav{display:flex;flex-direction:column;gap:5px;margin-top:42px}.main-nav a{position:relative;display:flex;align-items:center;gap:13px;height:46px;padding:0 13px;border-radius:11px;color:var(--muted);font-size:calc(13px + var(--app-font-delta));font-weight:600;transition:.18s ease}.main-nav a:hover{color:var(--text);background:var(--hover-bg)}.main-nav a.active{color:var(--accent-text);background:linear-gradient(90deg,var(--violet-soft),color-mix(in srgb,var(--violet-soft) 35%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 22%,transparent)}.main-nav a>.icon{color:var(--nav-icon)}.main-nav a.active:before{content:"";position:absolute;width:3px;height:20px;border-radius:5px;background:var(--violet);left:-18px;box-shadow:0 0 14px var(--violet)}.sidebar-bottom{margin-top:auto}.sidebar-status{overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2)}.sidebar-status header{display:flex;align-items:center;gap:9px;padding:12px}.sidebar-status header i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 10px #68d6aea6}.sidebar-status.error header i{background:var(--red);box-shadow:0 0 10px #ee7c9080}.sidebar-status header span{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px}.sidebar-status header strong{font-size:calc(10px + var(--app-font-delta))}.sidebar-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line-soft);background:var(--panel)}.sidebar-status-metrics>span{display:grid;gap:2px;padding:10px 12px}.sidebar-status-metrics>span+span{border-left:1px solid var(--line-soft)}.sidebar-status-metrics strong{font-size:calc(14px + var(--app-font-delta));font-variant-numeric:tabular-nums}.sidebar-status-metrics small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));white-space:nowrap}.sidebar-status footer{display:flex;align-items:center;gap:7px;padding:9px 12px;color:var(--dim);font-size:calc(8px + var(--app-font-delta));line-height:1.35}.sidebar-status footer .icon{color:var(--accent-text)}@media (max-width: 760px){.sidebar-brand-row{display:none}}.main-content{grid-column:2;min-width:0;padding:48px clamp(28px,5vw,78px) 80px;animation:pageIn .35s ease both}.main-content.workspace-content{padding-inline:clamp(18px,2.5vw,42px)}.command-bar{position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:10px;min-height:42px;margin:-28px 0 18px;padding:10px 0;background:transparent;transition:background .18s ease,box-shadow .18s ease}.command-bar-sentinel{height:1px;margin-top:-1px}.command-bar--stuck{background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px color-mix(in srgb,var(--line-soft) 70%,transparent)}.command-bar-context{display:flex;align-items:baseline;gap:8px;min-width:0;margin-right:auto;overflow:hidden}.command-bar-context strong{overflow:hidden;font-size:calc(12px + var(--app-font-delta));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.command-bar-back{padding:0 8px}.command-bar-back span{display:none}}.command-bar-back{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:calc(9px + var(--app-font-delta));font-weight:650;cursor:pointer}.command-bar-back .icon{transform:rotate(180deg)}.command-bar-back:hover,.command-bar-back:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--violet) 45%,var(--line));outline:none}.command-bar-context>span{overflow:hidden;color:var(--dim);font-size:calc(10px + var(--app-font-delta));text-overflow:ellipsis;white-space:nowrap}.command-bar-live{display:flex;align-items:center;gap:7px;height:30px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:calc(9px + var(--app-font-delta));white-space:nowrap}.command-bar-live i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 60%,transparent)}.command-bar-live.error{color:var(--red)}.command-bar-live.error i{background:var(--red);box-shadow:0 0 8px color-mix(in srgb,var(--red) 55%,transparent)}.command-bar-notifications{position:relative;flex:0 0 auto}.command-bar .command-bar-create{flex:0 0 auto;height:32px;padding-inline:12px;font-size:calc(10px + var(--app-font-delta));white-space:nowrap}@media (max-width: 1180px){.command-bar-context>span{display:none}.command-bar-live>span{display:none}.command-bar-live{padding-inline:9px}}.main-account-identity{display:flex;align-items:center;gap:9px;min-width:0}.main-account-identity>span:last-child{display:grid;gap:2px;min-width:0;text-align:right}.main-account-identity strong,.main-account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-account-identity strong{font-size:calc(10px + var(--app-font-delta))}.main-account-identity small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.command-bar .button{height:32px;padding-inline:11px;font-size:calc(10px + var(--app-font-delta))}.global-search{position:relative;flex:0 0 auto}.global-search.expanded{width:min(320px,34vw)}.global-search-trigger{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:calc(10px + var(--app-font-delta));cursor:pointer;transition:border-color .15s,color .15s,background .15s}.global-search-trigger:hover,.global-search-trigger:focus-visible{border-color:var(--violet);color:var(--text);background:var(--panel);outline:none}.global-search-trigger .icon{color:var(--dim)}.global-search-input-wrap{display:flex;align-items:center;gap:8px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--input-bg);color:var(--dim);transition:border-color .15s,box-shadow .15s}.global-search-input-wrap:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.global-search-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(10px + var(--app-font-delta))}.global-search-input-wrap input::placeholder{color:var(--dim)}kbd{padding:2px 5px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--dim);font:600 9px DM Mono,monospace}.global-search-results{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:min(390px,78vw);overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 18px 40px #00000047}.global-search-results>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.global-search-results>button:hover{background:var(--hover-bg)}.global-search-results>button>span{display:grid;gap:3px;min-width:0}.global-search-results strong,.global-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results strong{font-size:calc(10px + var(--app-font-delta))}.global-search-results small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.global-search-results .icon{margin-left:auto;color:var(--dim)}.global-search-status{display:block;padding:11px 12px;color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.global-search-all{justify-content:space-between!important;color:var(--accent-text)!important;font-size:calc(9px + var(--app-font-delta))!important}.profile-menu-wrap{position:relative}.profile-menu-trigger{display:flex;align-items:center;gap:8px;max-width:240px;padding:3px 7px 3px 3px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{border-color:var(--line);background:var(--panel-2)}.profile-menu-trigger .icon{color:var(--dim);transition:transform .15s}.profile-menu-trigger[aria-expanded=true] .icon{transform:rotate(90deg)}.profile-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:45;width:260px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 45px #0000004d}.profile-menu-heading{display:flex;align-items:center;gap:10px;padding:9px}.profile-menu-heading>span:last-child{display:grid;gap:3px;min-width:0}.profile-menu-heading strong,.profile-menu-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-heading strong{font-size:calc(10px + var(--app-font-delta))}.profile-menu-heading small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.avatar.large{width:36px;height:36px}.profile-menu-divider{height:1px;margin:5px 0;background:var(--line-soft)}.profile-menu>a,.profile-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:calc(10px + var(--app-font-delta));text-align:left;text-decoration:none;cursor:pointer}.profile-menu>a:hover,.profile-menu>button:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.profile-menu>button:disabled{cursor:wait;opacity:.65}.profile-menu kbd{margin-left:auto}.profile-menu-version{display:flex;align-items:center;gap:7px;padding:7px 9px;color:var(--dim);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace;letter-spacing:.06em}.profile-menu-version span{color:var(--accent-text);letter-spacing:.1em}.profile-menu-version strong{color:var(--muted);font-variant-numeric:tabular-nums}.profile-menu-version a{margin-left:auto;color:var(--accent-text);letter-spacing:.08em}.profile-menu-version a:hover{color:var(--text)}.profile-menu-status{display:block;padding:7px 9px;font-size:calc(8px + var(--app-font-delta));line-height:1.45}.profile-menu-status.success,.secure-runtime-success{color:var(--green)}.profile-menu-status.error,.secure-runtime-error{color:var(--red)}.windows-credential-guide{align-items:flex-start}.windows-credential-guide>span{display:grid;gap:6px;min-width:0}.windows-credential-guide strong{color:var(--text)}.windows-credential-guide small{color:var(--muted);line-height:1.5}.windows-credential-guide code{color:var(--text)}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:var(--line-soft)}.about-grid>div{display:grid;gap:4px;padding:13px 15px;background:var(--panel)}.about-grid dt{color:var(--dim);font-size:calc(9px + var(--app-font-delta));font-weight:600;letter-spacing:.04em}.about-grid dd{margin:0;color:var(--text);font-size:calc(12px + var(--app-font-delta));font-variant-numeric:tabular-nums}.about-grid dd.about-good{color:var(--green)}.about-grid dd.about-bad{color:var(--red)}.about-note{margin:14px 0 0;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.about-note code{padding:2px 5px;border-radius:4px;background:var(--code-bg);color:var(--accent-text)}.search-page-form{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--input-bg);color:var(--dim)}.search-page-form:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.search-page-form input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.search-empty{display:grid;justify-items:center;gap:9px;padding:58px 22px;color:var(--dim);text-align:center}.search-empty .icon{color:var(--accent-text)}.search-empty strong{color:var(--text);font-size:calc(13px + var(--app-font-delta))}.search-empty span{max-width:520px;font-size:calc(10px + var(--app-font-delta));line-height:1.55}.search-empty code{padding:2px 5px;border-radius:4px;background:var(--code-bg);color:var(--accent-text)}.search-results{overflow:hidden}.search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.search-result:last-child{border-bottom:0}.search-result:hover{background:var(--hover-bg)}.search-result-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--violet-soft);color:var(--accent-text)}.search-result>span:nth-child(2){display:grid;gap:4px;min-width:0}.search-result strong,.search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result strong{font-size:calc(11px + var(--app-font-delta))}.search-result small{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.search-result>.icon{color:var(--dim)}.profile-menu.appearance-expanded{width:min(390px,calc(100vw - 24px))}.profile-appearance-controls{display:grid;gap:12px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2);max-height:min(560px,70vh);overflow:auto}.profile-appearance-heading{display:grid;gap:3px;padding:2px 2px 5px}.profile-appearance-heading strong{font-size:calc(11px + var(--app-font-delta))}.profile-appearance-heading small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));line-height:1.4}.profile-appearance-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.profile-appearance-label{color:var(--muted);font-size:calc(9px + var(--app-font-delta));font-weight:700}.profile-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-theme-grid .theme-option{gap:6px;padding:9px;border-radius:8px}.profile-theme-grid .theme-option strong{font-size:calc(9px + var(--app-font-delta))}.profile-theme-grid .theme-option small{font-size:calc(7px + var(--app-font-delta))}.profile-theme-grid .theme-swatches{gap:3px}.profile-theme-grid .theme-swatches i{width:12px;height:12px}.profile-appearance-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-appearance-label-row output{color:var(--accent-text);font:700 10px DM Mono,monospace}.profile-font-size-stepper{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px}.profile-font-size-stepper button{height:34px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--input-bg);color:var(--muted);font:700 15px DM Mono,monospace;cursor:pointer}.profile-font-size-stepper .profile-font-size-reset{font-size:8px}.profile-font-size-stepper button:hover:not(:disabled){border-color:var(--violet);color:var(--text)}.profile-font-size-stepper button:disabled{opacity:.45;cursor:default}.profile-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-font-grid .font-option{gap:7px;padding:8px;border-radius:8px}.profile-font-grid .font-option strong{font-size:calc(8px + var(--app-font-delta))}.profile-font-grid .font-option small{font-size:calc(7px + var(--app-font-delta))}.profile-font-grid .font-preview{font-size:calc(14px + var(--app-font-delta))}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-stack{width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid;gap:26px}.page-stack.workspace-page{max-width:none}.page-stack.pr-detail-page{max-width:1600px;container-name:pr-detail-page;container-type:inline-size}.pr-detail-content{display:grid;gap:22px;min-width:0;max-width:100%}.pr-detail-content>*{min-width:0;max-width:100%}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:108px;margin-bottom:4px}.eyebrow{display:block;color:var(--violet);font-family:Consolas,SFMono-Regular,monospace;font-size:calc(10px + var(--app-font-delta));font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.page-header h1{margin:0;font-size:clamp(31px,4vw,46px);line-height:1.04;letter-spacing:-.045em;font-weight:700}.page-header p{margin:12px 0 0;color:var(--muted);font-size:calc(14px + var(--app-font-delta))}.button{border:1px solid transparent;border-radius:10px;height:36px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:calc(13px + var(--app-font-delta));font-weight:600;transition:.18s ease;white-space:nowrap;letter-spacing:-.01em}.button:disabled{opacity:.46;cursor:not-allowed}.button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.button.primary{background:linear-gradient(135deg,var(--violet),color-mix(in srgb,var(--violet) 72%,var(--blue)));color:var(--accent-contrast);box-shadow:0 8px 24px var(--violet-soft),inset 0 1px #ffffff24}.button.primary:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary{background:var(--btn2-bg);color:var(--btn2-fg);border-color:var(--btn2-border)}.button.secondary:hover{background:var(--btn2-hover)}.button.ghost{background:transparent;color:var(--muted);border-color:var(--line)}.button.danger{background:#ef233c;color:#fff;border-color:#ef233c}.button.danger:not(:disabled):hover{background:#d90429;border-color:#d90429;color:#fff;filter:brightness(1.05);transform:translateY(-1px)}.button.glow{box-shadow:0 0 34px #9b8afb38}.app-dialog{width:min(480px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 48px);padding:0;border:0;border-radius:16px;background:transparent;color:var(--text);overflow:visible;animation:dialogLift .2s ease both}.app-dialog::backdrop{background:#040609b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dialogFade .16s ease both}.app-dialog-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px;padding:25px;border:1px solid color-mix(in srgb,var(--violet) 36%,var(--line));border-radius:16px;background:var(--panel);box-shadow:0 28px 90px #0000008c,0 0 0 1px #ffffff06}.app-dialog-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.app-dialog-copy{min-width:0}.app-dialog-copy .eyebrow{margin:1px 0 8px;font-size:calc(8px + var(--app-font-delta))}.app-dialog-copy h2{margin:0;font-size:calc(19px + var(--app-font-delta));letter-spacing:-.025em}.app-dialog-copy p{margin:11px 0 0;color:var(--muted);font-size:calc(12px + var(--app-font-delta));line-height:1.6}.app-dialog-copy .app-dialog-detail{padding:10px 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2);color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.app-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.aws-session-dialog-error{color:var(--red)!important;font-size:calc(9px + var(--app-font-delta))!important}.bedrock-session-notice{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:var(--amber);font-size:calc(8px + var(--app-font-delta));line-height:1.45}.bedrock-session-notice>.icon{flex:0 0 auto}.bedrock-session-notice>span{overflow-wrap:anywhere}.bedrock-session-notice>a{color:var(--accent-text);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.bedrock-session-notice>a:hover{color:var(--text)}.ai-review-session-notice{margin:0 24px 16px}.remote-discussion-session-notice{margin:14px 22px 0}.batch-review-session-notice{margin:10px 0 0}.create-ai-session-notice{margin:0 0 18px}.pr-review-chat-form>.bedrock-session-notice,.local-commit-message>.bedrock-session-notice{margin-top:9px}.batch-review-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#040609b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dialogFade .16s ease both}.batch-review-dialog{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;animation:dialogLift .2s ease both}.batch-review-warning{padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--amber) 8%,var(--panel-2));color:var(--muted)}.batch-review-warning strong{color:var(--amber)}.batch-review-option{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);cursor:pointer}.batch-review-option input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--violet);flex:0 0 auto}.batch-review-option span{display:grid;gap:4px}.batch-review-option strong{color:var(--text);font-size:calc(11px + var(--app-font-delta))}.batch-review-option small{font-size:calc(9px + var(--app-font-delta));line-height:1.45}.batch-review-progress{font-size:calc(15px + var(--app-font-delta))!important;color:var(--text)!important;font-family:DM Mono,monospace}.batch-review-progress-bar{height:8px;margin-top:15px;overflow:hidden;border-radius:999px;background:var(--line)}.batch-review-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--violet);transition:width .2s ease}.batch-review-result-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2);overflow:hidden}.batch-review-result-counts span{display:grid;gap:5px;padding:12px;border-right:1px solid var(--line-soft);text-align:center}.batch-review-result-counts span:last-child{border-right:0}.batch-review-result-counts small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.05em}.batch-review-result-counts strong{color:var(--text);font:700 calc(18px + var(--app-font-delta)) "DM Mono",monospace}.batch-review-result-list{margin-top:15px}.batch-review-result-list>strong{color:var(--text);font-size:calc(11px + var(--app-font-delta))}.batch-review-result-list ul{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.batch-review-result-list li{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-2)}.batch-review-result-list li span{color:var(--text);font-size:calc(10px + var(--app-font-delta));font-weight:650}.batch-review-result-list li small{color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.4}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogLift{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.app-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.app-dialog-panel{padding:20px;grid-template-columns:1fr}.app-dialog-icon{margin-bottom:14px}.app-dialog-actions{flex-direction:column-reverse}.app-dialog-actions .button{width:100%}}@media (max-width:560px){.bedrock-session-notice{align-items:flex-start;flex-wrap:wrap}.bedrock-session-notice>a{white-space:normal}.ai-review-session-notice,.remote-discussion-session-notice{margin-left:16px;margin-right:16px}}.metrics-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;min-height:150px;padding:23px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--card-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.metric-card:hover{border-color:color-mix(in srgb,var(--violet) 46%,var(--line));transform:translateY(-1px)}.metric-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.metric-card.active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.metric-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;filter:blur(36px);opacity:.12;right:-22px;top:-24px}.metric-card.tone-violet:after{background:var(--violet)}.metric-card.tone-green:after{background:var(--green)}.metric-card.tone-amber:after{background:var(--amber)}.metric-card.tone-blue:after{background:var(--blue)}.metric-label{color:var(--muted);font-size:calc(12px + var(--app-font-delta));letter-spacing:.02em}.metric-card strong{display:block;margin:13px 0 14px;font-size:calc(34px + var(--app-font-delta));letter-spacing:-.04em}.metric-detail{color:var(--dim);font-size:calc(11px + var(--app-font-delta))}.metric-action{display:flex;align-items:center;gap:5px;margin-top:16px;color:var(--accent-text);font-size:calc(9px + var(--app-font-delta));font-weight:700}.metric-action .icon{transition:transform .15s}.metric-card.active .metric-action .icon{transform:rotate(90deg)}.metric-breakdown{min-width:0;overflow:hidden}.metric-breakdown-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid var(--line-soft)}.metric-breakdown-heading .eyebrow{display:block;margin-bottom:7px}.metric-breakdown-heading h2{margin:0;font-size:calc(16px + var(--app-font-delta))}.metric-breakdown-heading p{margin:7px 0 0;color:var(--dim);font-size:calc(11px + var(--app-font-delta))}.metric-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 23px}.metric-platform-grid>button{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:.15s}.metric-platform-grid>button:hover,.metric-platform-grid>button:focus-visible{border-color:var(--violet);background:var(--violet-soft);outline:0}.metric-platform-grid>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.metric-platform-grid>button strong{font-size:calc(18px + var(--app-font-delta))}.metric-platform-grid>button small{color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.metric-platform-grid>button>.icon:last-child{margin-left:auto;color:var(--dim)}.metric-platform-grid>p{grid-column:1/-1;margin:3px 0 0;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.metric-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.metric-review-summary>span{display:grid;gap:7px;padding:15px 23px;border-right:1px solid var(--line-soft)}.metric-review-summary>span:last-child{border-right:0}.metric-review-summary small{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.metric-review-summary strong{font-size:calc(18px + var(--app-font-delta))}.metric-review-list{min-width:0;display:grid}.metric-review-row{min-width:0;display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(96px,.6fr) auto minmax(60px,auto) minmax(66px,auto) auto;align-items:center;gap:12px;padding:12px 23px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:background .15s}.metric-review-row:not(.metric-review-row--static):hover{background:var(--hover-bg)}.metric-review-row:not(.metric-review-row--static):focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.metric-review-identity,.metric-review-model,.metric-review-number{display:grid;gap:4px;min-width:0}.metric-review-identity strong,.metric-review-model strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px + var(--app-font-delta))}.metric-review-identity small,.metric-review-model small,.metric-review-number small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.metric-review-number{text-align:right}.metric-review-number strong{font-family:DM Mono,monospace;font-size:calc(10px + var(--app-font-delta))}.metric-review-row>.icon:last-child{color:var(--dim)}.metric-breakdown-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:var(--muted);font-size:calc(11px + var(--app-font-delta))}.metric-breakdown>.callout{margin:18px 23px}.metric-breakdown-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 23px}.metric-breakdown-pagination>span{color:var(--dim);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta))}.metric-breakdown-pagination>div{display:flex;gap:7px}.metric-breakdown-pagination .button{height:30px;font-size:calc(10px + var(--app-font-delta))}.surface{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md)}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 25px 19px;border-bottom:1px solid var(--line-soft)}.section-heading.compact{border:0;padding-bottom:0}.section-heading-actions{display:flex;align-items:center;gap:10px}.ai-review-heading{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(420px,1.5fr);align-items:start;gap:24px}.ai-review-heading-copy{min-width:0;display:grid;align-content:start;gap:4px}.ai-review-heading-copy h2{line-height:1.15}.ai-review-heading-copy p{overflow-wrap:anywhere}.ai-review-heading-copy .token-usage{align-items:flex-start;flex-direction:column;gap:8px}.ai-review-heading-copy .token-usage-copy{width:100%;align-items:flex-start}.ai-review-heading-copy .token-usage-metrics{justify-content:flex-start;width:100%;flex:0 1 auto}.ai-review-heading-copy .token-usage-metrics em{flex:1 1 100%}.ai-review-insights{display:grid;gap:8px;margin:0 24px 16px}.ai-review-insights .token-usage,.ai-review-insights .review-execution{margin-top:0}.ai-review-insights .review-execution{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 22px}.ai-review-insights .review-execution>span{flex:1 1 180px}.ai-review-insights .review-execution>.review-execution-coverage{flex:3 1 460px}.review-execution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box;margin-top:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 5%,var(--panel-2))}.review-execution>span{display:grid;align-content:start;gap:2px;min-width:0}.review-execution small{color:var(--dim);font:600 calc(7px + var(--app-font-delta)) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.review-execution b{overflow-wrap:anywhere;color:var(--text);font:650 calc(8px + var(--app-font-delta)) "DM Sans",sans-serif;line-height:1.35}.review-execution-reasons{overflow-wrap:anywhere;color:var(--dim);font:500 calc(7px + var(--app-font-delta)) "DM Sans",sans-serif;font-style:normal;line-height:1.4}.review-execution-coverage{grid-column:1/-1}.review-execution--partial{border-color:color-mix(in srgb,var(--amber) 46%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--panel-2))}.review-execution-omitted b{color:var(--amber)}.review-execution--legacy{display:block;border-color:var(--line);background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.review-execution--legacy b{color:var(--dim);font-weight:600}.ai-review-error{align-items:flex-start}.ai-review-error-copy{display:grid;gap:8px;min-width:0;width:100%}.review-failure-accounting{display:grid;gap:8px;min-width:0;width:100%;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--red) 22%,var(--line))}.review-failure-accounting>span{display:grid;gap:2px}.review-failure-accounting small{color:var(--dim);font:600 calc(7px + var(--app-font-delta)) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.review-failure-accounting b{color:var(--text);font-size:calc(9px + var(--app-font-delta))}.review-failure-accounting em{overflow-wrap:anywhere;color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-style:normal}.review-failure-accounting .token-usage{box-sizing:border-box;width:100%;margin-top:0}.ai-review-heading-actions{display:flex;flex-wrap:wrap;align-items:flex-start;min-width:0;gap:10px;justify-content:flex-end}.ai-review-heading-actions .ai-review-model-control{flex:1 1 240px;min-width:220px}.ai-review-heading-actions>.button{flex:0 0 auto}.pr-auto-review-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 24px;padding:15px 16px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.pr-auto-review-copy{display:grid;gap:5px;min-width:0}.pr-auto-review-copy strong{font-size:calc(11px + var(--app-font-delta))}.pr-auto-review-copy span{color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.pr-auto-review-switch{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;position:relative;flex:0 0 auto;cursor:pointer}.pr-auto-review-switch input{position:absolute;opacity:0;pointer-events:none}.pr-auto-review-switch i{position:relative;width:40px;height:22px;border-radius:999px;background:var(--line);transition:background .18s ease,box-shadow .18s ease}.pr-auto-review-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--dim);transition:transform .18s ease,background .18s ease}.pr-auto-review-switch input:checked+i{background:var(--violet-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 55%,transparent)}.pr-auto-review-switch input:checked+i:after{transform:translate(18px);background:var(--violet)}.pr-auto-review-switch input:focus-visible+i{outline:2px solid var(--violet);outline-offset:2px}.pr-auto-review-switch b{min-width:34px;color:var(--muted);font-size:calc(9px + var(--app-font-delta));text-align:left}.pr-auto-review-switch input:checked~b{color:var(--accent-text)}.pr-auto-review-switch.pending{cursor:wait;opacity:.72}.field.ai-review-model-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0}.field.ai-review-model-field>span{white-space:nowrap}.field.ai-review-model-field select{width:100%;height:36px;min-width:0}.section-heading h2,.panel-heading h2{margin:0;font-size:calc(17px + var(--app-font-delta));letter-spacing:-.02em}.section-heading p,.panel-heading p{margin:6px 0 0;color:var(--dim);font-size:calc(12px + var(--app-font-delta))}.live-label{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.08em}.live-label i{width:5px;height:5px}.table-wrap{overflow-x:auto;background:var(--panel)}.table-filters{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.table-filters select,.table-filter-input{height:32px;padding:0 10px;border:1px solid var(--line);background:var(--input-bg);border-radius:7px;color:inherit;font-size:calc(12px + var(--app-font-delta));outline:none;min-width:0}.table-filters select:focus,.table-filter-input:focus{border-color:var(--violet)}.table-filter-input{width:180px}.table-filter-clear{height:32px;padding:0 11px;font-size:calc(11px + var(--app-font-delta))}.filter-count{margin-left:auto;font-size:calc(11px + var(--app-font-delta));color:var(--dim);font-family:DM Mono,monospace;white-space:nowrap}.batch-review-button{height:32px;padding:0 11px;font-size:calc(11px + var(--app-font-delta))}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{color:#aab0ba}.sort-icon{margin-left:5px;opacity:.3;font-size:calc(9px + var(--app-font-delta))}.sort-icon.active{opacity:1;color:var(--violet)}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 20px;border-top:1px solid var(--line-soft)}.pagination .button{height:30px;min-width:30px;padding:0 10px;font-size:calc(10px + var(--app-font-delta))}.page-info{padding:0 10px;font-size:calc(9px + var(--app-font-delta));color:var(--dim);font-family:DM Mono,monospace}table{width:100%;border-collapse:collapse;min-width:760px;background:var(--panel)}th{padding:11px 20px;color:var(--dim);font-family:DM Mono,monospace;font-size:calc(10px + var(--app-font-delta));font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:var(--thead-bg);white-space:nowrap}td{padding:14px 20px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc(13px + var(--app-font-delta))}tbody tr{background:var(--panel);transition:.15s ease}tbody tr:hover{background:var(--panel-2)}.pr-title{display:flex;align-items:center;gap:11px;min-width:260px}.pr-title>div{display:flex;flex-direction:column;gap:4px}.pr-title strong{color:var(--text);font-size:calc(13px + var(--app-font-delta))}.pr-title small{color:var(--dim);font-family:DM Mono,monospace;font-size:calc(10px + var(--app-font-delta))}.score{display:inline-grid;place-items:center;width:37px;height:25px;border-radius:7px;font-family:DM Mono,monospace;font-size:calc(10px + var(--app-font-delta));font-weight:600}.score.good{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}.score.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber) 22%,transparent)}.score.bad{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 22%,transparent)}.score.empty{color:var(--dim);background:var(--panel-2);border:1px solid var(--line)}.status-pill{display:inline-flex;align-items:center;gap:7px;text-transform:capitalize;color:var(--muted)}.status-pill i{width:5px;height:5px;border-radius:50%;background:var(--green)}.status-pill.draft i{background:var(--dim)}.status-pill.draft{color:var(--dim)}.draft-badge{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--input-bg);color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:600;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.pr-draft-row>td{opacity:.62}.pr-draft-row:hover>td{opacity:1}.icon-link{color:var(--dim);transition:.15s}.icon-link:hover{color:var(--text)}.empty-state{min-height:310px;display:grid;place-content:center;justify-items:center;text-align:center}.empty-glyph{display:grid;place-items:center;width:52px;height:52px;border:1px dashed var(--line);border-radius:16px 16px 16px 4px;color:var(--dim);font-weight:800}.empty-state h3{font-size:calc(15px + var(--app-font-delta));margin:18px 0 6px}.empty-state p{color:var(--dim);font-size:calc(12px + var(--app-font-delta));margin:0}.empty-glyph.revue-logo{border:0;border-radius:0}.state-view{min-height:60vh;display:grid;place-content:center;justify-items:center;color:var(--muted);font-size:calc(12px + var(--app-font-delta))}.loader,.mini-loader{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;animation:spin .8s linear infinite}.mini-loader{width:14px;height:14px;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}.callout{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:10px;font-size:calc(12px + var(--app-font-delta))}.callout span{display:block}.callout.error{color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent);border:1px solid color-mix(in srgb,var(--red) 25%,transparent)}.callout.success{color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent);border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}.callout.info{color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent);border:1px solid color-mix(in srgb,var(--blue) 20%,transparent)}.callout.warning{color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,transparent);border:1px solid color-mix(in srgb,var(--amber) 24%,transparent)}.secure-runtime-warning{align-items:flex-start}.secure-runtime-warning>div{display:grid;gap:6px;min-width:0;flex:1}.secure-runtime-warning strong{color:var(--text)}.secure-runtime-warning span{line-height:1.55}.secure-runtime-command{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.secure-runtime-command code{padding:7px 9px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));border-radius:7px;background:var(--input-bg);color:var(--text);font-size:calc(10px + var(--app-font-delta));-webkit-user-select:all;user-select:all}.secure-runtime-command .button{height:30px;padding:0 10px;font-size:calc(9px + var(--app-font-delta))}.good-text{color:var(--green)!important}.bad-text{color:var(--red)!important}.muted{color:var(--dim);font-size:calc(13px + var(--app-font-delta))}.create-page>.page-header{min-height:92px}.create-page>.page-header h1{font-size:clamp(30px,3.2vw,42px);letter-spacing:-.035em}.create-page>.page-header p{max-width:680px;line-height:1.55}.stepper{list-style:none;margin:0;padding:0 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stepper li{min-width:0;display:flex;align-items:center;gap:9px;color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.stepper li:not(:last-child):after{content:"";height:1px;flex:1;min-width:12px;margin:0 12px;background:var(--line)}.stepper li>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta));z-index:1}.stepper li em{position:relative;z-index:1;flex:0 0 auto;font-style:normal;white-space:nowrap}.stepper li.active{color:var(--accent-text)}.stepper li.active>span{color:var(--accent-contrast);background:var(--violet);border-color:var(--violet);box-shadow:0 0 22px var(--violet-soft)}.stepper li.done{color:var(--muted)}.stepper li.done>span{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent)}.stepper li.done:not(:last-child):after{background:color-mix(in srgb,var(--green) 25%,transparent)}.wizard{padding:clamp(25px,4vw,46px);min-height:520px}.wizard-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:32px}.wizard-number{font-family:DM Mono,monospace;color:var(--violet);font-size:calc(10px + var(--app-font-delta));margin-top:5px}.wizard-heading h2{margin:0;font-size:calc(21px + var(--app-font-delta));letter-spacing:-.025em}.wizard-heading p{margin:8px 0 0;color:var(--muted);font-size:calc(11px + var(--app-font-delta))}.field{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:calc(10px + var(--app-font-delta));font-weight:600}.field>span{display:flex;justify-content:space-between;align-items:center}.field small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:400}.field small.field-help{color:var(--muted);line-height:1.5;font-weight:400;margin-top:-2px}.field input,.field textarea,.field select,.connection-form input,.connection-form select{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:9px;outline:0;transition:.15s}.field input,.field select,.connection-form input,.connection-form select{height:42px;padding:0 13px}.field textarea{padding:12px 13px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.connection-form input:focus,.connection-form select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.input-action{display:grid;grid-template-columns:1fr auto;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.span-2{grid-column:1/-1}.check-field{display:flex;align-items:center;gap:11px;color:var(--text)}.check-field input{accent-color:var(--violet)}.check-field span{display:flex;flex-direction:column;gap:3px;font-size:calc(10px + var(--app-font-delta))}.check-field small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.branch-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.branch-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--violet);background:var(--violet-soft)}.branch-card>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.branch-card span{color:var(--dim);font-size:calc(8px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.08em}.branch-card strong{font-size:calc(12px + var(--app-font-delta))}.branch-card small{color:var(--dim);font-family:DM Mono,monospace;font-size:calc(8px + var(--app-font-delta))}.branch-stats{display:flex;gap:20px;align-items:center}.branch-stats span{display:flex;flex-direction:column;gap:3px}.branch-stats b{color:var(--text);font-size:calc(12px + var(--app-font-delta))}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line-soft)}.diff-list{display:grid;gap:9px;max-height:500px;overflow:auto;padding-right:4px}.diff-list details{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);overflow:hidden}.diff-list summary{display:flex;gap:12px;align-items:center;padding:13px 15px;cursor:pointer;font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta))}.diff-list summary strong{margin-right:auto;color:var(--text)}.diff-list pre{margin:0;padding:17px;max-height:340px;overflow:auto;border-top:1px solid var(--line);background:var(--code-bg);color:var(--muted);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta));line-height:1.65}.review-preview{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:27px;border:1px solid var(--line);border-radius:14px;background:var(--violet-soft)}.review-orbit{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:var(--accent-text);border:1px solid var(--violet)}.review-preview h3{margin:0 0 14px;font-size:calc(14px + var(--app-font-delta))}.review-preview ul{margin:0;padding-left:17px;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:2}.review-preview code{color:var(--accent-text);background:var(--violet-soft);padding:2px 5px;border-radius:4px}.result-hero{text-align:center;padding:20px 0 35px}.result-hero>span{display:grid;place-items:center;margin:0 auto 18px;width:64px;height:64px;border-radius:50%;font-size:calc(25px + var(--app-font-delta))}.result-hero.success>span{color:var(--green);background:#68d6ae1a;border:1px solid rgba(104,214,174,.3)}.result-hero.blocked>span{color:var(--red);background:#ee7c901a;border:1px solid rgba(238,124,144,.3)}.result-hero p{color:var(--muted);font-size:calc(10px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.08em}.result-hero h2{margin:7px 0 20px;font-size:calc(22px + var(--app-font-delta))}.review-result{border-top:1px solid var(--line-soft);padding-top:28px}.review-score{display:flex;align-items:flex-start;gap:15px}.ai-review-rollup{align-items:flex-start;margin:15px 0 0}.ai-review-rollup .icon{flex:0 0 auto;margin-top:1px}.review-score .score{width:50px;height:42px;font-size:calc(14px + var(--app-font-delta))}.review-score h3{margin:0 0 6px;font-size:calc(13px + var(--app-font-delta))}.review-score p{margin:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:1.6}.findings-list{display:grid;gap:8px;margin-top:22px}.finding{display:grid;grid-template-columns:75px 1fr;gap:14px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.finding-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.finding-link:hover{border-color:var(--violet);background:color-mix(in srgb,var(--violet-soft) 36%,var(--panel-2))}.finding-link:focus-visible{outline:0;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.finding>span{text-transform:uppercase;font-family:DM Mono,monospace;font-size:calc(8px + var(--app-font-delta))}.finding.blocker>span{color:var(--red)}.finding.warning>span{color:var(--amber)}.finding.info>span{color:var(--blue)}.finding.pass>span{color:var(--green)}.finding strong{font-family:DM Mono,monospace;font-size:calc(8px + var(--app-font-delta));color:var(--text)}.finding p{margin:5px 0;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:1.55}.finding small{color:var(--green);font-size:calc(9px + var(--app-font-delta))}.result-hero.local-draft>span{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);border:1px solid color-mix(in srgb,var(--blue) 28%,transparent)}.result-hero.local-draft>p:last-child{margin:0;text-transform:none;letter-spacing:0}.create-local-draft-note{align-self:end}.create-local-draft-note strong,.create-local-only-callout strong{display:inline}.create-local-only-callout{margin-top:16px}.create-draft-loading{display:grid;place-items:center;gap:12px;min-height:280px;color:var(--muted)}.create-draft-loading p{margin:0}.create-draft-next{margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.create-draft-next h3{margin:0 0 7px;font-size:calc(12px + var(--app-font-delta))}.create-draft-next p{margin:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:1.65}.create-draft-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.create-submit-recovery>span{flex:1;min-width:180px}.create-submit-recovery>.button{flex:none;margin-left:auto}.prompt-editor{display:grid;gap:0}.prompt-editor-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;border:1px solid var(--line);border-bottom:none;border-radius:11px 11px 0 0;background:var(--panel-2)}.prompt-editor-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.prompt-editor-tool{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);font-family:inherit;font-size:calc(11px + var(--app-font-delta));line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.prompt-editor-tool:hover:not(:disabled){background:var(--panel);color:var(--text);border-color:var(--line)}.prompt-editor-tool:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.prompt-editor-tool:disabled{opacity:.4;cursor:not-allowed}.prompt-editor-tool.tool-bold{font-weight:700}.prompt-editor-tool.tool-italic{font-style:italic;font-family:Georgia,serif}.prompt-editor-tool.tool-strikethrough{text-decoration:line-through}.prompt-editor-tool.tool-heading{font-weight:650}.prompt-editor-tool>.icon{display:block}.prompt-editor-divider{width:1px;height:18px;margin:0 5px;background:var(--line);flex:none}.prompt-editor-preview-toggle{margin-left:auto;padding:5px 11px;border:1px solid var(--line);border-radius:7px;background:none;color:var(--muted);font-family:inherit;font-size:calc(9px + var(--app-font-delta));letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.prompt-editor-preview-toggle:hover,.prompt-editor-preview-toggle.is-active{background:var(--panel);color:var(--text)}.prompt-editor>textarea{border-radius:0 0 11px 11px;font-family:var(--mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:calc(10px + var(--app-font-delta));line-height:1.6}.prompt-editor-preview{min-height:118px;padding:14px 16px;border:1px solid var(--line);border-radius:0 0 11px 11px;background:var(--panel)}.prompt-editor-preview>.remote-comment-body>:first-child{margin-top:0}.prompt-editor-preview>.remote-comment-body>:last-child{margin-bottom:0}.prompt-editor-empty{margin:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.create-draft-diff{margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.create-draft-diff-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px}.create-draft-diff-heading h3{margin:0;font-size:calc(12px + var(--app-font-delta))}.create-draft-diff-heading p{margin:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.create-draft-actions>.create-draft-exit{justify-content:flex-start}.button.ghost.danger{color:var(--white);border-color:color-mix(in srgb,var(--red) 34%,transparent)}.button.ghost.danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 12%,transparent);border-color:var(--red)}.remote-submission-warning{align-items:flex-start;margin:0 0 24px;padding:18px 20px}.remote-submission-warning>span{display:grid;gap:7px}.remote-submission-warning strong{font-size:calc(12px + var(--app-font-delta))}.remote-submission-warning ul{margin:2px 0 0;padding-left:18px;color:var(--text);line-height:1.6}.local-drafts-section{overflow:hidden}.local-drafts-list{display:grid;border-top:1px solid var(--line-soft)}.local-draft-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 22px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:background .15s}.local-draft-row:last-child{border-bottom:0}.local-draft-row:hover{background:var(--hover-bg)}.local-draft-row:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.local-draft-row>.icon:last-child{color:var(--dim)}.local-draft-identity{display:grid;gap:4px;min-width:0}.local-draft-identity strong,.local-draft-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-draft-identity strong{font-size:calc(11px + var(--app-font-delta))}.local-draft-identity small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.local-draft-status{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-family:DM Mono,monospace;font-size:calc(8px + var(--app-font-delta));white-space:nowrap}.local-draft-status.ready{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.local-draft-status.blocked,.local-draft-status.review_error{color:var(--red);border-color:color-mix(in srgb,var(--red) 28%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.local-draft-status.stale,.local-draft-status.submission_error{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.local-draft-status.reviewing,.local-draft-status.submitting{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 28%,transparent);background:color-mix(in srgb,var(--blue) 8%,transparent)}.local-drafts-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:88px;padding:18px;color:var(--muted);font-size:calc(10px + var(--app-font-delta));text-align:center}.local-drafts-error{margin:16px 22px}.local-drafts-error>span{flex:1}.local-drafts-error>.button{margin-left:auto}@media (max-width:650px){.local-draft-row{grid-template-columns:auto minmax(0,1fr) auto}.local-draft-status{grid-column:2}.local-draft-row>.icon:last-child{grid-column:3;grid-row:1/3}.create-submit-recovery{align-items:flex-start;flex-wrap:wrap}.create-submit-recovery>.button{margin-left:27px}}.local-drafts-section{overflow:visible;min-width:0}.local-drafts-heading{padding:0;border:0;margin-bottom:14px}.local-drafts-list{grid-template-columns:repeat(auto-fill,minmax(240px,300px));gap:14px;align-items:stretch;border-top:0}.local-draft-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;aspect-ratio:1/1;min-width:0;padding:18px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.local-draft-card:hover{border-color:color-mix(in srgb,var(--violet) 58%,var(--line));background:color-mix(in srgb,var(--violet-soft) 28%,var(--panel))}.local-draft-card:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.local-draft-card>.icon:last-child{grid-column:3;grid-row:1;color:var(--dim)}.local-draft-card .local-draft-identity{grid-column:1/-1;grid-row:2;align-content:start;gap:8px}.local-draft-card .local-draft-identity strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:calc(12px + var(--app-font-delta));line-height:1.45}.local-draft-card .local-draft-identity small{overflow:visible;white-space:normal;overflow-wrap:anywhere;color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.55}.local-draft-card .local-draft-status{grid-column:1/-1;grid-row:3;justify-self:start;align-self:end}.local-draft-card .local-draft-cancel{grid-column:3;grid-row:3;justify-self:end;align-self:end;height:27px;padding:0 11px;font-size:calc(9px + var(--app-font-delta))}.local-drafts-error{margin:0}.quality-gate-progress{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:calc(9px + var(--app-font-delta));white-space:nowrap}.quality-gate-progress .mini-loader{width:12px;height:12px}.quality-gate-progress.error{color:var(--amber)}.review-omitted-followup{display:grid;gap:5px;margin-top:8px;justify-items:start}.review-omitted-followup>em{font-style:normal;color:var(--dim);font-size:calc(8px + var(--app-font-delta));line-height:1.45}.review-omitted-action{height:29px;padding:0 12px;font-size:calc(9px + var(--app-font-delta));display:inline-flex;align-items:center;gap:6px}@media (max-width:650px){.local-drafts-heading{align-items:flex-start;gap:12px}.local-drafts-heading p{display:none}.local-drafts-list{grid-template-columns:minmax(0,300px)}.local-draft-card{min-height:220px}.create-submit-recovery{align-items:flex-start;flex-wrap:wrap}.create-submit-recovery>.button{margin-left:27px}}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.chart-card{min-height:360px}.chart-area{height:280px;padding:24px 18px 18px;overflow:hidden}.chart-empty{height:100%;display:grid;place-content:center;color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.leaderboard{display:grid;gap:4px;overflow-y:auto;height:100%}.leaderboard>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:13px;border-bottom:1px solid var(--line-soft);font-size:calc(10px + var(--app-font-delta))}.leaderboard .rank{font-family:DM Mono,monospace;color:var(--violet)}.leaderboard strong{font-size:calc(10px + var(--app-font-delta))}.leaderboard>div>span:last-child{color:var(--dim)}.analytics-scope{overflow:hidden}.analytics-provider-filter{border-bottom:0}.analytics-repository-filter{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:12px;padding:0 20px 16px;color:var(--muted);font-size:calc(10px + var(--app-font-delta));font-weight:650}.analytics-repository-filter select{height:40px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 11px;font:inherit}.analytics-provider-filter .dashboard-platform-mark{font-size:calc(7px + var(--app-font-delta))}.analytics-leaderboard>div{grid-template-columns:32px 25px minmax(0,1fr) auto;gap:10px}.analytics-contributor{display:grid;min-width:0;gap:4px}.analytics-contributor strong,.analytics-contributor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-contributor small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:500}.analytics-leaderboard>div>span:last-child{white-space:nowrap}.analytics-repository-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.analytics-repository-control select{width:100%;min-width:0}.analytics-baseline{padding-bottom:18px}.analytics-baseline-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:0 20px 16px}.analytics-baseline-tiles>div{display:grid;align-content:start;gap:5px;min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.analytics-baseline-tiles small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analytics-baseline-tiles strong{font-size:calc(18px + var(--app-font-delta));letter-spacing:-.02em;overflow-wrap:anywhere}.analytics-baseline-tiles span{color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.analytics-baseline-table-wrap{overflow-x:auto;padding:0 20px}.analytics-baseline-table{width:100%;border-collapse:collapse;font-size:calc(10px + var(--app-font-delta))}.analytics-baseline-table th,.analytics-baseline-table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.analytics-baseline-table thead th{color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analytics-baseline-table th:first-child,.analytics-baseline-table td:first-child{text-align:left}.analytics-baseline-table tbody th{font-weight:600;white-space:normal}.analytics-baseline-table tbody th small{color:var(--dim);font-weight:500}.analytics-baseline-table td{font-family:DM Mono,monospace;color:var(--muted)}.analytics-baseline-note{margin:12px 20px 0;color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.analytics-baseline-warning{color:var(--amber)}.analytics-baseline-empty{min-height:96px;padding:0 20px}@media (max-width:760px){.analytics-baseline-tiles,.analytics-baseline-table-wrap{padding-inline:14px}}.settings-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.settings-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;background:var(--input-bg);border:1px solid var(--line);border-radius:11px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.settings-tabs button{flex:1 1 auto;min-width:max-content;height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;padding:0 14px;cursor:pointer;font-size:calc(11px + var(--app-font-delta));font-weight:600;white-space:nowrap}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.active{color:var(--accent-text);background:var(--violet-soft);box-shadow:0 2px 10px #00000024}.settings-panel{padding:32px;min-height:580px}.panel-heading{margin-bottom:27px;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.segmented{display:flex;flex-direction:row;padding:3px;margin-bottom:26px;background:var(--input-bg);border:1px solid var(--line);border-radius:10px}.segmented button{flex:1;height:34px;border:0;border-radius:7px;background:transparent;color:var(--dim);cursor:pointer;font-size:calc(10px + var(--app-font-delta));font-weight:600;white-space:nowrap}.segmented button.active{color:var(--accent-text);background:var(--violet-soft);box-shadow:0 2px 10px #0003}.provider-settings{display:grid;gap:9px}.provider-settings details{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);overflow:hidden}.provider-settings summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;cursor:pointer}.provider-settings summary strong{font-size:calc(11px + var(--app-font-delta))}.provider-settings summary em{font-style:normal;color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.provider-settings details .form-grid{padding:18px;border-top:1px solid var(--line-soft)}.subsection{margin-top:28px;padding-top:24px;border-top:1px solid var(--line-soft)}.subsection h3{font-size:calc(13px + var(--app-font-delta))}.connection-list{display:grid;margin:12px 0}.connection-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:calc(13px + var(--app-font-delta))}.connection-list em{font-style:normal;color:var(--green);font-size:calc(11px + var(--app-font-delta))}.connection-list em.tracked-paused{color:var(--dim)}.connection-list em.tracked-unreachable{color:var(--amber)}.connection-actions{display:inline-flex;align-items:center;gap:6px}.confirm-label{font-size:calc(12px + var(--app-font-delta));color:var(--dim);white-space:nowrap}.connection-form{display:grid;grid-template-columns:minmax(110px,.6fr) 1.5fr auto;gap:8px}.connection-form input,.connection-form select{font-size:calc(12px + var(--app-font-delta))}.toggle-list{display:grid;margin-bottom:28px}.toggle-row{display:flex;align-items:center;justify-content:space-between;position:relative;padding:15px 0;border-bottom:1px solid var(--line-soft);cursor:pointer}.toggle-row>span{display:flex;flex-direction:column;gap:5px}.toggle-row strong{font-size:calc(12px + var(--app-font-delta))}.toggle-row small{color:var(--dim);font-size:calc(11px + var(--app-font-delta))}.toggle-row input{position:absolute;opacity:0}.toggle-row i{width:37px;height:21px;border-radius:20px;background:var(--line);position:relative;transition:.2s}.toggle-row i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;left:3px;top:3px;background:var(--dim);transition:.2s}.toggle-row input:checked+i{background:var(--violet-soft)}.toggle-row input:checked+i:after{left:19px;background:var(--violet)}.member-list{display:grid;margin-bottom:20px}.member-list>div:not(.empty-member){display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:calc(10px + var(--app-font-delta))}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--violet-soft);color:var(--accent-text);font-weight:700}.member-list em{font-style:normal;color:var(--dim)}.member-list button{border:0;background:transparent;color:var(--red);font-size:calc(9px + var(--app-font-delta));cursor:pointer}.empty-member{padding:35px;text-align:center;color:var(--dim);font-size:calc(10px + var(--app-font-delta));border:1px dashed var(--line);border-radius:10px}.oauth-provider-body{display:grid;gap:18px;padding:18px;border-top:1px solid var(--line-soft)}.oauth-connection{display:flex;justify-content:space-between;align-items:center;gap:18px}.oauth-connection>div{display:flex;align-items:center;gap:11px}.oauth-connection>div>div{display:grid;gap:5px}.oauth-connection strong{font-size:calc(11px + var(--app-font-delta))}.oauth-connection small{color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.connection-dot{width:9px;height:9px;border-radius:50%;background:var(--dim);box-shadow:0 0 0 4px #7379861a}.connection-dot.connected{background:var(--green);box-shadow:0 0 0 4px #68d6ae1a}.workspace-card{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:14px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.workspace-card>span{grid-row:1/3;color:var(--dim);font-size:calc(8px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.08em}.workspace-card a{display:flex;align-items:center;gap:6px;color:var(--accent-text);font-size:calc(11px + var(--app-font-delta));font-weight:600}.workspace-card small{color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.provider-settings .oauth-admin-setup{border:1px solid var(--line-soft);background:var(--panel)}.provider-settings .oauth-admin-setup>summary{grid-template-columns:1fr auto;padding:12px 14px}.oauth-setup-content{display:grid;gap:15px;padding:15px;border-top:1px solid var(--line-soft)}.provider-settings .oauth-setup-content .form-grid{padding:0;border:0}.oauth-admin-link{justify-self:start;text-decoration:none}.accessible-repos{display:grid;gap:13px;padding-top:18px;border-top:1px solid var(--line-soft)}.repo-search{border:1px solid var(--line);background:transparent;border-radius:7px;padding:7px 11px;color:inherit;font-size:calc(10px + var(--app-font-delta));box-sizing:border-box;outline:none;width:100%}.repo-search:focus{border-color:var(--violet)}.subsection-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.subsection-heading h3{margin:0;font-size:calc(12px + var(--app-font-delta))}.subsection-heading p{margin:5px 0 0;color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.repo-access-list{display:grid;max-height:340px;overflow-y:auto;padding-right:12px}.repo-access-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.repo-access-list a{color:var(--text);font-size:calc(10px + var(--app-font-delta));font-weight:650}.repo-access-list small{display:block;margin-top:4px;color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.provider-tab-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.provider-tab-heading h3{margin:0;font-size:calc(13px + var(--app-font-delta))}.provider-tab-heading p{margin:5px 0 0;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.ai-provider-tabs,.repository-provider-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:22px}.ai-provider-card,.repository-provider-tabs>button{min-width:0;min-height:116px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ai-provider-card:not(.locked):hover,.repository-provider-tabs>button:hover{border-color:color-mix(in srgb,var(--violet) 58%,var(--line))}.ai-provider-card.active,.repository-provider-tabs>button.active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft);background:color-mix(in srgb,var(--violet-soft) 45%,var(--panel-2))}.ai-provider-card.disabled{opacity:.76}.ai-provider-card.locked{opacity:.48;filter:saturate(.45)}.ai-provider-card>button{width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px 16px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ai-provider-card>button:disabled{cursor:not-allowed}.ai-provider-card>button>span:last-child{display:grid;gap:4px;min-width:0}.ai-provider-icon{display:grid;place-items:center;width:var(--ai-provider-icon-size);height:var(--ai-provider-icon-size);flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:inset 0 1px #ffffff0f}.ai-provider-icon img,.ai-provider-icon svg{display:block;width:78%;height:78%;object-fit:contain}.ai-provider-icon svg{fill:currentColor}.ai-provider-icon--bedrock{background:#f4efff;color:#5f35b5}.ai-provider-icon--anthropic{background:#f1ede5;color:#181716}.ai-provider-icon--openai{background:#fff;color:#111}.ai-provider-card.locked .ai-provider-icon{filter:grayscale(1)}.ai-provider-card strong,.repository-provider-tabs strong{font-size:calc(12px + var(--app-font-delta))}.ai-provider-card small,.repository-provider-tabs small{color:var(--dim);font-size:calc(9px + var(--app-font-delta));white-space:normal;line-height:1.4}.provider-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 15px 14px}.provider-state{color:var(--dim);font-size:calc(9px + var(--app-font-delta));font-weight:700}.provider-state.active{color:var(--accent-text)}.provider-enable{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:calc(9px + var(--app-font-delta));cursor:pointer}.provider-enable.locked{cursor:not-allowed}.provider-enable input{position:absolute;opacity:0}.provider-enable i{position:relative;width:34px;height:19px;border-radius:20px;background:var(--line);transition:.2s}.provider-enable i:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;left:3px;top:3px;background:var(--dim);transition:.2s}.provider-enable input:checked+i{background:var(--violet-soft)}.provider-enable input:checked+i:after{left:18px;background:var(--violet)}.provider-lock-callout{margin:0 0 18px}.provider-config-card{display:grid;gap:18px;margin:4px 0 18px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.provider-config-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.provider-config-title>span{color:var(--dim);font-size:calc(9px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.08em}.provider-config-title>div{display:flex;align-items:center;gap:9px}.provider-config-title strong{font-size:calc(13px + var(--app-font-delta))}.repository-provider-tabs>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;min-width:0;padding:16px;color:inherit;text-align:left;cursor:pointer}.repository-provider-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;flex:1 1 auto;gap:12px;min-width:0}.repository-provider-copy{display:grid;gap:5px;min-width:0}.repository-provider-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 8px;min-width:0}.repository-provider-tabs small{white-space:normal;overflow-wrap:anywhere}.repository-tab-status{flex:0 0 auto;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--input-bg);color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:700;line-height:1;white-space:nowrap}.repository-provider-tabs>button>.repository-tab-status{display:none}.repository-tab-status.connected{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green)}.repository-provider-main .provider-icon[data-provider=github]{border-color:color-mix(in srgb,var(--text) 28%,var(--line));background:#8b949e29;color:var(--text)}.repository-provider-main .provider-icon[data-provider=azure]{border-color:#0078d459;background:#0078d424;color:#0078d4}.provider-panel{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.provider-panel.oauth-provider-body{padding:20px;border:1px solid var(--line);border-radius:12px}.provider-panel-heading>div{display:flex;align-items:center;gap:11px}.provider-panel-heading>div>div{display:grid;gap:5px}.provider-panel-heading strong{font-size:calc(12px + var(--app-font-delta))}.provider-panel-heading small{color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.credential-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential-help h3{grid-column:1/-1;margin:0;font-size:calc(12px + var(--app-font-delta))}.credential-help>div{padding:14px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel)}.credential-help strong{font-size:calc(10px + var(--app-font-delta))}.credential-help p{margin:7px 0 0;color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.55}.credential-help a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--accent-text);font-size:calc(9px + var(--app-font-delta))}.provider-settings .token-auth>summary{grid-template-columns:1fr auto}.token-auth-body{display:grid;gap:15px;padding:15px;border-top:1px solid var(--line-soft)}.token-auth-body>p{margin:0;color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.55}.provider-settings .token-auth-body .form-grid{padding:0;border:0}.settings-collapsible,.settings-section-card{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);overflow:hidden}.settings-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.settings-collapsible>summary::-webkit-details-marker{display:none}.settings-collapsible>summary h2,.settings-section-heading h2{margin:0;font-size:calc(16px + var(--app-font-delta))}.settings-collapsible>summary p{margin:6px 0 0;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.settings-collapse-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:var(--muted);transition:transform .18s ease}.settings-collapsible[open] .settings-collapse-icon{transform:rotate(90deg)}.settings-collapsible-body{padding:4px 22px 22px;border-top:1px solid var(--line-soft)}.settings-collapsible-body>.repository-provider-tabs{margin-top:20px}.local-repositories-section,.work-item-links-section{margin-top:22px;padding:22px;overflow:visible}.settings-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.settings-section-heading .eyebrow{display:block;margin-bottom:6px}.work-item-links-intro{margin:0 0 14px;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:1.55}.field input[readonly]{color:var(--muted);background:color-mix(in srgb,var(--input-bg) 84%,var(--line));cursor:not-allowed}.github-auth{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.github-auth-panel{padding:20px}.github-auth-method-content{display:grid;gap:18px}.github-auth-method-intro{display:flex;align-items:flex-start;gap:12px}.github-auth-method-intro>div{display:grid;gap:5px}.github-auth-method-intro strong{font-size:calc(12px + var(--app-font-delta))}.github-auth-method-intro p{margin:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:1.55}.github-auth-action{justify-self:start}.github-host-config{display:grid;gap:8px;padding:16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.github-host-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.github-reconnect-button{min-height:40px;white-space:nowrap}.github-host-config>p{margin:0;color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.55}.inline-status{display:flex;align-items:flex-start;gap:7px;padding-top:5px;color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.inline-status.success{color:var(--green)}.inline-status.warning{color:var(--amber)}.inline-status.error{color:var(--red)}.github-oauth-prerequisite{align-items:flex-start}.github-oauth-prerequisite>div{display:grid;gap:6px}.github-oauth-prerequisite strong{color:var(--text);font-size:calc(11px + var(--app-font-delta))}.github-oauth-prerequisite span{line-height:1.55}.github-oauth-prerequisite code{overflow-wrap:anywhere}.github-oauth-prerequisite a{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:inherit;font-size:calc(10px + var(--app-font-delta));font-weight:700}.github-app-status{align-items:flex-start}.github-app-status>div{display:grid;gap:6px}.github-app-status strong{color:var(--text);font-size:calc(11px + var(--app-font-delta))}.github-app-status span{line-height:1.55}.github-legacy-pat{align-items:flex-start}.github-legacy-pat>div{display:grid;gap:6px}.github-legacy-pat strong{color:var(--text);font-size:calc(11px + var(--app-font-delta))}.github-legacy-pat span{line-height:1.55}.github-legacy-pat code{overflow-wrap:anywhere}.provider-disconnect-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--red) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red)}.provider-disconnect-warning>div{display:grid;gap:4px}.provider-disconnect-warning strong{color:var(--text);font-size:calc(11px + var(--app-font-delta))}.provider-disconnect-warning span{font-size:calc(9px + var(--app-font-delta));line-height:1.45}.provider-disconnect-confirm{display:flex;align-items:center;gap:7px;flex:0 0 auto}.azure-provider-panel{gap:20px}.azure-connection-form{display:grid;gap:18px;padding:18px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.azure-connect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.azure-permissions-guide{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 44%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.azure-permissions-guide>div{display:flex;align-items:flex-start;gap:10px}.azure-permissions-guide>div>div{display:grid;gap:4px}.azure-permissions-guide strong{color:var(--text);font-size:calc(10px + var(--app-font-delta))}.azure-permissions-guide span,.azure-permissions-guide li{color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.55}.azure-permissions-guide ul{display:grid;gap:5px;margin:0;padding-left:38px}.azure-permissions-guide a{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:var(--accent-text);font-size:calc(9px + var(--app-font-delta));font-weight:700}.azure-accessible-repos,.azure-pipelines-section{display:grid;gap:13px;padding-top:20px;border-top:1px solid var(--line-soft)}.azure-project-groups{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;max-height:min(440px,55vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}.azure-project-group{overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.azure-project-header{display:flex;align-items:center;width:100%;gap:9px;padding:11px 13px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;font-size:calc(11px + var(--app-font-delta))}.azure-project-header:hover{background:var(--panel-2)}.azure-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.azure-project-header small{margin-left:auto;color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:600}.azure-project-toggle{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;color:var(--muted);transition:transform .18s ease}.azure-project-toggle.open{transform:rotate(90deg)}.azure-project-group .repo-access-list{max-height:none;overflow:visible;padding:0 13px}.azure-pipeline-list{display:grid;padding:0 13px}.azure-pipeline-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.azure-pipeline-list>div:last-child{border-bottom:0}.azure-project-empty{padding:16px 13px;border-top:1px solid var(--line-soft);color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.azure-pipeline-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0078d424;color:#4aa7e8}.azure-pipeline-list a,.azure-pipeline-list strong{color:var(--text);font-size:calc(10px + var(--app-font-delta));font-weight:700}.azure-pipeline-list small{display:block;margin-top:4px;color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.azure-pipeline-status{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:calc(8px + var(--app-font-delta));font-weight:700;white-space:nowrap}.azure-pipeline-status.success{border-color:color-mix(in srgb,var(--green) 38%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent)}.azure-pipeline-status.failed{border-color:color-mix(in srgb,var(--red) 38%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}.azure-pipeline-status.running{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent)}.repo-access-list>.azure-project-empty,.azure-pipeline-list>.azure-project-empty{display:block;padding:16px 0;border-top:1px solid var(--line-soft);border-bottom:0}.pr-select-cell{position:relative;z-index:2;width:1%;padding-left:12px!important;padding-right:12px!important;text-align:center}.pr-select-cell input{width:16px;height:16px;margin:0;accent-color:var(--violet);cursor:pointer;vertical-align:middle}.pr-select-cell input:disabled{cursor:not-allowed}.pr-changes{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.pr-changes-files{font-size:calc(12px + var(--app-font-delta));color:var(--text)}.pr-changes-lines{font-size:calc(11px + var(--app-font-delta));font-family:DM Mono,monospace}.pr-changes-none{color:var(--dim)}.token-count{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-family:DM Mono,monospace;font-size:calc(10px + var(--app-font-delta));white-space:nowrap}.size-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:calc(11px + var(--app-font-delta));font-weight:600;white-space:nowrap}.size-badge.small{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.size-badge.medium{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.size-badge.large{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-option{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);cursor:pointer;text-align:left;transition:.15s ease;color:inherit;font:inherit}.theme-option:hover{border-color:var(--violet)}.theme-option.active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.theme-option strong{font-size:calc(12px + var(--app-font-delta))}.theme-option small{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.theme-swatches{display:flex;gap:6px}.theme-swatches i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(128,128,128,.35)}.theme-check{margin-left:auto;color:var(--violet)}.theme-option-head{display:flex;align-items:center;gap:8px}.appearance-section{display:grid;gap:14px}.appearance-section+.appearance-section{margin-top:28px;padding-top:25px;border-top:1px solid var(--line-soft)}.appearance-section-heading h3{margin:0;font-size:calc(13px + var(--app-font-delta))}.appearance-section-heading p{margin:5px 0 0;color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.font-size-card{display:grid;gap:16px;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.font-size-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.font-size-heading>div{display:grid;gap:4px}.font-size-heading label{color:var(--text);font-size:calc(12px + var(--app-font-delta));font-weight:700}.font-size-heading small{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.font-size-heading output{min-width:56px;padding:6px 9px;border-radius:8px;background:var(--violet-soft);color:var(--accent-text);font-family:DM Mono,monospace;font-size:calc(10px + var(--app-font-delta));font-weight:700;text-align:center}.font-size-slider{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;color:var(--muted);font-size:calc(11px + var(--app-font-delta));font-weight:700}.font-size-bound{padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:.15s ease}.font-size-bound:hover,.font-size-bound:focus-visible{border-color:var(--violet);color:var(--accent-text);outline:none}.font-size-bound.active{background:var(--violet-soft);color:var(--accent-text)}.font-size-slider .large{font-size:calc(12px + var(--app-font-delta))}.font-size-slider input{width:100%;height:18px;margin:0;accent-color:var(--violet);cursor:pointer}.font-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.font-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:inherit;text-align:left;cursor:pointer;transition:.15s ease}.font-option:hover{border-color:var(--violet)}.font-option.active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.font-preview{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--input-bg);color:var(--accent-text);font-size:calc(16px + var(--app-font-delta));font-weight:700}.font-option>span:nth-child(2){display:grid;gap:4px;min-width:0}.font-option strong{font-size:calc(12px + var(--app-font-delta))}.font-option small{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.pr-detail-hero{position:relative;display:grid;gap:16px;padding:20px 24px 22px;overflow:hidden;border-color:color-mix(in srgb,var(--violet) 18%,var(--line-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 10%,var(--panel)) 0%,var(--panel) 58%)}.pr-detail-hero:after{content:"";position:absolute;top:-120px;right:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--violet) 22%,transparent),transparent 72%);pointer-events:none}.pr-detail-hero>*{position:relative;z-index:1}.pr-detail-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.pr-detail-back{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:calc(9px + var(--app-font-delta));font-weight:600;transition:.18s ease}.pr-detail-back .icon{transform:rotate(180deg)}.pr-detail-back:hover,.pr-detail-back:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--violet) 45%,var(--line));outline:none}.pr-detail-crumb{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font:600 calc(9px + var(--app-font-delta)) "DM Mono",monospace;letter-spacing:.02em}.pr-detail-crumb b{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.pr-detail-crumb i{color:var(--dim);font-style:normal}.pr-detail-status{margin-left:auto;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.pr-detail-status[data-status=merged]{color:var(--accent-text)}.pr-detail-status[data-status=merged] i{background:var(--violet)}.pr-detail-status[data-status=closed]{color:var(--red)}.pr-detail-status[data-status=closed] i{background:var(--red)}.pr-detail-status[data-status=draft]{color:var(--dim)}.pr-detail-status[data-status=draft] i{background:var(--dim)}.pr-detail-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;min-width:0}.pr-detail-hero-copy{display:grid;gap:12px;min-width:0}.pr-detail-hero h1{margin:0;font-size:clamp(19px,2.4vw,28px);line-height:1.18;letter-spacing:-.03em;overflow-wrap:anywhere}.pr-detail-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.pr-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pr-detail-branch{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 7px;border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line));border-radius:8px;background:var(--violet-soft);color:var(--accent-text);font-size:calc(9px + var(--app-font-delta))}.pr-detail-branch code{max-width:260px;overflow:hidden;font-family:DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.pr-detail-branch .icon{color:var(--dim)}.pr-detail-author{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.pr-detail-author i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--blue));color:var(--accent-contrast);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace;font-style:normal}@media (max-width:760px){.pr-detail-hero{padding:16px}.pr-detail-hero-main{flex-direction:column}.pr-detail-hero-actions{width:100%;justify-content:stretch}.pr-detail-hero-actions>.button{flex:1 1 45%}.pr-detail-status{margin-left:0}}.pr-reviewers-panel{overflow:hidden}.pr-reviewers-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 12px 20px;border-bottom:1px solid var(--line-soft)}.pr-reviewers-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.pr-reviewers-heading .eyebrow{display:inline-flex;align-items:center;margin:0;padding:3px 8px;border-radius:999px;background:var(--violet-soft);font-size:calc(7px + var(--app-font-delta));letter-spacing:.12em}.pr-reviewers-heading h2{margin:0;font-size:calc(13px + var(--app-font-delta))}.pr-reviewers-heading p{flex-basis:100%;margin:0;color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.pr-reviewers-heading>.button{flex:0 0 auto;height:34px}.pr-reviewers-list{display:flex;flex-wrap:wrap;gap:9px;padding:12px 20px}.pr-reviewer{display:grid;grid-template-columns:32px minmax(95px,auto) auto;align-items:center;gap:9px;min-width:230px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2);color:inherit;text-decoration:none}.pr-reviewer:hover{border-color:color-mix(in srgb,var(--violet) 42%,var(--line));background:var(--hover-bg)}.pr-reviewer>img,.pr-reviewer>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--violet-soft);color:var(--accent-text);object-fit:cover;font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.pr-reviewer-copy{display:grid;gap:2px;min-width:0}.pr-reviewer-copy strong,.pr-reviewer-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-reviewer-copy strong{display:flex;align-items:center;gap:6px;color:var(--text);font-size:calc(9px + var(--app-font-delta))}.pr-reviewer-copy strong em{padding:2px 5px;border-radius:999px;background:var(--violet-soft);color:var(--accent-text);font:700 calc(7px + var(--app-font-delta)) "DM Mono",monospace;font-style:normal;text-transform:uppercase}.pr-reviewer-copy small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.pr-reviewer-status{justify-self:end;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:700 calc(7px + var(--app-font-delta)) "DM Mono",monospace;white-space:nowrap}.pr-reviewer-status.approved{border-color:color-mix(in srgb,var(--green) 40%,var(--line));color:var(--green)}.pr-reviewer-status.changes_requested{border-color:color-mix(in srgb,var(--red) 42%,var(--line));color:var(--red)}.pr-reviewer-status.requested{border-color:color-mix(in srgb,var(--violet) 42%,var(--line));color:var(--accent-text)}.pr-reviewer-status.dismissed{opacity:.7}.pr-reviewers-empty{padding:12px 20px;color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.pr-reviewers-reason,.pr-reviewers-warning{display:flex;align-items:flex-start;gap:8px;margin:0 22px 14px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:calc(8px + var(--app-font-delta));line-height:1.5}.pr-reviewers-warning{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));color:var(--amber)}.pr-reviewers-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:82px;padding:18px;color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.pr-reviewers-state.error{color:var(--red)}.pr-reviewers-state.error>span{display:grid;gap:3px}.pr-human-review-result{align-items:center}.pr-human-review-result a{margin-left:auto;color:var(--green)}.human-review-dialog{width:min(650px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 48px);padding:0;border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line));border-radius:15px;background:var(--panel);color:var(--text);box-shadow:0 28px 90px #00000094;overflow:auto}.human-review-dialog::backdrop{background:#040609c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.human-review-dialog-panel{display:grid;gap:17px;padding:23px}.human-review-dialog-heading .eyebrow{display:block;margin-bottom:7px}.human-review-dialog-heading h2{margin:0;font-size:calc(18px + var(--app-font-delta))}.human-review-dialog-heading p{margin:7px 0 0;color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.human-review-comment textarea{min-height:150px}.human-review-validation{margin-top:-11px;color:var(--red);font-size:calc(8px + var(--app-font-delta))}.human-review-options{display:grid;gap:9px;margin:0;padding:0;border:0}.human-review-options legend{margin-bottom:8px;color:var(--muted);font-size:calc(9px + var(--app-font-delta));font-weight:700}.human-review-options label{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid transparent;border-radius:8px;cursor:pointer}.human-review-options label:hover{background:var(--hover-bg);border-color:var(--line-soft)}.human-review-options input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--violet);flex:0 0 auto}.human-review-options label>span{display:grid;gap:3px}.human-review-options strong{font-size:calc(10px + var(--app-font-delta))}.human-review-options small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));line-height:1.45}.human-review-submit-error{margin:0}.human-review-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin:2px -23px -23px;padding:17px 23px;border-top:1px solid var(--line-soft)}.remote-discussion{min-width:0;max-width:100%;overflow:hidden}.remote-discussion-heading .eyebrow{display:block;margin-bottom:6px}.remote-discussion-count{display:inline-flex;align-items:center;gap:6px;min-width:32px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:999px;background:var(--violet-soft);color:var(--accent-text);font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.remote-discussion-empty,.remote-discussion-error{display:flex;align-items:flex-start;gap:11px;margin:18px 24px;padding:14px;border:1px dashed var(--line);border-radius:9px;color:var(--dim);background:var(--panel-2)}.remote-discussion-empty>span,.remote-discussion-error>span{display:grid;gap:4px;font-size:calc(9px + var(--app-font-delta));line-height:1.5}.remote-discussion-empty strong,.remote-discussion-error strong{color:var(--text);font-size:calc(10px + var(--app-font-delta))}.remote-discussion-error{border-style:solid;border-color:color-mix(in srgb,var(--amber) 42%,var(--line));color:var(--muted)}.remote-discussion-error>.icon{color:var(--amber);flex:0 0 auto}.remote-comment-list{display:grid;min-width:0;max-width:100%;padding:0 24px 22px}.remote-comment{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;max-width:100%;padding:18px 0;border-bottom:1px solid var(--line-soft)}.remote-comment.reply{padding-left:18px}.remote-comment:last-child{padding-bottom:0;border-bottom:0}.remote-comment-avatar{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--violet-soft);color:var(--accent-text);font:800 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.remote-comment-avatar img{display:block;width:100%;height:100%;object-fit:cover}.remote-comment-content{min-width:0;max-width:100%;overflow:hidden}.remote-comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.remote-comment-author{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;min-width:0}.remote-comment-author strong,.remote-comment-author a{color:var(--text);font-size:calc(11px + var(--app-font-delta));font-weight:700}.remote-comment-author a:hover{color:var(--accent-text)}.remote-comment-author time{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.remote-comment-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;flex:0 0 auto}.remote-comment-source,.remote-comment-state{padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--input-bg);color:var(--muted);font-size:calc(7px + var(--app-font-delta));font-weight:700;letter-spacing:.03em;white-space:nowrap}.remote-comment-source{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--panel-2));color:var(--blue)}.remote-comment-state.resolved,.remote-comment-state.review-approved{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel-2));color:var(--green)}.remote-comment-state.open,.remote-comment-state.review-changes_requested{border-color:color-mix(in srgb,var(--amber) 34%,var(--line));background:color-mix(in srgb,var(--amber) 8%,var(--panel-2));color:var(--amber)}.remote-comment-state.outdated,.remote-comment-state.review-dismissed{color:var(--dim);text-decoration:line-through}.remote-comment-location{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:4px 7px;border-radius:6px;background:var(--input-bg);color:var(--dim)}.remote-comment-location code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(8px + var(--app-font-delta))}.remote-comment-reply{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:650}.remote-comment-reply span{color:var(--accent-text);font:700 calc(11px + var(--app-font-delta)) "DM Mono",monospace}.remote-comment-body{min-width:0;max-width:100%;margin:10px 0 0;color:var(--text);font-size:calc(10px + var(--app-font-delta));line-height:1.65;overflow:hidden;overflow-wrap:anywhere}.remote-comment-body>:first-child{margin-top:0}.remote-comment-body>:last-child{margin-bottom:0}.remote-comment-body p,.remote-comment-body ul,.remote-comment-body ol,.remote-comment-body blockquote,.remote-comment-body pre,.remote-comment-body .remote-markdown-table-scroll,.remote-comment-body details{margin:9px 0}.remote-comment-body h1,.remote-comment-body h2,.remote-comment-body h3,.remote-comment-body h4,.remote-comment-body h5,.remote-comment-body h6{margin:16px 0 8px;color:var(--text);line-height:1.3;letter-spacing:-.015em}.remote-comment-body h1,.remote-comment-body h2{padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.remote-comment-body h1{font-size:calc(18px + var(--app-font-delta))}.remote-comment-body h2{font-size:calc(15px + var(--app-font-delta))}.remote-comment-body h3{font-size:calc(13px + var(--app-font-delta))}.remote-comment-body h4,.remote-comment-body h5,.remote-comment-body h6{font-size:calc(11px + var(--app-font-delta))}.remote-comment-body a{color:var(--blue);text-decoration:none;overflow-wrap:anywhere}.remote-comment-body a:hover{text-decoration:underline}.remote-comment-body ul,.remote-comment-body ol{padding-left:22px}.remote-comment-body li+li{margin-top:3px}.remote-comment-body blockquote{padding:2px 0 2px 12px;border-left:3px solid var(--line);color:var(--muted)}.remote-comment-body code{padding:2px 5px;border:1px solid var(--line-soft);border-radius:5px;background:var(--code-bg);font:calc(9px + var(--app-font-delta))/1.5 "DM Mono",Consolas,monospace}.remote-comment-body pre{max-width:100%;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--code-bg)}.remote-comment-body pre code{padding:0;border:0;background:transparent;white-space:pre}.remote-markdown-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.remote-markdown-table-scroll:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.remote-comment-body table{width:max-content;min-width:100%;margin:0;border-spacing:0;border-collapse:collapse;background:var(--panel)}.remote-comment-body th,.remote-comment-body td{padding:7px 10px;border:1px solid var(--line);background:var(--panel);text-align:left;vertical-align:top}.remote-comment-body th{background:var(--panel-2);font-weight:750}.remote-comment-body tr:nth-child(2n) td{background:var(--panel-2)}.remote-comment-body details{max-width:100%;overflow:hidden;padding:8px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-2)}.remote-comment-body summary{color:var(--text);font-weight:700;cursor:pointer}.remote-comment-body details[open]>summary{margin-bottom:8px}.remote-comment-body picture{display:inline-flex;align-items:center}.remote-comment-body img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}.remote-comment-body hr{height:1px;margin:14px 0;border:0;background:var(--line)}.remote-comment-body input[type=checkbox]{margin:0 6px 0 -18px;accent-color:var(--violet);pointer-events:none}.remote-comment-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}.remote-comment-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);font-size:calc(8px + var(--app-font-delta));font-weight:650}.remote-comment-link:hover{text-decoration:underline}.remote-comment-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-left:auto}.remote-comment-actions .button{height:30px;padding:0 10px;font-size:calc(8px + var(--app-font-delta))}.remote-comment-actions .button.secondary{border-color:color-mix(in srgb,var(--violet) 48%,var(--line));color:var(--accent-text)}.remote-comment-actions .remote-comment-resolve:not(:disabled){border-color:color-mix(in srgb,var(--violet) 42%,var(--line));color:var(--accent-text)}.remote-comment-action-result,.remote-comment-action-error{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 7%,var(--panel));color:var(--green)}.remote-comment-action-result>.icon,.remote-comment-action-error>.icon{flex:0 0 auto;margin-top:2px}.remote-comment-action-result .remote-comment-body{margin:0;color:var(--text)}.remote-comment-action-error{border-color:color-mix(in srgb,var(--red) 36%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--panel));color:var(--red);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.files-changed-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.files-changed-main{min-width:0}.file-tree-nav{position:sticky;top:74px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.file-tree-search{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--dim)}.file-tree-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:calc(10px + var(--app-font-delta));font-family:inherit}.file-tree-search input:focus{outline:none}.file-tree-actions{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.file-tree-actions button{flex:1;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:calc(8px + var(--app-font-delta));font-weight:600;cursor:pointer}.file-tree-actions button:hover{color:var(--text);border-color:var(--violet)}.file-tree-scroll{overflow-y:auto;padding:6px;min-height:0}.file-tree-row{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px 5px calc(8px + var(--file-tree-depth, 0) * 14px);border:0;border-radius:6px;background:transparent;color:var(--muted);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta));text-align:left;cursor:pointer;white-space:nowrap}.file-tree-row:hover{background:var(--panel-2);color:var(--text)}.file-tree-file.active{background:var(--violet-soft);color:var(--accent-text)}.file-tree-folder{color:var(--text);font-weight:600}.file-tree-caret{flex:0 0 auto;color:var(--dim);transition:transform .15s ease}.file-tree-caret.open{transform:rotate(90deg)}.file-tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-tree-stats{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:calc(8px + var(--app-font-delta))}.file-tree-findings{padding:1px 6px;border-radius:999px;background:var(--panel-2);font-weight:700}.file-tree-findings[data-severity=blocker]{color:var(--red)}.file-tree-findings[data-severity=warning]{color:var(--amber)}.file-tree-findings[data-severity=info]{color:var(--blue)}.file-tree-empty{margin:0;padding:14px 12px;color:var(--dim);font-size:calc(9px + var(--app-font-delta))}@container pr-detail-page (max-width:1000px){.files-changed-layout{grid-template-columns:1fr}.file-tree-nav{position:static;max-height:280px}}@media (max-width:1180px){.files-changed-layout{grid-template-columns:1fr}.file-tree-nav{position:static;max-height:280px}}.diff-viewer{padding:14px 18px 18px;display:grid;gap:8px}.diff-file{border:1px solid var(--line);border-radius:9px;overflow:hidden}.diff-file-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--thead-bg);cursor:pointer;list-style:none;font-family:DM Mono,monospace;font-size:calc(10px + var(--app-font-delta));gap:12px}.diff-file-summary::-webkit-details-marker{display:none}.diff-file[open]>.diff-file-summary{border-bottom:1px solid var(--line)}.diff-file-path{color:var(--text);word-break:break-all;flex:1;min-width:0}.diff-file-stats{display:flex;gap:10px;flex-shrink:0}.diff-body{overflow-x:auto;background:var(--code-bg);max-height:600px;overflow-y:auto}.diff-line{display:flex;white-space:pre;font-family:DM Mono,Courier New,monospace;font-size:calc(10px + var(--app-font-delta));line-height:1.65}.diff-line span{padding:0 14px;width:100%;display:block}.diff-add{background:color-mix(in srgb,var(--green) 8%,transparent)}.diff-add span{color:var(--green)}.diff-del{background:color-mix(in srgb,var(--red) 8%,transparent)}.diff-del span{color:var(--red)}.diff-hunk{background:color-mix(in srgb,var(--blue) 7%,transparent)}.diff-hunk span{color:var(--blue);font-weight:600}.diff-meta span{color:var(--dim)}.diff-ctx span{color:var(--muted)}.diff-binary{padding:12px 14px;color:var(--dim);font-size:calc(10px + var(--app-font-delta));font-family:DM Mono,monospace}.diff-mode-toggle{display:inline-flex;padding:3px;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;gap:2px}.diff-mode-toggle button{height:26px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--dim);cursor:pointer;font-size:calc(10px + var(--app-font-delta));font-weight:600}.diff-mode-toggle button.active{color:var(--accent-text);background:var(--violet-soft)}.diff-header-btn{height:32px!important;padding:0 12px!important;font-size:calc(10px + var(--app-font-delta))!important}.diff-split-row{display:grid;grid-template-columns:1fr 1fr;min-width:0}.diff-cell{display:block;padding:0 14px;white-space:pre;font-family:DM Mono,Courier New,monospace;font-size:calc(10px + var(--app-font-delta));line-height:1.65;overflow:hidden;text-overflow:ellipsis}.diff-split-row .diff-cell:first-child{border-right:1px solid var(--line-soft)}.diff-cell-add{background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green)}.diff-cell-del{background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.diff-cell-ctx{color:var(--muted)}.diff-cell-empty{background:color-mix(in srgb,var(--dim) 6%,transparent)}.diff-gutter{flex:0 0 46px;text-align:right;padding:0 10px 0 0!important;color:var(--dim);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line-soft);width:46px!important}.diff-file-flag{margin-left:10px;padding:2px 8px;border-radius:6px;font-size:calc(8px + var(--app-font-delta));background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.diff-annotation{margin:4px 14px 8px 60px;padding:10px 14px;background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;font-family:Inter,Segoe UI,system-ui,sans-serif;white-space:normal}.diff-annotation.blocker{border-left-color:var(--red)}.diff-annotation.warning{border-left-color:var(--amber)}.diff-annotation.info{border-left-color:var(--blue)}.diff-annotation.pass{border-left-color:var(--green)}.diff-annotation-head{display:flex;gap:8px;align-items:center;margin-bottom:5px}.diff-annotation-severity{text-transform:uppercase;font-family:DM Mono,monospace;font-size:calc(8px + var(--app-font-delta));letter-spacing:.06em}.diff-annotation.blocker .diff-annotation-severity{color:var(--red)}.diff-annotation.warning .diff-annotation-severity{color:var(--amber)}.diff-annotation.info .diff-annotation-severity{color:var(--blue)}.diff-annotation.pass .diff-annotation-severity{color:var(--green)}.diff-annotation-category{font-size:calc(8px + var(--app-font-delta));color:var(--dim);font-family:DM Mono,monospace}.diff-annotation-local{margin-left:auto;padding:2px 6px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:999px;color:var(--accent-text);background:var(--violet-soft);font-size:calc(7px + var(--app-font-delta));font-weight:700;text-transform:uppercase;letter-spacing:.06em}.diff-annotation-placement{display:block;margin:-1px 0 6px;color:var(--dim);font-size:calc(8px + var(--app-font-delta));line-height:1.45}.diff-annotation p{margin:0;font-size:calc(11px + var(--app-font-delta));color:var(--text);line-height:1.55}.diff-annotation small{display:block;margin-top:6px;font-size:calc(10px + var(--app-font-delta));color:var(--green)}.diff-annotation small b{font-weight:700}.diff-file-notes{padding:8px 0 2px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.diff-general-findings{display:grid;gap:7px;margin:16px 24px;padding:13px 0 5px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.diff-general-findings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 6px}.diff-general-findings-heading strong{font-size:calc(10px + var(--app-font-delta))}.diff-general-findings-heading span{color:var(--accent-text);font-size:calc(8px + var(--app-font-delta))}.diff-general-findings .diff-annotation{margin:0 12px 8px}.diff-navigation-target{position:relative;outline:2px solid var(--violet);outline-offset:-2px;animation:diff-navigation-pulse 2.4s ease-out}.diff-annotation.diff-navigation-target{outline-offset:2px}@keyframes diff-navigation-pulse{0%,35%{background:color-mix(in srgb,var(--violet) 24%,var(--panel-2));box-shadow:0 0 0 5px var(--violet-soft)}to{box-shadow:none}}.finding-body{min-width:0}.finding-navigation,.finding-copy{display:block;width:100%;padding:0;color:inherit;text-align:left}.finding-navigation{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;border-radius:5px}.finding-navigation:hover strong{color:var(--accent-text)}.finding-navigation:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.finding-fix-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:7px}.finding-fix-row small{flex:1;min-width:220px;margin:0}.finding-apply-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:5px 11px;border:1px solid var(--green);border-radius:6px;background:var(--green);color:#0b1712;box-shadow:0 3px 10px color-mix(in srgb,var(--green) 22%,transparent);font:800 calc(8px + var(--app-font-delta)) "DM Mono",monospace;white-space:nowrap;cursor:pointer}.finding-apply-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 78%,white);background:color-mix(in srgb,var(--green) 82%,white)}.finding-apply-button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.finding-apply-button:disabled{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 11%,var(--panel));color:var(--green);box-shadow:none;cursor:not-allowed;opacity:.68}.finding-fix-error{flex-basis:100%;color:var(--red);font-size:calc(8px + var(--app-font-delta));line-height:1.45}.diff-annotation .finding-fix-row{margin-top:7px}.diff-annotation .finding-fix-row small{display:block;margin:0}.fix-session-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.fix-session-copy{display:flex;align-items:flex-start;gap:10px;color:var(--green)}.fix-session-copy span{display:grid;gap:3px;color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.fix-session-copy strong{color:var(--text)}.finding-code-snippet{display:grid;margin:7px 0 8px;border:1px solid var(--line-soft);border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.finding-code-line{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:22px;border-top:1px solid color-mix(in srgb,var(--line-soft) 55%,transparent);font:calc(8px + var(--app-font-delta)) "DM Mono",monospace;line-height:1.45}.finding-code-line:first-child{border-top:0}.finding-code-line i{padding:4px 7px;color:var(--dim);font-style:normal;text-align:right;background:color-mix(in srgb,var(--panel-2) 75%,transparent)}.finding-code-line code{padding:4px 8px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:pre}.finding-code-line--add code{color:var(--green)}.finding-code-line--del code{color:var(--red)}.finding-code-line.target{background:color-mix(in srgb,var(--violet-soft) 60%,transparent)}.finding-code-line.target i{color:var(--accent-text)}.local-git-panel{overflow:hidden}.local-git-heading{align-items:flex-start}.local-git-heading .eyebrow{display:block;margin-bottom:6px}.local-git-heading>.button{flex:0 0 auto}.local-git-heading>.button>span[aria-hidden]{font-size:16px;line-height:1}.local-git-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:118px;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.local-git-callout{margin:16px 24px}.local-git-unavailable{display:flex;align-items:center;gap:9px;margin:15px 24px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.local-git-unavailable .icon{flex:0 0 auto}.local-git-meta{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,2fr) minmax(72px,.4fr) minmax(72px,.4fr);border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.local-git-meta>span{display:grid;gap:5px;min-width:0;padding:12px 16px;border-right:1px solid var(--line-soft)}.local-git-meta>span:last-child{border-right:0}.local-git-meta small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.07em}.local-git-meta strong,.local-git-meta code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:calc(9px + var(--app-font-delta))}.local-git-meta code{color:var(--muted)}.local-git-clean{display:flex;align-items:center;justify-content:center;gap:10px;min-height:94px;color:var(--green)}.local-git-clean>span{display:grid;gap:3px}.local-git-clean strong{color:var(--text);font-size:calc(10px + var(--app-font-delta))}.local-git-clean span{color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.local-git-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid var(--line-soft)}.local-git-select-all{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:calc(9px + var(--app-font-delta));cursor:pointer}.local-git-select-all input,.local-git-file-select input{width:15px;height:15px;margin:0;accent-color:var(--violet);cursor:pointer}.local-git-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.local-git-toolbar .button,.local-git-file-actions .button{min-height:29px;height:29px;padding:0 10px;font-size:calc(8px + var(--app-font-delta))}.local-git-files{max-height:330px;overflow-y:auto}.local-git-file{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(200px,auto) auto;align-items:center;gap:12px;min-height:52px;padding:9px 16px;border-bottom:1px solid var(--line-soft);transition:background .15s}.local-git-file:last-child{border-bottom:0}.local-git-file:hover{background:var(--hover-bg)}.local-git-file.conflict{background:color-mix(in srgb,var(--red) 5%,var(--panel))}.local-git-file-select{display:grid;place-items:center}.local-git-file-name{display:grid;gap:4px;min-width:0}.local-git-file-name strong,.local-git-file-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-git-file-name strong{font:600 calc(9px + var(--app-font-delta)) "DM Mono",monospace;color:var(--text)}.local-git-file-name small{color:var(--dim);font:calc(8px + var(--app-font-delta)) "DM Mono",monospace}.local-git-file-badges,.local-git-file-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.local-git-badge{padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font:700 calc(7px + var(--app-font-delta)) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.local-git-badge.staged{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green)}.local-git-badge.unstaged{border-color:color-mix(in srgb,var(--amber) 36%,var(--line));background:color-mix(in srgb,var(--amber) 9%,var(--panel));color:var(--amber)}.local-git-badge.untracked{border-color:color-mix(in srgb,var(--blue) 36%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.local-git-badge.conflict,.local-git-badge.deleted{border-color:color-mix(in srgb,var(--red) 36%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red)}.local-commit-message{display:grid;gap:10px;padding:17px 20px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--violet) 2%,var(--panel))}.local-commit-message-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.local-commit-message-heading h3{margin:0;font-size:calc(11px + var(--app-font-delta))}.local-commit-message-heading p{max-width:720px;margin:5px 0 0;color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.local-commit-message-heading>.button{flex:0 0 auto}.local-commit-message textarea{display:block;width:100%;min-height:84px;resize:vertical;padding:11px 13px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text);font:calc(10px + var(--app-font-delta))/1.55 "DM Mono",monospace}.local-commit-message textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.local-commit-message-source{color:var(--green);font-size:calc(8px + var(--app-font-delta))}.local-commit-message-hint{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.finding-fix-tokens{flex-basis:100%;color:var(--dim);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace}.diff-annotation-applying{animation:annotation-applying 1s ease-in-out infinite alternate}@keyframes annotation-applying{0%{background:var(--panel-2)}to{background:color-mix(in srgb,var(--violet) 12%,var(--panel-2))}}.applied-fix-diff{flex-basis:100%;margin-top:6px}.applied-fix-diff summary{cursor:pointer;font-size:calc(8px + var(--app-font-delta));color:var(--dim);list-style:none;display:inline-flex;align-items:center;gap:5px;padding:2px 0;-webkit-user-select:none;user-select:none}.applied-fix-diff summary:before{content:"▶";font-size:7px;display:inline-block;transition:transform .15s}.applied-fix-diff[open] summary:before{transform:rotate(90deg)}.applied-fix-diff-body{margin-top:5px;border-radius:6px;overflow:hidden;border:1px solid var(--line);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta));line-height:1.55;overflow-x:auto}.applied-fix-line{padding:1px 10px;white-space:pre}.applied-fix-line-hunk{color:var(--dim);background:color-mix(in srgb,var(--dim) 6%,transparent);font-size:calc(8px + var(--app-font-delta));padding:3px 10px}.applied-fix-line-add{background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green)}.applied-fix-line-del{background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.applied-fix-line-ctx{color:var(--muted)}.repo-notify-list{display:flex;flex-direction:column;gap:4px}.repo-notify-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;transition:border-color .15s}.repo-notify-item:hover{border-color:var(--violet)}.repo-notify-item.checked{border-color:color-mix(in srgb,var(--violet) 50%,transparent);background:color-mix(in srgb,var(--violet) 7%,transparent)}.repo-notify-item input[type=checkbox]{accent-color:var(--violet);width:15px;height:15px;flex-shrink:0}.repo-notify-item strong{flex:1;font-size:calc(13px + var(--app-font-delta))}.repo-notify-tag{font-size:calc(10px + var(--app-font-delta));padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--dim) 18%,transparent);color:var(--dim)}.live-update-settings{display:grid;gap:16px;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.live-update-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.live-update-settings-heading h3{margin:0 0 6px;font-size:calc(13px + var(--app-font-delta))}.live-update-settings-heading p{max-width:660px;margin:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:1.55}.live-update-intervals{margin:0}.live-update-intervals input:disabled{opacity:.58;cursor:not-allowed}.windows-notifications{display:grid;gap:16px;margin:0 0 24px;padding:18px;border:1px solid color-mix(in srgb,var(--violet) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet) 4%,var(--panel-2))}.windows-notifications-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.windows-notifications-heading h3{margin:0 0 6px;font-size:calc(13px + var(--app-font-delta))}.windows-notifications-heading p{max-width:620px;margin:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta));line-height:1.55}.windows-notification-status{display:inline-flex;align-items:flex-start;gap:7px;max-width:290px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:calc(9px + var(--app-font-delta));line-height:1.35}.windows-notification-status i{flex:0 0 auto;width:6px;height:6px;margin-top:3px;border-radius:50%;background:var(--blue)}.windows-notification-status.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.windows-notification-status.success i{background:var(--green)}.windows-notification-status.warning{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.windows-notification-status.warning i{background:var(--amber)}.windows-notification-status.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.windows-notification-status.error i{background:var(--red)}.windows-notification-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.windows-notification-event{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel);cursor:pointer}.windows-notification-event>span{display:grid;gap:4px}.windows-notification-event strong{font-size:calc(10px + var(--app-font-delta))}.windows-notification-event small{color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.45}.windows-notification-event input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--violet)}.windows-notification-event:has(input:checked){border-color:color-mix(in srgb,var(--violet) 42%,var(--line));background:var(--violet-soft)}.windows-notification-actions{display:flex;flex-wrap:wrap;gap:9px}.windows-notifications>.callout{margin:0}.notify-matrix{border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:calc(13px + var(--app-font-delta))}.notify-matrix-header{display:grid;grid-template-columns:1fr repeat(3,56px) 90px;background:var(--panel-2);border-bottom:1px solid var(--line);padding:0 16px}.notify-matrix-header>div{padding:9px 0;font-size:calc(11px + var(--app-font-delta));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.notify-matrix-row{display:grid;grid-template-columns:1fr repeat(3,56px) 90px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);transition:background .12s}.notify-matrix-row:last-child{border-bottom:none}.notify-matrix-row:hover{background:color-mix(in srgb,var(--violet) 4%,transparent)}.notify-matrix-event{padding:11px 0;display:flex;flex-direction:column;gap:2px}.notify-matrix-event strong{font-size:calc(13px + var(--app-font-delta));font-weight:500}.notify-matrix-event small{font-size:calc(11px + var(--app-font-delta));color:var(--dim)}.notify-ch-cell{display:flex;align-items:center;justify-content:center}.notify-ch-cell input[type=checkbox]{accent-color:var(--violet);width:16px;height:16px;cursor:pointer}.notify-matrix-thresh{display:flex;align-items:center;justify-content:flex-end;padding-right:4px}.notify-threshold-input{width:60px;padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:var(--panel-bg);color:var(--text);font-size:calc(13px + var(--app-font-delta));text-align:center}.notify-threshold-input:focus{outline:none;border-color:var(--violet)}.notify-thresh-dash{color:var(--dim);font-size:calc(14px + var(--app-font-delta))}.email-recipients{display:grid;gap:9px}.email-recipients textarea{min-height:80px;font-family:inherit;line-height:1.55}.email-recipients.invalid textarea{border-color:var(--red)}.email-recipients.invalid textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.email-recipient-chips{display:flex;flex-wrap:wrap;gap:6px}.email-recipient-chips span{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border:1px solid color-mix(in srgb,var(--violet) 26%,transparent);border-radius:999px;background:var(--violet-soft);color:var(--accent-text);font-size:calc(10px + var(--app-font-delta));font-weight:600;overflow-wrap:anywhere}.email-recipient-chips span.invalid{border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.field .email-recipients>.field-error{color:var(--red);font-weight:600}.email-delivery-status{align-items:flex-start}.email-delivery-status code{font-family:DM Mono,monospace;font-size:.9em;font-weight:700}.quality-gate-toggles{margin-bottom:14px}.quality-gate-status{align-items:flex-start}.forbidden-patterns-input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--input-bg);color:var(--text);font-family:DM Mono,monospace;font-size:calc(12px + var(--app-font-delta));resize:vertical;line-height:1.7}.forbidden-patterns-input:focus{outline:none;border-color:var(--violet)}.forbidden-patterns-input::placeholder{color:var(--dim);opacity:.6}.model-select{display:flex;flex-direction:column;gap:8px}.model-custom-input{margin-top:0}.model-pricing{padding:9px 13px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.model-pricing-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(12px + var(--app-font-delta));color:var(--muted)}.model-pricing-row strong{color:var(--text);font-weight:600}.model-pricing-sep{color:var(--dim)}.model-pricing-unit{color:var(--dim);font-size:calc(11px + var(--app-font-delta))}.model-pricing-link{margin-left:auto;font-size:calc(11px + var(--app-font-delta));color:var(--violet);text-decoration:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.model-pricing-link:hover{text-decoration:underline}.model-pricing-note{display:block;margin-top:5px;font-size:calc(11px + var(--app-font-delta));color:var(--dim)}.model-compatibility{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);font-size:calc(11px + var(--app-font-delta));line-height:1.45}.model-compatibility strong{flex:0 0 auto;color:var(--text)}.model-compatibility span{color:var(--muted)}.model-compatibility.available strong{color:var(--good)}.model-compatibility.unavailable strong,.model-compatibility.unavailable span{color:var(--bad)}.ai-review-model-control{display:grid;gap:4px;min-width:0}.ai-review-model-control .ai-review-model-field{min-width:0}.ai-review-model-status{margin:0 0 0 44px;color:var(--bad);font-size:calc(9px + var(--app-font-delta));line-height:1.35;max-width:420px}.repository-policy-link{flex:0 0 auto;box-shadow:0 4px 14px color-mix(in srgb,var(--violet) 12%,transparent)}.repository-review-policy{margin-top:18px;padding:22px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2)}.repository-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start;margin-top:18px}.repository-policy-repository-field{min-width:0}.repository-policy-repository{display:flex;align-items:center;gap:11px;box-sizing:border-box;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.repository-policy-repository strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px + var(--app-font-delta))}.repository-policy-repository .provider-icon[data-provider=github]{border-color:color-mix(in srgb,var(--text) 28%,var(--line));background:#8b949e29;color:var(--text)}.repository-policy-repository .provider-icon[data-provider=azure]{border-color:#0078d459;background:#0078d424;color:#0078d4}.repository-policy-toggles{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repository-policy-targets{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.repository-policy-targets>legend{padding:0;color:var(--muted);font-size:calc(10px + var(--app-font-delta));font-weight:600}.repository-policy-targets>p{margin:5px 0 10px;color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.45}.repository-policy-target-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repository-policy-target-mode{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.repository-policy-target-mode:hover{border-color:color-mix(in srgb,var(--violet) 50%,var(--line))}.repository-policy-target-mode.selected{border-color:var(--violet);background:color-mix(in srgb,var(--violet-soft) 42%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--violet-soft) 65%,transparent)}.repository-policy-target-mode input{margin:3px 0 0;accent-color:var(--violet)}.repository-policy-target-mode span{display:grid;gap:4px}.repository-policy-target-mode strong{font-size:calc(11px + var(--app-font-delta))}.repository-policy-target-mode small{color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.45}.repository-policy-branch-picker{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.repository-policy-branch-select{width:100%}.repository-policy-branch-dropdown{max-height:340px}.repository-policy-branch-resource{padding:9px 11px;border-bottom:1px solid var(--line-soft)}.repository-policy-branch-limit{margin:0;padding:8px 11px;border-top:1px solid var(--line-soft);color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.repository-policy-selected-branches{display:flex;flex-wrap:wrap;gap:6px}.repository-policy-selected-branches button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:999px;background:var(--violet-soft);color:var(--accent-text);font:600 calc(8px + var(--app-font-delta)) "DM Mono",monospace;cursor:pointer}.repository-policy-selected-branches button:hover{border-color:var(--violet)}.repository-policy-selected-branches button span{font-size:calc(11px + var(--app-font-delta));line-height:1}.repository-policy-branch-validation{display:flex;align-items:center;gap:7px;color:var(--red);font-size:calc(9px + var(--app-font-delta));font-weight:600}.repository-policy-toggle{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.repository-policy-toggle.disabled{opacity:.55;cursor:not-allowed}.repository-policy-toggle input{margin:3px 0 0;accent-color:var(--violet)}.repository-policy-toggle span{display:grid;gap:4px}.repository-policy-toggle strong{font-size:calc(11px + var(--app-font-delta))}.repository-policy-toggle small{color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.45}.repository-policy-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.repository-policy-error,.repository-policy-saved{grid-column:1/-1}.repository-policy-saved{display:flex;align-items:center;gap:7px;color:var(--green);font-size:calc(10px + var(--app-font-delta))}.repository-policy-state{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid color-mix(in srgb,var(--green) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-family:DM Mono,monospace;font-size:calc(8px + var(--app-font-delta));font-weight:700}.pr-review-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden;container-type:inline-size;border-color:color-mix(in srgb,var(--violet) 24%,var(--line))}.pr-review-chat-heading{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 8%,var(--panel)),var(--panel))}.pr-review-chat-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--violet),color-mix(in srgb,var(--violet) 60%,var(--blue)));color:var(--accent-contrast);box-shadow:0 6px 18px var(--violet-soft)}.pr-review-chat-title{display:grid;flex:1 1 auto;gap:3px;min-width:0}.pr-review-chat-title .eyebrow{margin:0;font-size:calc(7px + var(--app-font-delta))}.pr-review-chat-title h2{margin:0;font-size:calc(14px + var(--app-font-delta));letter-spacing:-.02em}.pr-review-chat-title p{margin:2px 0 0;color:var(--dim);font-size:calc(8px + var(--app-font-delta));line-height:1.45}.pr-review-chat-window-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.pr-review-chat-scope{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--accent-text);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace}.pr-review-chat-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);cursor:pointer;transition:.15s ease}.pr-review-chat-close:hover,.pr-review-chat-close:focus-visible{color:var(--text);border-color:var(--violet);outline:none}.pr-review-chat-timeline{display:grid;align-content:start;gap:12px;min-height:0;padding:16px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 68%,transparent),transparent)}.pr-review-chat-state{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px dashed var(--line);border-radius:10px;color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.5}.pr-review-chat-empty{display:grid;justify-items:center;gap:6px;padding:26px 14px 16px;color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.5;text-align:center}.pr-review-chat-empty strong{color:var(--text);font-size:calc(11px + var(--app-font-delta))}.pr-review-chat-empty-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--violet) 30%,var(--line));border-radius:14px;background:var(--violet-soft);color:var(--accent-text)}.pr-review-chat-suggestions{display:grid;gap:6px;width:100%;margin-top:10px}.pr-review-chat-suggestions button{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-family:inherit;font-size:calc(9px + var(--app-font-delta));font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:.15s ease}.pr-review-chat-suggestions button:hover,.pr-review-chat-suggestions button:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--violet) 50%,var(--line));background:var(--violet-soft);outline:none}.pr-review-chat-suggestions button:disabled{opacity:.5;cursor:not-allowed}.pr-chat-message{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:var(--shadow-sm)}.pr-chat-message header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:4px 9px;margin-bottom:8px}.pr-chat-message header strong{font-size:calc(9px + var(--app-font-delta))}.pr-chat-message time{color:var(--dim);font-family:DM Mono,monospace;font-size:calc(7px + var(--app-font-delta));white-space:nowrap}.pr-chat-message .remote-comment-body{min-width:0;margin:0;color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.62;overflow-wrap:anywhere}.pr-chat-message .remote-comment-body pre{max-width:100%;padding:10px;overflow:auto}.pr-chat-message--user{justify-self:end;width:auto;max-width:88%;border-color:color-mix(in srgb,var(--violet) 38%,var(--line));border-bottom-right-radius:4px;background:var(--violet-soft)}.pr-chat-message--assistant{justify-self:start;border-bottom-left-radius:4px}.pr-chat-message--activity{max-width:100%;border-style:dashed;background:var(--panel-2)}.pr-chat-message--activity header strong{color:var(--accent-text)}.pr-review-chat-form{display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line-soft);background:var(--panel)}.pr-review-chat-composer{display:grid;border:1px solid var(--line);border-radius:13px;background:var(--input-bg);transition:border-color .15s ease,box-shadow .15s ease}.pr-review-chat-composer:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.pr-review-chat-composer textarea{width:100%;box-sizing:border-box;min-height:58px;max-height:180px;padding:11px 13px 6px;border:0;background:transparent;color:var(--text);font:inherit;font-size:calc(10px + var(--app-font-delta));line-height:1.5;resize:vertical}.pr-review-chat-composer textarea:focus{outline:none}.pr-review-chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:6px 8px 8px 10px}.pr-review-chat-model{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0;color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.pr-review-chat-model>span{flex:0 0 auto}.pr-review-chat-model select{flex:1 1 auto;width:auto;min-width:0;max-width:260px;height:28px;padding:0 22px 0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:calc(8px + var(--app-font-delta))}.pr-review-chat-hint{grid-column:1/-1;grid-row:2;min-width:0;margin:0;overflow:hidden;color:var(--dim);font-size:calc(7px + var(--app-font-delta));text-align:right;text-overflow:ellipsis;white-space:nowrap}.pr-review-chat-send{grid-column:2;grid-row:1;justify-self:end;width:auto;min-width:0;height:28px;padding:0 11px;gap:5px;border-radius:7px;font-size:calc(9px + var(--app-font-delta));white-space:nowrap}.pr-review-chat-error{color:var(--red);font-size:calc(9px + var(--app-font-delta))}@container (max-width:396px){.pr-review-chat-hint,.pr-review-chat-title p{display:none}}.readonly-field{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:calc(13px + var(--app-font-delta))}.readonly-input{cursor:default!important;background:var(--panel-2)!important;color:var(--muted)!important}.input-with-ai{display:grid;grid-template-columns:1fr 38px;gap:6px;align-items:start}.input-with-ai--textarea{align-items:start}.input-with-ai input,.input-with-ai textarea{width:100%;box-sizing:border-box}.ai-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--violet);cursor:pointer;transition:background .15s,border-color .15s}.ai-action-btn:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:var(--violet)}.ai-action-btn:disabled{opacity:.4;cursor:not-allowed}.input-with-ai--textarea .ai-action-btn{margin-top:2px}.branch-picker{position:relative}.branch-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 12px;height:42px;border-radius:9px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);cursor:pointer;font:inherit;font-size:calc(13px + var(--app-font-delta));text-align:left;gap:8px}.branch-trigger:hover:not(:disabled),.branch-trigger:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px var(--violet-soft)}.branch-trigger:disabled{cursor:not-allowed;opacity:.6}.branch-trigger .icon,.reviewer-trigger .icon{color:var(--dim);transition:transform .15s}.branch-trigger[aria-expanded=true]>.icon,.reviewer-trigger[aria-expanded=true]>.icon{transform:rotate(90deg)}.branch-placeholder{color:var(--dim)}.branch-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;max-height:280px;overflow:hidden}.branch-search-wrap{padding:8px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.branch-search{width:100%;box-sizing:border-box;padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:var(--input-bg);color:var(--text);font-size:calc(12px + var(--app-font-delta));outline:none}.branch-search:focus{border-color:var(--violet)}.branch-list{overflow-y:auto}.branch-option{display:flex;align-items:center;gap:9px;width:100%;padding:9px 14px;text-align:left;font-size:calc(13px + var(--app-font-delta));color:var(--text);background:none;border:none;cursor:pointer;transition:background .1s;font-family:inherit}.branch-option span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-option:hover,.branch-option.active{background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--violet)}.picker-empty{padding:14px;color:var(--dim);font-size:calc(12px + var(--app-font-delta));margin:0}.reviewer-picker{position:relative}.reviewer-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 12px;height:40px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);cursor:pointer;font-size:calc(13px + var(--app-font-delta));text-align:left;gap:8px}.reviewer-trigger:hover{border-color:var(--violet)}.reviewer-trigger:disabled{cursor:not-allowed;opacity:.6}.reviewer-placeholder{color:var(--dim)}.reviewer-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center;flex:1;overflow:hidden}.reviewer-chip{padding:2px 8px;border-radius:5px;background:color-mix(in srgb,var(--violet) 15%,transparent);color:var(--violet);font-size:calc(11px + var(--app-font-delta));font-weight:500;white-space:nowrap}.reviewer-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;max-height:280px}.reviewer-search-wrap{padding:8px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.reviewer-search{width:100%;box-sizing:border-box;padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:var(--input-bg);color:var(--text);font-size:calc(12px + var(--app-font-delta));outline:none}.reviewer-search:focus{border-color:var(--violet)}.reviewer-list{overflow-y:auto;flex:1}.reviewer-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .1s}.reviewer-option:hover{background:var(--hover-bg)}.reviewer-option input[type=checkbox]{accent-color:var(--violet);width:15px;height:15px;flex-shrink:0}.reviewer-name{flex:1;font-size:calc(13px + var(--app-font-delta));color:var(--text)}.reviewer-option small{color:var(--dim);font-size:calc(11px + var(--app-font-delta))}.reviewer-empty{padding:14px;color:var(--dim);font-size:calc(12px + var(--app-font-delta));margin:0}.picker-resource-state{display:flex;align-items:center;gap:7px;min-height:18px;color:var(--dim);font-size:calc(9px + var(--app-font-delta));font-weight:400;line-height:1.45}.picker-resource-state.error{align-items:flex-start;color:var(--red)}.picker-resource-state.error span{flex:1}.picker-resource-state button{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.picker-resource-state.empty{color:var(--muted)}.create-field-error{color:var(--red)!important;font-size:calc(9px + var(--app-font-delta))!important;font-weight:600!important;line-height:1.4}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.ai-panel-actions{display:flex;justify-content:flex-end;margin:14px 0 4px}.connection-form--disabled{opacity:.55}.connection-form--disabled select,.connection-form--disabled input,.connection-form--disabled button{cursor:not-allowed}.button.ghost.copied{color:var(--green);border-color:var(--green)}.local-repos-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.local-repo-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.local-repo-item>.connection-actions{margin-left:auto}.local-repo-item>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.local-repo-item strong{font-size:calc(13px + var(--app-font-delta));font-weight:500;color:var(--text)}.local-repo-item small{font-size:calc(11px + var(--app-font-delta));color:var(--dim);font-family:DM Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-picker-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.repo-picker-option{display:grid;gap:0}.repo-picker-item{display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;width:100%}.repo-picker-item:hover{border-color:var(--violet-soft);background:color-mix(in srgb,var(--violet) 5%,transparent)}.repo-picker-item.selected{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,transparent)}.repo-picker-dot{width:10px;height:10px;border-radius:50%;background:var(--dim);flex-shrink:0;transition:background .15s}.repo-picker-item.selected .repo-picker-dot{background:var(--violet)}.repo-picker-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.repo-picker-info strong{font-size:calc(14px + var(--app-font-delta));font-weight:500;color:var(--text)}.repo-picker-info small{font-size:calc(11px + var(--app-font-delta));color:var(--dim);font-family:DM Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-picker-selection{margin:6px 0 10px 22px;padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--violet) 36%,var(--line));border-left:3px solid var(--violet);border-radius:9px;background:color-mix(in srgb,var(--violet) 4%,var(--panel-2))}.repo-picker-selection .branch-card,.repository-selection-status .branch-card{margin-top:0}.repo-picker-selection .callout,.repository-selection-status .callout{margin-top:12px}.repo-selection-actions{margin-top:14px;padding-top:14px}.repo-selection-actions>span{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.manual-path-details{margin-top:0}.manual-path-details summary{font-size:calc(12px + var(--app-font-delta));color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.manual-path-details summary:hover{color:var(--muted)}@media (max-width: 1050px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.stepper li em{display:none}.stepper li:not(:last-child):after{margin:0 8px}}@media (max-width: 760px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{position:fixed;inset:auto 0 0 0;width:auto;height:66px;flex-direction:row;padding:8px 12px;border-right:0;border-top:1px solid var(--line-soft)}.brand,.sidebar-toggle{display:none}.main-nav{display:grid;grid-template-columns:repeat(4,1fr);width:100%;margin:0;gap:4px}.main-nav a{height:48px}.main-nav a.active:before{width:18px;height:3px;left:50%;top:-8px;transform:translate(-50%)}.main-content{padding:26px 16px 95px}.page-header{align-items:flex-start;flex-direction:column;min-height:0}.metrics-grid,.chart-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.settings-shell{grid-template-columns:1fr}.settings-tabs{position:static;display:flex;overflow:auto}.settings-tabs button{flex:0 0 auto}.settings-tabs .icon{display:none}.settings-panel{padding:23px 17px}.ai-provider-tabs,.repository-provider-tabs,.credential-help{grid-template-columns:1fr}.credential-help h3{grid-column:auto}.oauth-connection{align-items:flex-start;flex-direction:column}.stepper{padding:0}.stepper li:not(:last-child):after{margin:0 6px}.wizard{padding:24px 17px}.input-action{grid-template-columns:1fr}.branch-card{grid-template-columns:auto 1fr}.branch-stats{grid-column:1/-1}.review-preview,.connection-form{grid-template-columns:1fr}.wizard-actions{flex-wrap:wrap}.button{max-width:100%}}@media (max-width:760px){.pr-reviewers-heading{flex-direction:column;padding:16px}.pr-reviewers-heading>.button{width:100%}.pr-reviewers-list{display:grid;padding:12px 16px}.pr-reviewer{grid-template-columns:32px minmax(0,1fr);min-width:0}.pr-reviewer-status{grid-column:2;justify-self:start}.pr-reviewers-reason,.pr-reviewers-warning{margin:0 16px 12px}.human-review-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.human-review-dialog-panel{padding:18px}.human-review-dialog-actions{flex-direction:column-reverse;margin:2px -18px -18px;padding:15px 18px}.human-review-dialog-actions .button{width:100%}.pr-human-review-result{align-items:flex-start}.pr-human-review-result a{margin-left:0}}@media (max-width:760px){.settings-collapsible>summary,.settings-collapsible-body,.local-repositories-section{padding-left:16px;padding-right:16px}.settings-collapsible>summary p{line-height:1.45}.github-host-config-row{grid-template-columns:1fr}.github-reconnect-button{width:100%}.github-auth-panel{padding:16px}.github-auth-action{width:100%;justify-self:stretch}}@media (max-width:760px){.metric-breakdown-heading{padding:17px;align-items:stretch;flex-direction:column}.metric-breakdown-heading .button{align-self:flex-start}.metric-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.metric-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-review-summary>span{padding:13px 16px}.metric-review-summary>span:nth-child(2){border-right:0}.metric-review-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.metric-review-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px}.metric-review-model{grid-column:2}.metric-review-number{display:none}.metric-review-row>.score{grid-column:3;grid-row:1}.metric-review-row>.icon:last-child{grid-column:3;grid-row:2}.metric-breakdown-pagination{padding:12px 16px;align-items:flex-start;flex-direction:column}}@media (max-width:760px){.analytics-repository-filter{grid-template-columns:1fr;padding:0 12px 12px}.analytics-repository-filter select{width:100%;min-width:0}.analytics-leaderboard>div{grid-template-columns:25px 25px minmax(0,1fr)}.analytics-leaderboard>div>.rank{display:none}.analytics-leaderboard>div>span:last-child{grid-column:3;white-space:normal}}.dashboard-platform-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;border-bottom:1px solid var(--line-soft)}.dashboard-refresh-error{margin:0 20px 14px}.dashboard-platform-tab{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:0;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:calc(11px + var(--app-font-delta));font-weight:650;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.dashboard-platform-tab:hover{border-color:color-mix(in srgb,var(--violet) 55%,var(--line));color:var(--text)}.dashboard-platform-tab.active{border-color:var(--violet);background:color-mix(in srgb,var(--violet-soft) 55%,var(--panel-2));color:var(--accent-text);box-shadow:0 0 0 2px var(--violet-soft)}.dashboard-platform-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-platform-tab strong{justify-self:end;display:grid;place-items:center;min-width:24px;height:20px;padding:0 5px;border-radius:10px;background:var(--input-bg);color:var(--dim);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta))}.dashboard-platform-tab.active strong{background:var(--panel);color:var(--accent-text)}.dashboard-platform-mark{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:7px;background:var(--violet-soft);color:var(--accent-text);font-size:calc(9px + var(--app-font-delta));font-weight:800}.dashboard-platform-tab[data-platform=github] .dashboard-platform-mark,.dashboard-platform-tab[data-platform=github] .dashboard-platform-provider-icon{background:#8b949e29;color:var(--text)}.dashboard-platform-tab[data-platform=azure] .dashboard-platform-mark,.dashboard-platform-tab[data-platform=azure] .dashboard-platform-provider-icon{background:#0078d424;color:#0078d4}.tracked-pipelines{overflow:hidden}.pipeline-project-group{border-top:1px solid var(--line-soft)}.pipeline-project-group>header{display:flex;align-items:center;gap:9px;padding:12px 24px;background:var(--panel-2)}.pipeline-project-group>header strong{font-size:calc(11px + var(--app-font-delta))}.pipeline-project-group>header small{margin-left:auto;color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.pipeline-dashboard-row{border-top:1px solid var(--line-soft)}.pipeline-dashboard-row:first-of-type{border-top:0}.pipeline-dashboard-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:13px 24px;border:0;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pipeline-dashboard-toggle:hover{background:color-mix(in srgb,var(--violet) 4%,var(--panel))}.pipeline-dashboard-toggle>.icon{color:var(--dim);transition:transform .18s ease}.pipeline-dashboard-row.open .pipeline-dashboard-toggle>.icon{transform:rotate(90deg)}.pipeline-dashboard-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0078d424;color:#4aa7e8}.pipeline-dashboard-name{display:grid;gap:4px;min-width:0}.pipeline-dashboard-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px + var(--app-font-delta))}.pipeline-dashboard-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.pipeline-run-detail{padding:0 24px 18px;background:var(--panel)}.pipeline-detail-state{display:flex;align-items:center;gap:8px;min-height:64px;padding:16px 24px;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.pipeline-run-detail>.pipeline-detail-state{padding:16px 0}.pipeline-run-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2);overflow:hidden}.pipeline-run-meta>span{display:grid;gap:4px;min-width:0;padding:11px 13px;border-right:1px solid var(--line-soft)}.pipeline-run-meta>span:last-child{border-right:0}.pipeline-run-meta small,.pipeline-task-heading small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.05em}.pipeline-run-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:calc(10px + var(--app-font-delta))}.pipeline-task-list{border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2);overflow:hidden}.pipeline-task-heading{display:flex;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line-soft)}.pipeline-task-heading strong{font-size:calc(10px + var(--app-font-delta))}.pipeline-task-heading small{margin-left:auto}.pipeline-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line-soft)}.pipeline-task-row:last-child{border-bottom:0}.pipeline-task-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.pipeline-task-row>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px + var(--app-font-delta))}.pipeline-task-row>span:nth-child(2) small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.pipeline-task-kind{padding:3px 6px;border-radius:5px;background:var(--input-bg);color:var(--muted);font-size:calc(8px + var(--app-font-delta));font-weight:700}@media (max-width:760px){.dashboard-platform-filter{display:flex;overflow-x:auto;padding:10px 12px}.dashboard-platform-tab{flex:0 0 150px}.font-family-grid{grid-template-columns:1fr}.pipeline-project-group>header,.pipeline-dashboard-toggle,.pipeline-run-detail{padding-left:16px;padding-right:16px}.pipeline-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-run-meta>span:nth-child(2){border-right:0}.pipeline-run-meta>span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.pipeline-task-row{grid-template-columns:auto minmax(0,1fr)}.pipeline-task-row>.azure-pipeline-status{grid-column:2;justify-self:start}}@media (max-width:760px){.main-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.main-nav a{justify-content:center;padding:0}.main-nav a span,.sidebar-bottom{display:none}.main-content.workspace-content{padding:26px 16px 95px}.ai-review-heading{display:grid;grid-template-columns:1fr;gap:16px}.ai-review-heading-actions{width:100%;justify-content:stretch}.ai-review-heading-actions>.button{flex:1 1 45%}.ai-review-model-control{width:100%;min-width:0}.field.ai-review-model-field{flex:1 1 100%;min-width:0}.field.ai-review-model-field select{width:100%;min-width:0}.ai-review-heading-actions>.ai-review-model-control{grid-column:1/-1}.ai-review-heading-actions>.button{min-width:0;width:100%}.ai-review-insights{margin:0 16px 14px}.ai-review-insights .review-execution{display:grid;grid-template-columns:1fr}.pr-auto-review-setting{align-items:flex-start;flex-direction:column;gap:13px;margin:14px 16px}.pr-auto-review-switch{align-self:flex-start}.repository-review-policy{padding:17px}.repository-policy-grid,.repository-policy-toggles,.repository-policy-target-modes{grid-template-columns:1fr}.repository-policy-repository{grid-column:1}.repository-policy-actions{justify-content:stretch}.repository-policy-actions .button{flex:1 1 160px}.pr-review-chat-heading,.pr-review-chat-timeline,.pr-review-chat-form{padding-left:14px;padding-right:14px}.remote-discussion-heading{align-items:flex-start;padding:18px 16px}.remote-comment-list{padding:0 16px 18px}.remote-comment{grid-template-columns:30px minmax(0,1fr);gap:10px}.remote-comment-avatar{width:28px;height:28px}.remote-comment-header{display:grid;gap:8px}.remote-comment-badges{justify-content:flex-start}.remote-discussion-empty,.remote-discussion-error{margin:16px}}@media (max-width:760px){.global-search.expanded{width:min(230px,48vw)}.profile-menu{right:-4px}.command-bar{position:static;flex-wrap:wrap;gap:8px;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.command-bar-context{width:100%;margin-right:0}.command-bar .command-bar-create span{display:none}.main-content,.main-content.workspace-content{padding-top:50px}.local-git-heading{gap:12px}.local-git-heading>.button{align-self:flex-start}.local-git-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.local-git-meta>span:nth-child(2){border-right:0}.local-git-meta>span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.local-git-toolbar{align-items:stretch;flex-direction:column}.local-git-toolbar>div{justify-content:flex-start}.local-git-file{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.local-git-file-badges,.local-git-file-actions{grid-column:2;justify-content:flex-start}.local-commit-message-heading{flex-direction:column}.local-commit-message-heading>.button{align-self:flex-start}}.finding-comment-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line-soft)}.finding-post-comment-button{min-height:31px;padding:5px 12px;border-color:color-mix(in srgb,var(--violet) 52%,var(--line));background:var(--violet-soft);color:var(--accent-text);font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace;letter-spacing:.01em}.finding-post-comment-button:hover:not(:disabled){border-color:var(--violet);background:color-mix(in srgb,var(--violet) 18%,var(--panel));color:var(--text)}.finding-post-comment-button:disabled{opacity:.7}.finding-apply-button{min-height:31px;padding:5px 12px;border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--violet) 22%,transparent);font-size:calc(9px + var(--app-font-delta));letter-spacing:.01em}.finding-apply-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--violet) 78%,white);background:color-mix(in srgb,var(--violet) 84%,white)}.finding-apply-button:disabled{border-color:color-mix(in srgb,var(--violet) 38%,var(--line));background:color-mix(in srgb,var(--violet) 11%,var(--panel));color:var(--accent-text)}.finding-comment-error{flex-basis:100%;color:var(--red);font-size:calc(8px + var(--app-font-delta));line-height:1.45}.finding-actions{display:flex;align-items:flex-start;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line-soft)}.finding-actions>.finding-fix-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;flex:1 1 auto;min-width:0;gap:8px 12px;margin:0}.finding-actions>.finding-fix-row small{min-width:0}.finding-actions>.finding-fix-row .finding-apply-button,.finding-actions>.finding-comment-action .finding-post-comment-button{width:132px;height:32px;min-height:32px;padding:0 9px}.finding-actions>.finding-comment-action{display:flex;align-items:flex-start;justify-content:stretch;flex:0 0 132px;min-width:132px;margin:0;padding:0;border:0}.finding-actions>.finding-comment-action .finding-post-comment-button{width:100%}.finding-actions>.finding-fix-row .finding-fix-error,.finding-actions>.finding-fix-row .token-usage,.finding-actions>.finding-fix-row .applied-fix-diff,.finding-actions>.finding-comment-action .finding-comment-error{grid-column:1/-1}.diff-annotation .finding-actions{margin-top:9px}@media (max-width:620px){.finding-actions{flex-direction:column;gap:8px}.finding-actions>.finding-fix-row{width:100%;grid-template-columns:minmax(0,1fr) 132px}.finding-actions>.finding-comment-action{width:132px;min-width:132px;align-self:flex-end}}.remote-resolved-disclosure{margin-top:4px;border-top:1px solid var(--line-soft)}.remote-resolved-disclosure>summary{display:flex;align-items:center;gap:10px;padding:13px 0;color:var(--muted);cursor:pointer;list-style:none}.remote-resolved-disclosure>summary::-webkit-details-marker{display:none}.remote-resolved-disclosure>summary:hover{color:var(--text)}.remote-resolved-summary-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green)}.remote-resolved-disclosure>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.remote-resolved-disclosure>summary strong{font-size:calc(10px + var(--app-font-delta));color:var(--text)}.remote-resolved-disclosure>summary small{font-size:calc(8px + var(--app-font-delta));color:var(--dim)}.remote-resolved-summary-action{margin-left:auto;color:var(--accent-text);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.remote-resolved-list{padding-bottom:4px}.remote-comment-resolved{opacity:.78}.remote-comment-resolved .remote-comment-body{color:var(--muted)}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-gate-card{display:grid;justify-items:center;gap:14px;width:min(440px,100%);padding:42px 34px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 18px 60px color-mix(in srgb,var(--ink) 9%,transparent);text-align:center}.auth-gate-card h1{margin:0;font-size:clamp(24px,5vw,34px)}.auth-gate-card p{margin:0 0 8px;color:var(--muted);line-height:1.6}.auth-gate-card code{padding:2px 5px;border-radius:5px;background:var(--panel-2);color:var(--accent-text);font-family:Consolas,SFMono-Regular,monospace;font-size:.9em}.auth-gate-card .button{min-width:210px}.auth-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.service-unavailable{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;overflow:hidden;padding:28px;background:radial-gradient(circle at 50% 18%,var(--bg-glow),transparent 34%),var(--bg)}.service-unavailable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);opacity:.4}.service-unavailable-orbit{position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--violet) 20%,transparent);border-radius:50%;pointer-events:none}.service-unavailable-orbit-one{width:min(680px,90vw);height:min(680px,90vw);transform:rotate(22deg) scaleY(.34);box-shadow:0 0 70px color-mix(in srgb,var(--violet) 11%,transparent)}.service-unavailable-orbit-two{width:min(520px,72vw);height:min(520px,72vw);transform:rotate(-25deg) scaleY(.28);border-color:color-mix(in srgb,var(--green) 15%,transparent)}.service-unavailable-card{display:grid;justify-items:center;gap:14px;width:min(610px,100%);padding:36px clamp(22px,5vw,58px);border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 24px 80px #00000040;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-unavailable-brand{display:flex;align-items:center;gap:11px;margin-bottom:10px;text-align:left}.service-unavailable-brand>span{display:grid;gap:2px}.service-unavailable-brand strong{font-size:15px;letter-spacing:.22em}.service-unavailable-brand small{color:var(--dim);font-size:8px;letter-spacing:.16em}.service-unavailable-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--amber) 10%,var(--panel));color:var(--amber);box-shadow:0 0 34px color-mix(in srgb,var(--amber) 12%,transparent)}.service-unavailable-card h1{max-width:480px;margin:0;font-size:clamp(28px,5vw,42px);letter-spacing:-.035em}.service-unavailable-lede{max-width:470px;margin:0;color:var(--muted);font-size:calc(11px + var(--app-font-delta));line-height:1.65}.service-unavailable-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:4px 0 8px}.service-unavailable-actions .button{min-width:132px}.service-unavailable-actions .button:first-child{display:inline-flex;align-items:center;justify-content:center;gap:7px}.service-unavailable-steps{display:grid;width:100%;margin-top:6px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);text-align:left}.service-unavailable-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.service-unavailable-step:last-child{border-bottom:0}.service-unavailable-step>span{color:var(--accent-text);font:700 10px/1.5 DM Mono,monospace}.service-unavailable-step>div{display:grid;gap:3px}.service-unavailable-step strong{font-size:calc(10px + var(--app-font-delta))}.service-unavailable-step small{color:var(--dim);font-size:calc(9px + var(--app-font-delta));line-height:1.45}.service-unavailable-step code,.service-unavailable-footnote code{padding:2px 4px;border-radius:4px;background:var(--code-bg);color:var(--accent-text);font:inherit}.service-unavailable-footnote{display:flex;align-items:center;gap:7px;margin:3px 0 0;color:var(--dim);font:500 9px DM Mono,monospace}.service-unavailable-dot{width:7px;height:7px;border:1px solid var(--amber);border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 11%,transparent);animation:serviceUnavailablePulse 1.8s ease-in-out infinite}@keyframes serviceUnavailablePulse{50%{opacity:.42;box-shadow:0 0 0 7px color-mix(in srgb,var(--amber) 4%,transparent)}}@media (max-width:560px){.service-unavailable{padding:16px}.service-unavailable-card{padding:28px 17px}.service-unavailable-card h1{font-size:30px}.service-unavailable-actions{width:100%;flex-direction:column}.service-unavailable-actions .button{width:100%}}.sidebar-user{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:11px 10px;margin-bottom:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.sidebar-user>span:nth-child(2){display:grid;gap:2px;min-width:0}.sidebar-user strong,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:calc(9px + var(--app-font-delta))}.sidebar-user small{font-size:calc(8px + var(--app-font-delta));color:var(--dim)}.sidebar-user button{grid-column:2;justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-text);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace;cursor:pointer}.sidebar-user button:disabled{opacity:.6;cursor:wait}.token-usage{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.45}.token-usage-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.token-usage-copy strong{color:var(--text);font-size:inherit;white-space:nowrap}.token-usage-copy>span:last-child:not(.token-usage-context){color:var(--dim)}.token-usage-context{overflow:hidden;max-width:360px;color:var(--accent-text);font:600 calc(8px + var(--app-font-delta)) "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.token-usage-metrics{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 0 auto}.token-usage-metrics>span{display:flex;align-items:baseline;gap:5px;min-height:27px;padding:4px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel);white-space:nowrap}.token-usage-metrics small{color:var(--dim);font:600 calc(7px + var(--app-font-delta)) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.token-usage-metrics b{color:var(--text);font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.token-usage-metrics .token-usage-total{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel))}.token-usage-metrics .token-usage-cache{border-color:color-mix(in srgb,var(--violet) 32%,var(--line));background:color-mix(in srgb,var(--violet) 5%,var(--panel))}.token-usage-metrics em{color:var(--green);font:700 calc(7px + var(--app-font-delta)) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.token-usage--reported{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.token-usage--pending{border-color:color-mix(in srgb,var(--violet) 42%,var(--line));background:color-mix(in srgb,var(--violet) 6%,var(--panel-2))}.token-usage--pending .token-usage-copy strong{color:var(--accent-text)}.token-usage--unavailable{border-color:color-mix(in srgb,var(--amber) 38%,var(--line))}.token-usage--compact{padding:8px 10px;border-radius:8px}.token-usage--compact .token-usage-metrics>span{min-height:23px;padding:2px 6px}.token-usage--inline{justify-content:flex-start;flex-wrap:wrap;gap:7px 14px}.token-usage--inline .token-usage-copy{flex:0 1 auto}.token-usage--inline .token-usage-metrics{justify-content:flex-start;flex:1 1 520px}.token-usage--inline .token-usage-metrics em{margin-left:auto}.token-usage--stacked{align-items:flex-start;flex-direction:column;gap:8px}.token-usage--stacked .token-usage-copy{width:100%;align-items:flex-start}.token-usage--stacked .token-usage-copy strong{white-space:normal}.token-usage--stacked .token-usage-context{max-width:100%;white-space:normal;overflow-wrap:anywhere}.token-usage--stacked .token-usage-metrics{justify-content:flex-start;width:100%;flex:0 1 auto}.token-usage--stacked .token-usage-metrics em{flex:1 1 100%}.pr-chat-message>.token-usage{margin-top:9px}.pr-review-chat-form>.token-usage{margin-top:9px}.remote-comment-content>.token-usage{margin-top:9px}.input-with-ai+.token-usage{margin-top:7px}.pr-review-chat .token-usage{box-sizing:border-box;width:100%;align-items:stretch;flex-direction:column;gap:8px}.pr-review-chat .token-usage-copy{align-items:flex-start;flex-direction:column;gap:3px}.pr-review-chat .token-usage-copy strong{white-space:normal}.pr-review-chat .token-usage-context{max-width:100%}.pr-review-chat .token-usage-metrics{justify-content:flex-start;flex:0 1 auto;width:100%;min-width:0}.pr-review-chat .token-usage-metrics em{flex:1 1 100%}@media (max-width:760px){.token-usage{align-items:flex-start;flex-direction:column}.token-usage-metrics{justify-content:flex-start;width:100%}.token-usage-context{max-width:100%}}.pr-detail-tabs{position:sticky;top:70px;z-index:8;display:flex;align-items:stretch;gap:3px;width:max-content;max-width:100%;min-width:0;box-sizing:border-box;padding:4px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);scrollbar-width:none}.pr-detail-tabs::-webkit-scrollbar{display:none}.pr-detail-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 calc(11px + var(--app-font-delta)) "DM Sans",sans-serif;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.pr-detail-tab:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.pr-detail-tab:hover{color:var(--text);background:var(--hover-bg)}.pr-detail-tab.active{color:var(--text);background:var(--violet-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 30%,transparent)}.pr-detail-tab .icon{color:var(--dim)}.pr-detail-tab.active .icon{color:var(--accent-text)}.pr-detail-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--panel-2);color:var(--dim);font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.pr-detail-tab.active strong{background:var(--violet-soft);color:var(--accent-text)}.pr-detail-page .file-tree-nav{top:128px}@media (max-width:760px){.pr-detail-tabs{top:8px;width:100%}}.pr-tab-stack{display:grid;gap:22px;min-width:0}.pr-tab-surface{min-width:0;overflow:hidden}.pr-tab-heading{align-items:flex-end;padding:21px 24px 18px}.pr-tab-heading .eyebrow{display:block;margin-bottom:6px}.pr-tab-heading h2{margin:0;font-size:calc(19px + var(--app-font-delta));letter-spacing:-.025em}.pr-tab-heading p{margin:6px 0 0;color:var(--dim);font-size:calc(11px + var(--app-font-delta))}.pr-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:999px;background:var(--violet-soft);color:var(--accent-text);font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.pr-tab-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:116px;padding:22px;color:var(--dim);font-size:calc(11px + var(--app-font-delta));text-align:center}.pr-tab-state.error{justify-content:flex-start;border-top:1px solid color-mix(in srgb,var(--red) 32%,var(--line));color:var(--red);text-align:left}.pr-tab-state.error span{color:var(--muted)}.pr-commit-list,.pr-check-list,.pr-workflow-run-list{display:grid}.pr-commit-row,.pr-check-row{display:flex;align-items:center;gap:13px;min-width:0;padding:15px 24px;border-top:1px solid var(--line-soft)}.pr-commit-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--accent-text)}.pr-commit-copy,.pr-check-copy,.pr-workflow-run-copy{display:grid;gap:5px;min-width:0;flex:1}.pr-commit-title-row{display:flex;align-items:center;gap:10px;min-width:0}.pr-commit-title-row strong,.pr-check-copy strong,.pr-workflow-run-copy strong{overflow:hidden;color:var(--text);font-size:calc(11px + var(--app-font-delta));text-overflow:ellipsis;white-space:nowrap}.pr-commit-title-row a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--accent-text);text-decoration:none}.pr-commit-title-row a:hover{text-decoration:underline}.pr-commit-title-row code{color:var(--dim);font:600 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.pr-commit-copy small,.pr-check-copy small,.pr-workflow-run-copy small{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.pr-check-row{gap:16px}.pr-check-row .pr-tab-status{min-width:78px}.pr-tab-status{display:inline-flex;align-items:center;gap:7px;color:var(--dim);font-size:calc(10px + var(--app-font-delta));font-weight:650;text-transform:capitalize;white-space:nowrap}.pr-tab-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--dim)}.pr-tab-status.success{color:var(--green)}.pr-tab-status.success i{background:var(--green)}.pr-tab-status.failed{color:var(--red)}.pr-tab-status.failed i{background:var(--red)}.pr-tab-status.running{color:var(--blue)}.pr-tab-status.running i{background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent);animation:workflowPulse 1.4s ease-in-out infinite}.pr-tab-status.queued{color:var(--amber)}.pr-tab-status.queued i{background:var(--amber)}.pr-tab-external{display:grid;place-items:center;flex:0 0 auto;color:var(--dim)}.pr-tab-external:hover{color:var(--accent-text)}.pr-workflow-run{border-top:1px solid var(--line-soft);background:var(--panel)}.pr-workflow-run:first-child{border-top:0}.pr-workflow-run-toggle{display:grid;grid-template-columns:20px minmax(78px,auto) minmax(0,1fr) minmax(110px,.5fr) 24px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 24px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pr-workflow-run-toggle:hover,.pr-workflow-run.expanded .pr-workflow-run-toggle{background:var(--hover-bg)}.pr-workflow-run-toggle>.icon{color:var(--dim);transition:transform .18s ease}.pr-workflow-run.expanded .pr-workflow-run-toggle>.icon{transform:rotate(90deg)}.pr-workflow-run-branch{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font:500 calc(9px + var(--app-font-delta)) "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.pr-workflow-run-branch .icon{color:var(--accent-text)}.pr-workflow-run-detail{display:grid;gap:13px;padding:0 24px 18px 68px;background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.pr-workflow-run-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:13px}.pr-workflow-run-meta span{display:grid;gap:5px;min-width:0;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.pr-workflow-run-meta small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.06em}.pr-workflow-run-meta strong{overflow:hidden;color:var(--muted);font-size:calc(9px + var(--app-font-delta));text-overflow:ellipsis;white-space:nowrap}.pr-workflow-jobs{display:grid;gap:8px}.pr-workflow-jobs>strong{font-size:calc(11px + var(--app-font-delta))}.pr-workflow-job{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.pr-workflow-job>div:first-child{display:flex;align-items:center;gap:11px}.pr-workflow-job>div:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px + var(--app-font-delta))}.pr-workflow-steps{display:grid;gap:4px;padding-left:17px;border-left:1px solid var(--line)}.pr-workflow-steps span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:calc(9px + var(--app-font-delta))}.pr-tab-step-dot{width:6px;height:6px;border-radius:50%;background:var(--dim)}.pr-tab-step-dot.success{background:var(--green)}.pr-tab-step-dot.failed{background:var(--red)}.pr-tab-step-dot.running{background:var(--blue)}.pr-tab-step-dot.queued{background:var(--amber)}.pr-tab-inline-state{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.pr-tab-inline-state.error{color:var(--red)}.pr-tab-muted{color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.work-item-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.work-item-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 7px;border:1px solid color-mix(in srgb,var(--violet) 30%,var(--line));border-radius:999px;background:var(--violet-soft);color:var(--accent-text);font:600 calc(9px + var(--app-font-delta)) "DM Mono",monospace;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.work-item-chip .icon{color:currentColor;opacity:.75}.work-item-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--violet) 18%,var(--panel));font-size:calc(8px + var(--app-font-delta))}a.work-item-chip:hover{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 18%,var(--panel));text-decoration:none}.work-item-chip.issue{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:var(--blue)}.pr-commit-work-items{margin-top:2px}.pr-change-summary{display:grid;gap:10px;padding:14px 24px 16px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.pr-change-summary-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px}.pr-change-summary-row>small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.work-item-chip.jira-done:before,.work-item-chip.jira-active:before,.work-item-chip.jira-todo:before,.work-item-chip.jira-unknown:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--dim)}.work-item-chip.jira-done:before{background:var(--green)}.work-item-chip.jira-active:before{background:var(--blue)}.work-item-chip.jira-todo:before{background:var(--amber)}.work-item-chip em{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-style:normal;font-weight:500;opacity:.85}.change-patterns-connect{margin:14px 24px 0;align-items:center;flex-wrap:wrap;gap:12px}.change-patterns-connect>span{flex:1 1 260px}.change-patterns-connect>.button{margin-left:auto;white-space:nowrap}.change-patterns-table-wrap{padding:14px 24px 4px;overflow-x:auto}.change-patterns-subheading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px}.change-patterns-subheading h3{margin:0;font-size:calc(12px + var(--app-font-delta))}.change-patterns-subheading p{margin:0;color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.change-patterns-table{width:100%;border-collapse:collapse;font-size:calc(10px + var(--app-font-delta))}.change-patterns-table th{text-align:left;padding:8px 10px;color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);white-space:nowrap}.change-patterns-table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--text)}.change-patterns-table td.num{font-family:DM Mono,monospace;text-align:right;white-space:nowrap}.change-patterns-table th.num{text-align:right}.change-patterns-table tr.shared td{background:color-mix(in srgb,var(--amber) 6%,transparent)}.change-patterns-summary{min-width:220px;max-width:420px}.change-patterns-summary>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-patterns-type{display:block;color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.change-patterns-add{color:var(--green)}.change-patterns-del{color:var(--red)}.change-patterns-path code{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:calc(9px + var(--app-font-delta))}.change-patterns-shared{display:inline-flex;align-items:center;height:18px;margin-left:8px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--amber) 16%,var(--panel));color:var(--amber);font-size:calc(8px + var(--app-font-delta));font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.change-patterns-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 24px 6px}.change-patterns-chart{min-width:0;padding:14px 16px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.change-patterns-chart h3{margin:0 0 12px;font-size:calc(11px + var(--app-font-delta))}.change-patterns-bars{display:grid;gap:8px}.change-patterns-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1.4fr) auto;align-items:center;gap:10px;font-size:calc(10px + var(--app-font-delta))}.change-patterns-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-patterns-bar-label em{color:var(--dim);font-style:normal}.change-patterns-bar-track{display:block;height:10px;border-radius:999px;background:var(--panel)}.change-patterns-bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--violet),#68d6ae)}.change-patterns-bar b{font-family:DM Mono,monospace;font-weight:600}.change-patterns-days{display:flex;align-items:flex-end;gap:6px;height:120px;overflow-x:auto;padding-bottom:4px}.change-patterns-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 1 0;min-width:26px;height:100%}.change-patterns-day i{display:block;width:100%;min-height:3px;border-radius:5px 5px 0 0;background:var(--violet)}.change-patterns-day small{margin-top:4px;color:var(--dim);font-size:calc(7px + var(--app-font-delta));white-space:nowrap}.change-patterns-empty,.change-patterns-note{color:var(--dim);font-size:calc(10px + var(--app-font-delta))}.change-patterns-note{display:block;margin-top:10px}.change-patterns-areas{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 8px}.change-patterns-areas span{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;font-size:calc(9px + var(--app-font-delta));color:var(--muted)}.change-patterns-areas code{color:var(--text)}@media (max-width:900px){.change-patterns-charts{grid-template-columns:1fr}}.pr-change-authors{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.pr-change-authors strong{color:var(--text);font-weight:600}.pr-change-authors b{margin-left:5px;color:var(--dim);font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace}.pr-change-departed{color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.pr-change-inline-error{padding:10px 24px;border-top:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}.pr-commit-row.departed{background:color-mix(in srgb,var(--panel-2) 45%,transparent)}.pr-commit-row.departed .pr-commit-title-row strong{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent)}.pr-commit-departed{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));border-radius:999px;color:var(--amber);font-size:calc(8px + var(--app-font-delta));font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media (max-width:760px){.pr-detail-tab{padding-inline:12px}.pr-tab-heading{align-items:flex-start;flex-direction:column;padding-inline:16px}.pr-commit-row,.pr-check-row,.pr-change-summary{padding-inline:16px}.pr-change-summary-row{grid-template-columns:1fr;gap:6px}.pr-change-inline-error{padding-inline:16px}.pr-workflow-run-toggle{grid-template-columns:18px minmax(0,1fr) 22px;padding-inline:16px}.pr-workflow-run-toggle>.pr-tab-status,.pr-workflow-run-branch{display:none}.pr-workflow-run-detail{padding-left:47px;padding-right:16px}.pr-workflow-run-meta{grid-template-columns:1fr}}.pr-clickable-row{position:relative;cursor:pointer}.pr-row-link{color:inherit;text-decoration:none;outline:0}.pr-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pr-row-link:focus-visible:after{outline:2px solid var(--violet);outline-offset:-2px}.pr-row-actions{position:relative;z-index:2;display:flex;align-items:center;gap:7px}.pr-view-btn{height:26px!important;padding:0 10px!important;font-size:calc(9px + var(--app-font-delta))!important}.callout.user-git-identity{align-items:center;flex-wrap:wrap;gap:10px}.callout.user-git-identity>.button,.callout.user-git-identity>a.button{margin-left:auto;white-space:nowrap}.model-governance-panel{display:flex;flex-direction:column;gap:10px}.model-governance-search{max-width:420px}.model-governance-provider{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.model-governance-provider summary{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.model-governance-provider summary::-webkit-details-marker{display:none}.model-governance-provider summary:hover{background:var(--panel-2, rgba(139, 92, 246, .06))}.model-governance-provider summary strong{font-size:calc(13px + var(--app-font-delta))}.model-governance-provider summary>svg:last-child{margin-left:auto;color:var(--muted);transition:transform .15s ease}.model-governance-provider[open] summary>svg:last-child{transform:rotate(90deg)}.model-governance-count{font-size:calc(10px + var(--app-font-delta));color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.model-governance-count.active{color:var(--violet);border-color:var(--violet)}.model-governance-body{padding:4px 16px 14px;border-top:1px solid var(--line-soft)}.model-governance-bulk{display:flex;gap:8px;margin:10px 0 4px}.model-governance-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 14px;margin-top:8px;max-height:320px;overflow-y:auto;padding-right:6px}.model-governance-checklist label{display:grid;grid-template-columns:16px 1fr;column-gap:10px;align-items:baseline;font-size:calc(12px + var(--app-font-delta));cursor:pointer;padding:6px 8px;border-radius:8px;border:1px solid transparent}.model-governance-checklist label:hover{background:var(--panel-2, rgba(139, 92, 246, .06))}.model-governance-checklist label.checked{border-color:var(--violet);background:#8b5cf614}.model-governance-checklist input[type=checkbox]{accent-color:var(--violet);width:14px;height:14px;margin-top:2px}.model-governance-checklist label small{grid-column:2;color:var(--muted);font-size:calc(9px + var(--app-font-delta));word-break:break-all}.callout.provider-connect{align-items:center;gap:12px;flex-wrap:wrap}.callout.provider-connect>span{flex:1 1 260px}.callout.provider-connect>.button,.callout.provider-connect>a.button{margin-left:auto;white-space:nowrap}.workspace-setup{margin-top:14px}.workspace-setup-body{display:grid;gap:14px}.provider-connect-action{min-height:30px;padding:0 12px;font-size:calc(10px + var(--app-font-delta))}.callout.stale-review-data{align-items:flex-start;gap:12px}.callout.stale-review-data>div{display:grid;gap:4px;flex:1 1 320px}.callout.stale-review-data strong{display:inline-flex;align-items:center;gap:7px}.callout.stale-review-data strong svg{width:15px;height:15px}.callout.stale-review-data span{color:var(--dim)}.callout.stale-review-data .button{margin-left:auto;white-space:nowrap;align-self:center}.allowed-models-raw{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:0 12px}.allowed-models-raw summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;cursor:pointer;font-size:calc(12px + var(--app-font-delta))}.allowed-models-raw summary em{font-style:normal;color:var(--dim);font-size:calc(11px + var(--app-font-delta))}.allowed-models-raw input{width:100%;margin-bottom:8px}.allowed-models-raw>small{display:block;color:var(--dim);padding-bottom:12px;font-size:calc(11px + var(--app-font-delta))}.field .field-hint{display:block;font-style:normal;color:var(--dim);margin:-2px 0 6px;font-size:calc(11px + var(--app-font-delta))}.ai-privacy-note{color:var(--dim);font-size:calc(11px + var(--app-font-delta));margin-top:14px}.provider-state.pending{color:var(--amber)}.agent-run-panel .section-heading h2{display:inline-flex;align-items:center;gap:10px}.agent-run-body{display:grid;gap:14px;padding:18px 24px 22px}.agent-run-empty{margin:0;color:var(--dim);font-size:calc(12px + var(--app-font-delta))}.agent-run-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-run-picker-more{color:var(--dim);font-size:calc(9px + var(--app-font-delta))}.agent-run-pick{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:calc(11px + var(--app-font-delta));cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.agent-run-pick:hover,.agent-run-pick:focus-visible{border-color:var(--violet);color:var(--text);outline:none}.agent-run-pick.active{border-color:var(--violet);background:var(--violet-soft);color:var(--text)}.agent-run-pick small{color:var(--dim);font-family:DM Mono,monospace;font-size:calc(8px + var(--app-font-delta));white-space:nowrap}.agent-run-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--input-bg);color:var(--muted);font-size:calc(8px + var(--app-font-delta));font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.agent-run-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dim)}.agent-run-status[data-status=queued]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 32%,var(--line))}.agent-run-status[data-status=queued]:before{background:var(--amber)}.agent-run-status[data-status=running]{color:var(--accent-text);border-color:color-mix(in srgb,var(--violet) 42%,var(--line));background:var(--violet-soft)}.agent-run-status[data-status=running]:before{background:var(--violet);animation:agentRunPulse 1.4s ease-in-out infinite}.agent-run-status[data-status=succeeded]{color:var(--green);border-color:color-mix(in srgb,var(--green) 38%,var(--line))}.agent-run-status[data-status=succeeded]:before{background:var(--green)}.agent-run-status[data-status=failed]{color:var(--red);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.agent-run-status[data-status=failed]:before{background:var(--red)}.agent-run-status[data-status=cancelled]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 38%,var(--line))}.agent-run-status[data-status=cancelled]:before{background:var(--amber)}.agent-run-status[data-status=superseded]{color:var(--dim)}@keyframes agentRunPulse{0%,to{opacity:1}50%{opacity:.35}}.agent-run-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:calc(11px + var(--app-font-delta))}.agent-run-header strong{color:var(--text)}.agent-run-header code{color:var(--accent-text);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta))}.agent-run-stale{color:var(--amber)}.agent-run-budget{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.agent-run-meter{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.agent-run-meter>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agent-run-meter small{color:var(--dim);font:600 calc(7px + var(--app-font-delta)) "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.agent-run-meter b{color:var(--text);font:700 calc(9px + var(--app-font-delta)) "DM Mono",monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-run-meter-bar{position:relative;display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.agent-run-meter-bar>i{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--violet);transition:width .3s ease}.agent-run-meter--warn .agent-run-meter-bar>i{background:var(--amber)}.agent-run-meter--full .agent-run-meter-bar>i{background:var(--red)}.agent-run-body>.token-usage{margin-top:0}.agent-run-outcome{align-items:flex-start}.agent-run-outcome strong{display:inline}.agent-run-steps{display:grid;gap:10px}.agent-run-step header{align-items:center}.agent-run-step-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.agent-run-step-detail{display:block;margin:0;overflow-wrap:anywhere;color:var(--muted);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta));line-height:1.55}.agent-run-step details{margin-top:8px;font-size:calc(9px + var(--app-font-delta))}.agent-run-step summary{cursor:pointer;color:var(--accent-text)}.agent-run-step pre{max-width:100%;margin:8px 0 0;padding:10px;overflow:auto;border-radius:8px;background:var(--code-bg);color:var(--muted);font-size:calc(9px + var(--app-font-delta));white-space:pre-wrap;overflow-wrap:anywhere}.agent-run-step--error{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--panel-2))}.agent-run-step--error header strong{color:var(--red)}.agent-run-error-badge{display:inline-block;padding:1px 7px;border:1px solid color-mix(in srgb,var(--red) 40%,transparent);border-radius:999px;color:var(--red);font-size:calc(7px + var(--app-font-delta));font-weight:700;letter-spacing:.4px;text-transform:uppercase}.agent-run-permission{display:inline-block;padding:1px 7px;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-family:DM Mono,monospace;font-size:calc(7px + var(--app-font-delta));letter-spacing:.4px;text-transform:uppercase}.agent-run-permission[data-permission=mutate],.agent-run-permission[data-permission=terminal]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.ai-review-agent-hint{flex:1 1 100%;display:block;color:var(--dim);font-size:calc(10px + var(--app-font-delta));text-align:right}.repository-policy-review-mode select{width:100%}.change-story-panel{display:grid;gap:16px;margin-bottom:18px;padding:22px;overflow:hidden}.change-story-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.change-story-heading h2{margin:4px 0 0;font-size:calc(16px + var(--app-font-delta))}.change-story-revision{color:var(--dim);font-family:DM Mono,monospace;font-size:calc(9px + var(--app-font-delta))}.change-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.change-story-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.change-story-grid small,.change-story-pipelines>strong{color:var(--dim);font-size:calc(9px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.5px}.change-story-grid strong{font-size:calc(15px + var(--app-font-delta))}.change-story-grid span,.change-story-pipeline{color:var(--muted);font-size:calc(10px + var(--app-font-delta))}.change-story-jira-links{display:flex;flex-wrap:wrap;gap:8px}.change-story-panel a,.change-story-jira-links a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.change-story-card-link{padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.change-story-pipelines{display:grid;gap:8px}.change-story-pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.change-story-pipeline>span:first-child{color:var(--text);font-weight:600}.change-story-evidence{padding:2px 7px;border:1px solid var(--line);border-radius:999px;font-size:calc(8px + var(--app-font-delta));font-weight:700}.change-story-evidence--observed{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.change-story-evidence--unavailable{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}@media (max-width:900px){.change-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.change-story-grid{grid-template-columns:1fr}.change-story-heading{display:grid}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pr-assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:1100;display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 20px 0 16px;border:1px solid color-mix(in srgb,var(--violet) 55%,transparent);border-radius:999px;background:linear-gradient(135deg,var(--violet),color-mix(in srgb,var(--violet) 66%,var(--blue)));color:var(--accent-contrast);font:700 calc(11px + var(--app-font-delta)) "DM Sans",sans-serif;letter-spacing:-.01em;box-shadow:0 14px 40px color-mix(in srgb,var(--violet) 45%,transparent),0 2px 6px #00000040;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.pr-assistant-launcher:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--violet) 65%,transparent);opacity:0;animation:assistantPulse 2.8s ease-out 1s infinite;pointer-events:none}.pr-assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 48px color-mix(in srgb,var(--violet) 55%,transparent),0 3px 8px #00000047}.pr-assistant-launcher:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pr-assistant-launcher[aria-expanded=true]{opacity:0;transform:scale(.7);pointer-events:none}@keyframes assistantPulse{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.28)}}.pr-assistant-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1200;box-sizing:border-box;width:var(--pr-assistant-width,440px);max-width:100vw;padding:12px 12px 12px 0;animation:assistantDrawerIn .26s cubic-bezier(.2,.8,.2,1)}.pr-assistant-drawer>.pr-review-chat{height:100%;border-radius:18px;box-shadow:var(--shadow-lg)}.pr-assistant-resize{position:absolute;top:0;bottom:0;left:-5px;z-index:2;display:flex;align-items:center;justify-content:center;width:14px;cursor:col-resize;touch-action:none}.pr-assistant-resize i{width:4px;height:44px;border-radius:999px;background:var(--line);transition:background .15s ease,height .15s ease}.pr-assistant-resize:hover i,.pr-assistant-resize:focus-visible i{height:64px;background:var(--violet)}.pr-assistant-resize:focus-visible{outline:none}@keyframes assistantDrawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-assistant-launcher:before{animation:none}.pr-assistant-drawer{animation:none}.pr-assistant-launcher{transition:none}}@media (max-width:760px){.pr-assistant-drawer{width:100vw;max-width:none;padding:0}.pr-assistant-drawer>.pr-review-chat{border-width:0;border-radius:0}.pr-assistant-resize{display:none}.pr-assistant-launcher{right:16px;bottom:82px;width:52px;height:52px;padding:0;justify-content:center}.pr-assistant-launcher>span{display:none}}.pr-ticket-cell{min-width:150px}.pr-ticket-chips{position:relative;z-index:2;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pr-ticket-more{color:var(--dim);font:600 calc(8px + var(--app-font-delta)) "DM Mono",monospace}.analytics-work{padding-bottom:6px}.analytics-work-tiles{padding-top:4px}.analytics-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:4px 20px 18px}.analytics-work-grid h3{margin:0 0 12px;font-size:calc(11px + var(--app-font-delta));letter-spacing:-.01em}.analytics-ticket-bar{grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) auto}.analytics-ticket-label{display:grid;gap:3px;white-space:normal}.analytics-ticket-label em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(8px + var(--app-font-delta))}.analytics-work-empty{min-height:120px;height:auto}.analytics-untracked{display:grid;gap:8px;margin:0;padding:0;list-style:none}.analytics-untracked li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2)}.analytics-untracked a{display:grid;gap:2px;min-width:0}.analytics-untracked strong,.analytics-untracked small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-untracked strong{font-size:calc(10px + var(--app-font-delta))}.analytics-untracked small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.analytics-untracked a:hover strong{color:var(--accent-text)}@media (max-width:900px){.analytics-work-grid{grid-template-columns:1fr}}.connect-account-button{gap:7px;white-space:nowrap}.connect-account-button .provider-icon,.connect-account-button .icon{flex:0 0 auto}.command-bar .integration-shortcuts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.command-bar .integration-shortcut{height:30px;padding-inline:10px;border-color:color-mix(in srgb,var(--violet) 40%,var(--line));color:var(--accent-text);font-size:calc(9px + var(--app-font-delta))}.command-bar .integration-shortcut:hover:not(:disabled){background:var(--violet-soft)}.jira-ticket-actions--locked{align-items:center;flex-wrap:wrap}.jira-ticket-actions--locked>.button:disabled{opacity:.55}.jira-ticket-connect,.jira-panel-connect{margin-left:auto}.jira-panel .section-heading.compact{align-items:flex-start;gap:12px}.ai-review-connect-shortcut,.finding-connect-shortcut,.create-connect-shortcut{flex:0 0 auto}.finding-connect-shortcut{height:30px;padding-inline:9px;font-size:calc(9px + var(--app-font-delta))}.pipelines-access-note{align-items:center;flex-wrap:wrap;gap:12px}.pipelines-access-note>span{flex:1 1 320px}.jira-workspace-connection{margin-top:12px}@media (max-width:760px){.command-bar .integration-shortcut span{display:none}.command-bar .integration-shortcut{width:32px;padding:0;justify-content:center}.jira-ticket-connect,.jira-panel-connect{margin-left:0;width:100%}}.batch-review-model{display:grid;gap:8px}.batch-review-model>span{display:grid;gap:3px}.batch-review-model select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:9px;background:var(--input-bg);color:var(--text);font:inherit;font-size:calc(11px + var(--app-font-delta))}.batch-review-model select:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.settings-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--muted);font-size:calc(10px + var(--app-font-delta));font-weight:600}.settings-back-link .icon{transform:rotate(180deg)}.settings-back-link:hover{color:var(--accent-text)}.git-history-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.git-history-loaded{padding-bottom:6px}.git-history-loaded-note{margin:0 24px 18px;align-items:flex-start}.git-history-loaded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 24px 20px}.git-history-loaded-grid h3{margin:0 0 10px;font-size:calc(11px + var(--app-font-delta));letter-spacing:-.01em}.git-history-loaded-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.git-history-loaded-list li{border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2)}.git-history-loaded-list a{display:grid;gap:2px;min-width:0;padding:9px 11px}.git-history-loaded-list strong,.git-history-loaded-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-history-loaded-list strong{font-size:calc(10px + var(--app-font-delta))}.git-history-loaded-list small{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.git-history-loaded-list a:hover strong{color:var(--accent-text)}@media (max-width:900px){.git-history-loaded-grid{grid-template-columns:1fr}.git-history-header-actions{flex-wrap:wrap}}.batch-review-post-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.batch-review-post-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-review-post-action{display:flex;align-items:center;gap:8px;flex:0 0 auto}.batch-review-posted{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:600}.batch-review-post-error{max-width:260px;color:var(--red)}.dashboard-auto-review-paused{align-items:flex-start}.work-item-chip.has-status:before{display:none}.work-item-chip-status{display:inline-flex;align-items:center;font-style:normal;color:var(--dim)}.work-item-chip.jira-status-todo .work-item-chip-status{color:var(--dim)}.work-item-chip.jira-status-active .work-item-chip-status{color:var(--blue)}.work-item-chip.jira-status-done .work-item-chip-status{color:var(--green)}.work-item-chip.jira-status-hold .work-item-chip-status{color:var(--amber)}.work-item-chip.jira-status-cancelled .work-item-chip-status{color:var(--red)}.work-item-chip.jira-status-hold{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.work-item-chip.jira-status-cancelled{border-color:color-mix(in srgb,var(--red) 40%,var(--line));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 60%,transparent)}.analytics-ticket-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.analytics-ticket-row{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.analytics-ticket-top{display:flex;align-items:center;gap:10px;min-width:0}.analytics-ticket-rank{flex:0 0 auto;color:var(--dim);font:700 calc(8px + var(--app-font-delta)) "DM Mono",monospace}.analytics-ticket-top .work-item-chips{flex:0 0 auto;max-width:60%}.analytics-ticket-summary{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:calc(9px + var(--app-font-delta));text-overflow:ellipsis;white-space:nowrap}.analytics-ticket-count{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums}.analytics-ticket-count strong{font-size:calc(12px + var(--app-font-delta))}.analytics-ticket-count small{color:var(--dim);font-size:calc(8px + var(--app-font-delta));text-transform:uppercase;letter-spacing:.06em}.analytics-ticket-track{display:block;height:6px;border-radius:999px;background:var(--panel)}.analytics-ticket-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--green))}.analytics-ticket-detail{color:var(--dim);font-size:calc(8px + var(--app-font-delta))}.analytics-work-grid h3 small{margin-left:6px;color:var(--dim);font-size:calc(8px + var(--app-font-delta));font-weight:500;text-transform:uppercase;letter-spacing:.06em}.repository-policy-fixer{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;padding:14px 16px 6px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--violet) 6%,var(--panel-2))}@media (max-width:760px){.repository-policy-fixer{grid-template-columns:1fr}}.repository-policy-merge{padding-bottom:14px}.repository-policy-merge-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:calc(9px + var(--app-font-delta));line-height:1.5}
