@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500&display=swap";.kyp-prototype-root{--kyp-navy: #06243a;--kyp-navy-deep: #041b2d;--kyp-blue: #1e73ad;--kyp-blue-dark: #155d91;--kyp-blue-soft: #eaf4fb;--kyp-canvas: #f5f7f9;--kyp-card: #ffffff;--kyp-border: #dbe4ea;--kyp-text: #172631;--kyp-ink: #172631;--kyp-muted: #667985;--kyp-success: #128566;min-height:100vh;display:grid;grid-template-columns:266px minmax(0,1fr);color:var(--kyp-text);background:var(--kyp-canvas);font-family:DM Sans,system-ui,sans-serif}.kyp-prototype-root *{box-sizing:border-box}.kyp-prototype-root button,.kyp-prototype-root input,.kyp-prototype-root textarea,.kyp-prototype-root select{font:inherit}.kyp-prototype-root button{cursor:pointer}.kyp-prototype-root button:focus-visible,.kyp-prototype-root a:focus-visible,.kyp-prototype-root input:focus-visible,.kyp-prototype-root textarea:focus-visible,.kyp-prototype-root select:focus-visible{outline:3px solid rgba(30,115,173,.24);outline-offset:2px}.kyp-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 18px 16px;color:#fff;background:linear-gradient(180deg,#082b43,#052238 58%,#041c2f);border-right:1px solid rgba(2,20,33,.9)}.kyp-brand{display:flex;align-items:center;gap:13px;padding:0 5px 22px;border-bottom:1px solid rgba(255,255,255,.16)}.kyp-brand__symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.52);border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 4px #ffffff08}.kyp-brand__symbol img{width:30px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}.kyp-brand>div:last-child{display:grid}.kyp-brand small{color:#94b7cc;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.kyp-brand strong{margin-top:2px;font-size:24px;line-height:1;letter-spacing:.08em}.kyp-brand p{margin:3px 0 0;color:#a8c2d2;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kyp-sidebar-search{display:flex;align-items:center;gap:9px;margin:20px 0 12px;padding:11px 12px;border-radius:9px;color:#d3e1e9;background:#fff;color:#59717f;font-size:11px}.kyp-sidebar-search span{flex:1}.kyp-sidebar-search kbd{padding:2px 5px;border:1px solid #d7e1e7;border-radius:5px;color:#83949f;background:#f5f7f8;font-size:8px}.kyp-sidebar nav{display:flex;flex-direction:column;gap:5px}.kyp-sidebar nav .kyp-nav-link{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:9px;color:#a9bfce;text-align:left;text-decoration:none;background:transparent;font-size:12px;transition:.15s ease}.kyp-sidebar nav .kyp-nav-link:hover{color:#fff;background:#ffffff14}.kyp-sidebar nav .kyp-nav-link.is-active{color:#fff;background:#96bbd245;box-shadow:inset 3px 0 #7fc0ea}.kyp-sidebar nav .kyp-nav-link>span{flex:1}.kyp-sidebar nav .kyp-nav-link.is-disabled{color:#718fa1;cursor:not-allowed;opacity:.72}.kyp-sidebar nav .kyp-nav-link.is-disabled:hover{color:#718fa1;background:transparent}.kyp-nav-soon{padding:3px 6px;border:1px solid rgba(169,216,244,.2);border-radius:999px;color:#8fb3c8;font-size:7px;white-space:nowrap}.kyp-nav-tag{padding:3px 6px;border:1px solid rgba(247,205,99,.4);border-radius:999px;color:#ffe1a3;background:#8257123d;font-size:7px;font-weight:800;text-transform:uppercase;white-space:nowrap}.kyp-nav-label{margin:16px 10px 5px;color:#6f96ae;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kyp-nav-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#06243a;background:#a9d8f4;font-size:9px}.kyp-sidebar-links{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:14px 4px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.kyp-sidebar-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;color:#a9bfce;border-radius:7px;font-size:10px}.kyp-sidebar-links a:hover{color:#fff;background:#ffffff12}.kyp-sidebar-user{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:9px;border-radius:10px;background:#ffffff12}.kyp-sidebar-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#06304a;background:#a9d8f4;font-size:10px;font-weight:800}.kyp-sidebar-user div{min-width:0;display:flex;flex-direction:column}.kyp-sidebar-user strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyp-sidebar-user small{margin-top:2px;color:#88a9bc;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyp-sidebar-user__menu-trigger{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;color:#779bb1;background:transparent}.kyp-sidebar-user__menu-trigger:hover{color:#dceaf2;border-color:#ffffff24;background:#ffffff17}.kyp-sidebar-user__menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:136px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0f3047;box-shadow:0 12px 24px -18px #020e18e6}.kyp-sidebar-user__menu-item{width:100%;display:flex;align-items:center;gap:6px;padding:7px 8px;border:0;border-radius:7px;color:#d7e7f0;background:transparent;font-size:10px}.kyp-sidebar-user__menu-item:hover{color:#fff;background:#ffffff1a}.kyp-collapse{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#aac1cf;background:transparent;font-size:9px}.kyp-collapse span{white-space:nowrap}.kyp-prototype-root.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar{padding-inline:10px}.kyp-prototype-root.is-sidebar-collapsed .kyp-brand{justify-content:center;padding:0 0 14px}.kyp-prototype-root.is-sidebar-collapsed .kyp-brand>div:last-child{display:none}.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar-search{justify-content:center;padding-inline:0}.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar-search span,.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar-search kbd,.kyp-prototype-root.is-sidebar-collapsed .kyp-nav-label,.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar-links,.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar-user>div,.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar-user__menu-trigger,.kyp-prototype-root.is-sidebar-collapsed .kyp-collapse span,.kyp-prototype-root.is-sidebar-collapsed .kyp-nav-badge,.kyp-prototype-root.is-sidebar-collapsed .kyp-nav-tag,.kyp-prototype-root.is-sidebar-collapsed .kyp-nav-soon{display:none}.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar nav .kyp-nav-link{justify-content:center;padding-inline:0}.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar nav .kyp-nav-link>span{display:none}.kyp-prototype-root.is-sidebar-collapsed .kyp-sidebar-user{grid-template-columns:1fr;justify-items:center;padding:8px}.kyp-content{min-width:0;width:100%;max-width:1500px;margin:0 auto;padding:34px 40px 80px}.kyp-content--wide{max-width:none;padding-inline:28px}.kyp-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.kyp-page-header small,.kyp-eyebrow{color:var(--kyp-blue);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.kyp-page-header h1{margin:5px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.1;letter-spacing:-.04em}.kyp-page-header p{margin:0;max-width:760px;color:var(--kyp-muted);font-size:13px;line-height:1.45}.kyp-page-actions{display:flex;gap:9px}.kyp-primary,.kyp-secondary,.kyp-outline-primary,.kyp-outline-danger,.kyp-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-weight:700;transition:.15s ease}.kyp-primary,.kyp-secondary,.kyp-outline-primary,.kyp-outline-danger,.kyp-link-button{text-decoration:none}.kyp-primary{padding:11px 15px;border:1px solid var(--kyp-blue);color:#fff;background:var(--kyp-blue);box-shadow:0 10px 20px -14px #135886cc}.kyp-primary:hover{background:var(--kyp-blue-dark);transform:translateY(-1px)}.kyp-primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.kyp-secondary{padding:9px 12px;border:1px solid var(--kyp-border);color:#355163;background:#fff}.kyp-secondary:hover{border-color:#aac5d6;background:#f8fbfd}.kyp-outline-primary{padding:9px 12px;border:1px solid #7cb1d3;color:#176a9f;background:#f6fbfe}.kyp-outline-danger{padding:9px 12px;border:1px solid #e4b6b2;color:#a7443e;background:snow}.kyp-link-button{padding:7px 4px;border:0;color:var(--kyp-blue);background:transparent}.kyp-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:30px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#0a3a5a,#0d5680 55%,#2178a8);box-shadow:0 18px 36px -28px #03273ecc;overflow:hidden}.kyp-home-hero__copy{max-width:650px}.kyp-home-hero .kyp-eyebrow{display:flex;align-items:center;gap:7px;color:#b9e4fb}.kyp-home-hero h2{margin:8px 0 6px;font-size:26px;letter-spacing:-.035em}.kyp-home-hero p{margin:0 0 18px;color:#d1e5f1;font-size:12px;line-height:1.55}.kyp-home-hero .kyp-primary{border-color:#fff;color:#0d5680;background:#fff;box-shadow:none}.kyp-home-flow{display:grid;min-width:410px;grid-template-columns:repeat(4,auto);align-items:center;padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#021c2e40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kyp-home-flow>div{display:flex;align-items:center;gap:7px;color:#d8eaf4;font-size:9px}.kyp-home-flow span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:#ffffff2b;font-weight:800}.kyp-home-flow svg{margin:0 5px;color:#83bcd9}.kyp-summary-grid,.kyp-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 28px}.kyp-metric-grid .kyp-metric-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:15px;border:1px solid var(--kyp-border);border-radius:13px;color:var(--kyp-text);text-decoration:none;background:#fff;transition:.15s ease}.kyp-metric-grid .kyp-metric-card:hover{border-color:#a9c7d9;box-shadow:0 12px 24px -22px #134969cc;transform:translateY(-1px)}.kyp-metric-grid .kyp-metric-card>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px}.kyp-metric-grid .kyp-metric-card>div{display:flex;flex-direction:column}.kyp-metric-grid strong{font-size:18px}.kyp-metric-grid small{color:var(--kyp-muted);font-size:9px}.kyp-metric-grid .is-blue{color:#1c72aa;background:#e8f3fa}.kyp-metric-grid .is-yellow{color:#a67515;background:#fff5d9}.kyp-metric-grid .is-purple{color:#7552ad;background:#f2ecfa}.kyp-summary-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;text-align:left;border:1px solid var(--kyp-border);border-radius:13px;color:var(--kyp-text);background:#fff;box-shadow:0 6px 18px -18px #0c2f46cc}.kyp-summary-grid>button>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px}.kyp-summary-grid .is-blue{color:#1c72aa;background:#e8f3fa}.kyp-summary-grid .is-yellow{color:#a67515;background:#fff5d9}.kyp-summary-grid .is-purple{color:#7552ad;background:#f2ecfa}.kyp-summary-grid>button>div{display:flex;flex-direction:column}.kyp-summary-grid strong{font-size:18px}.kyp-summary-grid small{color:var(--kyp-muted);font-size:9px}.kyp-summary-grid>button>svg{color:#8da0ac}.kyp-section{margin-top:28px}.kyp-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kyp-section-title h2{margin:0;font-size:17px;letter-spacing:-.02em}.kyp-section-title p{margin:3px 0 0;color:var(--kyp-muted);font-size:10px}.kyp-home-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.kyp-home-task{padding:16px;text-align:left;text-decoration:none;border:1px solid var(--kyp-border);border-radius:13px;color:var(--kyp-text);background:#fff}.kyp-home-task:hover{border-color:#a9c7d9;box-shadow:0 12px 24px -22px #134969cc;transform:translateY(-1px)}.kyp-home-task>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.kyp-task-key{color:var(--kyp-blue);font-size:10px;font-weight:800;letter-spacing:.04em}.kyp-home-task h3{min-height:38px;margin:12px 0;font-size:13px;line-height:1.4}.kyp-progress,.kyp-mini-progress,.kyp-rail-progress{display:flex;align-items:center;gap:8px}.kyp-progress>span,.kyp-mini-progress>span,.kyp-rail-progress>span{flex:1;height:5px;overflow:hidden;border-radius:999px;background:#e6edf1}.kyp-progress i,.kyp-mini-progress i,.kyp-rail-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#247eb5,#36a4ca)}.kyp-progress small,.kyp-mini-progress small,.kyp-rail-progress small{color:var(--kyp-muted);font-size:8px}.kyp-home-task footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f4;color:var(--kyp-muted);font-size:8px}.kyp-home-task footer span{display:flex;align-items:center;gap:5px}.kyp-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.kyp-request-grid>button,.kyp-request-grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;text-align:left;text-decoration:none;border:1px solid var(--kyp-border);border-radius:13px;color:var(--kyp-text);background:#fff}.kyp-request-grid>button>span,.kyp-request-grid>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#1d74ab;background:var(--kyp-blue-soft)}.kyp-request-grid h3{margin:0;font-size:13px}.kyp-request-grid p{margin:3px 0 0;color:var(--kyp-muted);font-size:9px}.kyp-request-grid>button>svg,.kyp-request-grid>a>svg{color:#8196a4}.kyp-request-grid>button.is-disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.25)}.kyp-request-grid>button.is-disabled>span{color:#6f8794;background:#edf2f4}.kyp-request-soon{padding:4px 7px;border:1px solid #cbdce5;border-radius:999px;color:#587789;background:#f2f7f9;font-size:7px;font-weight:800;white-space:nowrap}.kyp-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:700;white-space:nowrap}.kyp-status.is-running{color:#176e9f;background:#e5f2fa}.kyp-status.is-running svg{animation:kyp-spin 1.5s linear infinite}.kyp-status.is-warning{color:#8b6817;background:#fff2cc}.kyp-status.is-success{color:#176f56;background:#ddf4eb}.kyp-status.is-neutral{color:#526975;background:#eef2f4}.kyp-status.is-danger{color:#a7443e;background:#fae8e6}@keyframes kyp-spin{to{transform:rotate(360deg)}}.kyp-priority{padding:3px 7px;border:1px solid #d8e1e6;border-radius:999px;color:#647884;background:#fafcfd;font-size:8px}.kyp-priority.is-alta{color:#9a4940;border-color:#edcdc9;background:#fff7f6}.kyp-priority.is-media{color:#8b6817;border-color:#eadcab;background:#fffaf0}.kyp-coder-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--kyp-border);border-radius:13px;background:#fff}.kyp-coder-summary__filter{display:flex;align-items:center;gap:8px;padding:14px 16px;border:0;border-right:1px solid #e8eef2;color:inherit;text-align:left;background:transparent}.kyp-coder-summary__filter:last-child{border-right:0}.kyp-coder-summary__filter:hover{background:#f8fbfd}.kyp-coder-summary__filter.is-active{background:#edf6fb;box-shadow:inset 0 -2px #5fa3cc}.kyp-coder-summary svg{color:#638295}.kyp-coder-summary .is-live,.kyp-running-rail .is-live{width:8px;height:8px;border-radius:50%;background:#20a978;box-shadow:0 0 0 4px #e1f5ee}.kyp-coder-summary strong{font-size:17px}.kyp-coder-summary small{color:var(--kyp-muted);font-size:9px}.kyp-table-card{overflow:hidden;border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-toolbar{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--kyp-border);background:#fbfcfd}.kyp-toolbar label{display:flex;align-items:center;gap:7px;min-width:250px;padding:8px 10px;border:1px solid #d7e1e7;border-radius:8px;color:#738894;background:#fff}.kyp-toolbar label:nth-child(2){min-width:190px}.kyp-toolbar input,.kyp-toolbar select{width:100%;border:0;outline:0;color:#405461;background:transparent;font-size:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kyp-toolbar>span{margin-left:auto;color:var(--kyp-muted);font-size:9px}.kyp-task-list article{display:grid;grid-template-columns:1fr auto;gap:20px;padding:17px 18px;border-bottom:1px solid #e9eef1}.kyp-task-list article:last-child{border-bottom:0}.kyp-task-list article:hover{background:#fbfdfe}.kyp-task-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kyp-task-meta>span:last-child:not(.kyp-priority):not(.kyp-status):not(.kyp-task-key){color:#78909e;font-size:8px}.kyp-task-main h3{margin:8px 0 5px;font-size:13px}.kyp-task-main>p{margin:0;max-width:980px;color:var(--kyp-muted);font-size:10px;line-height:1.45}.kyp-task-context{display:flex;gap:13px;margin-top:9px;color:#718894;font-size:8px}.kyp-task-context span{display:flex;align-items:center;gap:4px}.kyp-task-context a{display:inline-flex;align-items:center;gap:4px;color:var(--kyp-blue);text-decoration:none}.kyp-task-action{min-width:155px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.kyp-mini-progress{min-width:150px}.kyp-task-row{position:relative;margin-left:0!important}.kyp-task-row.is-story{margin-left:16px!important}.kyp-task-row.is-subtask{margin-left:32px!important}.kyp-task-row.is-epic,.kyp-task-row.is-feature{background:#f9fcfe;border-left:3px solid #8bb8d3}.kyp-task-row.is-epic .kyp-task-action,.kyp-task-row.is-feature .kyp-task-action{min-width:44px;align-items:flex-end}.kyp-task-row.is-feature{border-left-color:#6fa4c3}.kyp-task-row.is-story,.kyp-task-row.is-subtask{border-left:1px dashed #d7e5ee}.kyp-task-row .kyp-task-main h3{font-size:14px;line-height:1.35}.kyp-task-row .kyp-task-main>p{font-size:11px}.kyp-task-row .kyp-task-context{font-size:10px}.kyp-task-row .kyp-task-context a{font-weight:700}.kyp-task-kind-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #d9e5ec;border-radius:999px;color:#5c7482;background:#f8fbfd;font-size:9px;font-weight:700}.kyp-task-kind-badge.is-epic,.kyp-task-kind-badge.is-feature{color:#1d6f9f;border-color:#b8d7e8;background:#edf7fc}.kyp-task-parent{color:#6f8794;font-size:9px;font-weight:600}.kyp-hierarchy-toggle{width:28px;height:28px;justify-content:center;padding:0;color:#3a6f8c;border:1px solid #d2e1ea;border-radius:8px;background:#f6fbfe}.kyp-task-row.is-epic .kyp-hierarchy-toggle,.kyp-task-row.is-feature .kyp-hierarchy-toggle{margin-left:auto}.kyp-hierarchy-toggle:hover{color:#195f89;border-color:#98c3da;background:#ecf6fc}.kyp-hierarchy-toggle svg{transition:transform .12s ease}.kyp-hierarchy-toggle svg.is-collapsed{transform:rotate(-90deg)}.kyp-back{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding:0;border:0;color:var(--kyp-blue);background:transparent;font-size:9px;font-weight:700}.kyp-task-detail-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.kyp-task-detail-heading h1{margin:9px 0 4px;max-width:950px;font-size:24px;line-height:1.2;letter-spacing:-.035em}.kyp-task-detail-heading p{margin:0;max-width:920px;color:var(--kyp-muted);font-size:10px;line-height:1.5}.kyp-task-detail-heading>div:last-child{display:flex;gap:8px;align-items:flex-start}.kyp-execution-layout{display:grid;grid-template-columns:230px minmax(460px,1fr) 290px;gap:14px;align-items:start}.kyp-running-rail,.kyp-execution-main>section,.kyp-assistant-rail{border:1px solid var(--kyp-border);border-radius:13px;background:#fff}.kyp-running-rail{position:sticky;top:16px;padding:13px}.kyp-running-rail__title{display:flex;justify-content:space-between;align-items:center}.kyp-running-rail__title>div{display:flex;align-items:center;gap:7px}.kyp-running-rail__title strong{font-size:11px}.kyp-running-rail__title>span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;color:#176b9e;background:#e4f1f9;font-size:8px;font-weight:800}.kyp-running-rail>p{margin:7px 0 12px;color:var(--kyp-muted);font-size:8px;line-height:1.4}.kyp-running-list{display:flex;flex-direction:column;gap:6px}.kyp-running-list>button{padding:10px;text-align:left;border:1px solid #e1e8ec;border-radius:9px;color:var(--kyp-text);background:#fcfdfe}.kyp-running-list>button.is-selected{border-color:#7fb3d1;background:#edf6fb;box-shadow:inset 3px 0 0 var(--kyp-blue)}.kyp-running-list>button>div:first-child{display:flex;justify-content:space-between;gap:6px;color:var(--kyp-blue);font-size:8px;font-weight:800}.kyp-running-list>button>div:first-child small{color:#708792;font-weight:600}.kyp-running-list>button>strong{display:block;margin:6px 0 8px;font-size:9px;line-height:1.35}.kyp-rail-progress>span{height:4px}.kyp-new-task{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;padding:8px;border:1px dashed #a7bdc9;border-radius:8px;color:var(--kyp-blue);background:#fafcfd;font-size:9px;font-weight:700}.kyp-execution-main{display:flex;flex-direction:column;gap:12px}.kyp-execution-main>section{padding:16px}.kyp-remote-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kyp-remote-actions-row .kyp-primary,.kyp-remote-actions-row .kyp-outline-primary,.kyp-remote-actions-row .kyp-outline-danger{min-height:36px}.kyp-execution-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kyp-execution-overview>div{display:flex;flex-direction:column;gap:5px;padding-right:10px;border-right:1px solid #e6ecef}.kyp-execution-overview>div:last-child{border-right:0}.kyp-execution-overview small{color:#7b8f9a;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.kyp-execution-overview strong{display:flex;align-items:center;gap:5px;font-size:9px}.kyp-execution-overview code{color:#2b536b;font-size:8px}.kyp-run-history{margin-top:2px}.kyp-run-history summary{color:#6d818d;font-size:7px;font-weight:700;cursor:pointer}.kyp-run-history ul{margin:4px 0 0;padding:0 0 0 10px;list-style:disc}.kyp-run-history li{color:#7b8f9a;font-size:8px}.kyp-run-history li code{color:#557185;font-size:8px}.kyp-live-pill{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#197655;background:#e3f5ed;font-size:8px;font-weight:700}.kyp-live-pill span{width:6px;height:6px;border-radius:50%;background:#1da873}.kyp-workflow-steps{margin:15px 0 0;padding:0;list-style:none}.kyp-workflow-steps li{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;min-height:55px}.kyp-workflow-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:42px;bottom:-12px;width:1px;background:#dfe7eb}.kyp-workflow-steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #d4e0e6;border-radius:50%;color:#8a9da7;background:#fff;font-size:8px}.kyp-workflow-steps li.is-done>span{color:#fff;border-color:#269b75;background:#269b75}.kyp-workflow-steps li.is-active>span{color:#196d9f;border-color:#81b7d6;background:#eaf5fb}.kyp-workflow-steps li.is-active>span svg{animation:kyp-spin 1.5s linear infinite}.kyp-workflow-steps li.is-error>span{color:#9c4039;border-color:#e7b9b5;background:#fff6f5}.kyp-workflow-steps li>div{display:flex;flex-direction:column}.kyp-workflow-steps strong{font-size:10px}.kyp-workflow-steps li>div small{margin-top:3px;color:var(--kyp-muted);font-size:8px}.kyp-workflow-steps li>small{color:#81939d;font-size:7px}.kyp-workflow-steps li.is-active>small{color:#176c9e;font-weight:700}.kyp-workflow-steps li.is-done:not(:last-child):after{background:#75bea6}.kyp-step-attempts{margin-top:22px;padding-top:18px;border-top:1px solid #e5edf1}.kyp-step-attempts .kyp-section-title{margin-bottom:0}.kyp-step-attempts .kyp-workflow-steps{margin-top:10px}.kyp-step-attempts code{font-size:7px;overflow-wrap:anywhere}.kyp-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.kyp-plan-grid>div{padding:11px;border:1px solid #e0e8ec;border-radius:9px;background:#fbfcfd}.kyp-plan-grid span{color:#7a9bad;font-size:8px;font-weight:800}.kyp-plan-grid strong{display:block;margin-top:6px;font-size:9px;line-height:1.35}.kyp-plan-grid p{margin:4px 0 0;color:var(--kyp-muted);font-size:8px;line-height:1.4}.kyp-plan-snapshot{max-height:360px;margin:14px 0 0;padding:14px;overflow:auto;white-space:pre-wrap;border:1px solid #dfe7eb;border-radius:9px;color:#38515f;background:#f8fafb;font-size:9px;line-height:1.55}.kyp-health-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:750}.kyp-health-pill>span{width:6px;height:6px;border-radius:50%}.kyp-health-pill.is-active{color:#197655;background:#e3f5ed}.kyp-health-pill.is-active>span{background:#1da873;box-shadow:0 0 0 3px #ccecdf}.kyp-health-pill.is-attention{color:#9a5c19;background:#fff3d7}.kyp-health-pill.is-attention>span{background:#d18a24}.kyp-health-pill.is-completed{color:#176b9e;background:#e8f3fa}.kyp-health-pill.is-completed>span{background:#287eae}.kyp-health-pill.is-waiting{color:#687f8c;background:#edf2f4}.kyp-health-pill.is-waiting>span{background:#8ca0aa}.kyp-current-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:14px;padding:13px;border:1px solid #cfe0e9;border-radius:10px;background:linear-gradient(110deg,#f2f8fb,#fbfdfe)}.kyp-current-stage>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#176d9f;background:#dfeff8}.kyp-current-stage>div{display:flex;flex-direction:column;min-width:0}.kyp-current-stage small{color:#668391;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.kyp-current-stage strong{margin-top:3px;font-size:12px}.kyp-current-stage p{margin:3px 0 0;color:var(--kyp-muted);font-size:8px}.kyp-current-stage code{max-width:190px;overflow:hidden;color:#3d6479;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kyp-implementation-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.kyp-implementation-facts>div{display:flex;gap:8px;min-width:0;padding:10px;border:1px solid #e0e8ec;border-radius:9px;background:#fbfcfd}.kyp-implementation-facts svg{flex:0 0 auto;color:#3c83aa}.kyp-implementation-facts span{display:flex;min-width:0;flex-direction:column}.kyp-implementation-facts small{color:#748b97;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.kyp-implementation-facts strong{margin-top:4px;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis}.kyp-implementation-facts em{margin-top:3px;overflow:hidden;color:var(--kyp-muted);font-size:7px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.kyp-validation-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.kyp-validation-evidence>div{display:flex;gap:8px;min-width:0;padding:10px;border:1px solid #cfe3db;border-radius:9px;background:#f5fbf8}.kyp-validation-evidence svg{flex:0 0 auto;color:#20805f}.kyp-validation-evidence span{display:flex;min-width:0;flex-direction:column}.kyp-validation-evidence small{color:#5f8374;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.kyp-validation-evidence strong{margin-top:4px;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis}.kyp-validation-evidence em{margin-top:3px;overflow:hidden;color:var(--kyp-muted);font-size:7px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.kyp-cognition-memory{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.kyp-cognition-memory__summary,.kyp-cognition-memory__pattern{min-width:0;padding:10px;border:1px solid #d7dce8;border-radius:8px;background:#f8f9fc}.kyp-cognition-memory__summary{display:flex;gap:8px}.kyp-cognition-memory__summary svg{flex:0 0 auto;color:#4257a4}.kyp-cognition-memory span,.kyp-cognition-memory__pattern{display:flex;min-width:0;flex-direction:column}.kyp-cognition-memory small{color:#667091;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.kyp-cognition-memory strong{margin-top:4px;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis}.kyp-cognition-memory em{margin-top:3px;overflow:hidden;color:var(--kyp-muted);font-size:7px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.kyp-implementation-error{margin-top:10px;padding:10px 12px;border:1px solid #eccdca;border-radius:9px;color:#8e403b;background:#fff5f4}.kyp-implementation-error strong{font-size:9px}.kyp-implementation-error p{margin:3px 0 0;font-size:8px;line-height:1.45}.kyp-galileo-review{padding:12px;border:1px solid #cfe0e9;border-radius:10px;background:linear-gradient(110deg,#f2f8fb,#fbfdfe)}.kyp-galileo-review__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kyp-galileo-review__risk{color:var(--kyp-muted);font-size:8px;font-weight:700}.kyp-galileo-review__timestamp{margin-left:auto;color:var(--kyp-muted);font-size:8px}.kyp-galileo-review__summary{margin:10px 0 0;color:#405461;font-size:9px;line-height:1.5}.kyp-galileo-feedback-outcome{display:flex;gap:8px;margin-top:10px;padding:10px;border:1px solid #c9e7dc;border-radius:9px;color:#23664f;background:#eff9f5}.kyp-galileo-feedback-outcome.is-error{border-color:#eccdca;color:#94443f;background:#fff5f4}.kyp-galileo-feedback-outcome>svg{flex:0 0 auto;margin-top:1px}.kyp-galileo-feedback-outcome>div{display:flex;flex-direction:column;gap:3px}.kyp-galileo-feedback-outcome small{font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.kyp-galileo-feedback-outcome strong{font-size:9px}.kyp-galileo-feedback-outcome p{margin:0;font-size:8px;line-height:1.4}.kyp-decision-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.kyp-decision-badge.is-approved{color:#197655;background:#e3f5ed}.kyp-decision-badge.is-approved-with-notes{color:#176b9e;background:#e8f3fa}.kyp-decision-badge.is-changes-requested{color:#9a5c19;background:#fff3d7}.kyp-decision-badge.is-blocked,.kyp-decision-badge.is-failed{color:#9c4039;background:#fff6f5}.kyp-decision-badge.is-unknown,.kyp-decision-badge.is-skipped{color:#687f8c;background:#edf2f4}.kyp-galileo-details{margin-top:10px}.kyp-galileo-details summary{color:var(--kyp-blue);font-size:8px;font-weight:700;cursor:pointer}.kyp-galileo-details[open] summary{margin-bottom:10px}.kyp-galileo-findings{display:flex;flex-direction:column;gap:8px}.kyp-galileo-finding{padding:10px;border:1px solid #e0e8ec;border-radius:9px;background:#fbfcfd}.kyp-galileo-finding strong{display:block;margin-top:5px;font-size:9px}.kyp-galileo-finding p{margin:4px 0 0;color:var(--kyp-muted);font-size:8px;line-height:1.45}.kyp-galileo-finding__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kyp-galileo-finding__meta code{color:#557185;font-size:7px}.kyp-galileo-finding__category{color:var(--kyp-muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-galileo-finding__recommendation{color:#355163!important;font-weight:600}.kyp-severity-badge{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:7px;font-weight:750;text-transform:uppercase}.kyp-severity-badge.is-critical,.kyp-severity-badge.is-high{color:#9c4039;background:#fff0ee}.kyp-severity-badge.is-medium{color:#9a5c19;background:#fff3d7}.kyp-severity-badge.is-low{color:#687f8c;background:#edf2f4}.kyp-galileo-sublist{margin-top:10px}.kyp-galileo-sublist strong{font-size:8px}.kyp-galileo-sublist ul{margin:4px 0 0;padding-left:14px}.kyp-galileo-sublist li{color:var(--kyp-muted);font-size:8px;line-height:1.4}.kyp-galileo-review-selector{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid #dce8ed;border-radius:9px;background:#fbfdfe}.kyp-galileo-review-selector>span{color:#496473;font-size:8px;font-weight:700}.kyp-galileo-review-selector select{max-width:350px;padding:7px 8px;border:1px solid #c8dbe5;border-radius:7px;color:#294756;background:#fff;font-size:8px}.kyp-galileo-review-selector small,.kyp-coder-action-dialog__selection{color:var(--kyp-muted);font-size:8px;line-height:1.4}.kyp-workflow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e4eaed}.kyp-workflow-actions>div:first-child{display:flex;min-width:160px;flex-direction:column}.kyp-workflow-actions>div:first-child strong{font-size:9px}.kyp-workflow-actions>div:first-child small{margin-top:3px;color:var(--kyp-muted);font-size:7px;line-height:1.35}.kyp-workflow-actions>div:last-child{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.kyp-workflow-actions button{display:inline-flex;align-items:center;gap:5px}.kyp-workflow-actions__buttons .kyp-icon-action{width:32px;height:32px;min-width:32px;padding:0;gap:0;justify-content:center;border-radius:8px}.kyp-workflow-actions>.kyp-workflow-actions__buttons{align-items:center;gap:14px}.kyp-workflow-actions__group{display:flex;align-items:center;gap:6px}.kyp-workflow-actions__group--terminal{padding-left:14px;border-left:1px solid #e4eaed}.kyp-danger-action{padding:8px 10px;border:1px solid #e7b9b5;border-radius:8px;color:#9c4039;background:#fff6f5;font-size:8px;font-weight:700}.kyp-danger-action:hover{background:#fdecea}.kyp-danger-action:disabled,.kyp-workflow-actions button:disabled{cursor:wait;opacity:.55}.kyp-approval-bar,.kyp-session-actions,.kyp-safety-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border-radius:10px}.kyp-approval-bar{border:1px solid #ebd99e;background:#fff9e8}.kyp-approval-bar>div,.kyp-session-actions>div,.kyp-safety-note{display:flex;align-items:center;gap:9px}.kyp-approval-bar svg{color:#9a7419}.kyp-approval-bar span,.kyp-session-actions span,.kyp-safety-note span{display:flex;flex-direction:column}.kyp-approval-bar strong,.kyp-session-actions strong,.kyp-safety-note strong{font-size:9px}.kyp-approval-bar small,.kyp-session-actions small,.kyp-safety-note small{margin-top:2px;color:var(--kyp-muted);font-size:8px}.kyp-assisted-plan{margin-top:14px;border:1px solid #dce6ec;background:#f8fbfc;padding:14px}.kyp-assisted-plan__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kyp-assisted-plan__header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.kyp-assisted-plan__header button{flex:0 0 auto}.kyp-assisted-plan strong{font-size:11px;color:var(--kyp-ink)}.kyp-assisted-plan small,.kyp-plan-pending{color:var(--kyp-muted);font-size:9px}.kyp-assisted-plan pre{margin:12px 0 0;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#203440}.kyp-plan-editor{display:flex;flex-direction:column;gap:10px;margin-top:12px}.kyp-plan-editor label{display:flex;flex-direction:column;gap:5px;color:#506b7a;font-size:8px;font-weight:700}.kyp-plan-editor textarea{width:100%;min-height:220px;resize:vertical;padding:11px;border:1px solid #b9cfdb;border-radius:8px;color:#203440;background:#fff;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.kyp-plan-editor__actions{display:flex;justify-content:flex-end;gap:8px}.kyp-plan-pending{display:flex;align-items:center;gap:7px;margin-top:12px}.kyp-session-actions{margin-top:0}.kyp-session-actions>div{margin-right:auto}.kyp-session-actions>div>svg{color:var(--kyp-blue)}.kyp-assistant-rail{position:sticky;top:16px;overflow:hidden}.kyp-assistant-rail header{display:flex;justify-content:space-between;align-items:center;padding:13px;color:#fff;background:var(--kyp-navy)}.kyp-assistant-rail header span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.kyp-assistant-rail header small{color:#a9c4d4;font-size:7px}.kyp-context-card{margin:12px;padding:10px;border-radius:9px;background:#f0f6fa}.kyp-context-card>small{color:#4e7389;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.kyp-context-card ul{display:flex;flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none}.kyp-context-card li{display:flex;align-items:center;gap:5px;color:#4e6573;font-size:8px}.kyp-context-card li svg{color:#228d6a}.kyp-chat-stream{min-height:180px;max-height:280px;overflow:auto;padding:0 12px}.kyp-chat-stream p{width:88%;margin:0 0 8px;padding:9px;border-radius:10px 10px 10px 3px;color:#455e6d;background:#eef3f6;font-size:8px;line-height:1.4}.kyp-chat-stream p.is-user{margin-left:auto;border-radius:10px 10px 3px;color:#fff;background:#2879aa}.kyp-chat-suggestions{display:flex;gap:5px;padding:8px 12px;overflow:auto}.kyp-chat-suggestions button{flex:0 0 auto;padding:5px 7px;border:1px solid #cbdbe4;border-radius:999px;color:#3f6a82;background:#fff;font-size:7px}.kyp-assistant-rail form{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 12px 12px;border-top:1px solid #e2e9ed}.kyp-assistant-rail form input{min-width:0;padding:8px;border:1px solid #d6e0e6;border-radius:8px;font-size:8px}.kyp-assistant-rail form button{display:grid;place-items:center;width:32px;border:0;border-radius:8px;color:#fff;background:var(--kyp-blue)}.kyp-autonomous-note{display:flex;gap:8px;margin:12px;padding:10px;color:#406274;border-radius:9px;background:#edf5f9}.kyp-autonomous-note svg{flex:0 0 auto}.kyp-autonomous-note p{margin:0;font-size:8px;line-height:1.4}.kyp-refiner-layout,.kyp-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;align-items:start}.kyp-refiner-card,.kyp-refiner-help>div,.kyp-request-card,.kyp-request-info,.kyp-terraform-card{border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-refiner-card{min-height:580px;padding:24px}.kyp-refiner-stepper,.kyp-terraform-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.kyp-refiner-stepper>div,.kyp-terraform-stepper>div{position:relative;isolation:isolate;display:flex;align-items:center;gap:7px;color:#8b9ca6;font-size:8px}.kyp-refiner-stepper>div:not(:last-child):after,.kyp-terraform-stepper>div:not(:last-child):after{content:"";position:absolute;left:31px;right:9px;top:50%;transform:translateY(-50%);height:1px;z-index:0;background:#dce5e9}.kyp-refiner-stepper>div>*,.kyp-terraform-stepper>div>*{position:relative;z-index:1}.kyp-refiner-stepper span,.kyp-terraform-stepper span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cfdae0;border-radius:50%;background:#fff;font-weight:800}.kyp-refiner-stepper>div.is-active,.kyp-terraform-stepper>div.is-active{color:#186b9d;font-weight:700}.kyp-refiner-stepper>div.is-active span,.kyp-terraform-stepper>div.is-active span{color:#fff;border-color:var(--kyp-blue);background:var(--kyp-blue)}.kyp-refiner-stepper>div.is-active:not(:last-child):after,.kyp-terraform-stepper>div.is-active:not(:last-child):after{background:#7fb2cf}.kyp-inline-fields{display:grid;grid-template-columns:120px minmax(220px,1fr) 130px;gap:9px;margin-bottom:12px}.kyp-inline-fields label{display:flex;flex-direction:column;gap:5px;color:#607783;font-size:8px;font-weight:700}.kyp-inline-fields input{min-width:0;padding:9px;border:1px solid #d4e0e6;border-radius:8px;color:#405763;background:#fff;font-size:9px}.kyp-field-error{color:#94443f;font-size:8px;font-weight:700;margin:2px 0 0}.kyp-agent-message,.kyp-guided-message{display:flex;align-items:flex-start;gap:11px}.kyp-agent-message>span,.kyp-guided-message>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:11px;color:#1d70a4;background:#e7f3fa}.kyp-agent-message strong{font-size:13px}.kyp-agent-message p,.kyp-guided-message p{margin:4px 0 0;color:var(--kyp-muted);font-size:9px}.kyp-refiner-compose textarea{width:100%;min-height:230px;margin:18px 0 10px;padding:15px;resize:vertical;border:1px solid #d4e0e6;border-radius:10px;color:var(--kyp-text);background:#fbfcfd;font-size:11px;line-height:1.5}.kyp-refiner-compose>div:last-child{display:flex;justify-content:space-between;gap:10px}.kyp-result-banner{display:flex;gap:9px;padding:11px;color:#28634f;border:1px solid #c9e7dc;border-radius:9px;background:#eff9f5}.kyp-result-banner svg{flex:0 0 auto}.kyp-result-banner div{display:flex;flex-direction:column}.kyp-result-banner strong{font-size:9px}.kyp-result-banner p{margin:3px 0 0;font-size:8px}.kyp-refined-result>h2{margin:17px 0 12px;font-size:17px}.kyp-result-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kyp-result-sections>div{padding:10px;border:1px solid #e0e7eb;border-radius:8px;background:#fbfcfd}.kyp-result-sections small{color:#6f8794;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.kyp-result-sections p{margin:4px 0 0;font-size:9px;line-height:1.4}.kyp-refiner-mode{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:stretch;margin-top:13px;padding:11px;border-radius:10px;background:#f1f5f7}.kyp-refiner-mode>div{display:flex;flex-direction:column;justify-content:center}.kyp-refiner-mode>div small{color:#748995;font-size:7px}.kyp-refiner-mode>div strong{margin-top:3px;font-size:9px}.kyp-refiner-mode button{display:flex;align-items:center;gap:8px;padding:8px;text-align:left;border:1px solid #d7e1e6;border-radius:8px;color:#4c6573;background:#fff}.kyp-refiner-mode button.is-selected{color:#176b9e;border-color:#7bb2d2;background:#eff7fb}.kyp-refiner-mode button span{display:flex;flex-direction:column}.kyp-refiner-mode button strong{font-size:8px}.kyp-refiner-mode button small{color:#738894;font-size:7px}.kyp-refiner-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.kyp-created-state{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:60px auto 0;text-align:center}.kyp-created-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#1f936c;background:#e3f5ee}.kyp-created-state>small{margin-top:14px;color:#16805d;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.kyp-created-state h2{margin:6px 0;font-size:20px}.kyp-created-state>p{margin:0;color:var(--kyp-muted);font-size:10px;line-height:1.5}.kyp-created-ticket{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:12px;text-align:left;border:1px solid var(--kyp-border);border-radius:9px;background:#fbfcfd}.kyp-created-ticket div{display:flex;flex-direction:column;gap:4px}.kyp-created-ticket strong{font-size:10px}.kyp-created-state>div:last-child{display:flex;gap:8px}.kyp-refiner-help{display:flex;flex-direction:column;gap:10px}.kyp-refiner-help>div{padding:16px}.kyp-refiner-help svg{color:var(--kyp-blue)}.kyp-refiner-help h3{margin:9px 0 7px;font-size:12px}.kyp-refiner-help p{margin:0;color:var(--kyp-muted);font-size:9px;line-height:1.5}.kyp-refiner-help ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.kyp-refiner-help li{display:flex;align-items:center;gap:6px;color:#506774;font-size:9px}.kyp-refiner-help li svg{color:#188362}.kyp-coder-template-preview{margin-top:13px;overflow:hidden;border:1px solid #d9e4e9;border-radius:10px;background:#f8fafb}.kyp-coder-template-preview>div{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-bottom:1px solid #d9e4e9;background:#fff}.kyp-coder-template-preview strong{font-size:10px}.kyp-coder-template-preview small{color:var(--kyp-muted);font-size:8px}.kyp-coder-template-preview textarea{display:block;width:100%;min-height:320px;max-height:520px;margin:0;padding:14px;resize:vertical;border:0;outline:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#314955;background:#f8fafb;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kyp-coder-template-preview textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #7bb2d2}.kyp-beta-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid #efc85a;border-radius:999px;color:#76540f;background:#fff6d9;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kyp-indicator-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;align-items:start}.kyp-indicator-chat,.kyp-indicator-rail>div{border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-indicator-chat{min-height:650px;display:grid;grid-template-rows:auto minmax(320px,1fr) auto;overflow:hidden}.kyp-indicator-beta-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 16px;border-bottom:1px solid #ead9a2;color:#6f5316;background:#fff9e8}.kyp-indicator-beta-notice svg{margin-top:1px;color:#a57912}.kyp-indicator-beta-notice strong{font-size:11px}.kyp-indicator-beta-notice p{margin:3px 0 0;color:#7d6730;font-size:9px;line-height:1.45}.kyp-indicator-messages{min-height:0;max-height:calc(100vh - 350px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:#fbfcfd}.kyp-indicator-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;max-width:920px}.kyp-indicator-message>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#1d70a4;background:#e7f3fa}.kyp-indicator-message.is-user{align-self:flex-end;grid-template-columns:minmax(0,1fr) auto}.kyp-indicator-message.is-user>span{grid-column:2;grid-row:1;color:#735319;background:#fff0c3}.kyp-indicator-message-content{min-width:0;margin:0;padding:12px 13px;border:1px solid #dfe9ee;border-radius:8px;color:#263d4b;background:#fff;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.kyp-indicator-message-content>div+div{margin-top:12px}.kyp-indicator-message-content h2,.kyp-indicator-message-content h3,.kyp-indicator-message-content h4{margin:0 0 8px;color:#102a3a;line-height:1.25;letter-spacing:0}.kyp-indicator-message-content h2{font-size:15px}.kyp-indicator-message-content h3{font-size:13px}.kyp-indicator-message-content h4{font-size:12px}.kyp-indicator-message-content p{margin:0 0 9px}.kyp-indicator-message-content p:last-child{margin-bottom:0}.kyp-indicator-message-content ul{margin:0 0 10px;padding-left:18px}.kyp-indicator-message-content li+li{margin-top:3px}.kyp-indicator-message-content code{padding:1px 4px;border-radius:4px;color:#17384a;background:#eef5f8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.kyp-indicator-code-block{min-width:0;overflow:hidden;border:1px solid #d8e5eb;border-radius:8px;background:#f8fbfd}.kyp-indicator-code-block>span{display:block;padding:6px 10px;border-bottom:1px solid #d8e5eb;color:#58717e;font-size:9px;font-weight:800;text-transform:uppercase}.kyp-indicator-code-block pre{margin:0;padding:11px;overflow:auto;color:#183142;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.55;white-space:pre}.kyp-indicator-markdown-table{max-width:100%;margin:8px 0 12px;overflow:auto;border:1px solid #d8e5eb;border-radius:8px;background:#fff}.kyp-indicator-markdown-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:10px}.kyp-indicator-markdown-table th,.kyp-indicator-markdown-table td{padding:7px 8px;border-bottom:1px solid #e8eff3;text-align:left;white-space:nowrap}.kyp-indicator-markdown-table th{color:#415b69;background:#f4f8fa;font-weight:800}.kyp-indicator-markdown-table tr:last-child td{border-bottom:0}.kyp-indicator-message.is-user .kyp-indicator-message-content{grid-column:1;grid-row:1;color:#4e3b14;border-color:#eed58d;background:#fffbef}.kyp-indicator-message.is-pending .kyp-indicator-message-content{color:#577485;background:#f3f8fb}.kyp-indicator-message.is-pending svg{animation:kyp-refiner-spin .9s linear infinite}.kyp-indicator-composer{padding:14px;border-top:1px solid var(--kyp-border);background:#fff}.kyp-indicator-composer label{display:block;margin-bottom:7px;color:#486171;font-size:9px;font-weight:800}.kyp-indicator-composer textarea{width:100%;min-height:96px;max-height:220px;padding:13px;resize:vertical;border:1px solid #d4e0e6;border-radius:10px;color:var(--kyp-text);background:#fbfcfd;font-size:11px;line-height:1.5}.kyp-indicator-composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.kyp-indicator-composer small{min-width:0;color:#708795;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyp-indicator-composer>div>div{display:flex;gap:8px;flex:0 0 auto}.kyp-indicator-rail{display:flex;flex-direction:column;gap:10px}.kyp-indicator-rail>div{padding:16px}.kyp-indicator-rail svg{color:var(--kyp-blue)}.kyp-indicator-rail h3{margin:9px 0;font-size:12px}.kyp-indicator-rail ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.kyp-indicator-rail li{display:flex;align-items:center;gap:6px;color:#506774;font-size:9px;line-height:1.35}.kyp-indicator-rail li svg{color:#188362;flex:0 0 auto}.kyp-indicator-rail li svg[data-lucide=circle-dashed]{color:#6f8794}.kyp-refiner-mode.is-autonomous-only{grid-template-columns:minmax(180px,.8fr) minmax(260px,2fr)}.kyp-autonomous-mode-card{display:flex;align-items:center;gap:8px;padding:9px 11px;color:#176b9e;border:1px solid #7bb2d2;border-radius:8px;background:#eff7fb}.kyp-autonomous-mode-card span{display:flex;flex-direction:column}.kyp-autonomous-mode-card strong{font-size:9px}.kyp-autonomous-mode-card small{color:#587686;font-size:8px}.kyp-refiner-loading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:16px 0 -2px;padding:14px;color:#145f8d;border:1px solid #b9dceb;border-radius:10px;background:linear-gradient(110deg,#eef8fc,#f8fcfe)}.kyp-refiner-loading__spinner{margin-top:1px;animation:kyp-refiner-spin .9s linear infinite}.kyp-refiner-loading strong{display:block;font-size:11px}.kyp-refiner-loading p{margin:4px 0 10px;color:#527786;font-size:9px;line-height:1.45}.kyp-refiner-loading__steps{display:flex;gap:12px;margin:0 0 10px;padding:0;color:#7a96a2;font-size:8px;list-style:none}.kyp-refiner-loading__steps li{position:relative;padding-left:10px}.kyp-refiner-loading__steps li:before{position:absolute;top:3px;left:0;width:5px;height:5px;border-radius:50%;background:#bdd3dc;content:""}.kyp-refiner-loading__steps li.is-active{color:#145f8d;font-weight:700}.kyp-refiner-loading__steps li.is-active:before{background:#2585b8;box-shadow:0 0 0 3px #2585b824}.kyp-refiner-loading__steps li.is-done{color:#28795f}.kyp-refiner-loading__steps li.is-done:before{background:#32a37c}.kyp-refiner-loading__progress{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:#d9edf5}.kyp-refiner-loading__progress i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:#2585b8;animation:kyp-refiner-progress 1.5s ease-in-out infinite}@keyframes kyp-refiner-spin{to{transform:rotate(360deg)}}@keyframes kyp-refiner-progress{0%{transform:translate(-105%)}55%{transform:translate(120%)}to{transform:translate(275%)}}@media (prefers-reduced-motion: reduce){.kyp-refiner-loading__spinner,.kyp-refiner-loading__progress i{animation:none}}@media (max-width: 620px){.kyp-refiner-mode.is-autonomous-only{grid-template-columns:1fr}}.kyp-request-card{padding:22px}.kyp-request-step{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.kyp-request-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--kyp-blue);font-size:9px;font-weight:800}.kyp-request-step div{display:flex;flex-direction:column}.kyp-request-step strong{font-size:13px}.kyp-request-step p{margin:3px 0 0;color:var(--kyp-muted);font-size:9px}.kyp-access-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kyp-access-options button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid #dce4e9;border-radius:9px;color:#455e6c;text-align:left;background:#fbfcfd}.kyp-access-options button.is-selected{color:#176b9e;border-color:#80b3d0;background:#eef7fb}.kyp-access-options button>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cbd9e0;border-radius:5px}.kyp-access-options button.is-selected>span{color:#fff;border-color:var(--kyp-blue);background:var(--kyp-blue)}.kyp-access-options strong{font-size:9px}.kyp-access-options>button>svg{color:#8ca0ac}.kyp-form-grid{display:grid;grid-template-columns:1fr 180px;gap:9px;margin-top:14px}.kyp-form-grid label,.kyp-terraform-form label{display:flex;flex-direction:column;gap:6px;color:#607783;font-size:8px;font-weight:700}.kyp-form-grid textarea,.kyp-form-grid select,.kyp-terraform-form input,.kyp-terraform-form select,.kyp-terraform-form textarea{width:100%;padding:10px;border:1px solid #d4e0e6;border-radius:8px;color:#405763;background:#fff;font-size:9px}.kyp-form-grid textarea{min-height:70px;resize:vertical}.kyp-request-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #e5ebee}.kyp-request-footer>span{color:var(--kyp-muted);font-size:8px}.kyp-request-info{padding:18px}.kyp-request-info>svg{color:var(--kyp-blue)}.kyp-request-info h3{margin:9px 0 5px;font-size:12px}.kyp-request-info p{margin:0;color:var(--kyp-muted);font-size:9px;line-height:1.5}.kyp-request-info ul{display:flex;flex-direction:column;gap:7px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #e7ecef;list-style:none}.kyp-request-info li{display:flex;align-items:center;gap:6px;color:#526a77;font-size:8px}.kyp-request-info li svg{color:#1a8966}.kyp-request-success{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}.kyp-request-success svg{color:#1b916b}.kyp-request-success h2{margin:12px 0 5px;font-size:18px}.kyp-request-success p{max-width:520px;margin:0 0 16px;color:var(--kyp-muted);font-size:9px;line-height:1.5}.kyp-request-step--spaced{margin-top:22px}.kyp-terraform-card{padding:23px}.kyp-guided-message small{color:var(--kyp-blue);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kyp-guided-message h2{margin:4px 0 0;font-size:16px}.kyp-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.kyp-resource-grid button{position:relative;min-height:125px;display:flex;flex-direction:column;align-items:flex-start;padding:14px;text-align:left;border:1px solid #dae4e9;border-radius:10px;color:#435b69;background:#fbfcfd}.kyp-resource-grid button.is-selected{color:#176a9d;border-color:#77aece;background:#edf7fc;box-shadow:inset 0 0 0 1px #a7cde2}.kyp-resource-grid button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#1b70a3;background:#e7f2f9}.kyp-resource-grid strong{margin-top:10px;font-size:10px}.kyp-resource-grid small{margin-top:3px;color:#728792;font-size:8px;line-height:1.35}.kyp-resource-grid button>svg{position:absolute;top:12px;right:12px;color:#1c7bae}.kyp-terraform-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.kyp-terraform-form .is-wide{grid-column:1 / -1}.kyp-terraform-form textarea{min-height:76px;resize:vertical}.kyp-terraform-review{margin-top:5px}.kyp-review-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.kyp-review-summary>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #e0e7eb;border-radius:8px;background:#fbfcfd}.kyp-review-summary small{color:#748995;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.kyp-review-summary strong{font-size:9px}.kyp-automation-flow{display:grid;grid-template-columns:repeat(5,1fr);padding:13px;border-radius:10px;background:#eef5f8}.kyp-automation-flow>div{display:flex;align-items:center;gap:6px;color:#4e6b7a;font-size:8px}.kyp-automation-flow span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--kyp-blue);font-size:7px;font-weight:800}.kyp-automation-flow svg{color:#91a6b2}.kyp-safety-note{justify-content:flex-start;color:#315d4d;border:1px solid #cfe7dd;background:#f0f8f5}.kyp-safety-note>svg{color:#1b8c68}.kyp-notice{margin-bottom:14px;padding:10px 12px;border:1px solid #c9dfea;border-radius:9px;color:#2f657f;background:#eff7fb;font-size:9px}.kyp-notice.is-error{color:#94443f;border-color:#eccdca;background:#fff5f4}.kyp-notice.is-success{color:#23664f;border-color:#c9e7dc;background:#eff9f5}.kyp-command-feedback{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:baseline;margin-bottom:14px;padding:10px 12px;border:1px solid #c9dfea;border-radius:9px;color:#2f657f;background:#eff7fb;font-size:9px}.kyp-command-feedback strong{font-size:9px}.kyp-command-feedback small{color:inherit;font-size:8px}.kyp-command-feedback.is-running{color:#76521f;border-color:#ead8ac;background:#fff9e9}.kyp-command-feedback.is-completed{color:#23664f;border-color:#c9e7dc;background:#eff9f5}.kyp-command-feedback.is-rejected{color:#94443f;border-color:#eccdca;background:#fff5f4}.kyp-prototype-switcher{display:flex;align-items:center;gap:6px;margin:-8px 0 16px;padding:8px;border:1px dashed #b7cedc;border-radius:9px;background:#eef6fa}.kyp-prototype-switcher>span{margin-right:auto;color:#4e7287;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.kyp-prototype-switcher button{padding:6px 9px;border:1px solid #c8dbe5;border-radius:7px;color:#557484;background:#fff;font-size:8px}.kyp-prototype-switcher button.is-active{color:#fff;border-color:var(--kyp-blue);background:var(--kyp-blue)}.kyp-prototype-banner{display:flex;align-items:center;gap:10px;margin:-8px 0 16px;padding:10px 12px;border:1px solid #c9dfea;border-radius:10px;color:#2f657f;background:#eff7fb}.kyp-prototype-banner>span{display:flex;flex-direction:column;gap:2px;font-size:9px}.kyp-prototype-banner strong{font-size:10px}.kyp-experience-root .dialog-card.kyp-coder-start-dialog{width:min(560px,calc(100vw - 32px));max-width:560px;padding:24px;color:#172631;border:1px solid #d5e1e7;border-radius:15px;background:#fff;box-shadow:0 24px 70px -25px #02243a8c}.kyp-experience-root .dialog-card.kyp-workspace-plan-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px;color:#172631;border:1px solid #d5e1e7;border-radius:15px;background:#fff;box-shadow:0 24px 70px -25px #02243a8c}.kyp-workspace-plan-dialog .portal-eyebrow{color:var(--kyp-blue);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kyp-workspace-plan-dialog h3{margin:5px 0 6px;font-size:20px;letter-spacing:-.025em}.kyp-workspace-plan-dialog>p:not(.portal-eyebrow){color:#667985;font-size:10px;line-height:1.5}.kyp-workspace-plan-list{display:flex;flex-direction:column;gap:10px;margin:16px 0 10px}.kyp-workspace-plan-repository{margin:0;padding:12px;border:1px solid #dbe5ea;border-radius:10px}.kyp-workspace-plan-repository legend{padding:0 4px;color:#385160;font-size:9px;font-weight:800}.kyp-workspace-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kyp-workspace-plan-grid label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#526b78;font-size:8px;font-weight:700}.kyp-workspace-plan-grid label.is-wide{grid-column:span 2}.kyp-workspace-plan-grid input,.kyp-workspace-plan-grid select{width:100%;min-width:0;padding:8px;color:#344f5e;border:1px solid #d4e0e6;border-radius:8px;background:#fbfcfd;font-size:9px}.kyp-workspace-plan-remove,.kyp-workspace-plan-add{display:inline-flex;align-items:center;gap:5px;margin-top:10px}.kyp-workspace-plan-remove{color:#a24943;background:transparent;font-size:8px}.kyp-workspace-plan-add{margin-bottom:12px}.kyp-experience-root .dialog-card.kyp-coder-action-dialog{width:min(560px,calc(100vw - 32px));max-width:560px;padding:24px;color:#172631;border:1px solid #d5e1e7;border-radius:15px;background:#fff;box-shadow:0 24px 70px -25px #02243a8c}.kyp-coder-start-dialog .portal-eyebrow{color:var(--kyp-blue);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kyp-coder-start-dialog h3{margin:5px 0 6px;font-size:20px;letter-spacing:-.025em}.kyp-coder-start-dialog>p:not(.portal-eyebrow){color:#667985;font-size:10px;line-height:1.5}.kyp-coder-start-dialog legend{color:#385160;font-size:10px}.kyp-coder-start-dialog .coder-mode-option{min-height:112px;border-color:#dbe4ea;border-radius:10px;color:#425b69;background:#fbfcfd}.kyp-coder-start-dialog .coder-mode-option--selected{color:#155d91;border-color:#65a3c9;background:#edf7fc;box-shadow:inset 0 0 0 1px #a7cee3}.kyp-coder-start-dialog .coder-mode-option__icon{color:#1e73ad;background:#e4f1f8}.kyp-coder-start-dialog .coder-mode-option__copy strong{color:#263f4d;font-size:11px}.kyp-coder-start-dialog .coder-mode-option--selected .coder-mode-option__copy strong{color:#155d91}.kyp-coder-start-dialog .coder-mode-option__copy small{margin-top:4px;color:#6a7f8b;font-size:8px;line-height:1.4}.kyp-coder-start-dialog .dialog-actions{margin-top:18px}.kyp-coder-start-dialog .primary-button{color:#fff;background:#1e73ad}.kyp-coder-start-dialog .secondary-button{color:#355163;border-color:#dbe4ea;background:#fff}.kyp-coder-start-dialog .coder-mode-option[aria-disabled=true]{cursor:not-allowed;opacity:.5;filter:grayscale(.35)}.kyp-coder-start-dialog .coder-mode-option[aria-disabled=true]:hover{border-color:#dbe4ea;background:#fbfcfd}.kyp-coder-start-dialog .coder-mode-option[aria-disabled=true] .coder-mode-option__icon{color:#6f8794;background:#edf1f3}.kyp-coder-action-dialog .portal-eyebrow{color:var(--kyp-blue);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kyp-coder-action-dialog h3{margin:5px 0 6px;font-size:20px;letter-spacing:-.025em}.kyp-coder-action-dialog>p:not(.portal-eyebrow){color:#667985;font-size:10px;line-height:1.5}.kyp-coder-action-dialog .dialog-actions{margin-top:18px;display:flex;gap:8px}.kyp-coder-action-dialog textarea{width:100%;min-height:116px;margin-top:6px;padding:12px;resize:vertical;border:1px solid #d4e0e6;border-radius:10px;color:#344f5e;background:#fbfcfd;font-size:10px;line-height:1.45}.kyp-coder-action-dialog .remote-feedback-dialog__field>span{color:#607783;font-size:9px;font-weight:700}.kyp-coder-action-dialog__strategy-row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.kyp-coder-action-dialog__hint{margin-top:10px;padding:10px 12px;border-radius:10px;color:#486272;background:#edf4f8;font-size:9px;line-height:1.45}.kyp-start-mode-note{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;color:#426477;background:#eef5f8;font-size:8px}.kyp-experience-root .kyp-coder-start-dialog .dialog-fieldset legend{color:#385160}.kyp-contribute-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;align-items:start}.kyp-contribute-form,.kyp-contribution-preview,.kyp-contribution-success{border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-contribute-form{display:flex;flex-direction:column;gap:13px;padding:22px}.kyp-contribution-kind{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kyp-contribution-kind button{display:flex;align-items:flex-start;gap:10px;padding:13px;text-align:left;color:#536b78;border:1px solid #d9e3e8;border-radius:10px;background:#fbfcfd}.kyp-contribution-kind button.is-selected{color:#176a9d;border-color:#72adcf;background:#eef7fc;box-shadow:inset 0 0 0 1px #b1d4e6}.kyp-contribution-kind button>span{display:flex;flex-direction:column}.kyp-contribution-kind strong{font-size:11px}.kyp-contribution-kind small{margin-top:3px;color:#748894;font-size:8px;line-height:1.35}.kyp-contribute-form>label{display:flex;flex-direction:column;gap:6px;color:#526b78;font-size:9px;font-weight:700}.kyp-contribute-form input,.kyp-contribute-form textarea{width:100%;padding:11px;color:#344f5e;border:1px solid #d4e0e6;border-radius:9px;background:#fbfcfd;font-size:10px}.kyp-contribute-form textarea{min-height:72px;resize:vertical}.kyp-contribute-form textarea.is-tall{min-height:130px}.kyp-contribution-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid #e7edef}.kyp-contribution-submit small{max-width:320px;color:var(--kyp-muted);font-size:8px}.kyp-contribution-preview{position:sticky;top:20px;overflow:hidden}.kyp-contribution-preview header{display:flex;align-items:center;gap:9px;padding:14px;color:#fff;background:var(--kyp-navy)}.kyp-contribution-preview header div{display:flex;flex-direction:column}.kyp-contribution-preview header strong{font-size:10px}.kyp-contribution-preview header small{color:#9ebdce;font-size:7px}.kyp-contribution-preview pre{min-height:390px;margin:0;padding:17px;overflow:auto;color:#355261;background:#fbfcfd;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.kyp-contribution-preview>div{display:flex;gap:8px;padding:13px;color:#326b57;border-top:1px solid #e1e9ed;background:#eff8f4}.kyp-contribution-preview>div span{display:flex;flex-direction:column}.kyp-contribution-preview>div strong{font-size:9px}.kyp-contribution-preview>div small{margin-top:3px;font-size:8px;line-height:1.4}.kyp-contribution-success{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:50px auto 0;padding:55px;text-align:center}.kyp-contribution-success>span{display:grid;place-items:center;width:60px;height:60px;color:#198663;border-radius:50%;background:#e4f5ee}.kyp-contribution-success>small{margin-top:14px;color:#198663;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kyp-contribution-success h2{margin:6px 0;font-size:20px}.kyp-contribution-success p{max-width:560px;margin:0 0 18px;color:var(--kyp-muted);font-size:10px;line-height:1.5}.kyp-contribution-success>div{display:flex;gap:8px}.kyp-contribute-toolbar{display:flex;gap:8px;margin:0 0 14px}.kyp-contribute-toolbar button{display:inline-flex;align-items:center;gap:6px}.kyp-skill-review-list{overflow:hidden;border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-skill-review-list>header{display:flex;justify-content:space-between;gap:16px;padding:19px;border-bottom:1px solid #e7edef}.kyp-skill-review-list header small,.kyp-skill-review-card small{color:#2475a4;font-size:8px;font-weight:800;letter-spacing:.08em}.kyp-skill-review-list h2{margin:3px 0;font-size:17px}.kyp-skill-review-list p{margin:3px 0;color:var(--kyp-muted);font-size:9px;line-height:1.45}.kyp-skill-review-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 19px;border-top:1px solid #edf1f3}.kyp-skill-review-card h3{margin:4px 0;font-size:13px}.kyp-skill-review-card a{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#1974aa;font-size:9px}.kyp-skill-published{display:inline-flex;align-items:center;gap:6px;color:#187c59;font-size:9px;font-weight:700;white-space:nowrap}.kyp-skill-selector{display:flex;flex-direction:column;gap:7px}.kyp-skill-selector legend small{color:#718591;font-size:8px;font-weight:400}.kyp-skill-option{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce7ec;border-radius:8px;cursor:pointer}.kyp-skill-option input{accent-color:#1c78af}.kyp-skill-option span{display:flex;min-width:0;flex:1;flex-direction:column}.kyp-skill-option strong{color:#36505e;font-size:9px}.kyp-skill-option small,.kyp-skill-selection-note,.kyp-inline-error{margin-top:2px;color:#718591;font-size:8px;line-height:1.35}.kyp-inline-error{color:#a33b35}.kyp-dashboard-actions{display:flex;align-items:flex-end;gap:8px}.kyp-dashboard-actions label{display:flex;flex-direction:column;gap:4px;color:#6d818d;font-size:8px;font-weight:700}.kyp-dashboard-actions select{min-width:105px;padding:9px;color:#355163;border:1px solid var(--kyp-border);border-radius:9px;background:#fff;font-size:9px}.is-spinning{animation:kyp-spin 1s linear infinite}.kyp-dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.kyp-dashboard-metrics article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--kyp-border);border-radius:13px;background:#fff}.kyp-dashboard-metrics article>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#1d70a4;border-radius:11px;background:#e7f3fa}.kyp-dashboard-metrics article:nth-child(4)>span{color:#197457;background:#e6f5ef}.kyp-dashboard-metrics article>div{display:flex;flex-direction:column}.kyp-dashboard-metrics small{color:#687d89;font-size:8px}.kyp-dashboard-metrics strong{margin-top:2px;font-size:20px;letter-spacing:-.03em}.kyp-dashboard-metrics p{margin:2px 0 0;color:#8a9aa3;font-size:7px}.kyp-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);gap:14px}.kyp-dashboard-panel{overflow:hidden;border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e7edef}.kyp-dashboard-panel h2{margin:0;font-size:14px}.kyp-dashboard-panel header p{margin:3px 0 0;color:var(--kyp-muted);font-size:8px}.kyp-dashboard-panel header>span{display:flex;align-items:center;gap:5px;padding:5px 7px;color:#39708c;border-radius:999px;background:#edf6fa;font-size:7px;font-weight:700}.kyp-pr-chart{height:275px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(24px,1fr);align-items:end;gap:6px;padding:30px 16px 14px;overflow-x:auto}.kyp-pr-bar{height:100%;min-width:24px;display:grid;grid-template-rows:16px 1fr 23px;align-items:end;justify-items:center}.kyp-pr-bar>span{color:#2e637f;font-size:8px;font-weight:800}.kyp-pr-bar>i{width:min(26px,75%);min-height:2px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#45a4d2,#1e73ad);box-shadow:0 6px 12px -8px #155d91}.kyp-pr-bar>small{align-self:center;color:#788b96;font-size:7px;white-space:nowrap;transform:rotate(-35deg)}.kyp-dashboard-table-wrap{overflow-x:auto}.kyp-user-metrics table{width:100%;border-collapse:collapse;font-size:8px}.kyp-user-metrics th{padding:10px 9px;color:#718590;text-align:right;background:#f8fafb;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-user-metrics th:first-child,.kyp-user-metrics td:first-child{text-align:left}.kyp-user-metrics td{padding:11px 9px;text-align:right;border-top:1px solid #edf1f3;color:#48606d}.kyp-user-metrics td:first-child{min-width:150px}.kyp-user-metrics td:first-child strong,.kyp-user-metrics td:first-child small{display:block}.kyp-user-metrics td:first-child strong{color:#263d4a;font-size:9px}.kyp-user-metrics td:first-child small{margin-top:2px;color:#82939d;font-size:7px}.kyp-dashboard-empty{display:grid;place-items:center;min-height:160px;padding:24px;color:#738691;font-size:9px;text-align:center}.kyp-dashboard-source{margin:10px 2px 0;color:#778a95;font-size:8px}.kyp-dashboard-source code{color:#315a70}.kyp-dashboard-health-group{margin-bottom:14px}.kyp-dashboard-health-group>header{margin:0 0 8px}.kyp-dashboard-health-group h2{margin:0;font-size:13px}.kyp-dashboard-health-group p{margin:3px 0 0;color:var(--kyp-muted);font-size:8px}.kyp-dashboard-health{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kyp-dashboard-health article{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid #dce6ea;border-radius:10px;background:#fbfcfd}.kyp-dashboard-health article>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:#315f87;border-radius:9px;background:#edf5fb}.kyp-dashboard-health article:nth-child(2)>span{color:#197457;background:#eaf7f1}.kyp-dashboard-health article:nth-child(3)>span{color:#9a5f22;background:#fff4e4}.kyp-dashboard-health article:nth-child(4)>span{color:#46599b;background:#eef1fb}.kyp-dashboard-health div{min-width:0}.kyp-dashboard-health small{color:#667b87;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-dashboard-health strong{display:block;margin-top:4px;color:#203844;font-size:15px}.kyp-dashboard-health p{margin:3px 0 0;color:#7f9099;font-size:7px;line-height:1.35}.kyp-dashboard-grid--secondary{margin-top:14px}.kyp-dashboard-breakdown__content{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}.kyp-dashboard-breakdown h3{margin:0 0 8px;color:#294755;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.kyp-dashboard-meter{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center;margin-top:7px;color:#506775;font-size:8px}.kyp-dashboard-meter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyp-dashboard-meter strong{color:#273f4c;text-align:right}.kyp-dashboard-meter i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#eef3f5}.kyp-dashboard-meter b{display:block;height:100%;border-radius:inherit;background:#4a9cc7}.kyp-dashboard-muted{margin:0;color:#788b96;font-size:8px}.kyp-repository-metrics table{width:100%;border-collapse:collapse;font-size:8px}.kyp-repository-metrics th{padding:10px 9px;color:#718590;text-align:right;background:#f8fafb;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-repository-metrics th:first-child,.kyp-repository-metrics td:first-child{text-align:left}.kyp-repository-metrics td{padding:11px 9px;text-align:right;border-top:1px solid #edf1f3;color:#48606d}.kyp-repository-metrics td:first-child{min-width:170px}.kyp-repository-metrics td:first-child strong,.kyp-repository-metrics td:first-child small{display:block}.kyp-repository-metrics td:first-child strong{color:#263d4a;font-size:9px}.kyp-repository-metrics td:first-child small{margin-top:2px;color:#82939d;font-size:7px}.kyp-learning-patterns{margin-top:14px}.kyp-learning-patterns__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.kyp-learning-patterns__list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:11px;border:1px solid #e3e9ec;border-radius:8px;background:#fbfcfd}.kyp-learning-patterns__list article>span{display:grid;place-items:center;width:30px;height:30px;color:#315f87;border-radius:8px;background:#edf5fb;font-size:11px;font-weight:800}.kyp-learning-patterns__list small{color:#6d808c;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-learning-patterns__list strong{display:block;margin-top:4px;overflow:hidden;color:#263d4a;font-size:9px;line-height:1.35;text-overflow:ellipsis}.kyp-learning-patterns__list p{margin:4px 0 0;color:#71838e;font-size:8px;line-height:1.35}.kyp-learning-patterns__scorecard{margin-top:8px;padding-top:8px;border-top:1px solid #e7edef}.kyp-learning-patterns__scorecard>span{display:block;width:auto;height:auto;color:#587080;background:transparent;place-items:initial;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.kyp-learning-patterns__scorecard>strong{margin-top:3px;color:#1f684f;font-size:8px}.kyp-learning-patterns__scorecard i{display:block;height:5px;margin-top:5px;overflow:hidden;border-radius:999px;background:#eef3f5}.kyp-learning-patterns__scorecard b{display:block;height:100%;border-radius:inherit;background:#36a873}.kyp-learning-patterns__scorecard small{display:block;margin-top:5px;color:#7b8d97;text-transform:none;letter-spacing:0}.kyp-learning-patterns__list p.kyp-learning-patterns__targets{color:#6f818b;font-size:7px}.kyp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:160px;padding:28px;color:#607783;text-align:center}.kyp-empty-state svg{color:#3b82aa}.kyp-empty-state strong,.kyp-empty-state h1{margin:0;color:var(--kyp-text);font-size:13px}.kyp-empty-state p{margin:0 0 6px;font-size:9px}.kyp-empty-state--wide{grid-column:1 / -1;border:1px dashed #cad9e1;border-radius:13px;background:#fff}.kyp-empty-state--page{min-height:70vh}.kyp-empty-state--page h1{font-size:22px}.kyp-prototype-badge{position:fixed;right:14px;bottom:14px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #c9d9e2;border-radius:999px;color:#496b7e;background:#ffffffeb;box-shadow:0 8px 24px -18px #00000080;font-size:8px;font-weight:700}@media (max-width: 1220px){.kyp-home-hero{grid-template-columns:1fr}.kyp-home-flow{min-width:0}.kyp-execution-layout{grid-template-columns:210px minmax(420px,1fr)}.kyp-assistant-rail{grid-column:2;position:static}.kyp-refiner-layout,.kyp-request-layout,.kyp-indicator-layout{grid-template-columns:1fr}.kyp-refiner-help,.kyp-indicator-rail{display:grid;grid-template-columns:1fr 1fr}.kyp-request-info{max-width:none}.kyp-implementation-facts,.kyp-validation-evidence,.kyp-cognition-memory{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.kyp-prototype-root{grid-template-columns:1fr}.kyp-sidebar{position:static;height:auto;padding:12px}.kyp-brand{padding-bottom:12px}.kyp-sidebar-search,.kyp-sidebar-links,.kyp-sidebar-user,.kyp-collapse,.kyp-nav-label{display:none}.kyp-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:10px}.kyp-sidebar nav .kyp-nav-link{width:auto;flex:0 0 auto}.kyp-content,.kyp-content--wide{padding:24px 16px 70px}.kyp-home-task-grid,.kyp-summary-grid,.kyp-metric-grid{grid-template-columns:1fr 1fr}.kyp-execution-layout{grid-template-columns:1fr}.kyp-running-rail{position:static}.kyp-running-list{display:grid;grid-template-columns:repeat(2,1fr)}.kyp-assistant-rail{grid-column:auto}.kyp-resource-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.kyp-page-header,.kyp-task-detail-heading{flex-direction:column}.kyp-page-actions{width:100%}.kyp-home-flow,.kyp-automation-flow{grid-template-columns:1fr 1fr;gap:8px}.kyp-home-task-grid,.kyp-summary-grid,.kyp-metric-grid,.kyp-request-grid,.kyp-result-sections,.kyp-access-options,.kyp-form-grid,.kyp-terraform-form,.kyp-review-summary,.kyp-inline-fields,.kyp-refiner-mode{grid-template-columns:1fr}.kyp-coder-summary{grid-template-columns:1fr 1fr}.kyp-coder-summary__filter:nth-child(2){border-right:0}.kyp-coder-summary__filter:nth-child(-n+2){border-bottom:1px solid #e8eef2}.kyp-toolbar{flex-wrap:wrap}.kyp-toolbar label,.kyp-toolbar label:nth-child(2){min-width:100%}.kyp-task-list article{grid-template-columns:1fr}.kyp-task-action{align-items:flex-start}.kyp-task-context{flex-direction:column;gap:5px}.kyp-execution-overview,.kyp-plan-grid,.kyp-implementation-facts,.kyp-validation-evidence,.kyp-cognition-memory,.kyp-running-list,.kyp-refiner-help,.kyp-indicator-rail{grid-template-columns:1fr}.kyp-indicator-composer>div{align-items:stretch;flex-direction:column}.kyp-indicator-composer>div>div{width:100%;flex-direction:column-reverse}.kyp-indicator-composer button{width:100%}.kyp-resource-grid{grid-template-columns:1fr}.kyp-terraform-form .is-wide{grid-column:auto}.kyp-approval-bar,.kyp-session-actions,.kyp-workflow-actions,.kyp-assisted-plan__header{align-items:flex-start;flex-direction:column}.kyp-plan-editor__actions{width:100%;flex-direction:column-reverse}.kyp-plan-editor__actions button{width:100%}.kyp-current-stage{grid-template-columns:auto 1fr}.kyp-current-stage code{grid-column:2;max-width:100%}.kyp-workflow-actions>.kyp-workflow-actions__buttons{width:100%;justify-content:flex-start;gap:10px}.kyp-workflow-actions__group--terminal{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid #e4eaed}}.kyp-home-flow{grid-template-columns:repeat(7,auto)}.kyp-automation-flow{grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;gap:6px}@media (max-width: 620px){.kyp-home-flow,.kyp-automation-flow{grid-template-columns:1fr}.kyp-home-flow>svg,.kyp-automation-flow>svg{display:none}}.kyp-refiner-stepper>div,.kyp-terraform-stepper>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:34px}.kyp-refiner-stepper>div:not(:last-child):after,.kyp-terraform-stepper>div:not(:last-child):after{top:12px;transform:none}@media (max-width: 1220px){.kyp-dashboard-grid,.kyp-contribute-layout{grid-template-columns:1fr}.kyp-contribution-preview{position:static}}@media (max-width: 900px){.kyp-dashboard-metrics,.kyp-dashboard-health,.kyp-learning-patterns__list{grid-template-columns:1fr 1fr}.kyp-prototype-switcher{overflow-x:auto}.kyp-prototype-switcher>span{flex:0 0 auto}}@media (max-width: 620px){.kyp-dashboard-metrics,.kyp-dashboard-health,.kyp-dashboard-breakdown__content,.kyp-learning-patterns__list,.kyp-contribution-kind{grid-template-columns:1fr}.kyp-dashboard-actions,.kyp-contribution-submit{align-items:stretch;flex-direction:column}.kyp-coder-start-dialog .coder-mode-picker,.kyp-workspace-plan-grid{grid-template-columns:1fr}.kyp-workspace-plan-grid label.is-wide{grid-column:auto}}.kyp-request-ready{padding:4px 7px;border:1px solid #b9dfd0;border-radius:999px;color:#157655;background:#ecf8f3;font-size:7px;font-weight:800;white-space:nowrap}.kyp-terraform-stepper-wrap{position:relative;margin-bottom:25px}.kyp-terraform-stepper-line{position:absolute;top:12px;left:16.6667%;right:16.6667%;height:1px;background:#dce5e9;z-index:0}.kyp-terraform-stepper-line-progress{height:100%;background:#7fb2cf}.kyp-terraform-stepper{position:relative;z-index:1;grid-template-columns:repeat(3,1fr);margin-bottom:0}.kyp-terraform-stepper>div{align-items:center;text-align:center}.kyp-terraform-stepper>div:not(:last-child):after{content:none}.kyp-resource-catalog{grid-template-columns:repeat(3,1fr)}.kyp-resource-catalog button{min-height:148px}.kyp-resource-catalog button em{margin-top:auto;padding-top:10px;color:#597789;font:7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.kyp-resource-guidance{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;color:#355f50;border:1px solid #cfe5dc;border-radius:10px;background:#f1f8f5}.kyp-resource-guidance>svg{flex:0 0 auto;color:#1b8866}.kyp-resource-guidance strong{display:block;font-size:9px}.kyp-resource-guidance p{margin:4px 0;color:#617d71;font-size:8px;line-height:1.45}.kyp-resource-guidance small{color:#27765d;font-size:7px;font-weight:800}.kyp-operation-toggle{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.kyp-operation-toggle button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;color:#4f6876;text-align:left;border:1px solid #d8e3e8;border-radius:9px;background:#fbfcfd}.kyp-operation-toggle button.is-selected{color:#176a9d;border-color:#70aaca;background:#edf7fc;box-shadow:inset 0 0 0 1px #b1d4e6}.kyp-operation-toggle strong{font-size:10px}.kyp-operation-toggle small{color:#758b97;font-size:8px}.kyp-terraform-form label>small{color:#84949d;font-size:7px;font-weight:500}.kyp-terraform-form-field{display:flex;flex-direction:column;gap:6px;color:#607783;font-size:8px;font-weight:700}.kyp-terraform-form-field>span>small{margin-left:4px;color:#84949d;font-size:7px;font-weight:500}.kyp-env-dropdown{padding:10px;border:1px solid #d4e0e6;border-radius:8px;background:#fff}.kyp-env-dropdown summary{color:#405763;font-size:9px;font-weight:700;cursor:pointer;list-style:none}.kyp-env-dropdown summary::-webkit-details-marker{display:none}.kyp-env-dropdown summary:after{float:right;color:#8a9aa4;content:"▾"}.kyp-env-dropdown[open] summary:after{content:"▴"}.kyp-env-dropdown-panel{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f4}.kyp-env-dropdown-panel label.kyp-env-checkbox{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;color:#405763;font-size:9px;font-weight:500}.kyp-env-dropdown-panel label.kyp-env-checkbox.is-locked{color:#a7b4bb;cursor:not-allowed}.kyp-env-dropdown-panel input.kyp-env-checkbox-input[type=checkbox]{width:auto;margin:0;padding:0;border:none;border-radius:0;background:none}.kyp-section-divider{margin:22px 0 4px;padding-top:16px;border-top:1px solid #e5ebee}.kyp-section-divider small{color:var(--kyp-blue);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kyp-section-divider p{margin:4px 0 0;color:var(--kyp-muted);font-size:9px}.kyp-technical-form textarea{min-height:68px}.kyp-variant-group{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px dashed #e5ebee}.kyp-variant-group:first-child{padding-top:0;border-top:none}.kyp-variant-group-label{width:fit-content;color:#176a9d;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.kyp-technical-form label>b,.kyp-terraform-form b{width:fit-content;padding:2px 5px;margin-left:5px;color:#176a9d;border-radius:999px;background:#eaf5fa;font-size:6px;text-transform:uppercase;letter-spacing:.06em}.kyp-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.kyp-impact-grid label{display:flex;flex-direction:column;gap:6px;color:#607783;font-size:8px;font-weight:700}.kyp-impact-grid select{width:100%;padding:10px;color:#405763;border:1px solid #d4e0e6;border-radius:8px;background:#fff;font-size:9px}.kyp-repository-route{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;color:#345b71;border:1px solid #d1e2eb;border-radius:10px;background:#f0f7fa}.kyp-repository-route>svg{flex:0 0 auto;color:#1d73a7}.kyp-repository-route>div{min-width:0;display:flex;flex-direction:column;gap:3px}.kyp-repository-route small{color:#69818e;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.kyp-repository-route strong{font-size:10px}.kyp-repository-route code{overflow:hidden;color:#59717e;font-size:8px;text-overflow:ellipsis}.kyp-repository-route>div>span{margin-top:2px;color:#59717e;font-size:8px}.kyp-git-form{margin-top:12px}.kyp-git-form code{color:#315d75;font-size:7px}.kyp-coder-briefing{margin:14px 0;overflow:hidden;border:1px solid #d8e4e9;border-radius:11px}.kyp-coder-briefing header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;color:#fff;background:#173f55}.kyp-coder-briefing header>div{display:flex;align-items:center;gap:9px}.kyp-coder-briefing header span{display:flex;flex-direction:column}.kyp-coder-briefing header strong{font-size:9px}.kyp-coder-briefing header small{margin-top:2px;color:#a9c6d5;font-size:7px}.kyp-coder-briefing header>span:last-child{padding:4px 7px;color:#c8f1e1;border-radius:999px;background:#235a64;font-size:7px;font-weight:800}.kyp-coder-briefing pre{max-height:265px;margin:0;padding:14px;overflow:auto;color:#3c5664;background:#fbfcfd;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.kyp-coder-briefing textarea{display:block;width:100%;min-height:300px;max-height:520px;margin:0;padding:14px;resize:vertical;border:0;outline:0;color:#3c5664;background:#fbfcfd;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.kyp-coder-briefing textarea:focus{box-shadow:inset 0 0 0 2px #3a9ed0}.kyp-final-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;color:#385768;border:1px solid #d6e2e8;border-radius:10px;background:#fbfcfd}.kyp-final-confirmation input{margin-top:2px;accent-color:var(--kyp-blue)}.kyp-final-confirmation span{display:flex;flex-direction:column;gap:3px}.kyp-final-confirmation strong{font-size:9px}.kyp-final-confirmation small{color:#718792;font-size:8px}.kyp-success-facts{width:min(680px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:3px 0 18px}.kyp-success-facts span{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;color:#4c6775;border:1px solid #dce6ea;border-radius:9px;background:#fbfcfd;font-size:8px}.kyp-success-facts strong{color:#738894;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-success-facts code{overflow:hidden;text-overflow:ellipsis}.kyp-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kyp-success-actions a{text-decoration:none}.kyp-link-reset{margin-top:15px;color:#2475a3;border:0;background:transparent;font-size:8px;font-weight:700}@media (max-width: 900px){.kyp-resource-catalog{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.kyp-terraform-stepper{grid-template-columns:1fr 1fr;gap:12px}.kyp-terraform-stepper>div:after{display:none}.kyp-resource-catalog,.kyp-operation-toggle,.kyp-impact-grid,.kyp-success-facts{grid-template-columns:1fr}.kyp-success-actions{align-items:stretch;flex-direction:column;width:100%}}.kyp-catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.kyp-catalog-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--kyp-border);border-radius:999px;color:#52697a;background:#fff;font-size:11px;font-weight:700;transition:.15s ease}.kyp-catalog-filter:hover{border-color:#aac5d6;background:#f8fbfd}.kyp-catalog-filter.is-active{color:#fff;border-color:var(--kyp-blue);background:var(--kyp-blue);box-shadow:0 10px 20px -14px #135886cc}.kyp-catalog-filter svg{flex-shrink:0}.kyp-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:13px;align-items:start}.kyp-catalog-card{border:1px solid var(--kyp-border);border-radius:13px;background:#fff;box-shadow:0 6px 18px -18px #0c2f46cc;transition:.15s ease;overflow:hidden}.kyp-catalog-card:hover{border-color:#a9c7d9;box-shadow:0 12px 24px -22px #134969cc;transform:translateY(-1px)}.kyp-catalog-card.is-expanded{border-color:#a9c7d9;transform:none}.kyp-catalog-card__toggle{width:100%;display:flex;flex-direction:column;gap:10px;padding:16px;border:0;text-align:left;color:var(--kyp-text);background:transparent}.kyp-catalog-card__head{display:flex;align-items:center;gap:10px}.kyp-catalog-card__icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;color:#1c72aa;background:#e8f3fa}.kyp-catalog-card__title{flex:1;min-width:0;font-size:14px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyp-catalog-card__chevron{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;color:#8da0ac;background:#f2f6f9}.kyp-catalog-card__description{margin:0;color:var(--kyp-muted);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kyp-catalog-card__meta{display:flex;flex-wrap:wrap;gap:6px}.kyp-catalog-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.02em;white-space:nowrap;width:fit-content}.kyp-catalog-chip.is-portal{color:var(--kyp-success);background:#e7f6f0}.kyp-catalog-chip.is-internal{color:#667985;background:#eef2f5}.kyp-catalog-chip svg{flex-shrink:0}.kyp-catalog-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--kyp-border);border-radius:7px;color:#52697a;background:#f8fbfd;font-size:9px;font-weight:600}.kyp-catalog-tag svg{flex-shrink:0;color:#7e93a1}.kyp-catalog-card__detail{padding:0 16px 16px;border-top:1px solid var(--kyp-border)}.kyp-catalog-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0}.kyp-catalog-detail-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.kyp-catalog-detail-grid dt{color:#8497a3;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kyp-catalog-detail-grid dd{margin:0;color:var(--kyp-text);font-size:11px;word-break:break-word}@media (max-width: 620px){.kyp-catalog-grid,.kyp-catalog-detail-grid{grid-template-columns:1fr}}.kyp-metrics-tabs{display:flex;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--kyp-border);border-radius:11px;background:#f5f8fa}.kyp-metrics-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;color:#607783;border:none;border-radius:8px;background:transparent;font-size:10px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.kyp-metrics-tab:hover{color:#2d5a72;background:#edf3f7}.kyp-metrics-tab.is-active{color:#1b5f8c;background:#fff;box-shadow:0 1px 3px #00000014}.kyp-panorama-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.kyp-panorama-summary article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--kyp-border);border-radius:13px;background:#fff}.kyp-panorama-summary article>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#1d70a4;border-radius:11px;background:#e7f3fa}.kyp-panorama-summary article:nth-child(2)>span{color:#197457;background:#e6f5ef}.kyp-panorama-summary article:nth-child(3)>span{color:#9a5f22;background:#fff4e4}.kyp-panorama-summary article:nth-child(4)>span{color:#46599b;background:#eef1fb}.kyp-panorama-summary article>div{display:flex;flex-direction:column}.kyp-panorama-summary small{color:#687d89;font-size:8px}.kyp-panorama-summary strong{margin-top:2px;font-size:20px;letter-spacing:-.03em}.kyp-panorama-summary p{margin:2px 0 0;color:#8a9aa3;font-size:7px}.kyp-panorama-table{width:100%;border-collapse:collapse;font-size:8px}.kyp-panorama-table th{padding:10px 9px;color:#718590;text-align:right;background:#f8fafb;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-panorama-table th:first-child,.kyp-panorama-table td:first-child{text-align:left}.kyp-panorama-table td{padding:11px 9px;text-align:right;border-top:1px solid #edf1f3;color:#48606d}.kyp-panorama-table td:first-child{min-width:180px}.kyp-panorama-table td:first-child strong,.kyp-panorama-table td:first-child small{display:block}.kyp-panorama-table td:first-child strong{color:#263d4a;font-size:9px;text-transform:capitalize}.kyp-panorama-table td:first-child small{margin-top:2px;color:#82939d;font-size:7px}.kyp-panorama-row{cursor:pointer;transition:background .12s}.kyp-panorama-row:hover{background:#f4f8fb}.kyp-panorama-bar{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eef3f5}.kyp-panorama-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45a4d2,#1e73ad)}.kyp-panorama-dormant-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:14px}.kyp-panorama-dormant-card{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #ede3d8;border-radius:9px;background:#fffbf6;cursor:pointer;transition:background .12s}.kyp-panorama-dormant-card:hover{background:#fff5ea}.kyp-panorama-dormant-card strong{color:#6b5133;font-size:9px;text-transform:capitalize}.kyp-panorama-dormant-card small{color:#9a8873;font-size:7px}.kyp-panorama-ranking,.kyp-panorama-dormant,.kyp-galileo-tab .kyp-dashboard-actions{margin-bottom:14px}.kyp-galileo-repos table{width:100%;border-collapse:collapse;font-size:8px}.kyp-galileo-repos th{padding:10px 9px;color:#718590;text-align:right;background:#f8fafb;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.kyp-galileo-repos th:first-child,.kyp-galileo-repos td:first-child{text-align:left}.kyp-galileo-repos td{padding:11px 9px;text-align:right;border-top:1px solid #edf1f3;color:#48606d}.kyp-galileo-repos td:first-child strong{color:#263d4a;font-size:9px}@media (max-width: 900px){.kyp-panorama-summary{grid-template-columns:1fr 1fr}.kyp-metrics-tabs{flex-wrap:wrap}}@media (max-width: 620px){.kyp-panorama-summary,.kyp-panorama-dormant-list{grid-template-columns:1fr}}.kyp-playbook-manual{display:flex;flex-direction:column;gap:28px}.kyp-playbook-phases h2,.kyp-playbook-sticking-summary h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;letter-spacing:-.02em}.kyp-playbook-sticking-summary>p{margin:-8px 0 12px;color:var(--kyp-muted);font-size:12px}.kyp-playbook-phases-list{display:flex;flex-direction:column;gap:10px}.kyp-playbook-phase-body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.kyp-playbook-command{border:1px solid var(--kyp-border);border-radius:9px;overflow:hidden}.kyp-playbook-command__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f6f9fb;border-bottom:1px solid var(--kyp-border);color:var(--kyp-muted);font-size:10px}.kyp-playbook-copy{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--kyp-border);border-radius:6px;color:#8497a3;background:#fff}.kyp-playbook-copy:hover{color:var(--kyp-blue);border-color:var(--kyp-blue)}.kyp-playbook-copy:focus-visible{outline:2px solid var(--kyp-blue);outline-offset:2px}.kyp-playbook-command__code{margin:0;padding:10px 12px;font-size:12px;color:#1a5c3a;background:#fafcfd;overflow-x:auto}.kyp-playbook-section-label{margin:0 0 6px;color:#8497a3;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kyp-playbook-section-label.is-warning{color:#b5781a}.kyp-playbook-notes ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.kyp-playbook-notes li{display:flex;align-items:flex-start;gap:7px;color:var(--kyp-muted);font-size:11px;line-height:1.45}.kyp-playbook-notes li svg{flex-shrink:0;margin-top:2px;color:#a3b5c0}.kyp-playbook-sticking{display:flex;gap:10px;padding:12px;border:1px solid #ecdcc0;border-radius:9px;background:#fefbf4}.kyp-playbook-sticking>svg{flex-shrink:0;margin-top:2px;color:#c08b2e}.kyp-playbook-sticking>div{flex:1;min-width:0}.kyp-playbook-sticking__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.kyp-playbook-sticking__head strong{font-size:12px}.kyp-playbook-sticking p{margin:0 0 6px;color:var(--kyp-muted);font-size:11px;line-height:1.45}.kyp-playbook-sticking__resolution{display:flex;align-items:flex-start;gap:6px;color:#1a7a4f;font-size:11px;line-height:1.45}.kyp-playbook-sticking__resolution svg{flex-shrink:0;margin-top:2px}.kyp-playbook-sticking-list{display:flex;flex-direction:column;gap:8px}.kyp-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kyp-playbook-card-header{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--kyp-border)}.kyp-playbook-card-header svg{flex-shrink:0;margin-top:2px;color:var(--kyp-blue)}.kyp-playbook-card-header strong{display:block;font-size:13px}.kyp-playbook-card-header small{display:block;margin-top:2px;color:var(--kyp-muted);font-size:10px}.kyp-playbook-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.kyp-playbook-field{padding:10px;border:1px solid var(--kyp-border);border-radius:9px}.kyp-playbook-field__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.kyp-playbook-field__head code{font-size:12px;font-weight:700;color:var(--kyp-blue)}.kyp-playbook-field p{margin:0 0 6px;color:var(--kyp-muted);font-size:10px;line-height:1.45}.kyp-playbook-field__values{display:flex;flex-wrap:wrap;gap:4px}.kyp-playbook-field__values code{padding:2px 7px;border:1px solid var(--kyp-border);border-radius:5px;color:#52697a;background:#f6f9fb;font-size:9px}.kyp-playbook-runtime{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--kyp-border);border-radius:9px}.kyp-playbook-runtime code{flex-shrink:0;padding:4px 8px;border-radius:6px;color:var(--kyp-blue);background:#e8f3fa;font-size:10px;font-weight:700;white-space:nowrap}.kyp-playbook-runtime strong{display:block;font-size:12px}.kyp-playbook-runtime p{margin:2px 0 0;color:var(--kyp-muted);font-size:10px;line-height:1.45}@media (max-width: 720px){.kyp-playbook-grid{grid-template-columns:1fr}}.kyp-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.kyp-discovery-demo-root{display:block;min-height:100vh;background:var(--kyp-canvas)}.kyp-discovery-demo-root .kyp-content{max-width:1500px}.kyp-discovery-panel{min-width:0;padding:20px;border:1px solid var(--kyp-border);border-radius:13px;background:#fff;box-shadow:0 10px 28px #1a3a4c0d}.kyp-discovery-demo-notice{margin-bottom:16px;color:var(--kyp-blue-dark);background:var(--kyp-blue-soft);border-color:#b9ddea}.kyp-discovery-hero{display:grid;gap:18px;margin-bottom:20px;padding:18px;border:1px solid #b9ddea;border-radius:12px;background:radial-gradient(circle at top right,#e5f5fc 0,transparent 34%),linear-gradient(135deg,#f5fbfe,#fff)}.kyp-discovery-hero__heading{display:flex;gap:12px;align-items:flex-start}.kyp-discovery-hero__icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:11px;color:var(--kyp-blue);background:#dceff9}.kyp-discovery-live{display:inline-flex;gap:5px;align-items:center;margin-bottom:5px;color:#1f704d;font-size:10px;font-weight:800;letter-spacing:.02em}.kyp-discovery-live.is-pending{color:#9a6a12}.kyp-discovery-hero h2{margin:0;color:var(--kyp-ink);font-size:17px;letter-spacing:-.02em}.kyp-discovery-hero p{max-width:650px;margin:5px 0 0;color:var(--kyp-muted);font-size:11px;line-height:1.5}.kyp-discovery-hero__connect{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #cfe8f2}.kyp-discovery-hero__connect p{flex:1 1 240px;margin:0;max-width:none}.kyp-discovery-hero__connect-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kyp-discovery-hero__waiting{display:inline-flex;gap:6px;align-items:center;color:var(--kyp-muted);font-size:11px}.kyp-discovery-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.kyp-discovery-method li{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #d8e9f0;border-radius:9px;background:#ffffffc2}.kyp-discovery-method li>span{display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--kyp-blue);font-size:10px;font-weight:800}.kyp-discovery-method strong,.kyp-discovery-method small{display:block}.kyp-discovery-method strong{color:var(--kyp-ink);font-size:10px}.kyp-discovery-method small{margin-top:2px;color:var(--kyp-muted);font-size:9px;line-height:1.35}.kyp-discovery-form{display:flex;flex-direction:column;gap:8px}.kyp-discovery-form>label{color:var(--kyp-ink);font-size:11px;font-weight:750}.kyp-discovery-form textarea{min-height:118px;resize:vertical;padding:11px 12px;border:1px solid var(--kyp-border);border-radius:9px;color:var(--kyp-ink);background:#fcfdfe;font:inherit;font-size:12px;line-height:1.5}.kyp-discovery-form textarea:focus{outline:2px solid rgba(46,144,196,.2);border-color:var(--kyp-blue)}.kyp-discovery-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.kyp-discovery-form__footer small{display:flex;max-width:470px;gap:5px;align-items:center;color:#5d7381;font-size:10px;line-height:1.4}.kyp-discovery-form__footer small svg{flex:0 0 auto;color:#25845a}.kyp-discovery-suggestions{display:grid;gap:7px;margin-top:22px}.kyp-discovery-suggestions h3{margin:0 0 2px;color:var(--kyp-ink);font-size:12px}.kyp-discovery-suggestions button{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #dce8ed;border-radius:8px;color:#46606e;text-align:left;background:#f9fcfd;font:inherit;font-size:11px;line-height:1.45}.kyp-discovery-suggestions button:hover{border-color:#94c9df;color:#24546a;background:#f3faff}.kyp-discovery-suggestions svg{flex:0 0 auto;margin-top:1px;color:var(--kyp-blue)}.kyp-discovery-progress{display:grid;gap:16px;margin-top:22px;padding:16px;border:1px solid #d9e8ee;border-radius:10px;background:linear-gradient(135deg,#f7fbfd,#fff)}.kyp-discovery-progress__heading{display:flex;align-items:flex-start;gap:9px}.kyp-discovery-progress__heading>svg{flex:0 0 auto;margin-top:1px;color:var(--kyp-blue)}.kyp-discovery-progress__heading strong{display:block;color:var(--kyp-ink);font-size:12px}.kyp-discovery-progress__heading p{margin:3px 0 0;color:var(--kyp-muted);font-size:11px;line-height:1.45}.kyp-discovery-connection{margin-left:auto;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.kyp-discovery-connection.is-connected{color:#1f704d;background:#e6f5ec}.kyp-discovery-connection.is-reconnecting{color:#986216;background:#fff4db}.kyp-discovery-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kyp-discovery-steps li{display:flex;gap:8px;align-items:center;color:#80939e;font-size:11px}.kyp-discovery-steps li>span{width:14px;height:14px;border:1px solid #c7d7df;border-radius:50%}.kyp-discovery-steps li.is-active{color:#266987;font-weight:700}.kyp-discovery-steps li.is-active svg{color:var(--kyp-blue)}.kyp-discovery-steps li.is-done{color:#267354}.kyp-discovery-events{border-top:1px solid #e8f0f3;padding-top:11px}.kyp-discovery-events summary{cursor:pointer;color:#58717f;font-size:10px;font-weight:700}.kyp-discovery-events ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.kyp-discovery-events li{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;color:#607986;font-size:10px;line-height:1.4}.kyp-discovery-events time{color:#9aaab3;font-variant-numeric:tabular-nums}.kyp-discovery-result{display:grid;gap:12px;margin-top:22px;padding:16px;border:1px solid #bae2ca;border-radius:10px;background:#fbfffc}.kyp-discovery-result>div{display:flex;gap:9px;align-items:flex-start}.kyp-discovery-result>div>svg{flex:0 0 auto;margin-top:1px;color:#27835a}.kyp-discovery-result strong{display:block;color:#1d513a;font-size:12px}.kyp-discovery-result p{margin:3px 0 0;color:#557464;font-size:10px;line-height:1.45}.kyp-discovery-result>pre{max-height:520px;margin:0;padding:13px;overflow:auto;border:1px solid #dcefe2;border-radius:8px;color:#294b3c;background:#fff;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.kyp-discovery-markdown{min-width:0;padding:15px 16px;border:1px solid #dcefe2;border-radius:8px;color:#294b3c;background:#fff;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.kyp-discovery-markdown>div+div{margin-top:12px}.kyp-discovery-markdown>div>:first-child{margin-top:0}.kyp-discovery-result .kyp-discovery-markdown h2,.kyp-discovery-result .kyp-discovery-markdown h3,.kyp-discovery-result .kyp-discovery-markdown h4{margin:15px 0 8px;color:#143b2a;line-height:1.3;letter-spacing:0}.kyp-discovery-markdown h2{font-size:16px}.kyp-discovery-markdown h3{font-size:14px}.kyp-discovery-markdown h4{font-size:12px}.kyp-discovery-result .kyp-discovery-markdown p{margin:0 0 9px;color:#294b3c;font-size:12px;line-height:1.6}.kyp-discovery-markdown p:last-child{margin-bottom:0}.kyp-discovery-markdown ul,.kyp-discovery-markdown ol{margin:0 0 10px;padding-left:20px}.kyp-discovery-markdown li+li{margin-top:4px}.kyp-discovery-result .kyp-discovery-markdown strong{display:inline;color:#143b2a;font-size:inherit;font-weight:700}.kyp-discovery-markdown em{font-style:italic}.kyp-discovery-markdown a{color:var(--kyp-blue);text-decoration:underline}.kyp-discovery-markdown code{padding:1px 5px;border-radius:4px;color:#1b4a35;background:#ecf6f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.kyp-discovery-markdown hr{margin:15px 0;border:0;border-top:1px solid #d8eadf}.kyp-discovery-markdown blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid #7fc6a2;color:#3c6952;background:#f2fbf6;border-radius:0 6px 6px 0}.kyp-discovery-result footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#5f7e6e;font-size:9px}.kyp-discovery-result footer button{margin-left:auto}.kyp-discovery-rail{display:grid;gap:12px}.kyp-discovery-rail>div{padding:15px;border:1px solid var(--kyp-border);border-radius:10px;background:#fff}.kyp-discovery-rail svg{color:var(--kyp-blue)}.kyp-discovery-rail h3{margin:7px 0;color:var(--kyp-ink);font-size:12px}.kyp-discovery-rail ul{display:grid;gap:6px;margin:0;padding-left:16px;color:var(--kyp-muted);font-size:10px;line-height:1.45}@media (max-width: 900px){.kyp-discovery-layout{grid-template-columns:1fr}.kyp-discovery-rail{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.kyp-discovery-method{grid-template-columns:1fr}}@media (max-width: 620px){.kyp-discovery-panel{padding:14px}.kyp-discovery-form__footer{align-items:flex-start;flex-direction:column}.kyp-discovery-form__footer button{width:100%;justify-content:center}.kyp-discovery-rail{grid-template-columns:1fr}.kyp-discovery-events li{grid-template-columns:1fr;gap:1px}}.kyp-preview{display:flex;flex-direction:column;gap:16px}.kyp-preview .kyp-contribute-form{max-width:720px}.kyp-preview__checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.kyp-preview__checkbox input{width:auto}.kyp-preview__checkbox span{display:inline-flex;align-items:center;gap:6px;color:#526b78;font-size:9px;font-weight:700}.kyp-preview__submit{display:flex;justify-content:flex-end;padding-top:4px}.kyp-preview__list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kyp-preview__list-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.kyp-preview__list-sub{margin:4px 0 0;color:var(--kyp-muted);font-size:9px;line-height:1.45}.kyp-preview__list-actions{display:flex;gap:8px;flex:0 0 auto}.kyp-preview-next{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:640px;padding:26px;border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-preview-next__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#176d9f;background:var(--kyp-blue-soft)}.kyp-preview-next h2{margin:4px 0 0;font-size:16px}.kyp-preview-next p{margin:0;color:#405461;font-size:11px;line-height:1.55}.kyp-preview-next__hint{color:var(--kyp-muted)!important;font-size:10px!important}.kyp-preview-next code{padding:1px 5px;border-radius:5px;color:#315a70;background:#eef2f5;font-size:10px}.kyp-preview__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.kyp-preview-card{display:flex;flex-direction:column;gap:9px;padding:15px;border:1px solid var(--kyp-border);border-radius:13px;background:#fff}.kyp-preview-card.is-active{border-color:#72adcf;background:#f6fbfe;box-shadow:inset 3px 0 0 var(--kyp-blue)}.kyp-preview-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.kyp-preview-card__head strong{margin-right:2px;color:#263d4a;font-size:12px}.kyp-preview-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#718591;font-size:8px}.kyp-preview-card__meta span{display:inline-flex;align-items:center;gap:5px}.kyp-preview-card__meta code{overflow:hidden;max-width:130px;color:#315a70;text-overflow:ellipsis;white-space:nowrap}.kyp-preview-card__actions{display:flex;gap:8px;padding-top:4px;border-top:1px solid #edf1f3}.kyp-preview-card__actions button{display:inline-flex;align-items:center;gap:5px}.kyp-preview__pick-hint{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--kyp-muted);font-size:10px}.kyp-preview-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start;margin-top:6px}.kyp-preview-chat{display:flex;flex-direction:column;gap:12px;padding:0;border:1px solid #b1d4e6;border-radius:13px;background:#fff;overflow:hidden}.kyp-preview-chat__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dcebf2;background:#f6fbfd}.kyp-preview-chat__head strong{display:inline-flex;align-items:center;gap:7px;color:#176a9d;font-size:12px}.kyp-preview-chat__hint{display:block;margin-top:2px;color:var(--kyp-muted);font-size:8px}.kyp-preview-chat__body{display:flex;flex-direction:column;gap:10px;min-height:120px;max-height:340px;overflow:auto;padding:14px 16px}.kyp-preview-chat__empty,.kyp-preview-chat__pending{margin:0;color:var(--kyp-muted);font-size:10px}.kyp-preview-chat__pending{color:#176a9d}.kyp-preview-chat__result{display:flex;flex-direction:column;gap:9px}.kyp-preview-chat__tools{display:flex;flex-direction:column;gap:6px}.kyp-preview-toolcall{display:flex;flex-direction:column;gap:3px;padding:8px 11px;border:1px dashed #bcd3e2;border-radius:10px;background:#f6fbfe}.kyp-preview-toolcall__label{display:inline-flex;align-items:center;gap:5px;color:#4d87ac;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kyp-preview-toolcall code{color:#176a9f;font-size:10px;word-break:break-all}.kyp-preview-chat__answer{padding:11px 13px;border:1px solid #dbe6ec;border-radius:10px;background:#fbfdfe;color:#344f5e;font-size:10px;line-height:1.55;white-space:pre-wrap}.kyp-preview-chat__session{margin:0;color:var(--kyp-muted);font-size:8px}.kyp-preview-chat__session code{color:#315a70}.kyp-preview-chat__head-actions{display:flex;align-items:center;gap:8px}.kyp-preview-chat__new-session{padding:4px 9px;font-size:9px}.kyp-preview-chat__turn{display:flex;flex-direction:column;gap:6px;max-width:88%}.kyp-preview-chat__turn.is-user{align-self:flex-end;align-items:flex-end}.kyp-preview-chat__turn.is-agent{align-self:flex-start;align-items:flex-start}.kyp-preview-chat__role{color:var(--kyp-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kyp-preview-chat__turn.is-user .kyp-preview-chat__answer{border-color:#b1d4e6;background:#eef7fc}.kyp-preview-chat__form{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.kyp-preview-chat__form textarea{width:100%;min-height:60px;padding:11px;color:#344f5e;border:1px solid #d4e0e6;border-radius:9px;background:#fff;font-size:10px;resize:vertical}.kyp-preview-chat__form button{align-self:flex-end}.kyp-preview-deploy{display:flex;flex-direction:column;gap:12px}.kyp-preview-deploy__card{padding:15px 16px;border:1px solid var(--kyp-border);border-radius:13px;background:#fff}.kyp-preview-deploy__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kyp-preview-deploy__head strong{display:inline-flex;align-items:center;gap:7px;color:#263d4a;font-size:12px}.kyp-preview-deploy__sub{margin:3px 0 10px;color:var(--kyp-muted);font-size:8px}.kyp-preview-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:8px;font-weight:700}.kyp-preview-status.is-ok{color:var(--kyp-success);background:#e7f6f0}.kyp-preview-status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.kyp-preview-kv{margin:0}.kyp-preview-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #eef2f4}.kyp-preview-kv>div:last-child{border-bottom:0}.kyp-preview-kv dt{color:var(--kyp-muted);font-size:9px}.kyp-preview-kv dd{margin:0;color:#344f5e;font-size:9px;font-weight:700;text-align:right}.kyp-preview-kv dd code{overflow:hidden;max-width:160px;color:#315a70;font-weight:500;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.kyp-preview-deploy__hint{margin:0;color:var(--kyp-muted);font-size:9px;line-height:1.5}.kyp-preview-exercised{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.kyp-preview-exercised li{display:flex;align-items:center;gap:8px}.kyp-preview-exercised .kyp-preview-status{padding:3px}.kyp-preview-exercised code{overflow:hidden;color:#315a70;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kyp-preview-deploy__card.is-tip{background:#f8fbfd;border-color:#cfe0ec}.kyp-preview-deploy__card.is-tip p{display:flex;gap:7px;align-items:flex-start;margin:0;color:#41545f;font-size:9px;line-height:1.5}.kyp-preview-stepper{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 14px;list-style:none;border:1px solid var(--kyp-border);border-radius:13px;background:#fff}.kyp-preview-stepper>li{display:flex}.kyp-preview-stepper__step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:999px;color:#8a9da7;background:#f6f9fb;font-size:9px;font-weight:700;cursor:pointer;transition:.15s ease}.kyp-preview-stepper__step:hover{filter:brightness(.97);box-shadow:inset 0 0 0 1px #cdd9e0}.kyp-preview-stepper__num{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#b4c3cc;font-size:8px;font-weight:800}.kyp-preview-stepper__step.is-active{color:#176d9f;background:#eaf5fb;box-shadow:inset 0 0 0 1px #81b7d6}.kyp-preview-stepper__step.is-active .kyp-preview-stepper__num{background:var(--kyp-blue)}.kyp-preview-stepper__step.is-done{color:#20805f;background:#eef8f3}.kyp-preview-stepper__step.is-done .kyp-preview-stepper__num{background:var(--kyp-success)}.kyp-preview__montagem{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.kyp-preview__col{display:flex;flex-direction:column;gap:14px;min-width:0}.kyp-preview__col .kyp-contribute-form{max-width:none}.kyp-preview__submit-btn{align-self:stretch}.kyp-preview-def__head{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid #eef2f4}.kyp-preview-def__head strong{color:#263d4a;font-size:13px}.kyp-preview-def__head small{color:var(--kyp-muted);font-size:9px}.kyp-preview-def__label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.kyp-preview-def__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kyp-preview-def__grid label{margin:0}.kyp-preview-def__grid select:disabled{color:#5a6b76;background:#f4f7f9;cursor:default;opacity:1}.kyp-preview-catalog{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--kyp-border);border-radius:14px;background:#fff}.kyp-preview-catalog__head{display:flex;flex-direction:column;gap:3px}.kyp-preview-catalog__head strong{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#263d4a}.kyp-preview-catalog__head span{color:var(--kyp-muted);font-size:8px}.kyp-preview-catalog__label{margin:6px 0 0;color:#718591;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.kyp-preview-catalog__hint{margin:0;color:var(--kyp-muted);font-size:9px}.kyp-preview-catalog__error{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.kyp-preview-catalog__list{display:flex;flex-direction:column;gap:6px}.kyp-preview-conn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 12px;text-align:left;border:1px solid #d9e3e8;border-radius:10px;color:var(--kyp-text);background:#fbfcfd;transition:.15s ease}.kyp-preview-conn:hover{border-color:#b6cdd9;background:#f4f9fc}.kyp-preview-conn.is-selected{border-color:#72adcf;background:#eef7fc;box-shadow:inset 0 0 0 1px #b1d4e6}.kyp-preview-conn__tile{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#1d74ab;background:var(--kyp-blue-soft);font-size:10px;font-weight:800}.kyp-preview-conn__body{display:flex;min-width:0;flex-direction:column;gap:2px}.kyp-preview-conn__name{font-size:10px;font-weight:700;color:#2b4351}.kyp-preview-conn__desc{overflow:hidden;color:var(--kyp-muted);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kyp-preview-conn__check{display:grid;place-items:center;width:18px;height:18px;color:var(--kyp-success)}.kyp-preview-sidekick{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #cdbff0;border-radius:14px;background:linear-gradient(160deg,#faf8ff,#f6fbfd)}.kyp-preview-sidekick__head{display:flex;align-items:center;gap:10px}.kyp-preview-sidekick__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#6b46c1;background:#efeafd}.kyp-preview-sidekick__head strong{display:block;font-size:12px;color:#3b2d63}.kyp-preview-sidekick__head small{color:#7c7099;font-size:8px}.kyp-preview-sidekick__body{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.kyp-preview-sidekick__hint{margin:0;color:var(--kyp-muted);font-size:9px;line-height:1.45}.kyp-preview-sidekick__msg{padding:9px 11px;border-radius:10px;font-size:10px;line-height:1.45;white-space:pre-wrap}.kyp-preview-sidekick__msg.is-user{align-self:flex-end;max-width:85%;color:#fff;background:var(--kyp-blue)}.kyp-preview-sidekick__msg.is-assistant{align-self:flex-start;max-width:90%;color:#344f5e;border:1px solid #e2dcf2;background:#fff}.kyp-preview-sidekick__input{display:flex;gap:8px}.kyp-preview-sidekick__input input{flex:1;min-width:0;padding:10px 11px;color:#344f5e;border:1px solid #d4cdea;border-radius:9px;background:#fff;font-size:10px}.kyp-preview-sidekick__input button{flex:0 0 auto}.kyp-preview-lane{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #ebd99e;border-radius:12px;background:#fff9e8}.kyp-preview-lane__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;color:#9a7419;background:#fbf0ce}.kyp-preview-lane strong{color:#6f5410}.kyp-preview-lane div{color:#7c6320;font-size:9px;line-height:1.45}@media (max-width: 900px){.kyp-preview__montagem{grid-template-columns:1fr}}:root{font-size:13px;font-family:DM Sans,system-ui,sans-serif;color:hsl(var(--foreground));background:hsl(var(--background));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background: 0 0% 13%;--foreground: 0 0% 98%;--card: 0 0% 18%;--card-foreground: 0 0% 98%;--popover: 0 0% 14%;--popover-foreground: 0 0% 98%;--primary: 163 82% 35%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 23%;--secondary-foreground: 0 0% 96%;--muted: 0 0% 18%;--muted-foreground: 0 0% 65%;--accent: 0 0% 20%;--accent-foreground: 0 0% 97%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--success: 152 60% 40%;--success-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 0 0% 100%;--info: 206 88% 48%;--info-foreground: 0 0% 100%;--auth-denied: 0 74% 52%;--auth-denied-foreground: 0 0% 100%;--session-expired: 36 92% 52%;--session-expired-foreground: 0 0% 100%;--session-revoked: 347 76% 50%;--session-revoked-foreground: 0 0% 100%;--border: 0 0% 24%;--input: 0 0% 24%;--ring: 163 82% 35%;--radius: .9rem;--gradient-river: linear-gradient(135deg, hsl(163 82% 35%), hsl(163 78% 30%));--gradient-forest: linear-gradient(135deg, hsl(163 82% 35%), hsl(170 60% 24%));--gradient-sunset: linear-gradient(135deg, hsl(35 70% 50%), hsl(20 80% 55%));--gradient-subtle: linear-gradient(180deg, hsl(0 0% 14%), hsl(0 0% 11%));--gradient-card: linear-gradient(145deg, hsl(0 0% 18%), hsl(0 0% 15%));--shadow-sm: 0 1px 2px 0 hsl(0 0% 0% / .22);--shadow-md: 0 6px 16px -4px hsl(0 0% 0% / .3);--shadow-lg: 0 16px 28px -8px hsl(0 0% 0% / .38);--shadow-glow: 0 0 20px hsl(163 82% 35% / .22);--sidebar-background: 0 0% 9%;--sidebar-foreground: 0 0% 92%;--sidebar-primary: 163 82% 35%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 0 0% 16%;--sidebar-accent-foreground: 0 0% 96%;--sidebar-border: 0 0% 16%;--sidebar-ring: 163 82% 35%;--panel: hsl(var(--card) / .86);--panel-border: hsl(var(--border) / .76);--panel-strong: hsl(var(--card) / .96);--accent-strong: hsl(var(--primary) / .85);--accent-warm: hsl(var(--warning));--text-muted: hsl(var(--muted-foreground));--danger: hsl(var(--destructive));--success-tone: hsl(var(--success));--warning-tone: hsl(var(--warning))}.dark{--background: 0 0% 13%;--foreground: 0 0% 98%;--card: 0 0% 18%;--card-foreground: 0 0% 98%;--popover: 0 0% 14%;--popover-foreground: 0 0% 98%;--primary: 163 82% 35%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 23%;--secondary-foreground: 0 0% 96%;--muted: 0 0% 18%;--muted-foreground: 0 0% 65%;--accent: 0 0% 20%;--accent-foreground: 0 0% 97%;--destructive: 0 62% 50%;--destructive-foreground: 0 0% 100%;--success: 152 55% 45%;--success-foreground: 0 0% 100%;--warning: 38 85% 55%;--warning-foreground: 0 0% 100%;--info: 206 83% 54%;--info-foreground: 0 0% 100%;--auth-denied: 0 68% 56%;--auth-denied-foreground: 0 0% 100%;--session-expired: 36 86% 56%;--session-expired-foreground: 0 0% 100%;--session-revoked: 347 70% 56%;--session-revoked-foreground: 0 0% 100%;--border: 0 0% 24%;--input: 0 0% 24%;--ring: 163 82% 35%}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%}body{min-width:min(320px,100vw);color:hsl(var(--foreground));background:radial-gradient(circle at 20% -10%,hsl(var(--primary) / .12),transparent 40%),linear-gradient(180deg,#242424,#1c1c1c)}code,pre{font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-shell{display:grid;grid-template-columns:304px minmax(0,1fr) 84px;min-height:100vh;transition:grid-template-columns .18s ease}.portal-shell--sidebar-collapsed{grid-template-columns:104px minmax(0,1fr) 84px}.portal-shell--copilot-expanded{grid-template-columns:304px minmax(0,1fr) 368px}.portal-shell--sidebar-collapsed.portal-shell--copilot-expanded{grid-template-columns:104px minmax(0,1fr) 368px}.portal-shell--copilot-hidden{grid-template-columns:304px minmax(0,1fr)}.portal-shell--sidebar-collapsed.portal-shell--copilot-hidden{grid-template-columns:104px minmax(0,1fr)}.portal-sidebar,.portal-copilot-shell{min-height:100vh;padding:1.25rem 1rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:sticky;top:0}.portal-sidebar{display:flex;flex-direction:column;gap:1rem;background:radial-gradient(circle at top left,hsl(var(--primary) / .12),transparent 38%),hsl(var(--sidebar-background) / .92);border-right:1px solid hsl(var(--sidebar-border) / .95);z-index:4}.portal-sidebar--collapsed{padding-inline:.75rem}.portal-sidebar__brand-shell{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:1.4rem;background:hsl(var(--sidebar-accent) / .72);border:1px solid hsl(var(--sidebar-border) / .88)}.portal-sidebar--collapsed .portal-sidebar__brand-shell{padding:.9rem .65rem}.portal-sidebar__brand{display:flex;gap:.95rem;align-items:center}.portal-sidebar--collapsed .portal-sidebar__brand{justify-content:center}.portal-sidebar__brand-copy{min-width:0}.portal-sidebar__brand-note{margin:.45rem 0 0;font-size:.84rem;line-height:1.4;color:var(--text-muted)}.portal-sidebar__brand h1,.portal-copilot-shell__header h2,.section-header h2,.metric-card strong,.login-panel h1,.content-card h3,.epic-card h3,.story-card__line strong,.agent-session-card h3,.terminal-card h3{font-family:DM Sans,system-ui,sans-serif;letter-spacing:-.03em;margin:0}.portal-sidebar__mark{width:3.15rem;height:3.15rem;border-radius:1.05rem;display:grid;place-items:center;background:var(--gradient-river);color:hsl(var(--primary-foreground));font-weight:700;box-shadow:var(--shadow-glow);flex-shrink:0}.portal-eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--primary))}.portal-sidebar__toggle,.portal-shell__utility-button,.portal-copilot-shell__toggle,.portal-sidebar__logout,.portal-sidebar__profile,.portal-sidebar__account-link{display:inline-flex;align-items:center;gap:.55rem;border:0;cursor:pointer;color:hsl(var(--foreground));font:inherit}.portal-sidebar__toggle,.portal-shell__utility-button,.portal-copilot-shell__toggle,.portal-sidebar__profile,.portal-sidebar__logout{width:100%;padding:.8rem .9rem;border-radius:1rem;border:1px solid hsl(var(--sidebar-border) / .88);background:hsl(var(--background) / .24);transition:background-color .15s ease,transform .15s ease,border-color .15s ease}.portal-sidebar__toggle:hover,.portal-shell__utility-button:hover,.portal-copilot-shell__toggle:hover,.portal-sidebar__profile:hover,.portal-sidebar__logout:hover,.portal-sidebar__account-link:hover{transform:translateY(-1px);background:hsl(var(--secondary) / .82)}.portal-sidebar__toggle{justify-content:center}.portal-sidebar--collapsed .portal-sidebar__toggle span{display:none}.portal-sidebar__active-tag{display:flex;align-items:center;justify-content:center;min-height:3.8rem;padding:.8rem .5rem;border-radius:1rem;background:hsl(var(--primary) / .14);border:1px solid hsl(var(--primary) / .18);color:hsl(var(--foreground));font-weight:700;line-height:1.15;text-align:center}.portal-nav{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.portal-sidebar__nav-section{display:flex;flex-direction:column;gap:.5rem}.portal-sidebar__nav-section+.portal-sidebar__nav-section{position:relative;padding-top:1rem}.portal-sidebar__nav-section+.portal-sidebar__nav-section:before{content:"";position:absolute;top:0;left:.25rem;right:.25rem;height:1px;background:hsl(var(--sidebar-border) / .72)}.portal-nav__link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;color:hsl(var(--muted-foreground));transition:background-color .15s ease,transform .15s ease}.portal-nav__link:hover,.portal-nav__link:focus-visible{background:hsl(var(--secondary) / .75);transform:translate(2px)}.portal-nav__link--active{background:var(--gradient-forest);border:1px solid hsl(var(--primary) / .4);color:hsl(var(--primary-foreground))}.portal-nav__badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.portal-nav__link--compact{justify-content:center;padding-inline:.75rem}.portal-sidebar__footer{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.portal-sidebar__profile-wrap{position:relative}.portal-sidebar__profile{justify-content:flex-start;text-align:left}.portal-sidebar__profile--compact{justify-content:center;padding-inline:.75rem}.portal-sidebar__profile-avatar{width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;background:var(--gradient-river);color:hsl(var(--primary-foreground));font-weight:700;flex-shrink:0}.portal-sidebar__profile-copy,.portal-sidebar__account-identity{display:flex;flex-direction:column;min-width:0}.portal-sidebar__profile-copy strong,.portal-sidebar__account-identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-sidebar__profile-copy small,.portal-sidebar__account-identity span,.portal-sidebar__account-identity small,.portal-copilot-shell__hero p,.portal-copilot-shell__footnote,.section-header p,.metric-card p,.content-card p,.login-panel p,.story-card__description,.agent-session-card p,.terminal-line,.empty-state p,.portal-notice,.story-card__line--meta,.dialog-card p,.mode-option small,.portal-user-chip span,.login-note{color:var(--text-muted)}.portal-sidebar__account-menu{position:absolute;left:0;bottom:calc(100% + .75rem);width:min(18rem,100%);padding:.75rem;border-radius:1.15rem;border:1px solid var(--panel-border);background:hsl(var(--popover) / .98);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.35rem;z-index:6}.portal-sidebar--collapsed .portal-sidebar__account-menu{width:15rem}.portal-sidebar__account-identity{gap:.3rem;padding:.35rem .35rem .6rem}.portal-sidebar__account-link{width:100%;justify-content:space-between;padding:.75rem .8rem;border-radius:.95rem;background:transparent;text-align:left}.portal-sidebar__logout{justify-content:center;background:hsl(var(--destructive) / .12);border-color:hsl(var(--destructive) / .22)}.portal-sidebar__logout--compact span{display:none}.portal-shell__main{display:flex;flex-direction:column;min-width:0;padding-top:1rem}.portal-shell__utility-bar{display:flex;gap:.75rem;padding:0 1.5rem 1rem;flex-wrap:wrap}.portal-shell__utility-button{width:auto;justify-content:center;padding-inline:1rem}.portal-canvas{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.portal-copilot-shell{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,hsl(var(--background) / .94),hsl(var(--background) / .86)),radial-gradient(circle at top right,hsl(var(--primary) / .12),transparent 42%);border-left:1px solid hsl(var(--sidebar-border) / .95);z-index:3}.portal-copilot-shell--collapsed{align-items:center;padding-inline:.65rem}.portal-copilot-shell--collapsed .portal-copilot-shell__toggle span{display:none}.portal-copilot-shell__panel{display:flex;flex-direction:column;gap:1rem;min-height:0;flex:1}.portal-copilot-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-copilot-shell__header h2{font-size:1.12rem}.portal-copilot-shell__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:hsl(var(--secondary) / .78);color:hsl(var(--secondary-foreground));white-space:nowrap}.portal-copilot-shell__hero{padding:1rem;border-radius:1.15rem;border:1px solid hsl(var(--primary) / .18);background:linear-gradient(145deg,hsl(var(--primary) / .14),hsl(var(--warning) / .08))}.portal-copilot-shell__hero strong,.portal-copilot-shell__hero p{display:block;margin:0}.portal-copilot-shell__hero p{margin-top:.55rem;line-height:1.5}.portal-copilot-shell__prompts{display:flex;flex-direction:column;gap:.7rem}.portal-copilot-shell__prompt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--panel-border);background:hsl(var(--background) / .34)}.portal-copilot-shell__collapsed-mark{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 0 .2rem;color:hsl(var(--muted-foreground))}.portal-copilot-shell__footnote{margin-top:auto;padding-top:1rem;border-top:1px solid hsl(var(--sidebar-border) / .72);font-size:.8rem;line-height:1.45}.portal-shell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000094;z-index:12}.portal-shell--mobile{grid-template-columns:1fr}.portal-sidebar--mobile,.portal-copilot-shell--mobile{position:fixed;top:0;bottom:0;min-height:100svh;width:min(22rem,calc(100vw - 1rem));box-shadow:var(--shadow-lg);transition:transform .18s ease;z-index:14}.portal-sidebar--mobile{left:0;transform:translate(-105%)}.portal-sidebar--mobile.portal-sidebar--mobile-open{transform:translate(0)}.portal-copilot-shell--mobile{right:0;transform:translate(105%)}.portal-copilot-shell--mobile.portal-copilot-shell--expanded{transform:translate(0)}.portal-sidebar__footnote,.section-header p,.metric-card p,.content-card p,.login-panel p,.story-card__description,.agent-session-card p,.terminal-line,.empty-state p,.portal-notice,.story-card__line--meta,.dialog-card p,.mode-option small,.login-note{color:var(--text-muted)}.primary-button,.secondary-button,.danger-button,.icon-link,.epic-card__header,.story-card button,.dialog-card button{border:0;cursor:pointer}.secondary-button,.primary-button,.danger-button,.mode-option,.content-card,.metric-card,.epic-card,.story-card,.agent-session-card,.terminal-card,.login-panel,.dialog-card,.empty-state,.portal-notice{border-radius:1.25rem;border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow-lg)}.portal-page{flex:1;overflow:auto;padding:0 1.5rem 2rem}.portal-page--hidden{opacity:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.portal-terminals{position:absolute;top:0;right:1.5rem;bottom:2rem;left:1.5rem;opacity:0;pointer-events:none}.portal-terminals--visible{opacity:1;pointer-events:auto}.portal-notice{padding:.9rem 1rem;margin:0 1.5rem 1rem;background:hsl(var(--warning) / .18)}.jira-create-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.issue-manager-hero__create-button{align-self:flex-start}.jira-create-wizard__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;padding:0}.jira-create-wizard__step{text-align:center;font-size:11px;border:1px solid hsl(var(--border) / .75);border-radius:.8rem;padding:.45rem .5rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35)}.jira-create-wizard__step--active{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .14)}.jira-create-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.jira-create-form__field{display:flex;flex-direction:column;gap:.45rem}.jira-create-form__field--full{grid-column:1 / -1}.jira-create-form__field span,.jira-create-form__feedback strong{color:hsl(var(--foreground));font-weight:600;font-size:12px}.jira-create-form__field input,.jira-create-form__field select,.jira-create-form__field textarea{width:100%;padding:.78rem .9rem;border-radius:.95rem;border:1px solid hsl(var(--input) / .72);background:hsl(var(--input) / .35);color:hsl(var(--foreground));font-size:12px}.jira-create-form__field input:focus-visible,.jira-create-form__field select:focus-visible,.jira-create-form__field textarea:focus-visible{outline:2px solid hsl(var(--ring) / .88);outline-offset:2px}.jira-create-form__field textarea{resize:vertical;min-height:6rem}.jira-create-form__error,.jira-create-form__feedback p{margin:0;font-size:12px}.jira-create-form__error{color:hsl(var(--destructive-foreground))}.jira-create-form__feedback{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid hsl(var(--border) / .7)}.jira-create-form__feedback--success{background:hsl(var(--success) / .14)}.jira-create-form__feedback--warning{background:hsl(var(--warning) / .12)}.jira-create-form__feedback--danger{background:hsl(var(--destructive) / .14)}.jira-create-form__link{color:hsl(var(--primary));font-size:12px;text-decoration:underline;text-underline-offset:.2rem}.jira-create-review{border:1px solid hsl(var(--border) / .68);border-radius:1rem;padding:.95rem;background:hsl(var(--muted) / .3);display:grid;gap:.55rem}.jira-create-review p{margin:0;font-size:12px}.jira-create-review__list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.jira-create-review__list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:12px}.jira-create-review__list span{color:hsl(var(--muted-foreground))}.jira-create-review__list strong{max-width:68%;overflow-wrap:anywhere;white-space:pre-wrap;text-align:right}.jira-template-box{border:1px solid hsl(var(--border) / .7);border-radius:.95rem;padding:.85rem;background:hsl(var(--muted) / .3)}.jira-template-box__mode{display:flex;gap:.8rem;flex-wrap:wrap}.jira-template-box__actions{display:flex;flex-direction:column;gap:.45rem}.jira-template-box__actions p{margin:0;font-size:12px;color:hsl(var(--muted-foreground))}.jira-template-section{border:1px solid hsl(var(--border) / .7);border-radius:.95rem;padding:.85rem;background:hsl(var(--muted) / .3)}.jira-template-section h4{margin:0 0 .7rem;font-size:12px;font-weight:700;color:hsl(var(--foreground))}.jira-template-section__grid{display:grid;gap:.7rem}.page-stack{display:flex;flex-direction:column;gap:1.5rem}.page-stack--tight{gap:1rem}.section-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.section-header h2{font-size:clamp(1.25rem,2vw,1.6rem)}.section-header__action{flex-shrink:0}.metric-grid,.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card,.content-card,.agent-session-card,.epic-card,.login-panel,.dialog-card,.empty-state,.terminal-card{padding:1.25rem}.metric-card__label{display:inline-block;margin-bottom:.9rem;color:var(--text-muted)}.metric-card strong{font-size:1.32rem}.content-card--highlight{background:linear-gradient(135deg,hsl(var(--primary) / .22),hsl(var(--warning) / .16))}.epic-card__header,.story-card__header,.terminal-card__header,.agent-session-card__header{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:transparent;color:inherit;padding:0}.epic-card__header-button{flex:1;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:transparent;color:inherit;padding:0;border:0;text-align:left}.epic-card__header-actions{flex-shrink:0}.epic-card__meta,.story-card__line,.story-card__line--meta,.agent-session-card__meta,.agent-session-card__actions,.dialog-actions,.terminal-card__composer{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.portal-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:hsl(var(--success) / .2);color:hsl(var(--success-foreground))}.agent-session-card__status{min-width:7rem;justify-content:center}.agent-session-card__spinner{animation:agent-session-spin 1s linear infinite}@keyframes agent-session-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portal-chip--subtle,.portal-chip--muted{background:hsl(var(--muted) / .82)}.portal-chip--success{background:hsl(var(--success) / .2)}.portal-chip--warning{background:hsl(var(--warning) / .2)}.portal-chip--danger{background:hsl(var(--destructive) / .2)}.epic-card__stories,.story-card__subtasks{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.story-card,.subtask-row{display:flex;flex-direction:column;gap:.9rem;background:hsl(var(--background) / .45)}.subtask-row{padding:.85rem 1rem;border-radius:1rem;border:1px solid hsl(var(--border) / .55)}.story-card__description-wrap{display:grid;grid-template-columns:1fr auto;gap:.5rem}.story-card__description{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;position:relative}.story-card__description:not(.story-card__description--expanded):after{content:"";position:absolute;inset:auto 0 0 0;height:2.2rem;background:linear-gradient(180deg,hsl(var(--background) / 0),hsl(var(--background)))}.story-card__description--expanded{display:block}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.78rem 1rem;color:hsl(var(--primary-foreground));transition:transform .15s ease,background-color .15s ease}.primary-button{background:var(--gradient-river)}.primary-button--wide{width:100%}.secondary-button{background:hsl(var(--secondary) / .9);color:hsl(var(--secondary-foreground))}.danger-button{background:hsl(var(--destructive) / .24);color:hsl(var(--destructive-foreground))}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.icon-link:hover{transform:translateY(-1px)}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:hsl(var(--secondary) / .84);color:hsl(var(--foreground))}.icon-link:focus-visible,.story-card__description-toggle:focus-visible{outline:2px solid hsl(var(--ring) / .88);outline-offset:2px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-panel{max-width:32rem;width:100%}.login-alert{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;margin:1.5rem 0;border-radius:1rem;background:hsl(var(--destructive) / .15);border:1px solid hsl(var(--destructive) / .3)}.login-note{margin-top:1rem}.portal-login{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate;background:#02070d}.portal-login:before,.portal-login:after{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.portal-login:before{z-index:-3;background-image:url(/assets/background-layout-H4xhrVoR.jpg);background-position:46% center;background-repeat:no-repeat;background-size:cover}@supports (background-image: image-set(url(@/assets/login-pack/background-layout.webp) type("image/webp"))){.portal-login:before{background-image:image-set(url(/assets/background-layout-CNlnbpgf.webp) type("image/webp"),url(/assets/background-layout-H4xhrVoR.jpg) type("image/jpeg"))}}.portal-login:after{z-index:-2;background:radial-gradient(circle at 74% 42%,rgba(4,129,255,.16),transparent 25rem),linear-gradient(90deg,#0000000f,#00000005 42%,#02070d33 65%,#02070d59)}.portal-login__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,.95fr) minmax(18rem,1.05fr);justify-content:center;column-gap:clamp(1.5rem,4.6vw,4.5rem);align-items:center;width:min(100%,76rem);min-height:100vh;min-height:100svh;margin-inline:auto;padding:clamp(1.5rem,4.9vw,5.75rem) clamp(1.25rem,6vw,5.75rem);transform:none}.portal-login__card{width:min(100%,clamp(18.5rem,28vw,25.75rem));margin:0;padding:clamp(1.65rem,4.2vh,2.5rem) clamp(1.35rem,2.3vw,2.2rem) clamp(1.65rem,4vh,2.25rem);border:0;border-radius:clamp(1.25rem,1.7vw,1.5rem);background:#fffffff7;box-shadow:0 1.25rem 2.8rem #050f232e,0 .25rem 1rem #050f2314,inset 0 0 0 1px #ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111c35}.portal-login__login-column,.portal-login__brand-panel{min-width:0}.portal-login__login-column{display:flex;align-items:center;justify-content:center}.portal-login__field{display:block;width:100%}.portal-login__field+.portal-login__field{margin-top:clamp(1.5rem,3.1vh,1.9rem)}.portal-login__field-label{display:block;margin:0 0 .7rem;color:#111c35;font-size:clamp(.76rem,.84vw,.82rem);font-weight:750;line-height:1;letter-spacing:-.01em}.portal-login__input-shell{position:relative;display:flex;align-items:center;width:100%;height:clamp(2.75rem,5.4vh,2.875rem);border:1px solid #cfd5df;border-radius:.5rem;background:#fffffff0;box-shadow:inset 0 1px 1px #08122408}.portal-login__input-icon{width:1.25rem;height:1.25rem;margin-left:.85rem;margin-right:.9rem;flex:0 0 auto}.portal-login__input-shell input{width:100%;min-width:0;height:100%;border:0;outline:0;color:#7d8697;background:transparent;font-size:clamp(.84rem,.94vw,.9rem);font-weight:560;letter-spacing:0}.portal-login__input-shell input::placeholder{color:#929aa8;opacity:1}.portal-login__input-shell input[type=password]{letter-spacing:.26rem}.portal-login__icon-button{display:grid;width:2.4rem;height:100%;place-items:center;margin:0;border:0;padding:0;background:transparent;cursor:pointer}.portal-login__icon-button img{width:1.25rem;height:1.25rem}.portal-login__login-options{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:1.125rem;margin-top:clamp(1.35rem,2.8vh,1.65rem);color:#626c7e;font-size:clamp(.75rem,.84vw,.8rem)}.portal-login__login-options a{color:#006df4;font-weight:650;text-decoration:none;white-space:nowrap}.portal-login__login-options a:hover{text-decoration:underline}.portal-login__remember-option{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.portal-login__remember-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.portal-login__checkmark{position:relative;display:inline-grid;width:1.125rem;height:1.125rem;place-items:center;border:1px solid #1b83f6;border-radius:.25rem;background:#0a7af4;box-shadow:0 1px 2px #0350b43d}.portal-login__checkmark:after{width:.5rem;height:.25rem;margin-top:-.05rem;border-left:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(-45deg)}.portal-login__alert{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid rgba(208,64,64,.2);border-radius:1rem;background:#fff1f1f5;color:#6f1d1d}.portal-login__alert strong{display:block;margin-bottom:.2rem;font-size:clamp(.82rem,.82rem + .08vw,.88rem);font-weight:700}.portal-login__alert p{margin:0;font-size:clamp(.76rem,.74rem + .14vw,.84rem);line-height:1.45}.portal-login__submit-button:focus-visible,.portal-login__action-button:focus-visible{outline:3px solid rgba(0,126,255,.28);outline-offset:3px}.portal-login__submit-button,.portal-login__action-button{width:100%;display:inline-flex;align-items:center;justify-content:center;height:clamp(2.75rem,5.3vh,2.875rem);border-radius:.5rem;font-family:Inter,DM Sans,system-ui,sans-serif;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.portal-login__submit-button{margin-top:clamp(1.5rem,3.2vh,1.85rem);border:0;color:#fff;background:linear-gradient(180deg,#087dff,#006df1);box-shadow:0 8px 18px #006ff538;font-size:clamp(.84rem,.94vw,.9rem);font-weight:650;cursor:pointer}.portal-login__divider{display:flex;align-items:center;gap:1.1rem;width:100%;height:1.125rem;margin-top:clamp(1rem,2vh,1.2rem);color:#747d8d}.portal-login__divider span{height:1px;flex:1;background:#d9dde4}.portal-login__divider small{font-size:clamp(.8rem,.76rem + .14vw,.85rem);line-height:1}.portal-login__action-button{font-size:clamp(.82rem,.92vw,.88rem);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.portal-login__action-button{gap:.65rem;border:1.4px solid #0478ff;background:#ffffffdb;color:#006df4;font-weight:700;cursor:pointer}.portal-login__action-button:hover,.portal-login__action-button:active{transform:translateY(-1px)}.portal-login__action-button:active{transform:translateY(0)}.portal-login__action-button:disabled{cursor:default;opacity:.78}.portal-login__action-button:not(:disabled):hover{background:#fff;border-color:#006df4;box-shadow:0 .4rem 1rem #006df41c}.portal-login__action-button img{width:1.38rem;height:1.38rem;flex:0 0 auto}.portal-login__action-button--google{margin-top:0}.portal-login__alert+.portal-login__action-button--google{margin-top:clamp(.8rem,1.8vh,1rem)}.portal-login__secure-note{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(.7rem,1.5vh,.9rem);color:#6c7587;font-size:clamp(.75rem,.72rem + .22vw,.84rem);font-weight:540}.portal-login__secure-icon{display:grid;width:2.125rem;height:2.125rem;place-items:center;flex:0 0 auto;border-radius:999px;background:#e8f3ff}.portal-login__secure-icon img{width:1.25rem;height:1.25rem}.portal-login__brand-panel{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(38rem,72vh);padding-block:clamp(.5rem,1.5vh,1.25rem);color:#fff}.portal-login__brand-content{position:relative;z-index:2;display:grid;justify-items:center;width:min(100%,clamp(21rem,32vw,28rem));margin-left:0;gap:clamp(.8rem,1.6vw,1.4rem);text-align:center}.portal-login__brand-logo{width:min(100%,clamp(8rem,13vw,12.75rem));max-width:100%;height:auto;margin-bottom:0;object-fit:contain;filter:drop-shadow(0 .55rem 1rem rgba(0,0,0,.22))}.portal-login__brand-copy h1{margin:0;color:#fff;font-size:clamp(1.28rem,.98rem + .78vw,1.6rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.portal-login__brand-copy h1 span{color:#0aaaff}.portal-login__brand-copy p{width:min(100%,28rem);margin:0 auto;color:#ffffffd6;font-size:clamp(.8rem,.74rem + .22vw,.9rem);font-weight:430;line-height:1.42;text-wrap:pretty}.portal-login__brand-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:clamp(.7rem,1.4vw,1rem);width:min(100%,clamp(19rem,30vw,27rem));margin-top:clamp(.95rem,1.9vw,1.5rem)}.portal-login__brand-feature{display:flex;align-items:center;gap:clamp(.5rem,.85vw,.65rem);min-height:clamp(3.2rem,6vh,3.75rem);padding:clamp(.5rem,.9vw,.6rem) clamp(.55rem,1vw,.72rem);border:1px solid rgba(0,162,255,.22);border-radius:.72rem;background:linear-gradient(180deg,#08182994,#050e1875);box-shadow:0 .5rem 1.25rem #0073ff0d,inset 0 0 .9rem #008cff05;text-align:left}.portal-login__brand-feature-icon{display:grid;width:clamp(1.45rem,1.8vw,1.7rem);height:clamp(1.45rem,1.8vw,1.7rem);place-items:center;flex:0 0 auto}.portal-login__brand-feature-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 .45rem rgba(0,190,255,.12))}.portal-login__brand-feature strong,.portal-login__brand-feature small{display:block}.portal-login__brand-feature strong{color:#fff;font-size:clamp(.68rem,.64rem + .16vw,.78rem);font-weight:750;line-height:1.1}.portal-login__brand-feature small{margin-top:.2rem;color:#ffffffad;font-size:clamp(.54rem,.5rem + .12vw,.62rem);line-height:1.2}.portal-login__flow-lines{position:absolute;right:clamp(-15rem,-12vw,-6rem);bottom:clamp(-7rem,-6vw,-3rem);z-index:1;width:min(50rem,58vw);height:auto;opacity:.5;stroke:#0080ff57;stroke-width:1;filter:drop-shadow(0 0 .4rem rgba(0,132,255,.16))}.portal-login__flow-lines path:nth-child(2),.portal-login__flow-lines path:nth-child(4){stroke:#00daff38}@media (max-width: 1280px){.portal-login:before{background-position:44% center}.portal-login__layout{grid-template-columns:minmax(17rem,.98fr) minmax(17rem,1.02fr);column-gap:clamp(1.25rem,3.75vw,2.75rem);padding-inline:clamp(1.25rem,4.5vw,4.5rem)}.portal-login__brand-content{width:min(100%,clamp(19.5rem,31vw,24.5rem));gap:clamp(.75rem,1.35vw,1.15rem)}.portal-login__brand-features{width:min(100%,clamp(18rem,28vw,24rem));gap:clamp(.65rem,1.2vw,.9rem);margin-top:clamp(.9rem,1.7vw,1.25rem)}}@media (max-width: 1040px){.portal-login:before{background-position:42% center}.portal-login__layout{grid-template-columns:minmax(15.5rem,1fr) minmax(15.5rem,1fr);column-gap:clamp(.85rem,2.5vw,1.5rem)}.portal-login__brand-content{width:min(100%,clamp(17rem,30vw,21rem));gap:clamp(.7rem,1.1vw,1rem)}.portal-login__brand-copy h1{font-size:clamp(1.18rem,.96rem + .92vw,1.42rem)}.portal-login__brand-features{width:min(100%,clamp(16rem,28vw,20.5rem));gap:clamp(.6rem,1vw,.8rem);margin-top:clamp(.8rem,1.4vw,1rem)}.portal-login__brand-feature{gap:.55rem;padding-inline:.65rem}}@media (max-width: 900px){.portal-login{overflow:auto}.portal-login:before{background-position:39% center}.portal-login:after{background:radial-gradient(circle at 50% 6rem,rgba(0,116,255,.18),transparent 18rem),linear-gradient(180deg,#02070ddb,#02070d57 43%,#02070dc2)}.portal-login__layout{grid-template-columns:1fr;align-content:center;justify-items:center;gap:clamp(1rem,3.2vw,1.9rem);min-height:100vh;min-height:100svh;padding:clamp(1.25rem,4vw,2.25rem);transform:none}.portal-login__login-column{width:100%;justify-content:center;order:2}.portal-login__card{width:min(100%,25.75rem);margin-left:0;padding:clamp(1.55rem,5vw,2.15rem)}.portal-login__brand-panel{width:min(100%,37rem);min-height:auto;padding-block:clamp(.25rem,1vw,.8rem);order:1}.portal-login__brand-content{width:100%;margin-left:0;gap:clamp(.7rem,1.6vw,1rem)}.portal-login__brand-logo{width:min(100%,clamp(7.5rem,24vw,10rem))}.portal-login__brand-copy h1{font-size:clamp(1.08rem,.9rem + 1.1vw,1.3rem)}.portal-login__brand-copy p{max-width:30rem;font-size:clamp(.8rem,1.9vw,.88rem)}.portal-login__brand-features{width:min(100%,24rem);gap:clamp(.55rem,1.4vw,.8rem);margin-top:clamp(.7rem,1.8vw,1rem)}.portal-login__flow-lines{width:34rem;right:50%;bottom:-3.75rem;transform:translate(50%);opacity:.36}}@media (max-width: 640px){.portal-login__layout{align-content:start;gap:.95rem;padding:.9rem}.portal-login__brand-panel{padding-block:.1rem}.portal-login__brand-content{gap:.7rem}.portal-login__brand-logo{width:min(48vw,8.25rem)}.portal-login__brand-copy h1{font-size:clamp(.98rem,.88rem + 1.5vw,1.16rem);line-height:1.04}.portal-login__brand-copy p{display:none}.portal-login__brand-features{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,21rem);gap:.55rem;margin-top:.6rem}.portal-login__brand-feature{min-height:auto;gap:.5rem;padding:.6rem .72rem}.portal-login__brand-feature:last-child{grid-column:1 / -1}.portal-login__brand-feature strong{font-size:.68rem}.portal-login__brand-feature small{font-size:.55rem}.portal-login__card{width:min(100%,24.5rem);padding:1.25rem;border-radius:1.25rem}.portal-login__field+.portal-login__field{margin-top:1.25rem}.portal-login__login-options{flex-wrap:wrap;row-gap:.55rem;margin-top:1.2rem}.portal-login__submit-button{margin-top:1.25rem}.portal-login__divider{margin-top:1.2rem}.portal-login__secure-note{margin-top:1.25rem}}@media (max-width: 390px){.portal-login__layout{padding-inline:.75rem}.portal-login__brand-logo{width:min(45vw,7.5rem)}.portal-login__brand-copy h1{font-size:1rem}.portal-login__brand-features{width:100%;gap:.5rem}.portal-login__brand-feature{padding:.58rem .68rem}.portal-login__card{padding:1.1rem}.portal-login__input-shell,.portal-login__outline-button,.portal-login__action-button{height:2.65rem}.portal-login__action-button{gap:.45rem;font-size:.875rem}.portal-login__login-options{font-size:.8rem}}@media (max-height: 720px) and (min-width: 901px){.portal-login__card{padding-top:1.8rem;padding-bottom:1.8rem}.portal-login__field+.portal-login__field{margin-top:1.2rem}.portal-login__login-options,.portal-login__submit-button,.portal-login__divider,.portal-login__secure-note{margin-top:1.15rem}.portal-login__brand-logo{width:min(100%,clamp(11rem,16vw,15.5rem))}.portal-login__brand-features{margin-top:1.8rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;background:hsl(var(--background) / .78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.dialog-card{max-width:34rem;width:100%}.dialog-card--jira-create{width:min(52rem,96vw);max-width:min(52rem,96vw);max-height:calc(100dvh - 2rem);overflow:auto}.dialog-fieldset{margin:1.2rem 0;padding:0;border:0}.dialog-fieldset legend{margin-bottom:.75rem;color:hsl(var(--foreground));font-weight:600}.remote-feedback-dialog__field{display:flex;flex-direction:column;gap:.45rem;margin:1.1rem 0}.remote-feedback-dialog__field span{color:#e2e8f0;font-size:12px;font-weight:600}.remote-feedback-dialog__field textarea{width:100%;min-height:9rem;padding:.85rem;border:1px solid rgba(51,65,85,.66);border-radius:.85rem;background:#02061794;color:#e2e8f0;font-size:12px;line-height:1.45;resize:vertical}.remote-feedback-dialog__field textarea:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:2px}.mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.2rem 0}.mode-option{display:flex;flex-direction:column;gap:.45rem;padding:1rem}.mode-option input{margin-bottom:.5rem}.mode-option--selected{border-color:hsl(var(--primary) / .45)}.mode-option[data-disabled=true]{opacity:.55}.coder-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.coder-mode-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;min-height:6rem;padding:.95rem;border:1px solid hsl(var(--border) / .72);border-radius:.5rem;background:hsl(var(--card) / .72);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.coder-mode-option:hover{border-color:hsl(var(--primary) / .36);background:hsl(var(--accent) / .38)}.coder-mode-option--selected{border-color:hsl(var(--primary) / .72);background:hsl(var(--primary) / .12);box-shadow:0 0 0 1px hsl(var(--primary) / .22)}.coder-mode-option input{position:absolute;opacity:0;pointer-events:none}.coder-mode-option__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:hsl(var(--secondary) / .86);color:hsl(var(--foreground))}.coder-mode-option--selected .coder-mode-option__icon{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.coder-mode-option__copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.coder-mode-option__copy strong{color:hsl(var(--foreground));font-size:.92rem}.coder-mode-option__copy small{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.35}@media (max-width: 620px){.coder-mode-picker{grid-template-columns:1fr}}.empty-state{display:grid;place-items:center;gap:.5rem;min-height:18rem;text-align:center}.terminal-grid{height:100%;overflow:auto}.terminal-grid__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.terminal-card{display:flex;flex-direction:column;gap:1rem;min-height:24rem;border:1px solid transparent;border-radius:1rem;padding:1rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.terminal-card--idle{border-color:hsl(var(--warning) / .6);box-shadow:0 0 0 1px hsl(var(--warning) / .22),0 14px 30px hsl(var(--warning) / .14);background:hsl(var(--warning) / .1)}.terminal-card__body{flex:1;border-radius:1rem;background:hsl(var(--sidebar-background) / .94);padding:1rem;font-family:JetBrains Mono,monospace;overflow:auto}.terminal-card__body--xterm{padding:0;overflow:hidden;position:relative}.terminal-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#020617e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:hsl(var(--foreground));font-size:.84rem;text-align:center;z-index:2}.terminal-card__overlay span{color:hsl(var(--muted-foreground));font-size:.76rem}.terminal-line+.terminal-line{margin-top:.45rem}.terminal-card__status{margin-top:.45rem;color:hsl(var(--muted-foreground));font-size:.82rem}.terminal-card__status--idle{color:hsl(var(--warning))}.terminal-card__composer input{flex:1;min-width:0;background:hsl(var(--input) / .35);color:hsl(var(--foreground));border:1px solid hsl(var(--input) / .72);border-radius:.9rem;padding:.8rem 1rem}@media (max-width: 1200px){.metric-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.portal-shell,.portal-shell--sidebar-collapsed,.portal-shell--copilot-expanded,.portal-shell--copilot-hidden,.portal-shell--sidebar-collapsed.portal-shell--copilot-expanded,.portal-shell--sidebar-collapsed.portal-shell--copilot-hidden{grid-template-columns:1fr}.portal-shell__main{padding-top:.75rem}.portal-shell__utility-bar{padding-inline:1rem}.portal-page{padding:0 1rem 1.5rem}.portal-notice{margin:0 1rem 1rem}.portal-terminals{top:0;right:1rem;bottom:1.5rem;left:1rem}.portal-sidebar--mobile,.portal-copilot-shell--mobile{width:min(22rem,calc(100vw - 1rem))}.terminal-grid__layout,.mode-picker{grid-template-columns:1fr}}@media (max-width: 720px){.portal-shell__utility-bar{padding-inline:.75rem;gap:.5rem}.portal-shell__utility-button{flex:1 1 auto}.portal-page{padding:0 .75rem 1.25rem}.portal-notice{margin:0 .75rem .75rem}.portal-terminals{top:0;right:.75rem;bottom:1.25rem;left:.75rem}.portal-copilot-shell__header,.section-header,.story-card__header,.epic-card__header,.terminal-card__header,.agent-session-card__header{flex-direction:column}.metric-grid,.agent-grid,.jira-create-form__grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--background) / .85);border-radius:999px}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .42);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .58)}.portal-shell{grid-template-columns:272px minmax(0,1fr) 84px;background:radial-gradient(circle at 18% -6%,rgba(37,99,235,.14),transparent 26rem),linear-gradient(180deg,#08111f,#060d18)}.portal-shell--sidebar-collapsed{grid-template-columns:88px minmax(0,1fr) 84px}.portal-shell__main{padding-top:.75rem}.portal-sidebar,.portal-copilot-shell{min-height:100vh;padding:.8rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal-sidebar{background:linear-gradient(180deg,#070e1af0,#08111fe6),radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 15rem);border-right:1px solid rgba(51,65,85,.72)}.portal-sidebar__brand-shell,.portal-sidebar__account-menu,.portal-copilot-shell__panel,.portal-copilot-shell__hero,.portal-copilot-shell__prompt{border-radius:1rem}.portal-sidebar__brand-shell,.portal-copilot-shell__hero,.portal-copilot-shell__prompt{background:#0f172ab8;border-color:#334155cc;box-shadow:none}.portal-sidebar__toggle,.portal-shell__utility-button,.portal-sidebar__logout,.portal-sidebar__account-link{border-radius:.8rem}.portal-canvas{min-height:100vh}.portal-page{padding:0 1.25rem 1.5rem}.portal-terminals{top:0;right:1.25rem;bottom:1.5rem;left:1.25rem}.issue-manager-page{display:flex;flex-direction:column;gap:.9rem}.issue-manager-hero,.issue-manager-summary,.issue-manager-loading,.issue-manager-empty,.issue-epic-card,.issue-modal,.terminal-grid,.terminal-card{border:1px solid rgba(51,65,85,.74);border-radius:1rem;background:linear-gradient(180deg,#0f172af0,#080f1ceb),radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 14rem);box-shadow:0 22px 36px -28px #000000b8}.issue-manager-hero,.issue-manager-summary,.issue-manager-loading,.issue-manager-empty,.terminal-grid{padding:1rem 1.1rem}.issue-manager-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem .85rem;border:0;border-radius:0;background:transparent;box-shadow:none}.issue-manager-hero__copy{max-width:56rem}.issue-manager-hero__copy h1{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.03em}.issue-manager-hero__meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.35rem}.issue-manager-filter__field{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .45rem;border-radius:.65rem;border:1px solid rgba(51,65,85,.68);background:#02061775}.issue-manager-filter__field span{font-size:11px;color:#94a3b8}.issue-manager-filter__field select{border:1px solid rgba(51,65,85,.78);border-radius:.5rem;background:#0f172aeb;color:#e2e8f0;font-size:12px;padding:.2rem .35rem}.issue-manager-filter__field input{border:1px solid rgba(51,65,85,.78);border-radius:.5rem;background:#0f172aeb;color:#e2e8f0;font-size:12px;padding:.2rem .45rem}.issue-manager-filter__field--search{min-width:15rem}.issue-manager-hero__meta p,.issue-manager-summary__status p,.issue-manager-loading p,.issue-manager-empty p{margin:0;color:#94a3b8;line-height:1.45;font-size:12px}.issue-manager-page .portal-chip,.terminal-card .portal-chip{font-size:12px}.issue-manager-hero__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.issue-manager-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:stretch}.issue-manager-summary__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.issue-manager-summary__stats div,.issue-manager-summary__status{padding:.9rem;border-radius:.85rem;border:1px solid rgba(51,65,85,.68);background:#02061780}.issue-manager-summary__stats span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.issue-manager-summary__stats strong{display:block;margin-top:.45rem;font-size:16px;color:#e2e8f0}.issue-manager-summary__stats small{display:block;margin-top:.22rem;color:#64748b;font-size:12px}.issue-manager-summary__status{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.issue-manager-loading,.issue-manager-empty{display:flex;flex-direction:column;gap:.45rem}.issue-manager-loading strong,.issue-manager-empty strong{color:#e2e8f0;font-size:12px}.issue-manager-list,.issue-project-section{display:flex;flex-direction:column;gap:.75rem}.issue-project-section__heading{margin:0}.issue-project-section__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 .35rem;border:0;border-bottom:1px solid rgba(51,65,85,.58);background:transparent;color:#94a3b8;text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease}.issue-project-section__toggle:hover{color:#cbd5f5;border-bottom-color:#818cf894}.issue-project-section__toggle:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:.18rem;border-radius:.35rem}.issue-project-section__chevron{flex-shrink:0;color:#818cf8;transition:transform .18s ease}.issue-project-section__chevron--open{transform:rotate(90deg)}.issue-project-section__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.issue-project-section__content--open{grid-template-rows:1fr;opacity:1}.issue-project-section__content-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.75rem}.issue-project-section__subheading{margin:0;padding-bottom:.35rem;border-bottom:1px solid rgba(51,65,85,.58);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.issue-project-section__subheading-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.35rem;border-bottom:1px solid rgba(51,65,85,.58)}.issue-epic-card{overflow:hidden}.issue-epic-card__header{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-bottom:1px solid rgba(51,65,85,.58);background:#0f172ab8}.issue-epic-card__header-button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.issue-epic-card__heading{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1}.issue-epic-card__heading h3,.issue-node h4,.issue-subtask p{margin:0}.issue-epic-card__key{flex-shrink:0;font-size:12px;font-family:JetBrains Mono,monospace;color:#60a5fa;font-weight:600}.issue-epic-card__heading h3{min-width:0;flex:1;font-size:12px;line-height:1.3;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-epic-card__heading svg{color:#818cf8;flex-shrink:0}.issue-epic-card__meta{display:flex;align-items:center;gap:.45rem;justify-content:flex-end;flex-shrink:0}.issue-epic-card__count{font-size:12px;color:#94a3b8;white-space:nowrap}.issue-epic-card__body{display:flex;flex-direction:column;gap:.5rem;padding:.65rem}.issue-node,.issue-subtask{border:1px solid rgba(51,65,85,.54);border-radius:.9rem;background:#02061794}.issue-node--live,.issue-subtask--live{border-color:#6366f180;box-shadow:inset 0 0 0 1px #6366f12e}.issue-node{padding:.75rem}.issue-subtask{padding:.65rem .75rem}.issue-node__header,.issue-subtask{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.issue-node__main,.issue-subtask__main{min-width:0;flex:1}.issue-node__main--story{display:flex;flex-direction:column;gap:.45rem}.issue-node__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.issue-node__meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:0}.issue-node__key{font-size:12px;font-weight:600;color:#60a5fa;font-family:JetBrains Mono,monospace}.issue-node h4{font-size:12px;line-height:1.4;color:#e2e8f0}.issue-node__count{font-size:12px;color:#64748b}.issue-node__actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.issue-node__actions--story{flex-shrink:0}.issue-inline-button{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#94a3b8}.issue-inline-button:disabled{opacity:.38}.issue-start-button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;border:1px solid rgba(37,99,235,.44);border-radius:.7rem;padding:.35rem .7rem;background:#2563eb38;color:#dbeafe;font-size:12px;font-weight:600}.issue-start-button--active{border-color:#6366f17a;background:#4f46e529;color:#c7d2fe}.issue-node__description{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.55rem}.issue-node__subtasks{display:flex;flex-direction:column;gap:.4rem;margin-top:.55rem;margin-left:.85rem;padding-left:.75rem;border-left:1px solid rgba(51,65,85,.6)}.issue-subtask p{display:inline-flex;align-items:center;gap:.35rem;color:#cbd5e1;font-size:12px}.issue-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(51,65,85,.58);background:#0f172ac2;color:#cbd5e1;font-size:12px;line-height:1.2}.issue-manager-page .primary-button,.issue-manager-page .secondary-button,.issue-manager-page .danger-button,.issue-manager-page .icon-link{font-size:12px}.issue-badge--subtle{color:#94a3b8}.issue-badge--accent{color:#dbeafe;border-color:#2563eb70;background:#2563eb33}.issue-badge--live{color:#c7d2fe;border-color:#6366f166;background:#4f46e52e}.issue-badge--warning{color:#fde68a;border-color:#f59e0b59;background:#f59e0b24}.issue-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#020617bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.issue-modal{width:min(100%,44rem);max-height:min(88vh,52rem);display:flex;flex-direction:column;overflow:hidden}.issue-modal__header,.issue-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.issue-modal__header{padding:.9rem 1rem;border-bottom:1px solid rgba(51,65,85,.68)}.issue-modal__header-copy{display:flex;align-items:flex-start;gap:.7rem}.issue-modal__header-copy h3,.issue-modal__header-copy p{margin:0}.issue-modal__header-copy h3{font-size:12px}.issue-modal__header-copy p,.issue-info-row p,.issue-modal__muted{color:#94a3b8;font-size:12px}.issue-modal__icon,.issue-modal__close{color:#cbd5e1}.issue-modal__close{width:1.9rem;height:1.9rem;border:1px solid rgba(51,65,85,.7);border-radius:.7rem;background:#0f172ac2}.issue-modal__body{overflow:auto;padding:1rem}.issue-modal__stack{display:flex;flex-direction:column;gap:.85rem}.issue-modal__card,.issue-modal__context,.issue-modal__field textarea{border-radius:.85rem;border:1px solid rgba(51,65,85,.66);background:#02061794}.issue-modal__card{padding:.8rem}.issue-modal__card strong,.issue-modal__field span{color:#e2e8f0;font-size:12px}.issue-modal__card p{margin:.35rem 0 0;color:#94a3b8;font-size:12px}.issue-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.issue-info-row{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border-radius:.85rem;border:1px solid rgba(51,65,85,.62);background:#0f172a80}.issue-info-row__icon{color:#60a5fa}.issue-info-row__content p{margin:0 0 .25rem}.issue-modal__chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.5rem}.issue-modal__context{margin:0;padding:.9rem;max-height:15rem;overflow:auto;color:#cbd5e1;font-size:12px;line-height:1.45;white-space:pre-wrap}.issue-modal__field{display:flex;flex-direction:column;gap:.45rem}.issue-modal__field textarea{width:100%;min-height:12rem;padding:.85rem;color:#e2e8f0;font-size:12px;resize:vertical}.issue-modal__field textarea:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:2px}.terminal-grid{padding:1rem}.terminal-grid .section-header{margin-bottom:.85rem}.terminal-grid__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.terminal-card{padding:0;overflow:hidden}.terminal-card__header{align-items:center;padding:.7rem .8rem;border-bottom:1px solid rgba(51,65,85,.6);background:#02061794}.terminal-card__body{background:#020617d1}.terminal-card__status{font-size:12px;color:#cbd5e1}.terminal-card__mode{margin-left:.25rem}.terminal-card__composer{padding:.75rem;border-top:1px solid rgba(51,65,85,.56)}.terminal-card__composer input{flex:1;min-width:0;border-radius:.75rem;border:1px solid rgba(51,65,85,.72);background:#0f172acc;color:#e2e8f0;font-size:12px}.agent-status-strip{font-size:11px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.15rem .3rem;background:hsl(var(--primary) / .07);border-radius:.35rem;margin-top:.3rem;flex-basis:100%}.agent-mini-terminals{border-top:1px solid rgba(51,65,85,.4);padding:.5rem .75rem;background:#02061773}.agent-mini-terminals__header{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:11px;cursor:pointer;padding:.1rem 0;width:100%;text-align:left}.agent-mini-terminals__header:hover{color:hsl(var(--foreground))}.agent-mini-terminals__count{background:hsl(var(--secondary));border-radius:.9rem;padding:0 .35rem;font-size:10px;margin-left:.1rem}.agent-mini-terminals__list{margin-top:.4rem;display:flex;flex-direction:column;gap:.25rem}.agent-mini-card{border:1px solid rgba(51,65,85,.35);border-radius:.5rem;overflow:hidden}.agent-mini-card__header{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:transparent;border:none;color:hsl(var(--foreground));font-size:11px;cursor:pointer;width:100%;text-align:left}.agent-mini-card__header:hover{background:hsl(var(--accent) / .5)}.agent-mini-card__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.agent-mini-card__name{font-weight:600;font-family:JetBrains Mono,monospace;flex-shrink:0;min-width:5rem}.agent-mini-card__last-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}.agent-mini-card__ts{flex-shrink:0;font-size:10px;color:hsl(var(--muted-foreground));opacity:.7}.agent-mini-card__history{list-style:none;padding:.3rem .5rem;margin:0;display:flex;flex-direction:column;gap:.2rem;background:#0206178c;border-top:1px solid rgba(51,65,85,.25);max-height:120px;overflow-y:auto}.agent-mini-card__history-item{display:flex;gap:.5rem;font-size:10px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace}.agent-mini-card__history-ts{flex-shrink:0;opacity:.6;min-width:4rem}.agent-session-card__cwd{display:flex;align-items:center;gap:.35rem;font-size:11px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;padding-top:.25rem;border-top:1px solid hsl(var(--border) / .4)}.agent-session-card__cwd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-card__blocked-note{display:grid;gap:.35rem;margin-top:.5rem;padding:.75rem .85rem;border:1px solid hsl(var(--session-revoked) / .35);border-radius:.85rem;background:hsl(var(--session-revoked) / .12);color:hsl(var(--foreground))}.agent-session-card__blocked-note p{margin:0}.agent-session-card__recovery-note{display:grid;gap:.35rem;margin-top:.45rem;padding:.65rem .8rem;border:1px solid hsl(var(--border) / .55);border-radius:.85rem;color:hsl(var(--foreground))}.agent-session-card__recovery-note--accent{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .28)}.agent-session-card__recovery-note--success{background:hsl(var(--success) / .11);border-color:hsl(var(--success) / .28)}.agent-session-card__recovery-note--danger{background:hsl(var(--destructive) / .11);border-color:hsl(var(--destructive) / .28)}.agent-session-card__recovery-note p{margin:0}.remote-run-status{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.25rem}.remote-run-pr-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none}.remote-run-identifiers{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .25rem}.remote-run-identifiers span{min-width:0;display:flex;align-items:flex-start;gap:.35rem;max-width:100%;padding:.28rem .5rem;border:1px solid hsl(var(--border) / .55);border-radius:.4rem;background:hsl(var(--muted) / .28);color:hsl(var(--muted-foreground));font-size:.72rem}.remote-run-identifiers strong{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.remote-run-identifiers code{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.35;font-family:JetBrains Mono,monospace;color:hsl(var(--foreground))}.portal-chip--accent{background:hsl(var(--primary) / .18);color:hsl(var(--primary))}.agent-session-card--local{border-color:hsl(var(--success) / .32);background:linear-gradient(180deg,hsl(var(--success) / .09),var(--panel) 38%)}.agent-session-card--remote{border-color:hsl(var(--primary) / .36);background:linear-gradient(180deg,hsl(var(--primary) / .12),hsl(var(--warning) / .06) 36%,var(--panel) 72%)}.coder-timeline{margin:.5rem 0 .25rem;padding:.6rem .75rem;background:hsl(var(--muted) / .35);border-radius:.5rem;border:1px solid hsl(var(--border) / .4)}.coder-timeline__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.coder-timeline__title{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.coder-timeline__live{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#1abc55;background:#1abc551f;border-radius:.25rem;padding:.1rem .35rem;animation:coder-live-pulse 2s ease-in-out infinite}@keyframes coder-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.coder-timeline__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.coder-timeline__step{display:flex;align-items:center;gap:.45rem;font-size:.8rem}.coder-timeline__step-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:hsl(var(--muted-foreground) / .5)}.coder-timeline__step--done .coder-timeline__step-dot{background:#1abc55}.coder-timeline__step--active .coder-timeline__step-dot{background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .25);animation:coder-step-pulse 1.6s ease-in-out infinite}@keyframes coder-step-pulse{0%,to{box-shadow:0 0 0 2px hsl(var(--primary) / .25)}50%{box-shadow:0 0 0 4px hsl(var(--primary) / .12)}}.coder-timeline__step--done .coder-timeline__step-label{color:hsl(var(--muted-foreground))}.coder-timeline__step--active .coder-timeline__step-label{color:hsl(var(--foreground));font-weight:500}.coder-plan-panel{margin:.65rem 0 .25rem;padding:.8rem;border:1px solid hsl(var(--primary) / .32);border-radius:.5rem;background:hsl(var(--primary) / .08)}.coder-plan-panel__header{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:hsl(var(--foreground));font-size:.78rem;font-weight:700}.coder-plan-panel pre{max-height:15rem;margin:0;padding:.7rem;border-radius:.45rem;background:hsl(var(--background) / .58);color:hsl(var(--foreground));font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.5;overflow:auto;white-space:pre-wrap}.settings-row{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid hsl(var(--border) / .4);font-size:.875rem}.settings-row:last-of-type{border-bottom:none}.settings-row__label{color:hsl(var(--muted-foreground));flex-shrink:0;min-width:6rem}.settings-row__value{flex:1;min-width:0}.settings-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.settings-stat{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:hsl(var(--secondary) / .5);border-radius:var(--radius);padding:.75rem .5rem}.settings-stat__value{font-size:1.5rem;font-weight:700;color:hsl(var(--primary))}.settings-stat__label{font-size:.76rem;color:hsl(var(--muted-foreground));text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media (max-width: 1100px){.issue-manager-summary{grid-template-columns:1fr}.issue-manager-summary__stats,.settings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-grid__layout{grid-template-columns:1fr}}@media (max-width: 720px){.issue-manager-hero,.issue-manager-summary__status,.issue-node__header,.issue-subtask{flex-direction:column}.issue-node__actions{width:100%;justify-content:flex-start}.issue-epic-card__header{align-items:stretch}.issue-epic-card__header-button{align-items:flex-start}.issue-epic-card__heading{align-items:flex-start;flex-wrap:wrap;row-gap:.4rem}.issue-epic-card__heading h3{flex-basis:100%;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.issue-manager-summary__stats{grid-template-columns:1fr 1fr}.issue-manager-filter__field{width:100%;justify-content:space-between}.issue-manager-filter__field select,.issue-manager-filter__field input{width:12rem;max-width:100%}.settings-stat-grid,.issue-modal__grid{grid-template-columns:1fr}}
