@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#e8eee9;font-synthesis:none;text-rendering:optimizelegibility;--ink:#e8eee9;--muted:#899590;--quiet:#5f6c67;--line:#b5cabf1f;--line-strong:#b5cabf33;--surface:#111718;--surface-raised:#151d1d;--surface-soft:#151d1db8;--green:#75d49a;--green-soft:#75d49a1f;--amber:#d9a66b;--blue:#91b6c3;background:#090c0d;font-family:DM Sans,system-ui,sans-serif}.ai-operation-indicator{z-index:3000;color:#e7f7eb;background:#0e1c19f5;border:1px solid #76d7a580;border-radius:8px;align-items:center;gap:11px;width:min(390px,100vw - 40px);padding:13px 15px;display:flex;position:fixed;top:16px;right:20px;box-shadow:0 12px 32px #00000042}.ai-operation-indicator strong,.ai-operation-indicator span{display:block}.ai-operation-indicator strong{font-size:13px}.ai-operation-indicator span{color:#a9c0ae;margin-top:3px;font-size:11px;line-height:1.35}.ai-operation-spinner{border:2px solid #76d7a540;border-top-color:#76d7a5;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.8s linear infinite ai-operation-spin}.ai-operation-indicator .ai-operation-spinner{margin-top:0}@keyframes ai-operation-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}body{background:#090c0d;min-width:320px;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.app-shell{background:radial-gradient(circle at 76% -8%,#5d897721,#0000 34rem),linear-gradient(135deg,#0b0f10 0%,#090c0d 55%,#0d1212 100%);flex-wrap:wrap;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#0a0e0fc7;flex-direction:column;flex-shrink:0;width:244px;height:100vh;padding:28px 16px 20px;transition:width .25s;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;margin-bottom:52px;padding:0 13px;display:flex}.brand-mark{color:#09100c;background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 24px #75d49a29}.brand-name{letter-spacing:-1.3px;color:#f0f5f1;font:800 23px Manrope,sans-serif}.workspace-label,.section-kicker,.eyebrow{letter-spacing:.16em;color:#64736d;font-size:10px;font-weight:700}.workspace-label{padding:0 13px 12px}.nav-list{gap:4px;display:grid}.nav-item{text-align:left;color:#7d8984;border-radius:8px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:13px;transition:background .2s,color .2s;display:flex}.sidebar-bottom:after{content:"Ambiente · " var(--app-environment,"local");color:#9ee0b5;letter-spacing:.04em;white-space:nowrap;background:#0e1519e6;border:1px solid #75d49a59;border-radius:999px;order:2;justify-self:start;padding:5px 9px;font-size:10px}.sidebar-bottom .user-chip{order:3}.sidebar-bottom>.nav-item:first-child{order:0}.sidebar-bottom .release-notes-button{order:1}.admin-table .row-actions .table-button:nth-child(n+3){display:none}body[data-environment=homolog] .sidebar-bottom:after{color:#ebc77f;border-color:#e8be6873}body[data-environment=production] .sidebar-bottom:after{color:#efa0a0;border-color:#e0797973}.nav-item:hover{color:#d7e3db;background:#7e9d8d14}.nav-item.is-active{color:var(--green);background:#75d49a1a;font-weight:600}.sidebar-bottom{gap:18px;margin-top:auto;display:grid}.release-notes-button{color:var(--muted)}.page-content{width:min(1120px,100%);margin:0 auto;padding:56px 40px}.page-heading{margin-bottom:28px}.page-heading h1{letter-spacing:-1.2px;margin:8px 0;font:800 34px Manrope,sans-serif}.page-heading p{color:var(--muted)}.surface-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:18px 0;padding:24px}.section-heading h2,.detail-header h2{margin:6px 0;font:700 22px Manrope,sans-serif}.form-grid{grid-template-columns:160px repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}label{color:var(--muted);gap:7px;font-size:12px;display:grid}input,select{width:100%;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:7px;padding:11px 12px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:var(--ink);background:var(--surface-raised)}.form-readonly-value{min-height:39px;color:var(--ink);border:1px solid var(--line);background:#ffffff05;border-radius:7px;align-items:center;padding:11px 12px;display:flex}.primary-button{color:#09100c;background:var(--green);border-radius:7px;padding:11px 16px;font-weight:700}.text-button{color:var(--blue)}.execution-list{display:grid}.execution-row{border-top:1px solid var(--line);text-align:left;grid-template-columns:1.2fr 1fr 1fr 100px;align-items:center;gap:16px;padding:16px 4px;display:grid}.execution-row small,.detail-header small{color:var(--muted);margin-top:5px;display:block}.status-running{color:var(--amber)}.status-succeeded{color:var(--green)}.status-failed{color:#e58b87}.detail-header{justify-content:space-between;margin:24px 0;display:flex}.detail-meta{color:var(--muted);border-block:1px solid var(--line);gap:24px;padding:14px 0;font-size:12px;display:flex}.timeline{margin-top:24px}.timeline article{border-bottom:1px solid var(--line);gap:14px;padding:14px 0 18px;display:flex;position:relative}.timeline article:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:37px;bottom:-1px;left:17px}.timeline-actor{z-index:1;border:1px solid var(--line-strong);background:var(--surface-raised);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.timeline-actor-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.timeline-actor.actor-backend-dev{color:#87d4a2;border-color:#87d4a266}.timeline-actor.actor-architect,.timeline-actor.actor-architect-review{color:#c8a5eb;border-color:#c8a5eb66}.timeline-actor.actor-runner{color:#e6bb72;border-color:#e6bb7266}.timeline h3{margin:5px 0;font-size:14px}.timeline p,.timeline small{color:var(--muted);font-size:12px}.empty-state{color:var(--muted)}.agent-execution-banner{background:linear-gradient(110deg,#75d49a18,#75d49a06);border:1px solid #75d49a47;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:17px 19px;display:grid}.agent-execution-banner.mode-runner{background:linear-gradient(110deg,#e6bb7217,#e6bb7205);border-color:#e6bb724d}.agent-execution-avatar{width:48px;height:48px;color:var(--green);background:var(--surface-raised);border:1px solid #75d49a61;border-radius:50%;place-items:center;display:grid;position:relative}.agent-execution-avatar>.timeline-actor-icon{width:23px;height:23px}.agent-execution-banner.mode-runner .agent-execution-avatar{color:#d2ddd6;border-color:#e6bb7257}.agent-execution-mode-badge{color:#08100c;border:2px solid var(--surface);background:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-3px;right:-4px}.mode-runner .agent-execution-mode-badge{background:#e6bb72}.agent-execution-mode-badge .timeline-actor-icon,.agent-execution-mode-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:12px}.agent-execution-copy{min-width:0}.agent-execution-copy small,.agent-execution-copy strong,.agent-execution-copy span{display:block}.agent-execution-copy small{color:var(--green);letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:700}.mode-runner .agent-execution-copy small{color:#e6bb72}.agent-execution-copy strong{color:var(--ink);font:700 16px Manrope,sans-serif}.agent-execution-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.agent-execution-banner>b{color:var(--green);font-size:13px}.agent-execution-banner.mode-runner>b{color:#e6bb72}.execution-runtime-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 8px;display:grid}.execution-runtime-summary>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;min-width:0;padding:14px}.execution-runtime-summary small,.execution-runtime-summary strong,.execution-runtime-summary span{display:block}.execution-runtime-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.execution-runtime-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;overflow:hidden}.execution-runtime-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.timeline-usage{color:var(--muted);flex-wrap:wrap;gap:7px 12px;margin-top:9px;font-size:11px;display:flex}.timeline-usage strong{color:var(--green);font-weight:600}.execution-live-panels{gap:12px;margin-top:24px;display:grid}.execution-live-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:18px 20px}.execution-live-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.execution-live-card-heading span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:700}.execution-live-card-heading b{color:var(--green);text-transform:uppercase;font-size:11px}.file-card-heading{align-items:center;gap:12px;display:flex}.collapse-button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.collapse-button:hover{text-decoration:underline}.execution-live-card>code{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.55;display:block}.execution-live-card>p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.execution-live-card>small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.execution-live-card.command-state-running{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}.execution-live-card.command-state-failed,.execution-live-card.review-state-failed{border-color:#e58b877a}.execution-live-card.command-state-failed .execution-live-card-heading b,.execution-live-card.review-state-failed .execution-live-card-heading b{color:#e58b87}.file-change-summary{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.file-change-summary span{color:var(--muted);background:#94a3b814;border-radius:999px;padding:4px 8px;font-size:10px}.file-change-summary .is-added{color:#87d4a2}.file-change-summary .is-modified{color:#e6bb72}.file-change-summary .is-deleted{color:#e58b87}.file-change-list{gap:7px;max-height:240px;display:grid;overflow-y:auto}.file-change-list>div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.file-change-list code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-change-kind{width:18px;height:18px;color:var(--muted);background:#94a3b81a;border-radius:4px;place-items:center;font-size:9px;font-weight:700;display:grid}.file-change-kind.is-added{color:#87d4a2}.file-change-kind.is-modified{color:#e6bb72}.file-change-kind.is-deleted{color:#e58b87}.timeline>.section-heading{margin-bottom:4px}.architect-review-content.is-expanded{overflow-wrap:anywhere;white-space:pre-wrap}.architect-review-toggle{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:700}.architect-review-toggle:hover{text-decoration:underline}.architect-review-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px}.timeline-event-content{flex:1;min-width:0}.timeline-detail-toggle{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:700}.timeline-detail-toggle:hover{text-decoration:underline}.timeline-detail-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.timeline-event-details{border:1px solid var(--line);background:#080e0b59;border-radius:7px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.timeline-event-details strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.timeline-event-details code,.timeline-event-details p{overflow-wrap:anywhere;color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55;display:block}.timeline-section-heading{align-items:flex-end}.timeline-section-heading .collapse-button{flex:none;margin-bottom:2px}.timeline article.is-technical-event{opacity:.78}.timeline article.is-technical-event h3{font-weight:500}@media (width<=720px){.page-content{padding:32px 18px}.form-grid,.execution-row{grid-template-columns:1fr}.detail-header,.detail-meta{gap:12px;display:grid}.execution-runtime-summary{grid-template-columns:repeat(2,1fr)}.agent-execution-banner{grid-template-columns:auto minmax(0,1fr)}.agent-execution-banner>b{grid-column:2}.agent-execution-copy span{white-space:normal}}.release-notes-button:hover{color:var(--ink)}.user-chip{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 11px 0;display:flex}.avatar{color:#b6d9c0;background:#26322e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.user-info{gap:3px;display:grid}.user-info strong{color:#dce6df;font-size:12px}.user-info small{color:var(--quiet);font-size:10px}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#090c0d9e;align-items:center;gap:20px;height:76px;padding:0 clamp(22px,4vw,58px);display:flex}.menu-button{color:#718079}.icon-button{place-items:center;width:30px;height:30px;display:grid}.breadcrumb{color:#65736e;align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumb strong{color:#cbd7d0;font-weight:600}.breadcrumb-dot{color:#3d4945}.topbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.kael-topbar-actions{gap:10px;min-width:0}.topbar-kael-brand{color:#e8eee9;align-items:center;gap:6px;font:700 14px Manrope,sans-serif;display:inline-flex}.topbar-kael-brand img{object-fit:contain;border-radius:6px;width:24px;height:24px}.topbar-environment{color:#9ee0b5;white-space:nowrap;background:#0e1519e6;border:1px solid #75d49a59;border-radius:999px;padding:5px 8px;font-size:10px}.topbar-navigation-menu{position:relative}.topbar-navigation-menu summary,.topbar-action-button{color:#aebbb4;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600;list-style:none}.topbar-navigation-menu summary::-webkit-details-marker{display:none}.topbar-navigation-menu summary:after{content:"⌄";color:var(--green);margin-left:5px}.topbar-navigation-menu[open] summary,.topbar-navigation-menu summary:hover,.topbar-action-button:hover{color:#e8eee9;border-color:var(--line);background:#75d49a14}.topbar-navigation-menu nav{z-index:120;border:1px solid var(--line-strong);background:#111718;border-radius:10px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 28px #00000052}.topbar-navigation-menu nav button{color:var(--muted);text-align:left;border-radius:6px;padding:9px 10px;font-size:12px}.topbar-navigation-menu nav button:hover,.topbar-navigation-menu nav button.is-active{color:var(--green);background:#75d49a1a}.topbar-user{border-left:1px solid var(--line);text-align:left;align-items:center;gap:7px;padding-left:10px;display:inline-flex}.topbar-user>span:last-child{gap:1px;display:grid}.topbar-user strong{color:#dce6df;white-space:nowrap;font-size:11px}.topbar-user small{color:var(--quiet);white-space:nowrap;font-size:10px}@media (width<=980px){.topbar-kael-brand strong,.topbar-action-button,.topbar-environment{display:none}.topbar{gap:12px}}@media (width<=620px){.topbar{align-items:flex-start;height:auto;min-height:64px;padding-block:10px}.breadcrumb>span:first-child,.breadcrumb-dot,.topbar-user>span:last-child{display:none}.kael-topbar-actions{gap:4px}.topbar-user{border-left:0;padding-left:5px}}.live-status,.pulse{color:#87958e;align-items:center;gap:7px;font-size:11px;display:flex}.live-status i,.pulse i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75d49a1a,0 0 16px #75d49a59}.avatar-top{width:34px;height:34px}.content-wrap{max-width:1240px;margin:0 auto;padding:61px clamp(22px,4vw,58px) 70px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:58px;display:flex}.eyebrow{color:#6e8277;margin:0 0 13px}.welcome-row h1{color:#f0f5f1;letter-spacing:-2.2px;margin:0 0 13px;font:800 clamp(31px,4vw,48px)/1.06 Manrope,sans-serif}.lede{color:#8d9b94;max-width:520px;margin:0;font-size:15px;line-height:1.55}.secondary-button{color:#b8c9bd;border:1px solid var(--line-strong);background:#75d49a0f;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:600;display:flex}.secondary-button:hover{color:var(--green);background:var(--green-soft);border-color:#75d49a6b}.attention-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);align-items:start;gap:44px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-heading h2,.panel-heading h2{color:#dce7df;letter-spacing:-.55px;margin:7px 0 0;font:700 18px Manrope,sans-serif}.count-badge{color:var(--amber);background:#d9a66b1a;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.attention-list{border-top:1px solid var(--line)}.attention-item{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:20px 3px;transition:padding .2s,background .2s;display:flex}.attention-item:hover{background:#75d49a0b;padding-left:10px;padding-right:10px}.item-check{color:#0b120e;border:1.5px solid #4d5b55;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.is-completed .item-check{background:var(--green);border-color:var(--green)}.item-copy{flex:1;gap:4px;min-width:0;display:grid}.item-type{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.item-copy strong{color:#dce7df;font:600 14px Manrope,sans-serif}.item-detail,.item-copy small{color:#7f8d86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-copy small{color:#5f6d67;font-size:11px}.is-completed .item-copy strong{color:#6d7a73;text-decoration:line-through}.attention-item>svg{color:#64736c}.inline-feedback{color:var(--green);align-items:center;gap:7px;margin:14px 0 0;font-size:11px;display:flex}.operation-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#161f1eeb,#0e1515eb);border-radius:10px;padding:24px 25px;box-shadow:0 24px 60px #00000038,inset 0 1px #daf5e108}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading h2{font-size:15px}.pulse{color:var(--green);font-size:10px}.pulse i{width:5px;height:5px;box-shadow:none}.operation-score{align-items:baseline;gap:11px;margin:31px 0 13px;display:flex}.operation-score strong{color:#edf7ef;letter-spacing:-2px;font:800 45px Manrope,sans-serif}.operation-score strong span{color:#83968a;font-size:21px}.operation-score>span{color:#879890;font-size:11px}.progress-track{background:#27322e;border-radius:99px;height:6px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, #5cae7b, var(--green));border-radius:99px;height:100%;display:block;box-shadow:0 0 16px #75d49a3d}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0 25px;display:grid}.metric-row div{gap:5px;display:grid}.metric-row strong{color:#dce9df;font:700 20px Manrope,sans-serif}.metric-row span{color:#718078;font-size:10px;line-height:1.25}.operation-score,.progress-track,.metric-row,.agent-note{display:none}.agent-orb{color:#0b140e;background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 18px #75d49a2e}.agent-note p{color:#c9d7ce;flex:1;margin:0;font-size:11px;line-height:1.5}.agent-note p strong{color:#e0ece3;font-weight:600}.agent-note p span{color:#718078}.typing-dots{color:var(--green);letter-spacing:2px;font-size:17px;line-height:1}.activity-section{border-top:1px solid var(--line);margin-top:65px;padding-top:29px}.text-button{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.activity-line{border-left:1px solid #33413b;gap:0;margin-left:4px;padding:2px 0 4px;display:grid}.activity-entry{align-items:flex-start;gap:15px;margin:0 0 21px;padding-left:20px;display:flex;position:relative}.activity-marker{color:#809089;background:#111918;border:1px solid #4c5b54;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:1px;left:-10px}.activity-marker.agent,.activity-marker.done{color:var(--green);background:#14241b;border-color:#416a50}.activity-entry p{color:#9aa9a0;margin:0 0 5px;font-size:12px}.activity-entry p strong{color:#dce7df;font-weight:600}.activity-entry small{color:#5f6d67;font-size:10px}.activity-state{color:#718078;margin:0;padding:3px 20px 18px;font-size:12px}.code-review-leaders{box-sizing:border-box;width:min(100%,680px);max-width:680px;margin:0 0 50px;padding:0 0 1px}.code-review-period{color:var(--green);background:#75d49a12;border:1px solid #75d49a33;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.code-review-summary{gap:28px;margin:0 0 20px 35px;display:flex}.code-review-summary__item{border-left:2px solid var(--line-strong);grid-template-columns:auto auto;align-items:baseline;gap:9px;padding-left:10px;display:grid}.code-review-summary__item span{color:var(--muted);font-size:11px}.code-review-summary__item strong{font:800 23px/1 Manrope,sans-serif}.code-review-summary__item.is-success{border-left-color:var(--green)}.code-review-summary__item.is-success strong{color:var(--green)}.code-review-summary__item.is-failed{border-left-color:#e18b78}.code-review-summary__item.is-failed strong{color:#e18b78}.code-review-leaders__list{gap:13px;max-width:820px;display:grid}.code-review-leaders__row{grid-template-columns:22px minmax(130px,180px) minmax(120px,1fr) 28px;align-items:center;gap:13px;min-height:28px;display:grid}.code-review-leaders__rank{color:var(--quiet);text-align:center;font-size:11px}.code-review-leaders__row strong{color:#dce7df;text-overflow:ellipsis;white-space:nowrap;font:600 12px Manrope,sans-serif;overflow:hidden}.code-review-leaders__bar{background:#27322e;border-radius:99px;height:8px;overflow:hidden}.code-review-leaders__bar span{border-radius:inherit;background:linear-gradient(90deg, #5cae7b, var(--green));height:100%;display:block;box-shadow:0 0 16px #75d49a33}.code-review-leaders__count{color:#a8e4b9;text-align:right;font:700 12px Manrope,sans-serif}.code-review-state{color:var(--muted);margin:0 0 18px 35px;font-size:12px}.code-review-state.is-error{color:#e18b78}.release-notes-backdrop{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.release-notes-modal{border:1px solid var(--line-strong);background:#111819;border-radius:20px;width:min(920px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0000008c,inset 0 1px #daf5e10a}.release-notes-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px 30px 22px;display:flex}.release-notes-header h2{color:#f0f5f1;letter-spacing:-1px;margin:8px 0;font:800 26px Manrope,sans-serif}.release-notes-header p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.release-notes-close{width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;font-size:27px;line-height:1}.release-notes-close:hover{color:var(--ink);background:#7e9d8d1a}.release-notes-layout{grid-template-columns:220px minmax(0,1fr);min-height:360px;max-height:calc(100vh - 230px);display:grid}.release-notes-versions{border-right:1px solid var(--line);padding:18px;overflow:auto}.release-note-version{text-align:left;width:100%;color:var(--muted);border:1px solid #0000;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.release-note-version:hover{color:var(--ink);background:#7e9d8d14}.release-note-version.is-selected{color:var(--ink);background:#75d49a1a;border-color:#75d49a38}.release-note-version strong{font:700 13px Manrope,sans-serif}.release-note-version small{color:var(--quiet);font-size:10px}.release-note-version em{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.release-notes-detail{padding:28px 32px 34px;overflow:auto}.release-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.release-detail-heading small{color:var(--quiet);font-size:11px}.release-version-badge,.release-current-badge{color:var(--green);background:var(--green-soft);border-radius:5px;margin-right:7px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.release-current-badge{color:var(--muted);background:#b5cabf14}.release-notes-detail h3{color:#e7f0e9;letter-spacing:-.7px;margin:17px 0 28px;font:700 22px Manrope,sans-serif}.release-notes-detail section{margin-top:24px}.release-notes-detail section p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.release-notes-detail ul{color:#aebbb3;gap:9px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.release-notes-detail li{padding-left:17px;position:relative}.release-notes-detail li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0;box-shadow:0 0 10px #75d49a66}.is-collapsed .sidebar{width:76px;padding-left:12px;padding-right:12px}.is-collapsed .brand{padding:0 10px}.is-collapsed .brand-name,.is-collapsed .workspace-label,.is-collapsed .nav-item span,.is-collapsed .user-info{display:none}.is-collapsed .nav-item,.is-collapsed .user-chip{justify-content:center;padding-left:0;padding-right:0}.is-collapsed .sidebar:hover{width:244px;padding-left:16px;padding-right:16px}.is-collapsed .sidebar:hover .brand{padding:0 13px}.is-collapsed .sidebar:hover .brand-name,.is-collapsed .sidebar:hover .workspace-label,.is-collapsed .sidebar:hover .nav-item span{display:initial}.is-collapsed .sidebar:hover .user-info{display:grid}.is-collapsed .sidebar:hover .nav-item{justify-content:flex-start;padding-left:13px;padding-right:13px}.is-collapsed .sidebar:hover .user-chip{justify-content:flex-start;padding-left:11px;padding-right:11px}@media (width<=800px){.sidebar{width:76px;padding-left:12px;padding-right:12px}.brand{padding:0 10px}.brand-name,.workspace-label,.nav-item span,.user-info{display:none}.nav-item,.user-chip{justify-content:center;padding-left:0;padding-right:0}.attention-layout{grid-template-columns:1fr;gap:46px}.welcome-row{flex-direction:column;align-items:flex-start;margin-bottom:43px}.secondary-button{margin-top:-18px}.content-wrap{padding-top:42px}.operation-panel{max-width:none}.code-review-leaders{width:100%;max-width:680px;margin-left:0}}@media (width<=560px){.sidebar{display:none}.topbar{height:62px;padding:0 18px}.content-wrap{padding:35px 18px 50px}.breadcrumb{font-size:12px}.live-status{display:none}.welcome-row h1{font-size:34px}.lede{font-size:14px}.attention-item{padding:18px 0}.item-detail{white-space:normal}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:17px}.code-review-leaders{flex-basis:100%;width:100%;margin-left:0;padding:29px 18px 50px}.code-review-leaders__row{grid-template-columns:20px minmax(100px,1fr) 72px 25px;gap:8px}.code-review-summary{gap:18px;margin-left:28px}.code-review-summary__item{grid-template-columns:1fr;gap:4px}}@media (width<=720px){.release-notes-backdrop{align-items:end;padding:0}.release-notes-modal{border-radius:20px 20px 0 0;max-height:100vh}.release-notes-header{padding:22px 20px 16px}.release-notes-layout{flex-direction:column;max-height:calc(100vh - 155px);display:flex}.release-notes-versions{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.release-note-version{min-width:120px}.release-notes-detail{padding:22px 20px 30px}}:root{--auth-bg:#0b0f14;--auth-panel:#121820e0;--auth-border:#94a3b82e;--auth-text:#f3f6f8;--auth-muted:#9aa8b5;--auth-green:#76d7a5}.auth-screen{background:radial-gradient(circle at 50% 10%, #476f5b29, transparent 42%), var(--auth-bg);min-height:100vh;color:var(--auth-text);place-items:center;padding:24px;display:grid}.auth-panel{border:1px solid var(--auth-border);background:var(--auth-panel);border-radius:18px;width:min(420px,100%);padding:42px;box-shadow:0 24px 80px #0000005c}.auth-panel .brand-name{color:var(--auth-text);letter-spacing:-.06em;margin-bottom:40px;font-size:28px;font-weight:700;display:inline-block}.auth-panel .section-kicker{margin-top:4px;display:block}.auth-panel h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(28px,6vw,40px)}.auth-panel p{color:var(--auth-muted);line-height:1.6}.auth-panel .primary-button{background:var(--auth-green);color:#102018;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:24px;padding:12px 16px;font-weight:700}.auth-panel .primary-button:disabled{cursor:wait;opacity:.65}.auth-error{color:#f0a7a7!important}.project-wireframe-shell{color:#eaf0ec;--project-ink:#e8efe9;--project-muted:#8c9b92;--project-quiet:#617169;--project-line:#b1ccbc21;--project-line-strong:#b1ccbc3d;--project-surface:#111917;--project-surface-raised:#17211d;--project-green:#8fe0a8;--project-amber:#e4b46f;--project-blue:#9bbdcb;background:#0b100f;min-height:100vh}.project-topbar{z-index:8;border-bottom:1px solid var(--project-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b100fe6;align-items:center;gap:25px;min-height:68px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.project-brand{color:#f2f8f3;letter-spacing:-1px;align-items:center;gap:9px;font:800 20px Manrope,sans-serif;display:flex}.project-brand-mark{color:#0c1610;background:var(--project-green);border-radius:8px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 22px #8fe0a82b}.project-context-crumb{color:var(--project-quiet);align-items:center;gap:10px;font-size:12px;display:flex}.project-context-crumb button{color:var(--project-muted)}.project-context-crumb button:hover{color:var(--project-green)}.project-context-crumb strong{color:#d9e6dc;font-weight:600}.project-top-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.quiet-icon-button{width:30px;height:30px;color:var(--project-muted);border-radius:7px;place-items:center;display:grid}.quiet-icon-button:hover{color:var(--project-ink);background:#8fe0a814}.project-live{color:var(--project-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.project-live i{background:var(--project-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8fe0a81c}.project-avatar,.person-avatar{color:#c6e5cd;background:#294037;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.project-avatar{width:32px;height:32px}.project-workspace-main{width:min(1400px,100%);margin:0 auto;padding:0 clamp(22px,5vw,72px) 70px}.project-state-panel{border:1px solid var(--project-line-strong);background:#121c1be0;border-radius:12px;width:min(680px,100% - 36px);margin:12vh auto;padding:42px}.project-state-panel h1{color:var(--project-ink);letter-spacing:-1.6px;margin:12px 0;font:800 clamp(28px,4vw,42px)/1.08 Manrope,sans-serif}.project-state-panel p{max-width:560px;color:var(--project-muted);line-height:1.6}.project-empty-state{border:1px dashed var(--project-line-strong);color:var(--project-muted);border-radius:10px;align-items:center;gap:15px;margin-top:28px;padding:22px;display:flex}.project-empty-state--summary{margin-top:30px}.project-empty-state strong{color:var(--project-ink);font-size:13px}.project-empty-state p{color:var(--project-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.project-empty-icon{width:32px;height:32px;color:var(--project-green);background:#8fe0a814;border:1px solid #8fe0a847;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.project-empty-state .primary-project-button,.project-empty-state .text-action{flex-shrink:0;margin-left:auto}.project-closure-card{border:1px solid var(--project-line-strong);background:#121c1bc7;border-radius:12px;gap:16px;max-width:760px;margin-top:28px;padding:28px;display:grid}.project-closure-card h3{color:var(--project-ink);margin:0;font-size:20px}.project-closure-card>p{color:var(--project-muted);margin:-7px 0 3px;font-size:13px;line-height:1.6}.project-closure-card form{gap:15px;display:grid}.project-closure-card label{color:#c9ded0;gap:7px;font-size:12px;font-weight:700;display:grid}.project-closure-card textarea,.project-closure-card select{box-sizing:border-box;width:100%;color:var(--project-ink);border:1px solid var(--project-line-strong);font:inherit;background:#070d0bb8;border-radius:8px;padding:10px 12px}.project-closure-card textarea{resize:vertical}.project-closure-card textarea:focus,.project-closure-card select:focus{outline-offset:2px;outline:2px solid #8fe0a885}.project-hero{border-bottom:1px solid var(--project-line);padding:52px 0 28px}.project-hero-top{justify-content:space-between;align-items:flex-start;gap:34px;display:flex}.project-kicker{color:#73877b;letter-spacing:.17em;font-size:9px;font-weight:800;line-height:1.2;display:block}.project-title-line{flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px;display:flex}.project-title-line h1{color:#eff7f0;letter-spacing:-2.8px;margin:0;font:800 clamp(34px,5vw,56px)/1 Manrope,sans-serif}.project-status{color:var(--project-blue);background:#9bbdcb1a;border:1px solid #9bbdcb33;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.project-hero-copy{color:#a0ada5;max-width:620px;margin:16px 0 0;font-size:15px;line-height:1.6}.return-context-button{color:#c5d7ca;border:1px solid var(--project-line-strong);background:#8fe0a80f;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.return-context-button:hover{color:var(--project-green);background:#8fe0a81a;border-color:#8fe0a87a}.project-meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.project-meta-row span{gap:6px;min-width:0;display:grid}.project-meta-row small{color:var(--project-quiet);font-size:10px}.project-meta-row strong{color:#cbd9cf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.project-progress-badge{color:#d9f3df;min-width:60px;font:inherit;text-align:center;cursor:pointer;background:#8fe0a817;border:1px solid #8fe0a859;border-radius:9px;align-content:center;justify-items:center;gap:2px;padding:5px 8px;display:grid}.project-progress-badge:hover,.project-progress-badge:focus-visible{border-color:var(--project-green);background:#8fe0a829}.project-progress-badge small,.project-progress-badge span{color:#a7bead;font-size:9px;line-height:1.15}.project-progress-badge strong{color:#dff7e5;text-overflow:clip;font-size:14px;line-height:1;overflow:visible}.project-perspectives{border-bottom:1px solid var(--project-line);scrollbar-width:none;gap:25px;display:flex;overflow-x:auto}.project-perspectives::-webkit-scrollbar{display:none}.project-perspectives button{color:#788980;flex-shrink:0;padding:19px 0 16px;font-size:12px;font-weight:600;position:relative}.project-perspectives button:hover{color:#d7e5da}.project-perspectives button.is-active{color:var(--project-green)}.project-perspectives button.is-active:after{content:"";background:var(--project-green);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 13px #8fe0a86e}.project-summary-grid{padding-top:40px;display:block}.project-summary-grid--operational{padding-top:24px}.project-meta-row--summary{grid-template-columns:minmax(116px,.8fr) repeat(3,minmax(0,1fr));align-items:stretch;margin-top:0}.project-summary-devops-button{place-self:center start;margin:0}.project-progress-badge--summary{min-height:72px;padding:12px 16px}.project-progress-badge--summary strong{font-size:20px}.project-main-column{min-width:0}.orientation-line{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.orientation-line h2{color:#edf5ee;letter-spacing:-1.1px;max-width:660px;margin:10px 0;font:700 clamp(21px,2.5vw,29px)/1.18 Manrope,sans-serif}.orientation-line p{max-width:650px;color:var(--project-muted);margin:0;font-size:13px;line-height:1.65}.attention-count{color:var(--project-amber);background:#e4b46f17;border:1px solid #e4b46f2e;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.decision-focus{text-align:left;background:linear-gradient(110deg,#e4b46f1f,#141c1894);border:1px solid #e4b46f52;border-radius:11px;align-items:center;gap:16px;width:100%;padding:19px;display:flex}.decision-focus:hover{border-color:#e4b46fa8;transform:translateY(-1px)}.decision-icon{width:37px;height:37px;color:var(--project-amber);background:#e4b46f1f;border:1px solid #e4b46f42;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.decision-copy{flex:1;gap:5px;min-width:0;display:grid}.decision-copy .project-kicker{color:#c99d5e}.decision-copy strong{color:#edf1e9;text-overflow:ellipsis;white-space:nowrap;font:700 15px Manrope,sans-serif;overflow:hidden}.decision-copy p{color:#a99272;margin:0;font-size:11px;line-height:1.4}.open-label{color:var(--project-amber);flex-shrink:0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.evidence-strip,.changes-section{margin-top:38px}.strip-heading,.section-title-row,.activity-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.strip-heading h3,.section-title-row h3{color:#dbe8de;letter-spacing:-.5px;margin:7px 0 0;font:700 17px Manrope,sans-serif}.text-action{color:var(--project-green);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.text-action:hover{color:#c8f5d2}.evidence-row{text-align:left;border-top:1px solid var(--project-line);border-bottom:1px solid var(--project-line);align-items:center;gap:13px;width:100%;padding:14px 0;display:flex}.evidence-row:hover,.change-row:hover,.perspective-list-row:hover,.hypothesis-row:hover{background:#8fe0a809}.evidence-mark{width:25px;height:25px;color:var(--project-amber);background:#e4b46f1a;border:1px solid #e4b46f4d;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.evidence-row>span:nth-child(2),.change-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.evidence-row strong,.change-row strong{color:#d6e3d9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.evidence-row small,.change-row small{color:var(--project-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.confidence-badge,.change-count{color:var(--project-amber);letter-spacing:.03em;flex-shrink:0;font-size:9px;font-weight:700}.change-count{color:var(--project-quiet)}.change-row{text-align:left;border-bottom:1px solid var(--project-line);align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.change-marker{background:var(--project-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.change-marker.evidence{background:var(--project-amber)}.change-marker.decision{background:#c995c7}.change-marker.change{background:#a5b8a4}.change-row>svg{color:var(--project-quiet);transform:rotate(-90deg)}.next-move{background:#8fe0a811;border:1px solid #8fe0a833;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-top:37px;padding:22px 20px;display:flex}.next-move-copy{min-width:0}.next-move h3{color:#e2f0e4;margin:8px 0 7px;font:700 15px Manrope,sans-serif}.next-move p{color:#91aa99;margin:0;font-size:11px;line-height:1.5}.primary-project-button{color:#0d1b12;background:var(--project-green);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:max-content;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.primary-project-button:hover{background:#b3f1c1;box-shadow:0 8px 25px #8fe0a824}.primary-project-button.is-complete{color:var(--project-green);background:#8fe0a81f;border:1px solid #8fe0a847}.project-context-column{align-content:start;gap:16px;display:grid}.context-panel,.kael-context-panel,.responsibility-panel{border:1px solid var(--project-line);background:#111917cc;border-radius:11px;padding:21px}.context-panel-header{justify-content:space-between;align-items:center;display:flex}.context-summary{color:#b2c0b6;margin:17px 0 21px;font-size:12px;line-height:1.6}.context-facts{border-top:1px solid var(--project-line);gap:15px;padding-top:17px;display:grid}.context-facts div{gap:4px;display:grid}.context-facts small,.responsible-person small{color:var(--project-quiet);font-size:10px}.context-facts strong{color:#d4e1d7;font-size:12px;font-weight:600}.context-facts span{color:#809288;font-size:10px}.context-link,.subtle-project-button{width:100%;color:var(--project-green);border-top:1px solid var(--project-line);text-align:left;align-items:center;gap:8px;padding-top:17px;font-size:10px;font-weight:700;display:flex}.context-link svg:last-child,.subtle-project-button svg:last-child{margin-left:auto}.kael-context-panel{background:linear-gradient(140deg,#1a2b22d1,#111917d6);border-color:#8fe0a833}.kael-heading{align-items:center;gap:10px;display:flex}.kael-orb{color:#0c1710;background:var(--project-green);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.kael-heading div{flex:1;gap:4px;display:grid}.kael-heading strong{color:#dceee0;font:600 12px Manrope,sans-serif}.observing-dot{background:var(--project-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9bbdcb1a}.kael-context-panel>p{color:#a5b9aa;margin:17px 0;font-size:11px;line-height:1.6}.responsible-person{align-items:center;gap:10px;margin-top:17px;display:flex}.person-avatar{width:31px;height:31px}.responsible-person div{flex:1;gap:4px;display:grid}.responsible-person strong{color:#d8e6db;font-size:12px;font-weight:600}.responsible-status{color:var(--project-amber);font-size:9px;font-weight:700}.responsibility-note{color:var(--project-quiet);border-top:1px solid var(--project-line);align-items:center;gap:7px;margin-top:17px;padding-top:15px;font-size:10px;display:flex}.project-activity{border-top:1px solid var(--project-line);margin-top:62px;padding-top:25px}.activity-header h2{color:#dbe8de;margin:7px 0 0;font:700 17px Manrope,sans-serif}.activity-list{border-left:1px solid #35453b;gap:19px;margin-left:4px;padding:4px 0 4px 23px;display:grid}.project-activity-row{align-items:flex-start;gap:12px;display:flex;position:relative}.activity-avatar{color:#aec2b4;background:#18231e;border:1px solid #4b5c50;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-2px;left:-35px}.activity-avatar.agent{color:#0c1710;background:var(--project-green);border-color:var(--project-green)}.project-activity-row p{color:#a3b1a8;margin:0 0 5px;font-size:11px}.project-activity-row p strong{color:#dbe8de;font-weight:700}.project-activity-row small{color:var(--project-quiet);font-size:10px}.perspective-shell{padding-top:27px}.perspective-breadcrumb{color:var(--project-quiet);align-items:center;gap:9px;font-size:11px;display:flex}.perspective-breadcrumb button{color:var(--project-green);align-items:center;gap:6px;display:flex}.perspective-breadcrumb strong{color:#c6d4ca;font-weight:600}.perspective-content{max-width:850px;padding:38px 0 20px}.perspective-intro{border-bottom:1px solid var(--project-line);padding-bottom:28px}.perspective-intro h2{color:#edf5ee;letter-spacing:-1.2px;max-width:700px;margin:11px 0;font:700 clamp(22px,3vw,32px)/1.16 Manrope,sans-serif}.perspective-intro p{max-width:690px;color:var(--project-muted);margin:0;font-size:13px;line-height:1.65}.discovery-grid,.perspective-list{border-top:1px solid var(--project-line);margin-top:25px}.hypothesis-row,.perspective-list-row{color:#dce8de;text-align:left;border-bottom:1px solid var(--project-line);align-items:center;gap:14px;width:100%;padding:17px 8px;display:flex}.hypothesis-row>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.hypothesis-row strong{color:#dbe9df;font-size:12px;font-weight:600}.hypothesis-row small{color:var(--project-quiet);font-size:10px}.hypothesis-row>svg,.perspective-list-row>svg{color:var(--project-quiet)}.hypothesis-index{width:37px;color:var(--project-blue);font:700 10px Manrope,sans-serif}.hypothesis-row.is-focus{border-left:2px solid var(--project-blue);background:#9bbdcb0b}.perspective-list-row{gap:12px}.perspective-list-row span:nth-child(2){color:#cbd9ce;flex:1;font-size:12px}.state-dot{background:var(--project-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.state-dot.is-warning{background:var(--project-amber)}.perspective-note{color:var(--project-blue);background:#9bbdcb12;border:1px solid #9bbdcb26;border-radius:8px;align-items:center;gap:10px;margin-top:25px;padding:14px 15px;display:flex}.perspective-note p{color:#9cafb4;margin:0;font-size:11px}.perspective-next{background:#8fe0a80f;border:1px solid #8fe0a82e;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:18px;display:flex}.perspective-next div{gap:6px;display:grid}.perspective-next strong{color:#dcece0;font-size:12px}.perspective-next p{color:#80998a;margin:0;font-size:10px}.project-toast{z-index:40;color:#c9eed1;background:#1c3326;border:1px solid #8fe0a854;border-radius:9px;align-items:center;gap:9px;max-width:min(420px,100vw - 48px);padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #0006}.object-inspector-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04080794;justify-content:flex-end;display:flex;position:fixed;inset:0}.object-inspector{border-left:1px solid var(--project-line-strong);background:#121b18;width:min(480px,100%);height:100%;padding:33px 30px;animation:.24s ease-out inspector-in;overflow-y:auto;box-shadow:-25px 0 80px #00000059}.project-progress-backdrop{z-index:31;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0408079e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.project-progress-detail{border:1px solid var(--project-line-strong);background:#121b18;border-radius:12px;width:min(760px,100%);max-height:none;padding:28px;position:relative;overflow:visible;box-shadow:0 28px 90px #00000073}.project-progress-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-progress-detail-header h2,.project-progress-phase-section h3{color:#edf6ef;margin:5px 0 0;font-size:18px}.project-progress-total{background:#8fe0a812;border:1px solid #8fe0a83b;border-radius:10px;gap:12px;margin:25px 0;padding:18px;display:grid}.project-progress-total-copy{justify-content:space-between;align-items:end;gap:12px;display:flex}.project-progress-total strong{color:#ddf7e5;font-size:30px;line-height:1}.project-progress-total span,.project-progress-note,.project-progress-unavailable{color:#a9b9ae;font-size:12px;line-height:1.55}.project-progress-meter{background:#8fe0a81f;border:1px solid #8fe0a833;border-radius:999px;height:10px;overflow:hidden}.project-progress-meter>span{border-radius:inherit;background:#5bbf7b;min-width:0;height:100%;transition:width .18s ease-out,background-color .18s ease-out;display:block}.project-progress-meter.is-complete>span{background:#2e7b49}.project-progress-note,.project-progress-unavailable{background:#efc17d12;border-left:2px solid #efc17db8;margin:0 0 22px;padding:12px 14px}.project-progress-phase-section{gap:14px;display:grid}.project-progress-table-wrap{border:1px solid var(--project-line);border-radius:8px;overflow-x:auto}.project-progress-table{border-collapse:collapse;color:#c7d6cb;width:100%;min-width:630px;font-size:12px}.project-progress-table th,.project-progress-table td{border-bottom:1px solid var(--project-line);text-align:left;padding:11px 12px}.project-progress-table th:first-child,.project-progress-table td:first-child{white-space:nowrap;min-width:150px}.project-progress-table th{color:#93ab9a;text-transform:uppercase;background:#ffffff06;font-size:10px;font-weight:700}.project-progress-table th:not(:first-child),.project-progress-table td:not(:first-child){text-align:right}.project-progress-phase-open{border:1px solid var(--project-line-strong);width:28px;height:28px;color:var(--project-green);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:inline-grid}.project-progress-phase-open:hover,.project-progress-phase-open:focus-visible{border-color:var(--project-green);background:#8fe0a81f}.project-progress-table tbody tr:last-child td{border-bottom:0}.project-progress-table td:first-child small{color:var(--project-quiet);margin-top:3px;font-size:10px;display:block}.project-progress-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:22px 0 0;display:grid}.project-progress-facts div{border:1px solid var(--project-line);border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.project-progress-facts dt{color:var(--project-quiet);overflow-wrap:anywhere;font-size:9px}.project-progress-facts dd{color:#d7e7da;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}@media (width<=620px){.project-progress-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-open-items-list{gap:10px;margin-top:22px;display:grid}.project-open-items-list article{border:1px solid var(--project-line);border-radius:8px;gap:5px;padding:13px;display:grid}.project-open-items-list strong{color:#dcebe0;font-size:13px}.project-open-items-list span,.project-open-items-list small{color:#9db0a2;font-size:11px}.project-progress-open-panel{overscroll-behavior:contain;border:1px solid var(--project-line-strong);background:#121b18;border-radius:12px;gap:12px;width:100%;max-height:min(42vh,360px);margin:0;padding:20px;display:grid;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 28px 90px #00000073}@media (width>=1250px){.project-progress-backdrop:has(.project-progress-open-panel) .project-progress-detail{transform:translate(-173px)}.project-progress-open-panel{width:330px;max-height:min(720px,100vh - 48px);padding:24px;top:0;left:calc(100% + 16px)}}.project-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.secondary-project-button{border:1px solid var(--project-line-strong);min-height:38px;color:var(--project-ink);font:inherit;cursor:pointer;background:#b1ccbc14;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex}.secondary-project-button:hover,.secondary-project-button:focus-visible{border-color:var(--project-green);background:#8fe0a81f}.devops-drawer{width:min(820px,100%);padding:30px}.project-edit-details-button{width:fit-content;color:var(--project-green);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:0;font-size:12px;display:flex}.project-edit-details-button:hover,.project-edit-details-button:focus-visible{text-decoration:underline}.project-details-drawer{width:min(620px,100%);padding:30px}.project-details-form{gap:24px;margin-top:26px;display:grid}.project-details-section{border-bottom:1px solid var(--project-line);gap:12px;padding-bottom:22px;display:grid}.project-details-section label{color:var(--project-muted);gap:7px;font-size:11px;display:grid}.project-details-section input:not([type=checkbox]),.project-details-section select{border:1px solid var(--project-line-strong);width:100%;min-height:38px;color:var(--project-ink);background:var(--project-surface);font:inherit;padding:9px 10px;font-size:12px}.project-details-section input:focus,.project-details-section select:focus{outline:1px solid var(--project-green);outline-offset:1px}.project-details-section input[readonly]{color:var(--project-muted);background:#b1ccbc0a}.project-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-details-checkbox{align-items:center;gap:9px!important;display:flex!important}.project-details-checkbox input{width:16px;height:16px;accent-color:var(--project-green)}.project-details-readonly{gap:10px}.project-details-readonly>div{border-top:1px solid var(--project-line);gap:4px;padding:10px 0;display:grid}.project-details-readonly small{color:var(--project-muted);font-size:10px}.project-details-readonly strong{color:var(--project-ink);font-size:12px;font-weight:500}.project-details-feedback{margin:0;padding:11px 13px;font-size:12px}.project-details-feedback.is-error{color:#e9a49a;background:#8c3f3617;border:1px solid #e9a49a61}.project-details-feedback.is-success{color:var(--project-green);background:#8fe0a814;border:1px solid #8fe0a84d}.project-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topbar .live-status{display:none}.devops-project-create-modal{padding-bottom:0}.devops-project-create-modal .project-details-form{gap:20px}.devops-project-create-modal .project-details-section select{color:#e8f5ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17251f;border-color:#8fe0a852}.devops-project-create-modal .project-details-section select option{color:#e8f5ec;background:#17251f}.devops-project-create-category{margin-top:4px}.devops-project-create-tree{gap:8px;margin:0;padding:0;list-style:none;display:grid}.devops-project-create-tree li{color:#e8f5ec;background:#8fe0a80b;border:1px solid #8fe0a82e;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.devops-project-create-tree small{color:#afc7b8}.devops-project-create-actions{z-index:2;background:#121b18;border-top:1px solid #8fe0a833;margin:0 -30px;padding:18px 30px 22px;position:sticky;bottom:0}.devops-project-create-actions .primary-project-button{color:#082014;background:#8fe0a8;border:1px solid #8fe0a8;justify-content:center;align-items:center;min-height:42px;margin:0;padding:10px 16px;font-weight:800;display:inline-flex}.devops-project-create-actions .primary-project-button:hover:not(:disabled){background:#b1f2c5}.devops-project-create-actions .primary-project-button:disabled{color:#769483;opacity:1;background:#1d3429;border-color:#315242}@media (width<=640px){.project-details-drawer{padding:26px 21px}.project-details-grid{grid-template-columns:1fr}.project-details-actions>*{flex:1}}.devops-drawer-project{color:var(--project-muted);margin:6px 0 0;font-size:12px}.devops-drawer-summary{background:var(--project-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 14px;display:grid}.devops-drawer-summary>div{background:var(--project-surface);gap:7px;min-width:0;padding:14px;display:grid}.devops-drawer-summary small,.devops-drawer-root>span:last-child{color:var(--project-muted);font-size:11px}.devops-drawer-summary strong{color:var(--project-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.devops-drawer-summary strong.is-healthy{color:var(--project-green)}.devops-drawer-summary strong.is-warning{color:var(--project-amber)}.devops-drawer-summary strong.is-error{color:#e9a49a}.devops-drawer-link{margin:0 0 18px}.devops-drawer-state,.devops-drawer-empty,.devops-drawer-root{border:1px solid var(--project-line);background:var(--project-surface);gap:9px;margin-top:28px;padding:20px;display:grid}.project-details-section-copy{color:var(--ink-muted,#667085);margin:0 0 12px;font-size:.86rem}.project-details-participants{gap:8px;margin-top:12px;display:grid}.project-details-participants>div{border:1px solid #dbe2ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.project-details-participants span{gap:2px;display:grid}.project-details-participants small{color:var(--ink-muted,#667085);text-transform:capitalize}.devops-drawer-root{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:18px;padding:16px 18px}.devops-drawer-root>div:first-child{gap:5px;min-width:0;display:grid}.devops-root-facts{color:var(--project-muted);text-align:right;justify-items:end;gap:4px;font-size:11px;display:grid}.devops-sync-panel{border:1px solid var(--project-line);background:#b1ccbc09;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.devops-sync-panel>div:first-child{gap:6px;display:grid}.devops-sync-panel strong{color:var(--project-ink);font-size:14px}.devops-sync-panel p,.devops-sync-panel small{color:var(--project-muted);margin:0;font-size:11px;line-height:1.45}.devops-sync-panel label,.devops-drawer-empty label{color:var(--project-muted);gap:6px;font-size:11px;display:grid}.devops-sync-panel input,.devops-drawer-empty input{border:1px solid var(--project-line-strong);width:100%;min-height:38px;color:var(--project-ink);background:var(--project-surface);font:inherit;padding:9px 10px;font-size:12px}.devops-drawer-actions{flex-wrap:wrap;gap:9px;display:flex}.devops-drawer-actions .devops-drawer-link{margin:0}.devops-import-preview,.devops-import-feedback{border:1px solid var(--project-line);color:var(--project-muted);background:var(--project-surface);margin:0;padding:9px 10px;font-size:11px}.devops-import-feedback.is-error{color:#e9a49a;border-color:#e9a49a61}.devops-drawer-state strong,.devops-drawer-empty strong,.devops-drawer-root strong{color:var(--project-ink);font-size:16px}.devops-drawer-state p,.devops-drawer-empty p{color:var(--project-muted);margin:0;font-size:12px;line-height:1.55}.devops-drawer-state.is-error{border-color:#e9a49a61}.devops-drawer-section{margin-top:28px}.devops-drawer-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.devops-drawer-section-heading h3{color:var(--project-ink);letter-spacing:-.03em;margin:7px 0 0;font:700 19px Manrope,sans-serif}.devops-drawer-section-heading p{max-width:570px;color:var(--project-muted);margin:7px 0 0;font-size:11px;line-height:1.45}.devops-drawer-count{border:1px solid var(--project-line-strong);min-width:28px;height:28px;color:var(--project-green);place-items:center;font-size:12px;display:grid}.devops-drawer-table-wrap{border:1px solid var(--project-line);overflow:auto}.devops-drawer-table{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}.devops-drawer-table th{color:var(--project-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:600}.devops-drawer-table th,.devops-drawer-table td{border-bottom:1px solid var(--project-line);vertical-align:top;padding:11px 12px}.devops-drawer-table tbody tr:last-child td{border-bottom:0}.devops-drawer-table td{color:var(--project-muted)}.devops-drawer-table td strong{color:var(--project-ink);font-size:12px;font-weight:600;display:block}.devops-drawer-table td small{color:#e9a49a;max-width:180px;margin-top:4px;line-height:1.4;display:block}.devops-drawer-table a{color:var(--project-green)}.devops-drawer-table tr.is-error td{background:#8c3f3617}@media (width<=640px){.devops-drawer{padding:22px 18px}.devops-drawer-summary,.devops-drawer-root{grid-template-columns:1fr}.devops-root-facts{text-align:left;justify-items:start}.devops-drawer-actions>*{flex:auto;justify-content:center}}@keyframes inspector-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.inspector-header{border-bottom:1px solid var(--project-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.inspector-header h2{color:#eff7f0;letter-spacing:-.8px;margin:11px 0 0;font:700 24px/1.2 Manrope,sans-serif}.inspector-description{color:#afc0b4;margin:25px 0;font-size:13px;line-height:1.7}.inspector-context{background:#8fe0a80f;border:1px solid #8fe0a829;border-radius:9px;gap:7px;padding:17px;display:grid}.inspector-context strong{color:#d9ebdc;font-size:13px}.inspector-context small{color:#83998b;font-size:10px}.inspector-actions{gap:14px;margin-top:24px;display:grid}.inspector-source{border-top:1px solid var(--project-line);align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.inspector-source div{gap:5px;display:grid}.inspector-source strong{color:#d6e3d8;font-size:12px}.inspector-source small{color:var(--project-quiet);font-size:10px}@media (width<=900px){.project-meta-row{grid-template-columns:repeat(2,1fr);row-gap:18px}.project-summary-grid{grid-template-columns:1fr}.project-context-column{grid-template-columns:repeat(2,minmax(0,1fr))}.context-panel{grid-row:span 2}}@media (width<=640px){.project-topbar{gap:13px;padding:0 18px}.project-context-crumb{white-space:nowrap;overflow:hidden}.project-context-crumb button{display:none}.project-top-actions{gap:9px}.project-live{display:none}.project-workspace-main{padding:0 18px 50px}.project-hero{padding-top:37px}.project-hero-top{display:block}.return-context-button{margin-top:24px}.project-meta-row{gap:17px 14px;margin-top:30px}.project-meta-row strong{white-space:normal}.project-perspectives{gap:22px;margin:0 -18px;padding:0 18px}.orientation-line{display:block}.attention-count{margin-top:16px;display:inline-flex}.decision-focus{align-items:flex-start;padding:15px}.decision-focus .open-label{display:none}.decision-copy strong,.evidence-row strong,.change-row strong{white-space:normal}.evidence-row{flex-wrap:wrap;align-items:flex-start}.confidence-badge{margin-left:38px}.next-move,.perspective-next{display:block}.primary-project-button{width:100%;margin-top:18px}.project-context-column{grid-template-columns:1fr;display:grid}.context-panel{grid-row:auto}.activity-header{align-items:flex-start;display:block}.activity-header .text-action{margin-top:13px}.object-inspector{padding:26px 21px}}@media (width<=700px){.prototype-entry-button{justify-content:center;bottom:16px;left:16px;right:16px}}@media (width<=900px){.studio-main{width:min(100% - 32px,700px);padding-top:34px}.studio-topbar{gap:14px;padding:0 16px}.studio-breadcrumb em,.studio-live{display:none}.studio-context{display:block}.studio-context-tools{justify-content:space-between;margin-top:24px}.studio-perspectives{grid-template-columns:repeat(2,1fr)}.portfolio-perspective{grid-template-columns:1fr}.studio-selection-detail{order:-1}.initiative-row{grid-template-columns:10px minmax(0,1fr) 20px}.initiative-status,.initiative-teams{display:none}.team-row{grid-template-columns:130px minmax(0,1fr) 20px}.team-row>span:nth-child(3){display:none}.studio-context-footer{display:block}.studio-context-footer p{margin-top:16px}}@media (width<=560px){.studio-topbar{min-height:56px}.studio-breadcrumb{font-size:11px}.studio-main{width:calc(100% - 24px)}.studio-context h1{font-size:48px}.studio-attention{flex-direction:column;align-items:start}.studio-perspectives button{min-height:68px;padding:13px}.studio-perspectives small{display:none}.studio-workspace-heading{display:block}.studio-selection{margin-top:13px;display:block}.team-summary,.projects-summary{flex-wrap:wrap}.team-summary strong,.projects-summary strong{margin-left:10px}.team-row{grid-template-columns:1fr 20px}.team-row>span:nth-child(2){grid-area:2/1;margin-top:8px;font-size:11px}.team-name{grid-column:1}.team-row>span:last-child{grid-area:1/2}.project-row-select{grid-template-columns:1fr 70px}.project-row-select>span:nth-child(3){display:none}.project-row-select>span:nth-child(4){grid-area:1/2}.studio-facts{gap:5px}}@media (width<=900px){.studio-perspective-intro{display:block}.studio-perspective-intro p{margin-top:8px}.team-selector{flex-wrap:wrap}}.timeline-domain-name{min-height:40px}.timeline-bar{height:30px;margin:4px 3px}:is(.portfolio-drawer-phase-grid:has(.portfolio-drawer-phase-actions) .portfolio-drawer-phase-grid-head,.portfolio-drawer-phase-grid:has(.portfolio-drawer-phase-actions) .portfolio-drawer-phase-grid-row){grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.25fr) auto}.portfolio-drawer-phase-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portfolio-drawer-phase-actions .studio-action-button{min-height:30px;padding:5px 8px;font-size:11px}.portfolio-drawer-support-section{margin-top:18px}@media (width<=560px){.portfolio-drawer-phase-grid:has(.portfolio-drawer-phase-actions) .portfolio-drawer-phase-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-drawer-phase-actions{grid-column:1/-1;justify-content:flex-start}.portfolio-drawer-phase-actions:before{content:"Ações";color:#829b91;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:9px;font-weight:700}}@media (width<=900px){.initiative-row{grid-template-columns:20px 10px minmax(0,1fr) 76px 112px 20px}.initiative-status,.initiative-teams{display:none}.team-row{grid-template-columns:20px minmax(0,1fr) 90px minmax(120px,.8fr) 20px}.team-row>span:nth-child(4),.team-row>span:nth-child(5){display:none}}@media (width<=560px){.initiative-score,.initiative-period{display:none}}.execution-runtime-summary>div:last-child{display:none}.tokens-by-model{color:var(--muted);gap:8px;margin:14px 0 18px;display:grid}.tokens-by-model>div{flex-wrap:wrap;gap:8px;display:flex}.tokens-by-model>div>.token-model-item{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;min-width:220px;display:grid}.tokens-by-model>.tokens-by-model-heading{color:var(--muted);gap:4px;display:grid}.tokens-by-model-heading strong{color:var(--ink);font-size:13px}.tokens-by-model-heading span{font-size:11px}.token-model-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 11px;display:grid}.token-model-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-model-heading b{color:var(--ink)}.token-model-heading span{color:var(--muted);grid-column:1/-1;font-size:10px}.token-model-details{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:9px 11px;font-size:11px;display:grid}.token-model-details span{justify-content:space-between;gap:8px;display:flex}.tokens-by-model b{color:var(--ink)}.prototype-entry-group{z-index:20;justify-items:end;gap:9px;display:grid;position:fixed;bottom:28px;right:28px}.prototype-entry-group .prototype-entry-button{position:static}.profile-page code{color:#a9d8b8}.profile-state{color:var(--muted);padding:50px 0}.profile-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.profile-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;min-height:205px;padding:25px;display:grid;position:relative}.profile-card:hover{background:var(--surface-raised);border-color:#75d49a70;transform:translateY(-2px)}.profile-card>strong{color:var(--ink);margin-top:8px;font:700 23px Manrope,sans-serif}.profile-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.profile-card code{margin-top:auto;font-size:11px}.profile-validity{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:20px;right:20px}.profile-validity.is-valid{color:var(--green);background:var(--green-soft)}.profile-validity.is-invalid{color:#e58b87;background:#e58b871a}.profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.profile-facts>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;min-width:0;padding:16px}.profile-facts small,.profile-facts strong{display:block}.profile-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px}.profile-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-agent-selector{flex-wrap:wrap;gap:7px;display:flex}.profile-agent-selector button{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px}.profile-agent-selector button.is-active{color:var(--green);background:var(--green-soft);border-color:#75d49a73}.profile-agent-heading{border-block:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.profile-agent-heading div{gap:5px;display:grid}.profile-agent-heading span{color:var(--muted);font-size:11px}.profile-runtime-inputs{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;display:flex}.profile-runtime-inputs strong{color:var(--muted);margin-right:8px;font-size:11px}.profile-runtime-inputs span{color:var(--blue);background:#91b6c30f;border:1px solid #91b6c333;border-radius:999px;padding:5px 8px;font-size:10px}.profile-behavior-stack{gap:13px;display:grid}.profile-behavior-stack article{border:1px solid var(--line);background:#0c1112;border-radius:10px;overflow:hidden}.profile-behavior-stack header{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:12px;padding:13px 15px;display:flex}.profile-behavior-stack header>span{color:var(--green);font:700 10px Manrope,sans-serif}.profile-behavior-stack header div{gap:4px;display:grid}.profile-behavior-stack header small{color:var(--muted);font-size:10px}.profile-markdown,.profile-manifest{color:#bfcac4;overflow-wrap:anywhere;max-height:520px;margin:0;padding:18px;overflow:auto}.profile-markdown{font-size:12px;line-height:1.7}.profile-markdown>:first-child{margin-top:0}.profile-markdown>:last-child{margin-bottom:0}.profile-markdown h1,.profile-markdown h2,.profile-markdown h3,.profile-markdown h4{color:var(--ink);margin:1.6em 0 .6em;font-family:Manrope,sans-serif;line-height:1.3}.profile-markdown h1{font-size:20px}.profile-markdown h2{border-bottom:1px solid var(--line);padding-bottom:7px;font-size:17px}.profile-markdown h3{font-size:14px}.profile-markdown h4{font-size:12px}.profile-markdown p,.profile-markdown ul,.profile-markdown ol,.profile-markdown blockquote{margin:0 0 1em}.profile-markdown ul,.profile-markdown ol{padding-left:22px}.profile-markdown li+li{margin-top:4px}.profile-markdown a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.profile-markdown blockquote{color:var(--muted);border-left:3px solid var(--green);padding:3px 0 3px 13px}.profile-markdown code,.profile-manifest{font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.profile-markdown :not(pre)>code{color:#d5e2da;border:1px solid var(--line);background:var(--surface-raised);border-radius:4px;padding:2px 5px}.profile-markdown pre{border:1px solid var(--line);white-space:pre;background:#080c0d;border-radius:7px;margin:0 0 1em;padding:13px 15px;overflow:auto}.profile-markdown pre code{background:0 0;border:0;padding:0}.profile-markdown table{border-spacing:0;border-collapse:collapse;width:100%;margin:0 0 1em;font-size:11px}.profile-markdown th,.profile-markdown td{text-align:left;border:1px solid var(--line);padding:8px 10px}.profile-markdown th{color:var(--ink);background:var(--surface-raised)}.profile-markdown hr{border:0;border-top:1px solid var(--line);margin:20px 0}.profile-manifest{border:1px solid var(--line);background:#080c0d;border-radius:9px;padding:14px 16px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.json-node{min-height:1.7em;padding-left:calc(var(--json-depth) * 20px)}.json-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.json-toggle:hover .json-key,.json-toggle:focus-visible .json-key{color:var(--green)}.json-chevron{width:12px;color:var(--muted)}.json-key{color:#9ed4f0}.json-key:after{content:": ";color:var(--muted)}.json-bracket{color:#d6b777}.json-collapsed{color:var(--muted);margin-left:5px;font-size:11px}.json-children{border-left:1px solid #94a3b829}.json-closing{padding-left:calc(var(--json-depth) * 20px + 19px);color:#d6b777}.json-leaf{align-items:baseline;gap:6px;display:flex}.json-value-string{color:#b8dd9b}.json-value-number{color:#e7c27d}.json-value-boolean{color:#d8a7e6}.json-value-null{color:#899b93}.profile-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.profile-strategy-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:6px;padding:16px;display:grid}.profile-strategy-grid span,.profile-strategy-grid small{color:var(--muted);font-size:10px}.profile-strategy-grid strong{color:var(--green);font-size:13px}.profile-strategy-grid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.profile-workflow{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;margin-top:12px;padding:17px}.profile-workflow header{justify-content:space-between;gap:20px;margin-bottom:13px;display:flex}.profile-workflow header span{color:var(--muted);font-size:11px}.profile-workflow>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.profile-workflow>div span{color:#b5c4bb;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:10px}.profile-requirements{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;display:grid}.profile-requirements>span{border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.profile-requirements small{color:var(--muted);font-size:9px}.profile-manifest{border:1px solid var(--line);background:#0c1112;border-radius:9px}@media (width<=720px){.profile-facts{grid-template-columns:1fr 1fr}.profile-agent-selector{margin-top:12px}.prototype-entry-group{bottom:16px;left:16px;right:16px}.prototype-entry-group .prototype-entry-button{justify-content:center;width:100%}}.development-heading-links{flex-wrap:wrap;gap:8px 20px;display:flex}.development-help{width:min(1180px,100%);padding-bottom:90px}.help-topline{color:var(--quiet);justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;font-size:11px;display:flex}.help-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:50px;margin-bottom:27px;display:grid}.help-hero h1{max-width:760px;color:var(--ink);letter-spacing:-2.7px;margin:12px 0 16px;font:800 clamp(36px,5vw,60px)/1.02 Manrope,sans-serif}.help-hero>div>p{max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.help-hero-summary{border-left:2px solid var(--green);padding:22px 0 5px 24px}.help-hero-summary small{color:var(--green);letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.help-hero-summary strong{color:#cfddd4;font:600 15px/1.55 Manrope,sans-serif}.help-actions{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.help-actions button{color:#b7c8bd;border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:28px;min-width:205px;padding:10px 13px;font-size:11px;display:flex}.help-actions button:hover{color:var(--green);border-color:#75d49a61}.help-overview{padding:28px}.help-architecture{grid-template-columns:1fr auto 1fr auto 1.35fr auto 1fr;align-items:stretch;gap:11px;display:grid}.help-architecture>i{color:#4f6258;align-self:center;font-style:normal}.help-architecture-node{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;align-content:start;min-height:128px;padding:17px;display:grid}.help-architecture-node small{color:var(--quiet);letter-spacing:.12em;font-size:8px;font-weight:700}.help-architecture-node strong{color:var(--ink);margin:13px 0 7px;font:700 13px/1.35 Manrope,sans-serif}.help-architecture-node span{color:var(--muted);font-size:10px;line-height:1.45}.help-architecture-node.is-human{border-top-color:var(--blue)}.help-architecture-node.is-runtime{border-top-color:var(--amber)}.help-architecture-node.is-release{border-top-color:var(--green)}.help-section{margin:54px 0}.help-reading-hint{color:var(--quiet);font-size:10px}.help-flow-list{border-top:1px solid var(--line)}.help-flow-step{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:20px;padding:25px 4px;display:grid}.help-step-number{color:#52635a;font:700 12px Manrope,sans-serif}.help-flow-step h3{color:var(--ink);margin:0 0 8px;font:700 17px Manrope,sans-serif}.help-flow-step p{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.help-technical{margin-top:14px}.help-technical summary{width:fit-content;color:var(--green);cursor:pointer;font-size:11px;font-weight:600;list-style-position:outside}.help-technical[open] summary{margin-bottom:10px}.help-technical>div{background:#75d49a09;border-left:2px solid #75d49a59;max-width:920px;padding:13px 15px}.help-technical>div p{color:#9cacaa;margin:0;font-size:12px;line-height:1.65}.help-technical code,.help-variants code{color:#a9d8b8;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.help-variants{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.help-variants article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;min-height:220px;padding:21px}.help-variants article>span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:700}.help-variants article.is-fullstack>span{color:var(--green)}.help-variants h3{color:var(--ink);margin:14px 0 9px;font:700 17px Manrope,sans-serif}.help-variants p{min-height:78px;color:var(--muted);font-size:12px;line-height:1.6}.help-mini-flow{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.help-mini-flow b{color:#b7d8c1;border:1px solid var(--line);border-radius:5px;padding:5px 6px;font-weight:600}.help-control-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.help-control-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#151d1dc7,#0e141499);border-radius:9px;padding:18px}.help-control-grid strong{color:#d7e5dc;font-size:13px}.help-control-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.help-outcomes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.help-outcomes>div{border-left:1px solid var(--line);padding-left:15px}.help-outcomes span{letter-spacing:.12em;font-size:9px;font-weight:700}.help-outcomes p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.help-outcomes .is-approved{color:var(--green)}.help-outcomes .is-rejected{color:var(--amber)}.help-outcomes .is-blocked{color:#e58b87}.help-glossary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.help-glossary details{border:1px solid var(--line);background:var(--surface);border-radius:8px}.help-glossary summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.help-glossary summary span{color:var(--ink);font-size:13px;font-weight:600}.help-glossary summary small{color:var(--quiet);font-size:10px}.help-glossary p{color:var(--muted);margin:0;padding:0 16px 15px;font-size:11px;line-height:1.55}@media (width<=900px){.help-hero{grid-template-columns:1fr;gap:25px}.help-architecture{grid-template-columns:1fr}.help-architecture>i{justify-self:center;transform:rotate(90deg)}.help-architecture-node{min-height:0}.help-variants,.help-control-grid{grid-template-columns:1fr 1fr}.help-variants article.is-fullstack{grid-column:1/-1}.help-variants p{min-height:0}}@media (width<=620px){.help-topline{flex-direction:column;align-items:flex-start}.help-hero h1{letter-spacing:-1.8px}.help-actions{display:grid}.help-actions button{width:100%}.help-reading-hint{display:none}.help-flow-step{grid-template-columns:34px minmax(0,1fr);gap:10px}.help-variants,.help-control-grid,.help-outcomes,.help-glossary{grid-template-columns:1fr}.help-variants article.is-fullstack{grid-column:auto}.help-mini-flow{flex-wrap:wrap}.help-glossary summary{flex-direction:column;align-items:flex-start}}.architecture-hero h1{font-size:clamp(34px,4.6vw,56px)}.architecture-stack{padding:28px}.architecture-lane{grid-template-columns:repeat(4,minmax(120px,1fr) auto) minmax(120px,1fr);align-items:stretch;gap:8px;display:grid}.architecture-lane>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-content:start;min-height:116px;padding:15px;display:grid}.architecture-lane>div:nth-of-type(2),.architecture-lane>div:nth-of-type(4){border-top-color:var(--green)}.architecture-lane small{color:var(--quiet);letter-spacing:.12em;font-size:8px;font-weight:700}.architecture-lane strong{color:var(--ink);margin:12px 0 6px;font:700 13px Manrope,sans-serif}.architecture-lane span{color:var(--muted);font-size:10px;line-height:1.45}.architecture-lane>i{color:#4f6258;align-self:center;font-style:normal}.architecture-foundation{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.architecture-foundation span{color:#9bb1a3;text-align:center;background:#75d49a09;border:1px dashed #75d49a3d;border-radius:7px;padding:9px 12px;font-size:10px}.architecture-component-list{gap:8px;display:grid}.architecture-component-list details{border:1px solid var(--line);background:var(--surface);border-radius:9px}.architecture-component-list summary{cursor:pointer;grid-template-columns:105px minmax(160px,.75fr) minmax(220px,1.4fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.architecture-component-list summary strong{color:var(--ink);font-size:13px}.architecture-component-list summary small{color:var(--muted);font-size:11px}.architecture-layer-tag{width:fit-content;color:var(--green);background:var(--green-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #75d49a38;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.architecture-component-detail{border-top:1px solid var(--line);background:#080c0c47;grid-template-columns:1.35fr 1fr 1fr;gap:18px;padding:17px 18px 20px;display:grid}.architecture-component-detail>div{min-width:0}.architecture-component-detail b{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.architecture-component-detail code{overflow-wrap:anywhere;color:#acd5b8;margin-top:6px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.architecture-component-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.architecture-sequence{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.architecture-sequence li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:15px;padding:14px 0;display:grid;position:relative}.architecture-sequence li:last-child{border-bottom:0}.architecture-sequence li>span{z-index:1;width:30px;height:30px;color:var(--green);background:var(--surface);border:1px solid #75d49a4d;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.architecture-sequence li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:43px;bottom:-1px;left:14px}.architecture-sequence strong{color:var(--ink);font-size:13px}.architecture-sequence p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.architecture-sequence code,.architecture-truth-grid code{color:#abd5b8;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.architecture-truth-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.architecture-truth-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:18px}.architecture-truth-grid strong{color:#d7e5dc;font-size:12px}.architecture-truth-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.architecture-boundaries{padding:28px}.architecture-boundary-table{display:grid}.architecture-boundary-table>div{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.3fr .8fr 1fr;gap:16px;padding:12px 8px;font-size:11px;display:grid}.architecture-boundary-table>div.is-head{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:9px;font-weight:700}.architecture-boundary-table strong{color:var(--green);font-weight:600}.architecture-recipes{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.architecture-recipes details{border:1px solid var(--line);background:var(--surface);border-radius:9px}.architecture-recipes summary{color:var(--ink);cursor:pointer;padding:16px 18px;font-size:13px;font-weight:600}.architecture-recipes details>div{padding:0 18px 18px}.architecture-recipes ol{color:var(--muted);margin:0;padding-left:20px;font-size:11px;line-height:1.55}.architecture-recipes li+li{margin-top:6px}.architecture-recipes p{color:#c7a675;border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:10px;line-height:1.5}.architecture-checklist{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:35px;padding:28px;display:grid}.architecture-checklist h2{color:var(--ink);margin:7px 0 0;font:700 19px Manrope,sans-serif}.architecture-checklist ul{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:9px 24px;margin:0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.architecture-checklist li:before{content:"✓";color:var(--green);margin-right:8px}.architecture-footer-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}@media (width<=980px){.architecture-lane{grid-template-columns:1fr}.architecture-lane>i{justify-self:center;transform:rotate(90deg)}.architecture-lane>div{min-height:0}.architecture-foundation,.architecture-truth-grid,.architecture-component-detail{grid-template-columns:1fr}.architecture-boundary-table>div{grid-template-columns:1fr;gap:5px}.architecture-boundary-table>div.is-head{display:none}}@media (width<=680px){.architecture-component-list summary{grid-template-columns:1fr;gap:7px}.architecture-recipes,.architecture-checklist,.architecture-checklist ul{grid-template-columns:1fr}.architecture-footer-nav{flex-direction:column}.architecture-footer-nav .secondary-button{justify-content:center}}@media (width<=900px){.project-meta-row{grid-template-columns:repeat(2,1fr);row-gap:18px}.project-summary-grid{grid-template-columns:1fr}.project-context-column{grid-template-columns:repeat(2,minmax(0,1fr))}.context-panel{grid-row:span 2}}@media (width<=640px){.project-topbar{gap:13px;padding:0 18px}.project-context-crumb{white-space:nowrap;overflow:hidden}.project-context-crumb button{display:none}.project-top-actions{gap:9px}.project-live{display:none}.project-workspace-main{padding:0 18px 50px}.project-hero{padding-top:37px}.project-hero-top{display:block}.return-context-button{margin-top:24px}.project-meta-row{gap:17px 14px;margin-top:30px}.project-meta-row strong{white-space:normal}.project-perspectives{gap:22px;margin:0 -18px;padding:0 18px}.orientation-line{display:block}.attention-count{margin-top:16px;display:inline-flex}.decision-focus{align-items:flex-start;padding:15px}.decision-focus .open-label{display:none}.decision-copy strong,.evidence-row strong,.change-row strong{white-space:normal}.evidence-row{flex-wrap:wrap;align-items:flex-start}.confidence-badge{margin-left:38px}.next-move,.perspective-next{display:block}.primary-project-button{width:100%;margin-top:18px}.project-context-column{grid-template-columns:1fr;display:grid}.context-panel{grid-row:auto}.activity-header{align-items:flex-start;display:block}.activity-header .text-action{margin-top:13px}.object-inspector{padding:26px 21px}}.workforce-home-content{max-width:1240px}.workforce-shell .sidebar{background:#10151d}.workforce-shell .workspace-label{color:#96a7bd;letter-spacing:.13em}.workforce-shell .nav-item.is-active{color:#f1fff9;background:linear-gradient(90deg,#7ae2be2e,#7ae2be0a);box-shadow:inset 3px 0 #78e2be}.workforce-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 0 24px;display:flex}.workforce-hero h1{color:#f0f7f5;letter-spacing:-1.8px;max-width:720px;margin:10px 0 14px;font:700 clamp(28px,4vw,48px)/1.05 Manrope,sans-serif}.workforce-hero .lede{color:#9eafc1;max-width:680px;margin:0;font-size:15px;line-height:1.65}.workforce-hero-identity{background:#19232d;border:1px solid #86e7c640;border-radius:18px;align-items:center;gap:13px;min-width:245px;padding:16px;display:flex}.workforce-hero-identity div,.workforce-agent-card div{gap:3px;display:grid}.workforce-hero-identity strong{color:#f5fff9;font-size:17px}.workforce-hero-identity span:not(.workforce-avatar),.workforce-agent-card span{color:#a7b9c8;font-size:12px}.workforce-hero-identity small{color:#79e0ba;margin-top:4px;font-size:11px}.workforce-avatar{color:#d9e8f2;background:#263544;border:1px solid #aec1d333;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font:700 15px/1 Manrope,sans-serif;display:inline-flex}.workforce-avatar--yoda{color:#10241f;background:#78e2be;border-color:#b7ffe3}.workforce-conversation{background:linear-gradient(135deg,#1b2f35,#18232d 58%,#1b222c);border:1px solid #7de5c157;border-radius:22px;grid-template-columns:.9fr 1.1fr;gap:24px;padding:27px;display:grid;box-shadow:0 18px 44px #0000002b}.workforce-conversation__identity{align-items:flex-start;gap:15px;display:flex}.workforce-conversation__identity .workforce-avatar{width:48px;height:48px}.workforce-conversation h2{color:#f1fff9;margin:8px 0 7px;font-size:25px}.workforce-conversation p{color:#a7bac3;margin:0;line-height:1.55}.workforce-conversation__controls{gap:12px;display:grid}.workforce-conversation textarea{color:#f1fff9;resize:vertical;background:#070e157a;border:1px solid #aecbd347;border-radius:13px;outline:none;min-height:82px;padding:15px;font:500 15px/1.5 inherit}.workforce-conversation textarea:focus{border-color:#78e2be;box-shadow:0 0 0 3px #78e2be21}.workforce-conversation__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.voice-button{color:#b9ffe5;cursor:pointer;background:#78e2be21;border:1px solid #78e2be85;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.voice-button:hover,.voice-button:focus-visible{background:#78e2be38}.voice-button.is-recording{color:#fff;background:#d56b72;border-color:#f09aa0}.workforce-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.workforce-priority-panel,.workforce-roster-section,.workforce-working-section{background:#18212b;border:1px solid #9cb3c529;border-radius:18px;padding:21px}.workforce-priority-panel--attention{border-top:3px solid #f0c875}.workforce-priority-panel--noticed{border-top:3px solid #9b8cff}.workforce-priority-panel .panel-heading,.workforce-working-section .section-heading{margin-bottom:13px}.workforce-priority-panel h2,.workforce-roster-section h2,.workforce-working-section h2,.workforce-tools-section h2{color:#edf6f4;margin:7px 0 0;font-size:20px}.workforce-neutral-state{color:#a9b9c7;align-items:flex-start;gap:12px;padding:13px 0 2px;display:flex}.workforce-neutral-state strong{color:#e4efec;margin-bottom:4px;font-size:14px;display:block}.workforce-neutral-state p{margin:0;font-size:12px;line-height:1.55}.workforce-neutral-state--compact{min-height:73px}.neutral-icon,.neutral-orb{color:#c6bdff;background:#9b8cff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workforce-priority-panel--attention .neutral-icon{color:#f0c875;background:#f0c87526}.neutral-label{color:#91a4b4;letter-spacing:.04em;font-size:11px}.workforce-roster-section{margin-top:18px}.workforce-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workforce-agent-card{background:#070e1540;border:1px solid #9cb3c521;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.workforce-agent-card.is-lead{background:#78e2be14;border-color:#78e2be7a}.workforce-agent-card strong{color:#eef8f5;font-size:14px}.workforce-agent-card small{color:#879aaa;white-space:nowrap;margin-top:4px;font-size:10px}.workforce-agent-card small i{background:#788998;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.workforce-tools-section{margin-top:25px}.workforce-tools-section .section-heading{margin-bottom:13px}.workforce-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workforce-tool-card{color:inherit;cursor:pointer;text-align:left;background:#18212b;border:1px solid #9cb3c529;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex}.workforce-tool-card:hover,.workforce-tool-card:focus-visible{border-color:#78e2be8a;transform:translateY(-1px)}.workforce-tool-card span{gap:6px;display:grid}.workforce-tool-card strong{color:#ebf5f2;font-size:13px}.workforce-tool-card small{color:#8fa2b2;font-size:11px;line-height:1.4}.workforce-tool-card>svg{color:#79e0ba;flex:none}.workforce-working-section{margin-top:18px}.workforce-working-section .section-heading{justify-content:space-between;display:flex}.workforce-shell .text-button{color:#8be7c4}@media (width<=900px){.workforce-hero{flex-direction:column;align-items:flex-start}.workforce-hero-identity{width:100%}.workforce-conversation{grid-template-columns:1fr}.workforce-roster,.workforce-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workforce-home-content{padding-left:18px;padding-right:18px}.workforce-hero{padding-top:24px}.workforce-hero h1{font-size:32px}.workforce-priority-grid{grid-template-columns:1fr}.workforce-conversation{border-radius:16px;padding:20px}.workforce-conversation__actions{justify-content:stretch}.workforce-conversation__actions button{flex:1;justify-content:center}.workforce-roster,.workforce-tool-grid{grid-template-columns:1fr}.workforce-working-section .section-heading{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=640px){.project-state-panel{width:calc(100% - 36px);padding:28px 22px}.project-empty-state{flex-wrap:wrap;align-items:flex-start}.project-empty-state .primary-project-button,.project-empty-state .text-action{width:100%;margin-left:0}}.prototype-entry-button{z-index:20;color:#dff8e9;font:inherit;cursor:pointer;background:#173326;border:1px solid #76d7a56b;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-weight:700;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 36px #0000004d}.prototype-entry-button:hover{background:#214a35}@media (width<=700px){.prototype-entry-button{justify-content:center;bottom:16px;left:16px;right:16px}}.kael-command-section{background:linear-gradient(135deg,#21433147,#131b20c7);border:1px solid #76d7a53d;border-radius:10px;margin:24px 0 2px;overflow:hidden}.kael-activity-summary{background:0 0;border:0;border-radius:0;margin:0;padding:26px 26px 22px}.kael-activity-summary-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kael-activity-summary h2{color:#edf8ef;letter-spacing:-.04em;margin:8px 0 6px;font:700 22px Manrope,sans-serif}.kael-activity-summary p{color:#9bb0a1;max-width:680px;margin:0;font-size:12px;line-height:1.5}.kael-activity-state{color:#a9cbb3;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.kael-activity-state i{background:#75d6a3;border-radius:50%;width:7px;height:7px}.kael-activity-state i.is-loading{background:#d9ad68;animation:1.2s infinite kael-pulse}.kael-activity-state i.is-error{background:#e28c78}@keyframes kael-pulse{50%{opacity:.35}}.kael-activity-error{color:#e5b18b!important;margin-top:15px!important}.kael-activity-metrics{background:#94a3b81a;border:1px solid #94a3b821;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:22px;display:grid}.kael-activity-metrics div{background:#10191bb8;gap:5px;min-height:74px;padding:14px;display:grid}.kael-activity-metrics strong{color:#e1f2e6;font-size:24px}.kael-activity-metrics span{color:#81988a;font-size:10px;line-height:1.25}.kael-activity-focus{background:#704e1e26;border-left:2px solid #d8a760;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 17px;display:flex}.kael-activity-focus strong{color:#f1e7d5;margin:7px 0 5px;font-size:14px;display:block}.kael-activity-focus p{color:#c6b99f}.kael-activity-outcome-strip{color:#84998c;flex-wrap:wrap;gap:20px;margin-top:17px;font-size:11px;display:flex}.kael-activity-outcome-strip strong{color:#d9eadf;margin-right:5px;font-size:16px}.kael-result-kpis{background:0 0;border:0;border-top:1px solid #94a3b829;border-radius:0;margin:0;padding:18px 26px 28px}.kael-result-kpis-toolbar{justify-content:flex-end;display:flex}.kael-result-kpis-link{color:#8cdbad;font:inherit;white-space:nowrap;padding:0;font-size:12px}.kael-result-kpis-link:hover,.kael-result-kpis-link:focus-visible{color:#d7f5e0;outline:none}.kael-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.kael-kpi-grid.is-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.kael-kpi-card{background:#121c1e;border:1px solid #94a3b824;border-top:3px solid #94a3b840;gap:13px;min-width:0;min-height:154px;padding:18px;display:grid}.kael-kpi-card.is-healthy{border-top-color:#70c993}.kael-kpi-card.is-attention{border-top-color:#d9a66b}.kael-kpi-card.is-review{border-top-color:#e18b78}.kael-kpi-card.is-unavailable{border-top-color:#73847c}.kael-kpi-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kael-kpi-card-heading>span{color:#b5c7ba;font-size:12px;line-height:1.4}.kael-kpi-card-heading strong{color:#9ac7a7;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.kael-kpi-card.is-attention .kael-kpi-card-heading strong{color:#dfbd82}.kael-kpi-card.is-review .kael-kpi-card-heading strong{color:#e2a090}.kael-kpi-card-value{align-items:center;gap:10px;min-height:46px;display:flex}.kael-kpi-card-value b{color:#edf8ef;letter-spacing:-.06em;font:700 38px/1 Manrope,sans-serif}.kael-kpi-card-value small{color:#71847a;font-size:10px}.kael-kpi-trend{border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-weight:700;display:inline-grid}.kael-kpi-trend.is-up{color:#7bd59b;background:#529a6826}.kael-kpi-trend.is-down{color:#dfa76c;background:#97663526}.kael-kpi-trend.is-flat{color:#9eafa5;background:#94a3b81f}.kael-kpi-card-meta{color:#74877c;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.kael-kpi-card-meta strong{color:#c7d8cc;font-weight:600}.kael-kpi-progress{background:#94a3b826;border-radius:99px;height:5px;overflow:hidden}.kael-kpi-progress span{border-radius:inherit;background:#73c996;height:100%;display:block}.kael-kpi-card.is-attention .kael-kpi-progress span{background:#d9a66b}.kael-kpi-card.is-review .kael-kpi-progress span{background:#df8b78}.kael-kpi-missing{color:#bd9b69;font-size:10px}.kael-result-kpis-note{color:#71857a;margin:12px 0 0;font-size:10px}.kael-activity-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080799;justify-content:flex-end;display:flex;position:fixed;inset:0}.kael-activity-drawer{background:#10191b;border-left:1px solid #76d7a547;width:min(650px,100%);height:100%;overflow-y:auto;box-shadow:-25px 0 80px #0006}.kael-activity-drawer-header{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:18px;padding:28px 28px 22px;display:flex}.kael-activity-drawer-header h2{color:#edf8ef;letter-spacing:-.05em;margin:9px 0 7px;font:700 25px Manrope,sans-serif}.kael-activity-drawer-header p{color:#91a59a;margin:0;font-size:12px;line-height:1.5}.kael-activity-close{color:#cce0d1;border:1px solid #94a3b833;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1}.kael-activity-close:hover,.kael-activity-close:focus-visible{border-color:#76d7a5;outline:none}.kael-activity-drawer-body{gap:28px;padding:24px 28px 42px;display:grid}.kael-activity-detail-section{gap:12px;display:grid}.kael-activity-detail-heading{gap:6px;display:grid}.kael-activity-detail-heading strong{color:#e1eee4;font-size:14px}.kael-outcome-card,.kael-action-card{background:#141f21;border:1px solid #94a3b824;gap:10px;padding:16px;display:grid}.kael-outcome-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kael-outcome-status-label,.kael-action-origin{color:#799184;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.kael-outcome-card strong,.kael-action-card strong{color:#e3f0e6;font-size:14px}.kael-outcome-card p,.kael-action-card p{color:#9aafa1;margin:0;font-size:12px;line-height:1.5}.kael-outcome-badge{color:#b9cabe;white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px}.kael-outcome-badge.is-healthy,.kael-outcome-badge.is-completed{color:#9ee0b5;border-color:#76d7a559}.kael-outcome-badge.is-violated,.kael-outcome-badge.is-open,.kael-outcome-badge.is-in_progress{color:#e4bd82;border-color:#daa66b66}.kael-outcome-badge.is-escalated,.kael-outcome-badge.is-blocked{color:#e6a493;border-color:#e28c7873}.kael-outcome-facts{background:#94a3b81f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.kael-outcome-facts span{background:#111b1d;gap:5px;padding:10px;display:grid}.kael-outcome-facts small,.kael-activity-list small{color:#789083;font-size:10px}.kael-outcome-facts strong{font-size:16px}.kael-activity-list{border-top:1px solid #94a3b81a;gap:5px;padding-top:8px;display:grid}.kael-activity-list span{color:#b3c5b7;font-size:11px;line-height:1.4}.kael-action-list{gap:9px;display:grid}.kael-action-card{grid-template-columns:minmax(0,1fr) auto}.kael-action-card p,.kael-action-card small{grid-column:1/-1}.kael-action-card small{color:#80958a;font-size:11px}.kael-activity-empty{color:#91a59a;text-align:center;border:1px dashed #94a3b833;margin:0;padding:18px;font-size:12px}@media (width<=760px){.kael-activity-summary-head,.kael-activity-focus{display:block}.kael-activity-state{margin-top:15px}.kael-activity-focus .studio-action-button{width:100%;margin-top:15px}.kael-activity-metrics{grid-template-columns:repeat(2,1fr)}.kael-activity-metrics div:last-child{grid-column:span 2}.kael-activity-drawer-header,.kael-activity-drawer-body{padding-left:18px;padding-right:18px}}@media (width<=1000px){.kael-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.kael-activity-summary,.kael-result-kpis{padding-left:18px;padding-right:18px}.kael-result-kpis-header{display:block}.kael-result-kpis-link{margin-top:14px;display:inline-block}.kael-kpi-grid,.kael-kpi-grid.is-expanded{grid-template-columns:1fr}.kael-kpi-card{min-height:0}}.kael-kpi-card{gap:10px;min-height:136px;padding:16px}.kael-kpi-card-value{gap:8px;min-height:36px}.kael-kpi-card-value b{font-size:30px}.kael-kpi-trend{width:24px;height:24px;font-size:15px}.project-studio-shell{min-height:100vh}.project-studio-content{max-width:920px}.project-studio-content h1{letter-spacing:-.06em;margin:8px 0 34px;font-size:clamp(40px,7vw,76px)}.project-studio-link{width:min(560px,100%);color:var(--project-text);text-align:left;cursor:pointer;background:#18212ad1;border:1px solid #94a3b833;border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.project-studio-link:hover{background:#20362be6;border-color:#76d7a58c}.project-studio-link small{color:var(--project-muted);letter-spacing:.14em;margin-bottom:8px;font-size:10px;display:block}.project-studio-link strong{font-size:24px}.project-studio-brand{color:var(--project-text);letter-spacing:-.06em;cursor:pointer;background:0 0;border:0;margin-right:20px;font-size:20px;font-weight:800}.project-brand-button{cursor:pointer;border:0}.studio-shell{color:#edf5f0;background:#0b1014;min-height:100vh}.studio-topbar{background:#0b1014f0;border-bottom:1px solid #94a3b81f;align-items:center;gap:26px;min-height:64px;padding:0 32px;display:flex}.studio-brand{color:#f4faf6;letter-spacing:-.07em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:21px;font-weight:800;display:inline-flex}.studio-brand-mark{color:#8ce0b2;border:1px solid #76d7a573;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.studio-breadcrumb{color:#89999f;align-items:center;gap:10px;font-size:13px;display:flex}.studio-breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-breadcrumb button:hover{color:#dff8e9}.studio-breadcrumb strong{color:#e7f1eb;font-weight:650}.studio-breadcrumb em{color:#a9c4b4;font-style:normal}.studio-top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.studio-live{color:#91a49a;font-size:12px}.studio-live i{background:#75d6a3;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.studio-avatar{color:#d5f3e1;background:#294638;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.studio-main{width:min(1380px,100% - 64px);margin:0 auto;padding:54px 0 80px}.studio-context{justify-content:space-between;align-items:end;gap:32px;display:flex}.studio-kicker{color:#769084;letter-spacing:.14em;font-size:10px;font-weight:750;display:block}.studio-context h1{letter-spacing:-.07em;margin:10px 0 8px;font-size:clamp(42px,6vw,72px);line-height:.98}.studio-context p{color:#91a19b;max-width:600px;margin:0;font-size:16px}.studio-context-tools{align-items:end;gap:22px;display:flex}.studio-context-tools label{color:#71837a;text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:11px;display:grid}.studio-context-tools select{color:#e7f1eb;min-width:150px;font:inherit;background:#151e23;border:1px solid #94a3b82e;border-radius:8px;padding:11px 13px}.studio-home-link{color:#82d9a9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 11px}.studio-attention{background:linear-gradient(90deg,#704e1e3b,#0000);border-left:2px solid #dfad5a;justify-content:space-between;align-items:center;gap:20px;margin:48px 0 25px;padding:15px 18px;display:flex}.studio-attention strong{color:#f0e7d5;margin-top:5px;font-size:14px;display:block}.studio-attention button{color:#edc47f;font:inherit;cursor:pointer;background:0 0;border:0}.studio-attention button span{margin-left:8px}.studio-perspectives{border-bottom:1px solid #94a3b824;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.studio-perspectives button{color:#71827b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:74px;padding:16px 18px}.studio-perspectives button:hover{color:#cce6d6;background:#ffffff05}.studio-perspectives button.is-active{color:#e8f6ed;background:#49775b1f;border-bottom-color:#7bd8a5}.studio-perspectives span{font-size:15px;font-weight:700;display:block}.studio-perspectives small{color:#71827b;margin-top:7px;font-size:11px;line-height:1.35;display:block}.studio-perspectives .is-active small{color:#9eb8a8}.studio-workspace{padding:34px 0 0}.studio-workspace-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.studio-workspace-heading h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font-size:clamp(22px,3vw,31px);line-height:1.12}.studio-selection{color:#80938a;padding-bottom:4px;font-size:12px}.studio-selection strong{color:#d6e9dc}.studio-context-footer{border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:18px 0;display:flex}.studio-context-footer strong,.studio-context-footer span{margin-top:6px;display:block}.studio-context-footer strong{color:#e4f1e8}.studio-context-footer span{color:#80938a;font-size:12px}.studio-context-footer p{color:#80938a;margin:0;font-size:12px}.portfolio-perspective{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;display:grid}.portfolio-list,.studio-selection-detail,.team-list,.timeline-perspective,.projects-perspective{background:#131b20b8;border:1px solid #94a3b824}.initiative-row{color:#b7c6be;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;grid-template-columns:10px minmax(180px,1.5fr) 130px 180px 20px;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.initiative-row:last-child{border-bottom:0}.initiative-row:hover,.initiative-row.is-selected{background:#51856521}.priority-dot{background:#d9ae5e;border-radius:50%;width:7px;height:7px}.priority-dot.is-high{background:#ee866f}.initiative-main strong,.initiative-main small{display:block}.initiative-main strong{color:#e9f4ec;font-size:14px}.initiative-main small,.initiative-teams{color:#7e9187;margin-top:5px;font-size:11px}.initiative-status{color:#9cd8b3;font-size:12px}.initiative-teams{margin-top:0}.studio-selection-detail{padding:24px}.studio-selection-detail h3{color:#eff8f1;letter-spacing:-.04em;margin:9px 0 10px;font-size:24px}.studio-selection-detail p{color:#93a49b;min-height:42px;margin:0;font-size:13px;line-height:1.55}.studio-facts{border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;padding:15px 0;display:grid}.studio-facts small,.studio-facts strong{display:block}.studio-facts small{color:#70847a;font-size:10px}.studio-facts strong{color:#d9eadf;margin-top:6px;font-size:13px}.studio-relation span,.studio-relation strong{display:block}.studio-relation span{color:#71847a;font-size:11px}.studio-relation strong{color:#9dd9b4;margin-top:6px;font-size:13px}.team-summary,.projects-summary{color:#81938a;background:#131b20b8;border:1px solid #94a3b824;border-bottom:0;align-items:baseline;gap:10px;padding:19px 22px;font-size:12px;display:flex}.team-summary strong,.projects-summary strong{color:#dff1e5;margin-left:24px;font-size:23px}.team-summary strong:first-child,.projects-summary strong:first-child{margin-left:0}.team-list{border-top:0}.team-row{color:#a6b7ad;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;grid-template-columns:170px minmax(220px,1.5fr) 180px 20px;align-items:center;gap:16px;width:100%;padding:20px 22px;display:grid}.team-row:last-child{border-bottom:0}.team-row:hover,.team-row.is-related{background:#5185651f}.team-name strong,.team-name small{display:block}.team-name strong{color:#e6f1e9}.team-name small{color:#778b80;margin-top:5px;font-size:11px}.team-warning{color:#ebc175}.timeline-perspective{overflow-x:auto}.timeline-head,.timeline-row{grid-template-columns:180px repeat(6,1fr) 100px;align-items:center;gap:8px;min-width:780px;display:grid}.timeline-head{color:#70847a;text-transform:uppercase;letter-spacing:.12em;padding:14px 18px;font-size:10px}.timeline-row{color:#a6b7ad;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #94a3b81a;width:100%;padding:19px 18px}.timeline-row:hover,.timeline-row.is-selected{background:#5185651f}.timeline-row>strong{color:#e4f1e8;font-size:12px}.timeline-track{grid-area:1/2/auto/8;grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.timeline-track span{background:#73877e29;border-radius:4px;height:12px}.timeline-track span.is-covered{background:#6b9fb2}.timeline-row:nth-child(3) .timeline-track span.is-covered{background:#7d9e77}.timeline-row:nth-child(5) .timeline-track span.is-covered{background:#c78c65}.timeline-label{color:#81988a;text-align:right;grid-area:1/8;font-size:11px}.projects-perspective{border-top:0}.projects-summary{border:0;border-bottom:1px solid #94a3b81a}.project-row{border-bottom:1px solid #94a3b81a}.project-row:last-child{border-bottom:0}.project-row.is-selected{background:#5185651f}.project-row-select{color:#adbbb3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5fr 140px 110px 80px;align-items:center;gap:16px;width:100%;padding:20px 22px 9px;display:grid}.project-row-select strong{color:#e6f1e9;font-size:15px}.project-row-select small{color:#7e9187;margin-top:6px;font-size:11px}.project-phase{color:#8dc4dd}.project-open{color:#83d8aa;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 22px 16px;padding:0;font-size:12px}.project-open:hover{color:#c3f2d4}@media (width<=900px){.studio-main{width:min(100% - 32px,700px);padding-top:34px}.studio-topbar{gap:14px;padding:0 16px}.studio-breadcrumb em,.studio-live{display:none}.studio-context{display:block}.studio-context-tools{justify-content:space-between;margin-top:24px}.studio-perspectives{grid-template-columns:repeat(2,1fr)}.portfolio-perspective{grid-template-columns:1fr}.studio-selection-detail{order:-1}.initiative-row{grid-template-columns:10px minmax(0,1fr) 20px}.initiative-status,.initiative-teams{display:none}.team-row{grid-template-columns:130px minmax(0,1fr) 20px}.team-row>span:nth-child(3){display:none}.studio-context-footer{display:block}.studio-context-footer p{margin-top:16px}}@media (width<=560px){.studio-topbar{min-height:56px}.studio-breadcrumb{font-size:11px}.studio-main{width:calc(100% - 24px)}.studio-context h1{font-size:48px}.studio-attention{flex-direction:column;align-items:start}.studio-perspectives button{min-height:68px;padding:13px}.studio-perspectives small{display:none}.studio-workspace-heading{display:block}.studio-selection{margin-top:13px;display:block}.team-summary,.projects-summary{flex-wrap:wrap}.team-summary strong,.projects-summary strong{margin-left:10px}.team-row{grid-template-columns:1fr 20px}.team-row>span:nth-child(2){grid-area:2/1;margin-top:8px;font-size:11px}.team-name{grid-column:1}.team-row>span:last-child{grid-area:1/2}.project-row-select{grid-template-columns:1fr 70px}.project-row-select>span:nth-child(3){display:none}.project-row-select>span:nth-child(4){grid-area:1/2}.studio-facts{gap:5px}}.portfolio-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.portfolio-drawer-scrim{cursor:pointer;background:#03080a9e;border:0;position:absolute;inset:0}.portfolio-drawer{color:#edf5f0;background:#11191d;border-left:1px solid #94a3b838;flex-direction:column;width:min(760px,92vw);height:100%;animation:.2s ease-out portfolio-drawer-enter;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 80px #00000061}@keyframes portfolio-drawer-enter{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.portfolio-drawer-header{background:#151f23;border-bottom:1px solid #94a3b821;justify-content:space-between;gap:22px;padding:27px 30px 22px;display:flex}.portfolio-drawer-header h2{letter-spacing:-.055em;max-width:620px;margin:8px 0 13px;font-size:clamp(24px,3vw,36px);line-height:1.05}.portfolio-drawer-close{color:#c6d8ce;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:8px;flex:none;width:36px;height:36px;font-size:25px;line-height:1}.portfolio-drawer-header-actions{flex:none;align-items:flex-start;gap:9px;display:flex}.portfolio-drawer-close:hover,.portfolio-drawer-close:focus-visible{color:#fff;border-color:#76d7a5;outline:none}.portfolio-drawer-facts{flex-wrap:wrap;gap:7px;display:flex}.portfolio-drawer-facts span{color:#a9d8b7;border:1px solid #76d7a533;border-radius:999px;padding:5px 8px;font-size:11px}.portfolio-drawer-tabs{background:#10181b;border-bottom:1px solid #94a3b821;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-drawer-tabs button{color:#80938a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:64px;padding:10px 12px}.portfolio-drawer-tabs button:hover,.portfolio-drawer-tabs button:focus-visible{color:#e2f2e7;background:#76d7a50f;outline:none}.portfolio-drawer-tabs button.is-active{color:#eefaf1;background:#76d7a51a;border-bottom-color:#76d7a5}.portfolio-drawer-tabs strong,.portfolio-drawer-tabs small{display:block}.portfolio-drawer-tabs strong{font-size:12px}.portfolio-drawer-tabs small{color:#71847a;margin-top:5px;font-size:10px;line-height:1.2}.portfolio-drawer-tabs .is-active small{color:#9db8a6}.portfolio-drawer-body{flex:1;padding:28px 30px 42px;overflow-y:auto}.portfolio-drawer-state{color:#a4b8aa;text-align:center;place-items:center;gap:14px;height:100%;padding:30px;display:grid}.portfolio-drawer-state--error{color:#e4a69c}.portfolio-drawer-state button{color:#d5e5da;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:6px;padding:9px 12px}.portfolio-drawer-feedback{color:#bce8c7;background:#4c885f24;border-left:2px solid #76d7a5;margin-bottom:18px;padding:11px 13px;font-size:12px}.portfolio-drawer-feedback--error{color:#efb4a7;background:#77392b33;border-left-color:#e39c80}.portfolio-drawer-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.portfolio-drawer-section-heading h3{color:#eff8f1;letter-spacing:-.04em;margin:8px 0 7px;font-size:25px}.portfolio-drawer-section-heading p{color:#8fa49a;max-width:520px;margin:0;font-size:13px;line-height:1.55}.studio-action-button{color:#c7d9cd;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b838;border-radius:7px;flex:none;padding:9px 13px;font-size:12px}.studio-action-button:hover:not(:disabled),.studio-action-button:focus-visible{color:#effaf2;border-color:#76d7a5;outline:none}.studio-action-button--primary{color:#102018;background:#76d7a5;border-color:#0000;font-weight:700}.studio-action-button:disabled{cursor:not-allowed;opacity:.45}.portfolio-drawer-readonly-grid{background:#94a3b81a;border:1px solid #94a3b821;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portfolio-drawer-readonly-grid>div{background:#141e22;min-height:74px;padding:14px 15px}.portfolio-drawer-readonly-grid span,.portfolio-drawer-readonly-grid strong{display:block}.portfolio-drawer-readonly-grid span{color:#779087;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.portfolio-drawer-readonly-grid strong{color:#dcece1;margin-top:7px;font-size:13px;font-weight:600;line-height:1.4}.portfolio-drawer-decision-summary{background:#4c885f14;border:1px solid #76d7a538;gap:7px;margin-bottom:18px;padding:16px;display:grid}.portfolio-drawer-decision-summary strong{color:#e4f2e8;font-size:16px}.portfolio-drawer-decision-summary p{color:#afc7b5;margin:0;font-size:12px;line-height:1.5}.portfolio-drawer-decision-summary>span:last-child{color:#8fbea0;font-size:11px}.portfolio-drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.portfolio-drawer-field{color:#9db0a4;gap:7px;font-size:11px;display:grid}.portfolio-drawer-field--wide{grid-column:1/-1}.portfolio-drawer-field input,.portfolio-drawer-field select,.portfolio-drawer-field textarea{box-sizing:border-box;color:#e6f2e9;width:100%;font:inherit;background:#0d1518;border:1px solid #94a3b833;border-radius:6px;padding:10px 11px;font-size:13px}.portfolio-drawer-field textarea{resize:vertical}.month-year-picker{grid-template-columns:minmax(0,1fr) 94px;gap:8px;display:grid}.portfolio-drawer-field input:focus,.portfolio-drawer-field select:focus,.portfolio-drawer-field textarea:focus{border-color:#76d7a5;outline:2px solid #76d7a52b}.portfolio-drawer-form-actions{border-top:1px solid #94a3b821;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.portfolio-drawer-collection{gap:9px;display:grid}.portfolio-drawer-collection article{background:#141e22;border:1px solid #94a3b824;gap:7px;padding:15px;display:grid}.portfolio-drawer-collection strong{color:#dcece1;font-size:13px}.portfolio-drawer-collection span,.portfolio-drawer-empty{color:#8fa49a;font-size:12px;line-height:1.5}.portfolio-drawer-empty{text-align:center;border:1px dashed #94a3b833;padding:25px}.portfolio-drawer-history{border-left:1px solid #76d7a552;gap:0;display:grid}.portfolio-drawer-history article{padding:0 0 23px 22px;position:relative}.portfolio-drawer-history article:before{content:"";background:#76d7a5;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.portfolio-drawer-history span,.portfolio-drawer-history strong,.portfolio-drawer-history small{display:block}.portfolio-drawer-history span{color:#7f9889;font-size:10px}.portfolio-drawer-history strong{color:#dcece1;margin-top:5px;font-size:14px}.portfolio-drawer-history small{color:#91a79a;margin-top:5px;font-size:12px}@media (width<=620px){.portfolio-drawer{width:100%}.portfolio-drawer-header,.portfolio-drawer-body{padding-left:18px;padding-right:18px}.portfolio-drawer-tabs{grid-template-columns:repeat(2,1fr);max-height:152px;overflow-y:auto}.portfolio-drawer-tabs button{min-height:55px}.portfolio-drawer-form-grid,.portfolio-drawer-readonly-grid{grid-template-columns:1fr}.portfolio-drawer-section-heading{display:block}.portfolio-drawer-section-heading .studio-action-button{margin-top:16px}.portfolio-drawer-form-actions{background:#11191d;margin-left:-18px;margin-right:-18px;padding:14px 18px;position:sticky;bottom:-1px}.portfolio-drawer-facts{max-width:270px}}.portfolio-drawer-inline-form{background:#4c885f14;border:1px solid #76d7a540;margin-bottom:20px;padding:17px}.portfolio-drawer-inline-form>strong{color:#e3f3e7;margin-bottom:16px;font-size:14px;display:block}.portfolio-drawer-form-hint{color:#b7c5ba;margin:-7px 0 16px;font-size:13px;line-height:1.45}.team-backlog-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-backlog-heading p{margin-bottom:0}.team-backlog-actions{flex:none;align-items:center;gap:8px;display:flex}.team-backlog-move-button{color:#bce3c6;background:#182a22;border:1px solid #76d7a573;border-radius:7px;flex:none;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.team-backlog-move-button:hover:not(:disabled){background:#244332;border-color:#76d7a5}.team-backlog-picker{background:#4c885f14;border:1px solid #76d7a547;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px 16px;margin:14px 0;padding:13px 14px;display:grid}.team-backlog-picker label{color:#dcefe2;gap:6px;font-size:13px;display:grid}.team-backlog-picker select{min-height:34px}.team-backlog-picker p{color:#b7c5ba;grid-column:1/-1;margin:-4px 0 0;font-size:13px}.team-backlog-picker>div{gap:8px;display:flex}@media (width<=640px){.team-backlog-picker{grid-template-columns:1fr}.team-backlog-picker>div{justify-content:stretch}.team-backlog-picker>div button{flex:1}}.portfolio-plus-button{width:34px;height:34px;padding:0;font-size:22px;line-height:1}.portfolio-drawer.is-create .portfolio-drawer-tabs button:not(:first-child){display:none}.studio-portfolio-create-button{z-index:12;color:#bce3c6;background:#182a22;border:1px solid #76d7a56b;border-radius:8px;width:38px;height:38px;font-size:24px;line-height:1;position:fixed;top:22px;right:22px}.studio-portfolio-create-button:hover{background:#244332;border-color:#76d7a5}.studio-shell>.studio-portfolio-create-button,.studio-workspace-heading>.studio-context-line{display:none}.studio-workspace-context--top{justify-content:flex-end;align-items:center;gap:12px;margin:18px 0 -18px;display:flex}.studio-workspace-context--top .studio-context-line{padding:0}.studio-portfolio-create-button--context{z-index:auto;width:32px;height:32px;font-size:20px;position:static}.portfolio-drawer-project-empty{background:#131d20a8;border:1px dashed #94a3b83d;gap:9px;padding:24px;display:grid}.portfolio-drawer-project-empty strong{color:#e4f2e8;font-size:15px}.portfolio-drawer-project-empty>span{color:#91a59a;font-size:13px;line-height:1.5}.portfolio-drawer-project-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.portfolio-drawer-project-note{color:#b8d8c0;margin-top:8px;font-size:12px}.portfolio-drawer-project-summary{gap:12px;display:grid}.portfolio-drawer-project-card{background:#141e22;border:1px solid #94a3b826;gap:7px;padding:17px;display:grid}.portfolio-drawer-project-card strong{color:#e6f3e9;font-size:17px}.portfolio-drawer-project-card small,.portfolio-drawer-project-state,.portfolio-drawer-project-counts{color:#91a59a;font-size:12px;line-height:1.5}.portfolio-drawer-label{color:#80a08d;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.portfolio-drawer-project-card .table-link{color:#8fddb0;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:12px}.portfolio-drawer-trace{background:#121b1e;border:1px solid #94a3b821;margin-top:8px;padding:15px 17px}.portfolio-drawer-trace summary{color:#bcd8c5;cursor:pointer;font-size:12px}.portfolio-drawer-trace-line{border-left:1px solid #76d7a552;gap:4px;margin-top:14px;padding-left:15px;display:grid}.portfolio-drawer-trace-line strong{color:#dcece1;font-size:12px}.portfolio-drawer-trace-line span{color:#8fa49a;font-size:12px}.portfolio-drawer-evidence-list{gap:10px;display:grid}.portfolio-drawer-evidence-list article{background:#141e22;border:1px solid #94a3b826;padding:16px}.portfolio-drawer-evidence-list article>div{gap:6px;display:grid}.portfolio-drawer-evidence-list strong{color:#e4f2e8;font-size:14px}.portfolio-drawer-evidence-list span{color:#91a99a;font-size:12px}.portfolio-drawer-evidence-list details{margin-top:12px}.portfolio-drawer-evidence-list summary{color:#9de0b5;cursor:pointer;font-size:12px}.portfolio-drawer-evidence-list p{color:#afc0b5;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.55}.studio-context-line{color:#80938a;padding-bottom:4px;font-size:12px}.studio-perspective-intro{align-items:baseline;gap:12px;margin-bottom:18px;padding:0 2px;display:flex}.studio-perspective-intro strong{color:#e1f0e6;font-size:16px}.studio-perspective-intro p{color:#84958b;max-width:720px;margin:0 0 0 auto;font-size:12px;line-height:1.45}.team-selector{gap:8px;margin-bottom:14px;display:flex}.team-selector button{color:#85958d;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b829;border-radius:999px;padding:8px 13px;font-size:12px}.team-selector button:hover,.team-selector button.is-active{color:#dff2e5;background:#51856526;border-color:#76d7a57a}.team-selector-state{color:#84958b;font-size:12px}.team-selector-state.is-error{color:#eb9b8a}.timeline-studio{min-width:0}.timeline-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.timeline-toolbar button,.timeline-toolbar select{color:#b9c9bf;min-height:34px;font:inherit;background:#0e1519b8;border:1px solid #94a3b82b;border-radius:7px;padding:7px 10px;font-size:12px}.timeline-toolbar button{cursor:pointer}.timeline-toolbar button:hover{color:#e5f4e9;border-color:#76d7a580}.timeline-toolbar strong{color:#e3f2e8;text-align:center;min-width:50px}.timeline-head{color:#82948a;background:#131b20d6;border:1px solid #94a3b824;border-bottom:0;grid-template-columns:170px repeat(12,minmax(54px,1fr));align-items:center;font-size:11px;display:grid;overflow-x:auto}.timeline-head>span{text-align:center;border-right:1px solid #94a3b814;padding:12px 8px}.timeline-head>span:first-child{text-align:left}.timeline-domain-row{background:#131b20a8;border:1px solid #94a3b824;border-top:0;grid-template-columns:170px minmax(0,1fr);display:grid}.timeline-domain-name{border-right:1px solid #94a3b81f;min-height:74px;padding:15px 12px}.timeline-domain-name strong,.timeline-domain-name small{display:block}.timeline-domain-name strong{color:#e2f0e6;font-size:12px}.timeline-domain-name small{color:#7d9085;margin-top:7px;font-size:11px}.timeline-domain-track{background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:8.33333% 100%;grid-template-columns:repeat(12,minmax(54px,1fr));grid-auto-rows:minmax(74px,auto);min-height:74px;display:grid;position:relative;overflow-x:auto}.timeline-domain-track>span{border-right:1px solid #94a3b80f;grid-row:1/-1}.timeline-bar{z-index:2;color:#ecfaef;text-align:left;cursor:grab;background:#377952b8;border:1px solid #6fc4916b;border-radius:6px;align-self:center;align-items:center;gap:6px;min-width:0;height:34px;margin:7px 3px;padding:0 8px;display:flex;overflow:hidden}.timeline-bar:hover,.timeline-bar.is-selected{background:#418f5ee6;border-color:#a7e1bb}.timeline-bar:disabled{opacity:.72;cursor:wait}.timeline-bar-grip{color:#b9e7c7;letter-spacing:-3px;flex:none}.timeline-bar>span:not(.timeline-bar-grip):not(.timeline-period-handle),.timeline-bar>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-bar>small{color:#b9ddc5;font-size:10px}.timeline-period-handle{cursor:ew-resize;background:#ebffefa6;border-radius:4px;flex:none;width:4px;height:18px}.timeline-period-handle.is-end{margin-left:auto}.timeline-issues{background:#5a361d2e;border:1px solid #e2a16645;gap:7px;margin-top:16px;padding:15px 17px;display:grid}.timeline-issues strong{color:#f0c385;font-size:13px}.timeline-issues button{color:#dcb889;text-align:left;cursor:pointer;background:0 0;border:0}.timeline-presentation{z-index:20;background:#10181b;padding:28px;position:fixed;inset:0;overflow:auto}.timeline-presentation-head{color:#e4f1e8;justify-content:space-between;max-width:1400px;margin:0 auto 16px;display:flex}.timeline-presentation-head button{color:#bad0c1;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:6px;padding:8px 13px}.timeline-presentation .timeline-perspective{max-width:1400px;margin:0 auto}.projects-live .projects-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.projects-filters input,.projects-filters select,.projects-filters button{color:#b9c9bf;min-height:34px;font:inherit;background:#0e1519b8;border:1px solid #94a3b82b;border-radius:7px;padding:7px 10px;font-size:12px}.projects-filters input{min-width:210px}.projects-filters button{cursor:pointer}.project-list-live{gap:10px;display:grid}.project-list-live .project-row{background:#131b20b8;border:1px solid #94a3b824;padding:0;display:block}.project-list-live .project-row.is-selected,.project-list-live .project-row:hover{border-color:#76d7a56b}.project-list-live .project-row-select{color:#b8c9bf;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,1.6fr) 110px 100px 90px 70px;align-items:center;gap:14px;width:100%;padding:16px 18px 10px;display:grid}.project-row-select span:first-child strong,.project-row-select span:first-child small{display:block}.project-row-select span:first-child strong{color:#e8f4eb}.project-row-select span:first-child small{color:#809287;margin-top:5px;font-size:11px}.project-phase{color:#a8d9b5;font-size:12px}.project-health.is-attention,.project-risk.is-high,.project-risk.is-critical{color:#efc17d}.project-health.is-blocked,.project-health.is-failing{color:#ef9b8c}.project-health.is-healthy,.project-risk.is-low{color:#9ed4aa}.project-progress{color:#e4f0e7;font-weight:600}.project-row-meta{color:#7f9187;justify-content:space-between;gap:14px;padding:0 18px 13px;font-size:11px;display:flex}.project-row-meta strong{color:#b8ddc2;font-weight:500}.project-list-live .project-open{color:#bce3c6;font:inherit;cursor:pointer;background:0 0;border:1px solid #76d7a542;border-radius:6px;margin:0 18px 15px;padding:7px 10px;font-size:11px}.timeline-range-label{color:#a5b9aa;margin:0 0 10px;font-size:12px}.timeline-bar.team-color-0{background:#37669dd1;border-color:#75afec99}.timeline-bar.team-color-1{background:#734a8fd6;border-color:#cd9deb94}.timeline-legend{color:#8fa297;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.timeline-legend strong{color:#cfe2d4}.timeline-legend span{align-items:center;gap:5px;display:inline-flex}.timeline-legend-color{background:#8fa297;border-radius:3px;width:9px;height:9px}.timeline-legend-color.team-color-0{background:#75afec}.timeline-legend-color.team-color-1{background:#cd9deb}.timeline-legend-color.team-color-2{background:#e9b06c}.timeline-legend-color.team-color-3{background:#67d3ab}.timeline-legend-color.team-color-4{background:#eb8fb1}.timeline-legend-color.team-color-5{background:#d7cc6f}.studio-data-state{color:#93aa9c;margin:0 0 14px;font-size:12px}.studio-data-state.is-error{color:#e2b67a}.studio-data-state.is-saved{color:#83d8aa}@media (width<=900px){.studio-perspective-intro{display:block}.studio-perspective-intro p{margin-top:8px}.team-selector{flex-wrap:wrap}}.timeline-head{grid-template-columns:130px repeat(12,minmax(54px,1fr))}.team-row{grid-template-columns:20px minmax(210px,1.7fr) 120px 100px 92px 150px 20px}.initiative-row{grid-template-columns:20px 10px minmax(180px,1.5fr) 120px 76px 112px 155px 20px}.drag-handle{color:#6f8478;cursor:grab;letter-spacing:-4px;font-size:16px}.initiative-row:active .drag-handle{cursor:grabbing}.initiative-row.is-dragging{opacity:.45}.initiative-main strong,.initiative-main small,.initiative-score small,.initiative-period small{display:block}.initiative-score,.initiative-period{color:#b7d5c0;white-space:nowrap;font-size:12px}.initiative-score small,.initiative-period small{color:#7e9187;letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:10px}.initiative-period small{margin-right:5px;display:inline}@media (width<=900px){.initiative-row{grid-template-columns:20px 10px minmax(0,1fr) 76px 112px 20px}.initiative-status,.initiative-teams{display:none}.team-row{grid-template-columns:20px minmax(0,1fr) 90px minmax(120px,.8fr) 20px}.team-row>span:nth-child(4),.team-row>span:nth-child(5){display:none}}.timeline-bar{gap:5px;height:28px;margin:4px 3px;padding:0 7px}.timeline-issues{gap:5px;margin-top:12px;padding:12px 14px}@media (width<=560px){.initiative-score,.initiative-period{display:none}}.admin-shell{color:#e4f1e8;background:#10181b;min-height:100vh;padding:42px clamp(20px,5vw,72px)}.admin-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 28px;display:flex}.admin-header h1{margin:8px 0 6px;font-size:clamp(30px,4vw,48px)}.admin-header p{color:#91a69a;margin:0}.back-link{color:#a8d9b5;cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:28px;display:block}.admin-toolbar{background:#131b20bf;border:1px solid #94a3b824;flex-wrap:wrap;align-items:end;gap:12px;max-width:1280px;margin:0 auto 18px;padding:16px;display:flex}.admin-toolbar label,.form-grid label{color:#9bb0a0;gap:6px;font-size:12px;display:grid}.admin-toolbar input,.admin-toolbar select,.form-grid input,.form-grid select,.form-grid textarea{color:#e4f1e8;min-width:190px;font:inherit;background:#0e1519;border:1px solid #94a3b833;border-radius:6px;padding:10px}.admin-table-wrap{background:#131b20bf;border:1px solid #94a3b824;max-width:1280px;margin:0 auto;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #94a3b81a;padding:14px 16px;font-size:12px}.admin-table th{color:#82948a;font-weight:500}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#84998c;margin-top:5px}.profile-badge,.status-active,.status-inactive{border-radius:999px;padding:4px 8px;font-size:11px;display:inline-block}.profile-administrator{color:#f0c385;background:#db915c33}.profile-manager{color:#a9d2f4;background:#76afec2e}.profile-developer{color:#d7b7ed;background:#b987e02e}.profile-member{color:#bdc9c1;background:#94a3b829}.status-active{color:#9ed4aa}.status-inactive{color:#e8a29a}.row-actions{white-space:nowrap}.table-button,.secondary-button,.primary-button{font:inherit;cursor:pointer;border-radius:6px;padding:9px 12px}.table-button,.secondary-button{color:#b9c9bf;background:0 0;border:1px solid #94a3b838}.primary-button{color:#102018;background:#76d7a5;border:0;font-weight:700}.table-button+.table-button{margin-left:6px}.data-state,.data-error{color:#96aa9e;max-width:1280px;margin:18px auto}.data-error{color:#ef9b8c}.modal-overlay{z-index:50;background:#050a0cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.person-modal{background:#172126;border:1px solid #94a3b833;border-radius:10px;width:min(680px,100%);padding:24px;box-shadow:0 24px 80px #0006}.person-modal header,.person-modal footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.distribution-header-actions,.distribution-member{align-items:center;gap:10px;display:flex}.distribution-header-actions{flex-wrap:wrap;justify-content:flex-end}.distribution-empty{border:1px dashed var(--line-strong);background:var(--surface-raised);border-radius:12px;padding:28px}.distribution-empty h2,.distribution-members h3{margin:0 0 6px}.distribution-list-modal{width:min(760px,100vw - 32px)}.distribution-members{gap:12px;margin-top:6px;display:grid}.distribution-members-header{align-items:start;gap:12px;display:grid}.distribution-members-header p{color:var(--muted);margin:0;font-size:13px}.distribution-member-actions{flex-wrap:wrap;gap:8px;display:flex}.distribution-member{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;padding:10px;display:grid}.distribution-member input,.distribution-member select{min-width:0}.distribution-member-kind{color:var(--muted);font-size:12px}.distribution-member-kind.person{color:var(--accent)}.flow-function-configuration{border:1px solid var(--line);border-radius:8px;gap:12px;margin:6px 0 0;padding:14px;display:grid}.flow-function-configuration legend{color:var(--ink);padding:0 6px;font-weight:600}.flow-function-configuration>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.flow-function-configuration small{color:var(--muted);font-size:11px}@media (width<=720px){.distribution-header-actions{flex-direction:column;align-items:stretch}.distribution-member{grid-template-columns:1fr}.distribution-member .table-button{justify-self:start}}.person-modal h2{margin:7px 0 20px}.modal-close{color:#b8c9bf;cursor:pointer;background:0 0;border:0;font-size:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-wide{grid-column:1/-1}.form-grid textarea{resize:vertical}.person-modal footer{justify-content:flex-end;gap:8px;margin-top:22px}.home-actions{z-index:10;gap:8px;display:flex;position:fixed;bottom:28px;right:28px}.prototype-entry-button+.prototype-entry-button{color:#102018;background:#76d7a5}@media (width<=700px){.admin-header{display:block}.admin-header .primary-button{margin-top:18px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.home-actions{flex-direction:column;bottom:14px;right:14px}}.sidebar-settings-link{z-index:12;color:#b9c9bf;width:190px;font:inherit;cursor:pointer;text-align:left;background:#131b20e6;border:1px solid #94a3b829;border-radius:7px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:fixed;bottom:118px;left:22px}.sidebar-settings-link:hover{color:#e4f1e8;border-color:#76d7a56b}.sidebar-bottom>.nav-item:first-child span{font-size:0}.sidebar-bottom>.nav-item:first-child span:after{content:"Configurações";font-size:13px}.settings-shell{color:#e4f1e8;background:#10181b;min-height:100vh;padding:48px clamp(22px,6vw,96px)}.settings-header{max-width:980px;margin:0 auto 34px}.settings-header h1{margin:8px 0;font-size:clamp(32px,5vw,54px)}.settings-header p{color:#91a69a;margin:0}.settings-grid{max-width:980px;margin:0 auto}.settings-card{background:#131b20c7;border:1px solid #94a3b829;border-radius:10px;gap:20px;padding:25px;display:flex}.settings-card-icon{color:#a8e4b9;background:#76d7a524;border-radius:10px;flex:0 0 44px;place-items:center;height:44px;font-size:22px;display:grid}.settings-card h2{margin:8px 0}.settings-card p{color:#91a69a;max-width:640px;margin:0 0 18px;line-height:1.5}.settings-muted{color:#a88d79}.settings-diagnostics-entry{max-width:980px;margin:18px auto 0}.diagnostics-title-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.diagnostics-content{max-width:980px;margin:0 auto}.diagnostics-overview{background:#131b20c7;border:1px solid #94a3b82e;border-left:3px solid #73847c;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.diagnostics-overview.is-healthy{border-left-color:#70c993}.diagnostics-overview.is-degraded{border-left-color:#d9a66b}.diagnostics-overview.is-unhealthy{border-left-color:#e18b78}.diagnostics-overview h2{margin:8px 0 4px;font-size:25px}.diagnostics-overview p,.diagnostics-service-card p{color:#91a69a;margin:0;font-size:12px;line-height:1.5}.diagnostics-status-dot{background:#73847c;border-radius:50%;width:12px;height:12px}.diagnostics-overview.is-healthy .diagnostics-status-dot{background:#70c993;box-shadow:0 0 0 6px #70c9931f}.diagnostics-overview.is-degraded .diagnostics-status-dot{background:#d9a66b;box-shadow:0 0 0 6px #d9a66b1f}.diagnostics-overview.is-unhealthy .diagnostics-status-dot{background:#e18b78;box-shadow:0 0 0 6px #e18b781f}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.diagnostics-service-card{background:#131b20b8;border:1px solid #94a3b826;border-top:2px solid #73847c;gap:10px;min-height:112px;padding:16px;display:grid}.diagnostics-service-card.is-healthy{border-top-color:#70c993}.diagnostics-service-card.is-degraded{border-top-color:#d9a66b}.diagnostics-service-card.is-unhealthy{border-top-color:#e18b78}.diagnostics-service-head{justify-content:space-between;gap:12px;display:flex}.diagnostics-service-head span{color:#dce9df;font-size:14px;font-weight:600}.diagnostics-service-head strong{color:#9ac7a7;text-transform:uppercase;font-size:10px}.diagnostics-service-card.is-degraded .diagnostics-service-head strong{color:#dfbd82}.diagnostics-service-card.is-unhealthy .diagnostics-service-head strong{color:#e2a090}.diagnostics-service-card small,.diagnostics-note{color:#71857a;font-size:10px;line-height:1.45}.diagnostics-error{color:#e2a090;background:#702d2529;border:1px solid #e18b7859;margin-top:14px;padding:12px 14px;font-size:12px}.diagnostics-empty{color:#91a69a;margin:14px 0 0}.diagnostics-note{margin:18px 0 0}.home-diagnostics-indicator{z-index:12;color:#b9c9bf;min-width:190px;font:inherit;text-align:left;cursor:pointer;background:#131b20eb;border:1px solid #94a3b82e;border-left:2px solid #73847c;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;top:70px;right:28px;box-shadow:0 10px 28px #0000002e}.home-diagnostics-indicator.is-healthy{border-left-color:#70c993}.home-diagnostics-indicator.is-degraded{border-left-color:#d9a66b}.home-diagnostics-indicator.is-unhealthy{border-left-color:#e18b78}.home-diagnostics-copy{gap:3px;display:grid}.home-diagnostics-copy span{color:#86a393;letter-spacing:.1em;font-size:9px}.home-diagnostics-copy strong{color:#d9eadf;font-size:13px}.home-diagnostics-copy small{color:#71857a;font-size:9px}.home-diagnostics-indicator i{background:#73847c;border-radius:50%;flex:none;width:8px;height:8px}.home-diagnostics-indicator.is-healthy i{background:#70c993}.home-diagnostics-indicator.is-degraded i{background:#d9a66b}.home-diagnostics-indicator.is-unhealthy i{background:#e18b78}.settings-shell>.settings-card,.settings-shell .settings-grid .settings-card{gap:14px;padding:15px 18px}.settings-shell .settings-card-icon{flex-basis:34px;height:34px;font-size:18px}.settings-shell .settings-card h2{margin:4px 0 6px;font-size:17px}.settings-shell .settings-card p{margin-bottom:10px;font-size:12px}@media (width<=640px){.diagnostics-title-row{display:block}.diagnostics-title-row .secondary-button{margin-top:16px}.diagnostics-grid{grid-template-columns:1fr}.settings-diagnostics-entry{margin-top:18px}}.active-projects-indicator{z-index:11;color:#e4f1e8;min-width:190px;font:inherit;text-align:left;cursor:pointer;background:#131b20eb;border:1px solid #76d7a540;border-radius:9px;gap:3px;padding:13px 15px;display:grid;position:fixed;top:0;left:0}.active-projects-indicator:hover{background:#1a2923;border-color:#76d7a594}.active-projects-indicator__label{color:#86a393;letter-spacing:.12em;font-size:9px}.active-projects-indicator strong{color:#a8e4b9;font-size:28px;line-height:1}.active-projects-indicator__link{color:#b9d8c0;font-size:11px}.portfolio-drawer-priority-score{background:linear-gradient(135deg,#2c5b4257,#141e22db);border:1px solid #76d7a547;gap:6px;padding:22px;display:grid}.portfolio-drawer-priority-score strong{color:#e6f6e9;font-size:42px;line-height:1}.portfolio-drawer-priority-score span:not(.portfolio-drawer-label){color:#b6e2c1;font-size:13px}.portfolio-drawer-priority-score small,.portfolio-drawer-help,.portfolio-drawer-subheading span{color:#91a59a;font-size:12px;line-height:1.5}.portfolio-drawer-subheading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.portfolio-drawer-subheading>div{gap:5px;display:grid}.portfolio-drawer-score-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.portfolio-drawer-score-breakdown div{background:#131d208f;border:1px solid #94a3b821;gap:4px;padding:10px;display:grid}.portfolio-drawer-score-breakdown span{color:#91a59a;font-size:11px}.portfolio-drawer-score-breakdown strong{color:#e4f2e8;font-size:16px}.staff-shell{max-width:1440px}.staff-live-badge{color:#19735b;white-space:nowrap;background:#e8f6f0;border:1px solid #b7e5d3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.staff-layout{grid-template-columns:minmax(245px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.staff-tree,.staff-detail{background:var(--surface,#fff);border:1px solid var(--line,#e4e8ee);border-radius:16px;box-shadow:0 10px 30px #1923370d}.staff-tree{max-height:calc(100vh - 190px);padding:14px;overflow:auto}.staff-root,.staff-node{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;display:flex}.staff-root{background:#f5f7fb;margin-bottom:14px}.staff-node:hover,.staff-node.is-selected{background:#edf4ff;border-color:#b9d0f4}.staff-node strong,.staff-root strong{font-size:14px}.staff-node small,.staff-root small,.staff-profile-key{color:var(--muted,#667085);font-size:12px}.staff-node-status{color:#2a6f9f;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.staff-layer{border-top:1px solid var(--line,#e4e8ee);padding:10px 0}.staff-layer-title{color:#44506a;justify-content:space-between;gap:10px;padding:0 10px 7px;display:flex}.staff-layer-title small{color:var(--muted,#667085);font-size:11px}.staff-detail{min-height:600px;padding:26px}.staff-detail-head{border-bottom:1px solid var(--line,#e4e8ee);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.staff-detail-head h2{margin:5px 0 6px;font-size:clamp(24px,3vw,36px)}.staff-detail-head p{color:var(--muted,#667085);max-width:700px;margin:0}.staff-tabs{border-bottom:1px solid var(--line,#e4e8ee);gap:6px;margin:0 -26px;padding:0 26px;display:flex;overflow-x:auto}.staff-tabs button{color:var(--muted,#667085);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 9px}.staff-tabs button.is-active{color:#1f5d9b;border-bottom-color:#1f76c2;font-weight:700}.staff-content{padding-top:22px}.staff-highlight{background:#f6f9fd;border:1px solid #dce8f5;border-radius:12px;margin-bottom:18px;padding:17px}.staff-highlight p{margin:8px 0 0;line-height:1.6}.staff-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staff-info-list{border-bottom:1px solid var(--line,#e4e8ee);padding:16px 0}.staff-info-list h3{margin:0 0 9px;font-size:15px}.staff-info-list ul{color:#4b5565;margin:0;padding-left:20px;line-height:1.55}.staff-info-list li+li{margin-top:6px}.staff-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.staff-kpi-card{border:1px solid var(--line,#e4e8ee);border-radius:12px;padding:16px}.staff-kpi-card h3{margin:8px 0;font-size:16px}.staff-kpi-card p{color:#4b5565;line-height:1.5}.staff-empty{text-align:center;min-height:420px;color:var(--muted,#667085);place-items:center;display:grid}.staff-profiles-indicator{z-index:3;text-align:left;color:#1e4d78;cursor:pointer;background:#f8fbff;border:1px solid #d9e4f1;border-radius:12px;width:174px;min-height:76px;padding:10px 12px;position:fixed;box-shadow:0 8px 22px #1e4d7814}.staff-profiles-indicator:hover{background:#f1f7fe;border-color:#98bce0}.staff-profiles-indicator__label,.staff-profiles-indicator__link{letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.staff-profiles-indicator strong{margin:2px 0;font-size:24px;line-height:1;display:block}.staff-profiles-indicator__link{color:#49749b;letter-spacing:0;text-transform:none;font-size:11px}.staff-shell--chart{max-width:none}.staff-command-header{z-index:1;border-bottom:1px solid #e8f5ff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem .2rem 1rem;display:flex;position:relative}.staff-command-brand{align-items:center;gap:.85rem;display:flex}.staff-command-brand>div{gap:.25rem;display:grid}.staff-command-brand span:not(.staff-command-orb){color:#e8f5ffb8;font-size:.78rem}.staff-command-brand strong{font-size:1.35rem}.staff-command-orb{color:#62d6ff;background:#62d6ff1a;border:1px solid #62d6ff99;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 0 24px #62d6ff33}.staff-command-actions{flex-direction:column;align-items:flex-end;gap:.65rem;display:flex}.staff-back-button{color:#e8f5ffad;cursor:pointer;background:0 0;border:0}.staff-back-button:hover{color:var(--staff-accent)}.staff-status-legend{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.staff-status-legend span{color:#e8f5ffd1;background:#ffffff0f;border:1px solid #e8f5ff2e;border-radius:999px;align-items:center;gap:.4rem;min-height:1.65rem;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.staff-status-legend i{background:var(--staff-accent);border-radius:50%;width:7px;height:7px}.staff-status-legend i.is-active{background:var(--staff-green)}.staff-status-legend i.is-draft{background:var(--staff-amber)}.staff-status-legend i.is-proposed{background:var(--staff-purple)}.staff-chart-stage{border:1px solid var(--line,#e4e8ee);background:#fbfcfe;border-radius:16px;min-height:calc(100vh - 190px);padding:24px;overflow:auto}.staff-org-chart{min-width:820px}.staff-chart-root{flex-direction:column;align-items:center;display:flex}.staff-chart-root-card{text-align:center;background:#edf6ff;border:1px solid #8eb6db;border-radius:14px;flex-direction:column;gap:4px;width:min(310px,100%);padding:16px 20px;display:flex;box-shadow:0 7px 18px #275e911a}.staff-chart-root-card small{color:#57728d;font-size:12px}.staff-chart-connector{background:#afc0d2;width:1px;height:25px}.staff-chart-layers{flex-direction:column;gap:24px;display:flex;position:relative}.staff-chart-layer{background:#fffc;border:1px solid #e0e7ef;border-radius:14px;padding:16px;position:relative}.staff-chart-layer:before{content:"";border-left:1px solid #afc0d2;height:25px;position:absolute;top:-25px;left:50%}.staff-chart-layer-heading{color:#44566a;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-weight:700;display:flex}.staff-chart-layer-heading small{color:#8a98a8;font-size:11px;font-weight:600}.staff-chart-nodes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.staff-chart-card{text-align:left;min-height:108px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.staff-chart-card:hover,.staff-chart-card.is-selected{border-color:#6ea4d2;transform:translateY(-1px);box-shadow:0 8px 20px #2152821f}.staff-chart-card strong{font-size:15px}.staff-chart-card small{color:#718096;font-size:12px}.staff-chart-card__status{color:#477ea7;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.staff-drawer-backdrop{z-index:20;background:#111c2b47;position:fixed;inset:0}.staff-detail-drawer{background:#fff;width:min(520px,100vw);height:100%;padding:26px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-16px 0 40px #1321342e}.staff-drawer-header{border-bottom:1px solid var(--line,#e4e8ee);justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.staff-drawer-header h2{margin:5px 0;font-size:27px}.staff-drawer-header p{color:#6b7788;margin:0;line-height:1.45}.staff-drawer-content{padding-top:20px}@media (width<=700px){.staff-chart-stage{border-radius:0;margin:0 -12px;padding:16px 12px}.staff-org-chart{min-width:650px}.staff-detail-drawer{padding:20px}}@media (width<=900px){.staff-layout{grid-template-columns:1fr}.staff-tree{max-height:340px}.staff-detail{min-height:0}}@media (width<=560px){.staff-detail{padding:18px}.staff-tabs{margin:0 -18px;padding:0 18px}.staff-columns,.staff-kpi-grid{grid-template-columns:1fr}.staff-detail-head{flex-direction:column}}.staff-status-legend i.is-deprecated{background:var(--staff-red)}.staff-chart-root-card{position:relative}.staff-chart-root-card:after{content:"";background:linear-gradient(90deg,#62d6ff1f,#7ce6a4b8,#62d6ff1f) 0 0/220% 100%;width:min(48vw,520px);height:2px;animation:2.8s linear infinite staff-line-horizontal;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.staff-chart-layer:before{background-size:100% 220%;animation:3.4s linear infinite staff-line-vertical}.staff-chart-layer:after{content:"";background:#07111f;border:2px solid #62d6ff6b;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:1.85rem;left:.72rem;box-shadow:0 0 0 6px #62d6ff0f}.staff-chart-layer.is-active:after{border-color:var(--staff-accent);box-shadow:0 0 0 6px #62d6ff1f,0 0 18px #62d6ff9e}.staff-chart-nodes:before{content:"";pointer-events:none;background:linear-gradient(90deg,#62d6ff5c,#7ce6a447,#0000 76%) 0 0/220% 100%;height:1px;animation:3.1s linear infinite staff-line-horizontal;position:absolute;top:2rem;left:-.5rem;right:.6rem}.staff-chart-card-wrap{background:linear-gradient(160deg,#142a45e6,#061121eb);border:1px solid #7fc7ff33;border-radius:8px;align-content:start;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 35px #00000042}.staff-chart-card-wrap:before{content:"";background:linear-gradient(90deg,#62d6ff1a,#62d6ffb8);width:.65rem;height:2px;position:absolute;top:2rem;left:-.65rem}.staff-chart-card-wrap:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.staff-chart-card-wrap.is-selected,.staff-chart-card-wrap:hover{border-color:#62d6ffcc;transform:translateY(-2px);box-shadow:0 0 0 1px #62d6ff38,0 22px 48px #00000057}.staff-chart-card-wrap.is-path{box-shadow:0 0 24px #62d6ff38,0 18px 35px #00000042}.staff-chart-card-wrap.is-profile-ready{background:linear-gradient(160deg,#143a43e6,#061121eb);border-color:#7ce6a470}.staff-chart-card-wrap.is-security{border-color:#62d6ff80}.staff-chart-card-main{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:.8rem;display:grid}.staff-chart-card-main:focus-visible{outline-offset:-2px;outline:2px solid #62d6ffdb}.staff-chart-card-main strong{font-size:.98rem;line-height:1.2}.staff-chart-card-main small{color:#e8f5ffad}.staff-card-status-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.staff-status-chip{color:#07111f;background:var(--staff-purple);text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;min-height:1.65rem;padding:.16rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.staff-status-chip--active{color:var(--staff-green);background:#7ce6a42e;border-color:#7ce6a457}.staff-status-chip--draft{color:var(--staff-amber);background:#ffd36c2e;border-color:#ffd36c57}.staff-status-chip--proposed{color:var(--staff-purple);background:#c7a7ff2e;border-color:#c7a7ff57}.staff-status-chip--deprecated{color:var(--staff-red);background:#ff8b9b29;border-color:#ff8b9b4d}.staff-status-chip--neutral{color:var(--staff-accent);background:#62d6ff29;border-color:#62d6ff57}.staff-profile-indicator{width:max-content;color:var(--staff-green);text-transform:uppercase;background:#7ce6a41f;border:1px solid #7ce6a457;border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.staff-profile-button{color:#e8f5ffe0;cursor:pointer;background:#62d6ff1f;border:1px solid #62d6ff57;border-radius:999px;justify-self:end;min-height:1.65rem;margin:0 .65rem .65rem;padding:.2rem .55rem;font-size:.72rem;font-weight:900}.staff-profile-button:hover,.staff-profile-button:focus-visible{background:#62d6ff33;border-color:#62d6ffdb;outline:none}.staff-command-empty{z-index:1;color:#e8f5ffad;text-align:center;border:1px solid #7fc7ff2e;border-radius:8px;place-items:center;min-height:360px;display:grid;position:relative}.staff-drawer-close{z-index:1;color:#e8f5ffdb;cursor:pointer;background:#ffffff0f;border:1px solid #e8f5ff2e;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.staff-drawer-close:hover,.staff-drawer-close:focus-visible{border-color:#62d6ffb8;outline:none}.staff-behavior-note{background:#ffffff0d;border:1px solid #e8f5ff1a;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.staff-behavior-note span{color:#e8f5ffb8;line-height:1.5}.staff-drawer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.staff-drawer-content .staff-info-list{background:#ffffff0d;border:1px solid #e8f5ff1a;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.staff-drawer-content .staff-info-list h3{color:#e8f5ff;margin:0;font-size:.98rem}.staff-drawer-content .staff-info-list ul{color:#e8f5ffc7;gap:.4rem;margin:0;padding-left:1rem;line-height:1.45;display:grid}.staff-drawer-content .staff-info-list p{color:#e8f5ff94;margin:0}.staff-kpi-chips{flex-wrap:wrap;gap:.4rem;display:flex}.staff-artifacts{gap:.85rem;display:grid}.staff-artifact{background:#ffffff0d;border:1px solid #e8f5ff1a;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.staff-artifact strong{color:#e8f5ff}.staff-artifact small{color:#e8f5ffb8}.staff-inline-error{color:var(--staff-red)}@keyframes staff-line-vertical{0%{background-position:0 100%}to{background-position:0 -120%}}@keyframes staff-line-horizontal{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=760px){.staff-chart-layer:after{left:.22rem}.staff-chart-nodes:before,.staff-chart-card-wrap:before{display:none}.staff-drawer-columns{grid-template-columns:1fr}}.staff-shell{--staff-bg:#07111f;--staff-panel:#0d1c30e6;--staff-line:#76beff47;--staff-accent:#62d6ff;--staff-green:#7ce6a4;--staff-amber:#ffd36c;--staff-purple:#c7a7ff;--staff-red:#ff8b9b;color:#e8f5ff;max-width:none;min-height:calc(100vh - 32px);box-shadow:none;background:#090c0d;border:1px solid #7fc7ff38;border-radius:8px;padding:20px}.staff-shell .admin-header{color:#e8f5ff;border-color:#e8f5ff14}.staff-shell .admin-header p,.staff-shell .back-link{color:#e8f5ffad}.staff-shell .back-link:hover{color:var(--staff-accent)}.staff-shell .section-kicker{color:#e8f5ff94}.staff-shell .staff-live-badge{color:var(--staff-green);background:#7ce6a414;border-color:#7ce6a452}.staff-chart-stage{min-height:calc(100vh - 190px);box-shadow:none;background:#02081261;border:1px solid #7fc7ff2e;border-radius:8px;position:relative}.staff-org-chart{color:#e8f5ff}.staff-chart-root-card{background:#0d1c30e6;border-color:#62d6ff75;border-radius:8px;box-shadow:0 0 34px #62d6ff2e,0 18px 35px #00000042}.staff-chart-root-card small,.staff-chart-card small{color:#e8f5ff94}.staff-chart-connector{background:linear-gradient(#62d6ff8a,#7ce6a4ad)}.staff-chart-layers{gap:0}.staff-chart-layer{background:0 0;border:0;border-bottom:1px solid #e8f5ff14;border-radius:0;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:1rem;min-width:0;padding:.85rem 0;display:grid}.staff-chart-layer:before{content:"";background:linear-gradient(#62d6ff14,#62d6ff61,#7ce6a4a3,#62d6ff14);border:0;width:2px;height:auto;position:absolute;top:0;bottom:0;left:1.05rem}.staff-chart-layer-heading{color:#e8f5ffb8;text-transform:uppercase;background:#ffffff0a;border:1px solid #e8f5ff17;border-radius:8px;align-self:start;gap:.25rem;min-height:4.4rem;margin:0;padding:.75rem .75rem .75rem 2.25rem;font-size:.75rem;display:grid;position:sticky;top:.75rem}.staff-chart-layer-heading:before{content:"";background:linear-gradient(90deg,#62d6ffc7,#7ce6a4b8,#0000);border-radius:999px;width:1.35rem;height:2px;position:absolute;top:1.95rem;left:.45rem}.staff-chart-layer-heading span{color:#e8f5ff;text-transform:none;font-size:1rem}.staff-chart-layer-heading small{color:#e8f5ff94;font-size:.72rem}.staff-chart-nodes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:.9rem}.staff-chart-card{color:#e8f5ff;background:#0d1c30d1;border:1px solid #7fc7ff33;border-radius:8px;align-content:start;gap:.45rem;min-height:120px;padding:1rem;display:grid;position:relative;box-shadow:0 12px 25px #00000029}.staff-chart-card:hover,.staff-chart-card.is-selected{background:#14304ce6;border-color:#62d6ffb8;transform:none;box-shadow:0 0 22px #62d6ff2e,0 12px 28px #00000040}.staff-chart-card.is-active{border-left:2px solid var(--staff-green)}.staff-chart-card__status,.staff-shell .staff-node-status{color:var(--staff-accent)}.staff-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0108128a}.staff-detail-drawer{color:#e8f5ff;background:linear-gradient(160deg,#051223fa,#0d1c30fa);border:1px solid #62d6ff6b;border-radius:8px;width:min(720px,100vw - 32px);height:auto;max-height:calc(100vh - 32px);padding:1rem;top:16px;bottom:16px;right:16px;box-shadow:0 20px 55px #0000006b}.staff-drawer-header{border-color:#e8f5ff1a}.staff-drawer-actions{justify-content:flex-end;gap:.5rem;margin-bottom:.8rem;display:flex}.staff-drawer-export{color:#e8f5ffdb;cursor:pointer;background:#ffffff0f;border:1px solid #e8f5ff2e;border-radius:7px;min-height:2rem;padding:.35rem .75rem}.staff-drawer-export:hover:not(:disabled){background:#62d6ff1f;border-color:#62d6ffb8}.staff-drawer-export:disabled{cursor:not-allowed;opacity:.55}.staff-profile-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.staff-profile-meta>div{background:#ffffff0d;border:1px solid #e8f5ff1a;border-radius:8px;gap:.2rem;padding:.7rem;display:grid}.staff-profile-meta span{color:#e8f5ff94;font-size:.72rem}.staff-profile-meta strong{overflow-wrap:anywhere;font-size:.82rem}.staff-learning-action{justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.staff-learning-action small{color:var(--staff-red)}.staff-drawer-header h2{font-size:1.25rem}.staff-drawer-header p,.staff-info-list ul,.staff-kpi-card p,.staff-drawer-content .data-state{color:#e8f5ffbd}.staff-detail-drawer .icon-button{color:#e8f5ffdb;background:#ffffff0f;border-color:#e8f5ff2e}.staff-detail-drawer .icon-button:hover{border-color:#62d6ffb8}.staff-tabs{background:#ffffff0a;border:1px solid #e8f5ff1a;border-radius:8px;flex-wrap:wrap;gap:.45rem;margin:0;padding:.3rem;display:flex}.staff-tabs button{color:#e8f5ffc2;background:0 0;border:1px solid #0000;border-radius:7px;min-height:2rem;padding:.35rem .75rem;font-weight:900}.staff-tabs button:hover,.staff-tabs button.is-active{color:#e8f5ff;background:#62d6ff24;border-color:#62d6ff6b}.staff-highlight,.staff-kpi-card{background:#62d6ff14;border-color:#62d6ff47;border-radius:8px}.staff-info-list{border-color:#e8f5ff1a}.staff-info-list h3,.staff-kpi-card h3{color:#e8f5ff}.staff-kpi-card small{color:#e8f5ff94}.staff-empty{color:#e8f5ffad}@media (width<=760px){.staff-chart-layer{grid-template-columns:1fr;gap:.75rem;padding-left:1.5rem}.staff-chart-layer:before{left:.55rem}.staff-chart-layer-heading{min-height:0;padding:.7rem .75rem;position:relative;top:auto}.staff-chart-layer-heading:before{display:none}.staff-chart-nodes{grid-template-columns:1fr}}@media (width<=900px){.staff-detail-drawer{border-radius:12px 12px 8px 8px;width:auto;max-height:min(78vh,680px);inset:auto 12px 12px}}@media (width<=560px){.staff-profile-meta{grid-template-columns:1fr}}.staff-back-button{font-size:0}.staff-back-button:after{content:"← Tela inicial";font-size:.9rem}@media (width<=640px){.staff-command-header{display:grid}.staff-command-actions{align-items:flex-start}.staff-status-legend{justify-content:flex-start}}.panorama-indicators{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:23px 0 20px;padding:14px 0 0;display:grid}.panorama-indicators>button{border:0;border-right:1px solid var(--line);width:100%;min-width:0;min-height:62px;box-shadow:none;text-align:left;border-radius:0;align-content:center;gap:4px;padding:0 12px;display:grid;background:0 0!important;position:static!important;inset:auto!important}.panorama-indicators>button:first-child{padding-left:0}.panorama-indicators>button:last-child{border-right:0;padding-right:0}.panorama-indicators>button:hover{background:#75d49a0b!important}.panorama-indicators .active-projects-indicator__label,.panorama-indicators .staff-profiles-indicator__label,.panorama-indicators .home-diagnostics-copy>span{color:#82958a;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.2;overflow:hidden}.panorama-indicators .active-projects-indicator strong,.panorama-indicators .staff-profiles-indicator strong,.panorama-indicators .home-diagnostics-copy strong{color:#e1eee4;font-size:21px;line-height:1}.panorama-indicators .active-projects-indicator__link,.panorama-indicators .staff-profiles-indicator__link,.panorama-indicators .home-diagnostics-copy small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.panorama-indicators .active-projects-indicator strong{color:#a8e4b9}.panorama-indicators .staff-profiles-indicator,.panorama-indicators .home-diagnostics-indicator{min-width:0}.panorama-indicators .home-diagnostics-indicator{justify-content:space-between;align-items:center;gap:8px;display:flex}.panorama-indicators .home-diagnostics-copy{gap:4px;min-width:0;display:grid}.panorama-indicators .home-diagnostics-indicator i{width:7px;height:7px}.home-diagnostics-copy strong,.home-diagnostics-copy small{display:none}.home-diagnostics-indicator:not(.is-healthy) i{background:#e18b78;box-shadow:0 0 0 4px #e18b781f}@media (width<=760px){.panorama-indicators{grid-template-columns:1fr;gap:0}.panorama-indicators>button,.panorama-indicators>button:first-child,.panorama-indicators>button:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:55px;padding:9px 0}.panorama-indicators>button:last-child{border-bottom:0}}.agent-operations-shell{--agent-accent:#77d49a}.agent-topbar-tabs{gap:4px;margin-left:auto;display:flex;overflow-x:auto}.agent-topbar-tabs button{color:var(--muted);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:11px}.agent-topbar-tabs button:hover,.agent-topbar-tabs button.is-active{color:var(--green);background:#75d49a1a}.attention-center-app-shell>.sidebar,.attention-center-app-shell .menu-button{display:none}.agent-operations-content{max-width:1400px}.agent-nav-dot{background:var(--agent-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #77d49a8c}.agent-global-entry{border-top:1px solid var(--line);margin-top:12px;padding-top:18px}.agent-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:26px 0 16px;display:grid}.agent-kpi,.agent-panel{background:#131b20b8;border:1px solid #94a3b826}.agent-kpi{border-top:2px solid #73847c;gap:9px;min-height:116px;padding:16px;display:grid}.agent-kpi.is-healthy{border-top-color:#70c993}.agent-kpi.is-attention{border-top-color:#d9a66b}.agent-kpi.is-active{border-top-color:#75bde0}.agent-kpi span,.agent-kpi small,.agent-caption{color:#82958a;font-size:10px}.agent-kpi strong{color:#edf8ef;font:700 28px/1 Manrope,sans-serif}.agent-panel{padding:22px}.agent-panel h2{color:#edf8ef;margin:8px 0 18px;font:700 22px Manrope,sans-serif}.agent-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-filters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agent-filters select{color:#c9d8cd;background:#10191b;border:1px solid #94a3b82e;border-radius:7px;min-height:34px;padding:7px 10px}.agent-filter-note,.agent-copy,.agent-data-state,.agent-governance-note{color:#91a59a;font-size:12px;line-height:1.5}.agent-table-wrap{overflow:auto}.agent-table{border-collapse:collapse;color:#b8c9bf;width:100%;min-width:850px;font-size:12px}.agent-table th{color:#71847a;text-align:left;text-transform:uppercase;padding:10px;font-size:10px}.agent-table td{border-top:1px solid #94a3b81a;padding:14px 10px}.agent-table tbody tr{cursor:pointer}.agent-table tbody tr:hover{background:#77d49a0d}.agent-table strong,.agent-table small{display:block}.agent-table strong{color:#e4f0e7}.agent-table small{color:#71847a;margin-top:4px}.agent-status{color:#c5d4ca;white-space:nowrap;border:1px solid #94a3b833;border-radius:99px;padding:4px 7px;font-size:10px;display:inline-flex}.agent-status.is-succeeded{color:#9ee0b5;border-color:#70c99361}.agent-status.is-failed{color:#e2a090;border-color:#e18b786b}.agent-status.is-running{color:#9fd3e9;border-color:#75bde066}.agent-status.is-queued{color:#dfbd82;border-color:#d9a66b66}.agent-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;margin-top:26px;display:grid}.agent-stat-list{background:#94a3b81f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.agent-stat-list div{background:#111b1d;gap:5px;padding:15px;display:grid}.agent-stat-list strong{color:#edf8ef;font-size:24px}.agent-stat-list span,.health-dimension small,.agent-cost-row small{color:#82958a;font-size:11px}.agent-bars{gap:10px;margin-top:24px;display:grid}.agent-bars div{color:#b8c9bf;grid-template-columns:150px 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.agent-bars i{height:8px;width:var(--bar);background:linear-gradient(90deg,#75d49a,#6babbc);border-radius:99px;display:block}.health-dimension{border-top:1px solid #94a3b81a;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;display:grid}.health-dimension small{grid-column:1/-1}.agent-cost-row,.failure-row{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.agent-cost-row span{gap:5px;display:grid}.agent-cost-row strong,.failure-row strong{color:#e4f0e7}.agent-cost-row b{color:#9ee0b5;font-size:12px}.failure-row{align-items:flex-start}.failure-row p{color:#9aafa1;margin:5px 0;font-size:12px}.failure-row small{color:#71847a;font-size:10px}.agent-inline-error{color:#e2a090;background:#702d2529;border:1px solid #e18b7859;padding:12px 14px;font-size:12px}.agent-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040807a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-drawer{background:#10191b;border-left:1px solid #77d49a4d;width:min(560px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #0006}.agent-drawer>.icon-button{float:right}.agent-drawer h2{clear:both;padding-top:28px}.agent-detail-list{background:#94a3b81f;gap:1px;margin:24px 0;display:grid}.agent-detail-list div{background:#111b1d;grid-template-columns:150px 1fr;gap:12px;padding:12px;display:grid}.agent-detail-list dt{color:#71847a;font-size:11px}.agent-detail-list dd{color:#dce9df;overflow-wrap:anywhere;margin:0;font-size:12px}.agent-governance-note{border-top:1px solid #94a3b81f;margin-top:18px;padding-top:15px}.analytics-card{min-width:0}.analytics-card--wide{grid-column:1/-1}.analytics-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.analytics-card__header h2{margin:0 0 5px}.analytics-card__header p{color:#91a59a;margin:0;font-size:12px;line-height:1.4}.analytics-card__header>span{color:#82958a;white-space:nowrap;font-size:11px}.ranked-bar-list{gap:7px;display:grid}.ranked-bar-row{color:#c9d8cd;grid-template-columns:26px minmax(0,1.35fr) 66px minmax(120px,1fr);align-items:center;gap:9px;min-height:27px;font-size:11px;display:grid}.ranked-bar-row__index{color:#71847a;font-variant-numeric:tabular-nums}.ranked-bar-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranked-bar-row__value{color:#edf8ef;text-align:right;font-variant-numeric:tabular-nums}.ranked-bar-row__track{background:#94a3b81f;border-radius:99px;height:7px;overflow:hidden}.ranked-bar-row__track i{background:linear-gradient(90deg,#75d49a,#6babbc);border-radius:99px;min-width:0;height:100%;display:block}.ranked-bar-row.is-unclassified .ranked-bar-row__label{color:#dfbd82}.ranked-bar-row.is-unclassified .ranked-bar-row__track i{background:#b88a52}.status-composition__bar{background:#94a3b81f;border-radius:99px;height:13px;display:flex;overflow:hidden}.status-composition__bar i{min-width:0}.status-composition__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:16px;display:grid}.status-composition__legend div{color:#b8c9bf;grid-template-columns:minmax(0,1fr) 54px 45px;align-items:center;gap:8px;font-size:11px;display:grid}.status-composition__legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-composition__legend span i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-composition__legend strong,.status-composition__legend small{text-align:right;font-variant-numeric:tabular-nums}.status-composition__legend strong{color:#edf8ef}.status-composition__legend small{color:#82958a}.analytics-signal{color:#dfbd82;border-top:1px solid #d9a66b33;margin:15px 0 0;padding-top:12px;font-size:11px;line-height:1.45}@media (width<=900px){.agent-kpi-grid{grid-template-columns:repeat(3,1fr)}.agent-detail-grid{grid-template-columns:1fr}.analytics-card--wide{grid-column:auto}}@media (width<=600px){.agent-kpi-grid{grid-template-columns:repeat(2,1fr)}.agent-filters{flex-direction:column;align-items:flex-start}.agent-stat-list{grid-template-columns:repeat(2,1fr)}.agent-drawer{padding:22px 18px}.agent-detail-list div{grid-template-columns:1fr;gap:4px}.ranked-bar-row{grid-template-columns:24px minmax(0,1fr) 58px}.ranked-bar-row__track{grid-column:2/-1}.status-composition__legend{grid-template-columns:1fr}}.qualification-page{color:#dce9df;background:#0b1315;min-height:100vh}.qualification-topbar{background:#10191b;border-bottom:1px solid #94a3b824;align-items:center;gap:24px;min-height:64px;padding:0 36px;display:flex}.qualification-brand{color:#edf8ef;cursor:pointer;background:0 0;border:0;font:700 18px Manrope,sans-serif}.qualification-crumb{color:#7f9287;align-items:center;gap:9px;font-size:12px;display:flex}.qualification-crumb button{color:#9bc9a7;cursor:pointer;background:0 0;border:0}.qualification-crumb strong{color:#dce9df}.qualification-topbar .secondary-button{margin-left:auto}.qualification-main{width:min(1360px,100%);margin:0 auto;padding:50px clamp(20px,5vw,72px) 76px}.qualification-hero{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.qualification-kicker{color:#7d9487;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.qualification-hero h1{color:#edf8ef;letter-spacing:-.06em;margin:10px 0 8px;font:700 clamp(32px,4vw,52px) Manrope,sans-serif}.qualification-hero p{color:#91a59a;max-width:680px;margin:0;font-size:14px;line-height:1.6}.qualification-agent-state{background:#3369451f;border:1px solid #77d49a40;align-items:center;gap:12px;min-width:240px;padding:14px 16px;display:flex}.qualification-agent-orb{color:#0b140e;background:#77d49a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.qualification-agent-state div{gap:4px;display:grid}.qualification-agent-state strong{color:#dff2e3;font-size:13px}.qualification-agent-state small{color:#8bb49a;font-size:11px}.qualification-agent-state i{background:#77d49a;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 12px #77d49a}.qualification-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0 16px;display:grid}.qualification-metric{background:#131d1f;border:1px solid #94a3b826;border-top:2px solid #73847c;gap:8px;min-height:90px;padding:16px;display:grid}.qualification-metric.is-warning{border-top-color:#d9a66b}.qualification-metric.is-healthy{border-top-color:#70c993}.qualification-metric span{color:#7f9287;font-size:10px}.qualification-metric strong{color:#edf8ef;font:700 21px Manrope,sans-serif}.qualification-tabs{background:#10191b;border:1px solid #94a3b824;flex-wrap:wrap;gap:6px;margin:18px 0 14px;padding:4px;display:flex}.qualification-tabs button,.qualification-review-options button{color:#8ea397;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 12px;font-size:11px}.qualification-tabs button:hover,.qualification-tabs button.is-active,.qualification-review-options button:hover,.qualification-review-options button.is-selected{color:#e4f1e7;background:#77d49a1a;border-color:#77d49a57}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qualification-card{background:#131d1fc7;border:1px solid #94a3b826;padding:22px}.qualification-card--wide{grid-column:1/-1}.qualification-card h2,.qualification-start-panel h2{color:#edf8ef;letter-spacing:-.04em;margin:8px 0 12px;font:700 22px Manrope,sans-serif}.qualification-card p,.qualification-start-panel p{color:#9aafa1;font-size:13px;line-height:1.6}.qualification-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qualification-pill{color:#a5b8aa;border:1px solid #94a3b838;border-radius:99px;padding:4px 8px;font-size:10px;display:inline-flex}.qualification-pill.is-healthy{color:#9ee0b5;border-color:#70c99361}.qualification-pill.is-warning{color:#dfbd82;border-color:#d9a66b66}.qualification-focus-list{background:#94a3b81f;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid}.qualification-focus-list div{background:#111b1d;gap:5px;padding:14px;display:grid}.qualification-focus-list strong{color:#e8f4eb;font-size:22px}.qualification-focus-list span,.qualification-card small{color:#819489;font-size:11px}.qualification-dimensions{background:#111b1da6;border:1px solid #94a3b829;margin:18px 0 22px}.qualification-dimensions summary{cursor:pointer;color:#e8f4eb;padding:13px 14px;font-weight:650}.qualification-dimensions>div{background:#94a3b81f;gap:1px;display:grid}.qualification-dimensions article{background:#111b1d;padding:13px 14px}.qualification-dimensions article strong{color:#dcece1}.qualification-dimensions article p{color:#9aafa1;margin:5px 0 0;font-size:13px;line-height:1.5}.qualification-agent-timeline{border-left:1px solid #77d49a66;gap:10px;margin-top:18px;padding-left:14px;display:grid}.qualification-agent-timeline span{color:#75897d;font-size:12px}.qualification-agent-timeline span:before{content:"○";color:#6f8175;margin-left:-21px;margin-right:8px}.qualification-agent-timeline span.is-done,.qualification-agent-timeline span.is-active{color:#9fe0b5}.qualification-agent-timeline span.is-done:before{content:"✓";color:#77d49a}.qualification-source-list{gap:7px;margin:22px 0;display:grid}.qualification-source-list div,.qualification-list-row{border-top:1px solid #94a3b81a;align-items:flex-start;gap:10px;padding:12px;display:flex}.qualification-source-list div{grid-template-columns:auto 1fr;display:grid}.qualification-source-list span{color:#77d49a;grid-row:span 2}.qualification-source-list strong,.qualification-list-row strong{color:#dce9df;font-size:12px}.qualification-source-list small,.qualification-list-row small{color:#7e9286;margin-top:4px;font-size:10px;display:block}.qualification-card--wide .qualification-kicker{letter-spacing:.12em;font-size:12px}.qualification-card--wide>h2{font-size:clamp(25px,2.6vw,34px);line-height:1.2}.qualification-card--wide>p{max-width:920px;font-size:16px;line-height:1.7}.qualification-card--wide .qualification-list-row{gap:16px;padding:20px 18px}.qualification-card--wide .qualification-list-row>div{flex:1;min-width:0}.qualification-card--wide .qualification-list-row strong{font-size:15px;line-height:1.45}.qualification-card--wide .qualification-list-row small{margin-top:7px;font-size:13px;line-height:1.55}.qualification-card--wide .qualification-list-row .text-button,.qualification-deepening-item__actions .secondary-button{min-height:38px;margin-top:14px;padding:8px 12px;font-size:13px}.qualification-deepening-item{background:#0810114d;border:1px solid #94a3b826;border-top:0}.qualification-deepening-item__content,.qualification-deepening-item__why{color:#d9e7dc;max-width:860px;margin:8px 0 0;font-size:16px;line-height:1.7}.qualification-deepening-item__why{color:#9fb4a6}.qualification-deepening-item__actions{flex-wrap:wrap;gap:10px;display:flex}.qualification-question-answer{background:#29523929;border-left:3px solid #77d49a;gap:9px;max-width:860px;margin-top:18px;padding:16px;display:grid}.qualification-question-answer label{color:#dceee0;font-size:14px;font-weight:700}.qualification-question-answer textarea{box-sizing:border-box;resize:vertical;color:#ecf8ee;background:#081011b3;border:1px solid #77d49a59;border-radius:5px;width:100%;min-height:116px;padding:12px 14px;font:15px/1.65 Manrope,sans-serif}.qualification-question-answer textarea:focus{outline-offset:2px;outline:2px solid #77d49aa6}.qualification-risk-attention{background:#77502424;border-left:3px solid #d9a66b;gap:7px;margin:14px 0 0;padding:14px 16px;display:grid}.qualification-risk-attention strong{color:#f0d7af;font-size:13px}.qualification-risk-attention p{color:#d7dcd8;margin:0;font-size:14px;line-height:1.6}.qualification-risk-attention small{color:#b8a98e;font-size:12px;line-height:1.5}@media (width<=620px){.qualification-card--wide .qualification-list-row{padding:16px 12px}.qualification-deepening-item__content,.qualification-deepening-item__why{font-size:15px}.qualification-deepening-item__actions>*{flex:auto}}.qualification-dot{background:#75bde0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.qualification-dot.is-warning{background:#d9a66b}.qualification-dot.is-healthy{background:#70c993}.qualification-empty{color:#819489;font-size:12px}.qualification-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qualification-artifact-card{align-content:start;gap:10px;display:grid}.qualification-artifact-card .primary-button{margin-top:8px}.qualification-review-options{background:#10191b;border:1px solid #94a3b821;flex-wrap:wrap;gap:6px;margin-top:22px;padding:6px;display:flex}.qualification-notice{color:#9ee0b5;background:#3369451f;border:1px solid #70c99352;margin:18px 0 0;padding:12px 14px;font-size:12px}.qualification-error{color:#e2a090;background:#702d2529;border:1px solid #e18b7859;margin:18px 0 0;padding:12px 14px;font-size:12px}.qualification-state{color:#91a59a;text-align:center;padding:80px}.qualification-start-panel{background:#131d1fd9;border:1px solid #77d49a40;max-width:720px;margin:42px auto;padding:30px}.qualification-back{color:#9bc9a7;cursor:pointer;background:0 0;border:0;margin:28px 36px}.qualification-entry-button{margin-top:22px}@media (width<=900px){.qualification-hero{display:grid}.qualification-agent-state{width:100%}.qualification-summary-grid{grid-template-columns:repeat(2,1fr)}.qualification-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.qualification-topbar{flex-wrap:wrap;gap:10px;padding:12px 18px}.qualification-crumb{order:3;width:100%;overflow:auto}.qualification-main{padding:32px 18px 52px}.qualification-grid,.qualification-artifact-grid{grid-template-columns:1fr}.qualification-card--wide{grid-column:auto}.qualification-focus-list{grid-template-columns:repeat(2,1fr)}.qualification-summary-grid{grid-template-columns:1fr 1fr}.qualification-tabs{flex-wrap:nowrap;overflow:auto}.qualification-tabs button{white-space:nowrap}}.qualification-proposals-card{padding:26px}.qualification-proposals-card .qualification-card-head{padding-bottom:8px}.qualification-section-intro{max-width:680px;color:#91a59a!important;margin:0!important}.qualification-review-count{color:#dfbd82;background:#d9a66b14;border:1px solid #d9a66b59;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.qualification-proposal{background:#111b1d;border:1px solid #94a3b829;border-left:3px solid #75bde08c;gap:18px;margin-top:14px;padding:20px;display:grid}.qualification-proposal:has(.qualification-proposal__status.is-confirmed){border-left-color:#70c993}.qualification-proposal:has(.qualification-proposal__status.is-rejected){border-left-color:#d9a66b}.qualification-proposal.is-history{opacity:.82;border-left-color:#94a3b84d}.qualification-proposal-group{gap:2px;display:grid}.qualification-proposal-group__heading{color:#dce9df;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 2px;padding:0 2px;font-size:12px;display:flex}.qualification-proposal-group__heading span{color:#819489;font-size:10px;font-weight:600}.qualification-proposal-history{border-top:1px solid #94a3b824;margin-top:22px}.qualification-history-toggle{color:#a5b8aa;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 2px 5px;font:600 11px Manrope,sans-serif;display:flex}.qualification-history-toggle:hover,.qualification-history-toggle:focus-visible{color:#dce9df;outline:none}.qualification-history-toggle span:last-child{color:#819489;font-size:10px;font-weight:500}.qualification-proposal-group--history{background:#0d17198c;border:1px solid #94a3b81f;gap:10px;margin-top:10px;padding:14px}.qualification-proposal-group--history>p{color:#819489!important;margin:0 0 2px!important;font-size:11px!important}.qualification-proposal__topline{align-items:flex-start;gap:12px;display:flex}.qualification-proposal__identity{justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.qualification-proposal__labels{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.qualification-proposal__labels strong{color:#e8f4eb;font-size:13px}.qualification-proposal__labels span{color:#9aafa1;border:1px solid #94a3b833;border-radius:999px;padding:4px 8px;font-size:10px}.qualification-proposal__status{color:#9aafa1;flex:none;font-size:10px;font-weight:700}.qualification-proposal__status.is-pending{color:#dfbd82}.qualification-proposal__status.is-confirmed{color:#9ee0b5}.qualification-proposal__status.is-rejected{color:#e2a090}.qualification-proposal__content{background:#0d1719;border:1px solid #94a3b81f;gap:7px;padding:16px;display:grid}.qualification-proposal__label,.qualification-proposal__review label{color:#8ea397;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.qualification-proposal__content p{color:#e0eee3!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.qualification-proposal__content small{color:#819489;margin:0;font-size:11px}.qualification-proposal__review{gap:9px;display:grid}.qualification-proposal__textarea{box-sizing:border-box;resize:vertical;color:#e6f3e9;background:#182526;border:1px solid #77d49a47;border-radius:6px;outline:none;width:100%;min-height:128px;padding:13px 14px;font:13px/1.6 Manrope,sans-serif}.qualification-proposal__textarea::placeholder{color:#71857a}.qualification-proposal__textarea:focus{border-color:#77d49a;box-shadow:0 0 0 3px #77d49a1a}.qualification-synthesis-document{background:linear-gradient(145deg,#19312a7a,#131d1fe6);border-color:#77d49a47}.qualification-synthesis-fields{gap:16px;margin:24px 0;display:grid}.qualification-synthesis-field{gap:8px;display:grid}.qualification-synthesis-field strong{color:#b9d5c0;letter-spacing:.08em;text-transform:uppercase;font:700 11px Manrope,sans-serif}.qualification-synthesis-field textarea{box-sizing:border-box;resize:vertical;color:#e6f3e9;background:#0913149e;border:1px solid #77d49a47;border-radius:6px;outline:none;width:100%;min-height:96px;padding:14px;font:14px/1.65 Manrope,sans-serif}.qualification-synthesis-field textarea::placeholder{color:#71857a}.qualification-synthesis-field textarea:focus{border-color:#77d49a;box-shadow:0 0 0 3px #77d49a1a}.qualification-proposal__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qualification-proposal__button{color:#c9d8cd;cursor:pointer;background:#172224;border:1px solid #94a3b840;border-radius:6px;min-height:36px;padding:8px 15px;font:600 11px Manrope,sans-serif}.qualification-proposal__button:hover:not(:disabled),.qualification-proposal__button:focus-visible{outline:none}.qualification-proposal__button.is-confirm{color:#a6e4b8;background:#33694533;border-color:#70c99373}.qualification-proposal__button.is-confirm:hover:not(:disabled),.qualification-proposal__button.is-confirm:focus-visible{background:#33694561}.qualification-proposal__button.is-reject{color:#e2a090;border-color:#e18b7859}.qualification-proposal__button.is-reject:hover:not(:disabled),.qualification-proposal__button.is-reject:focus-visible{background:#702d2540}.qualification-proposal__button.is-pending{color:#dfbd82}.qualification-proposal__button.is-pending:hover:not(:disabled),.qualification-proposal__button.is-pending:focus-visible{background:#d9a66b24}.qualification-proposal__button:disabled{cursor:wait;opacity:.55}@media (width<=620px){.qualification-proposals-card{padding:20px}.qualification-proposals-card .qualification-card-head{display:block}.qualification-review-count{margin-top:14px;display:inline-flex}.qualification-proposal{padding:16px}.qualification-proposal__identity{gap:10px;display:grid}.qualification-proposal__actions{grid-template-columns:1fr;display:grid}.qualification-proposal__button{width:100%}}.qualification-reopening{background:linear-gradient(145deg,#19312a7a,#131d1fdb);border:1px solid #77d49a38;grid-column:1/-1;gap:16px;padding:24px;display:grid}.qualification-reopening-header,.qualification-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qualification-reopening h2,.qualification-reopening h3,.qualification-reopening h4{color:#edf8ef;margin:8px 0}.qualification-reopening p{color:#9aafa1;font-size:13px;line-height:1.6}.qualification-reopening-status,.qualification-impact-label{color:#9ee0b5;border:1px solid #77d49a57;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;display:inline-flex}.qualification-impact-label{color:#dfbd82;border-color:#d9a66b6b}.qualification-impact-label.is-potential_invalidation{color:#e2a090;border-color:#e18b7873}.qualification-reopening-baseline{background:#94a3b81f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.qualification-reopening-baseline div{background:#111b1d;gap:5px;padding:14px;display:grid}.qualification-reopening-baseline span,.qualification-reopening-baseline small{color:#819489;font-size:11px}.qualification-reopening-baseline strong{color:#e8f4eb}.qualification-reopening-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.qualification-reopening-layout>div{align-content:start;gap:14px;display:grid}.qualification-reopening-section,.qualification-reopening-decision{background:#0d1719b8;border:1px solid #94a3b826;gap:12px;padding:18px;display:grid}.qualification-reopening-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#111b1d;border:1px solid #94a3b824;border-left:3px solid #0000;gap:5px;padding:12px;display:grid}.qualification-reopening-item:hover,.qualification-reopening-item:focus-visible,.qualification-reopening-item.is-selected{background:#77d49a1a;border-left-color:#77d49a;outline:none}.qualification-reopening-item strong{color:#dce9df;font-size:12px}.qualification-reopening-item span{color:#b5c8ba;font-size:12px;line-height:1.5}.qualification-reopening-item small{color:#819489;font-size:10px}.qualification-reopening form{gap:10px;display:grid}.qualification-reopening label{color:#b8c9bf;gap:6px;font-size:12px;display:grid}.qualification-reopening input,.qualification-reopening select,.qualification-reopening textarea{box-sizing:border-box;color:#e4f1e8;width:100%;font:inherit;background:#0e1519;border:1px solid #94a3b838;border-radius:6px;padding:10px}.qualification-reopening textarea{resize:vertical}.qualification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qualification-reopening-callout,.qualification-decision-warning{background:#6e4e1e24;border-left:3px solid #d9a66b;padding:12px 14px;color:#dfbd82!important}.qualification-reopening-facts{gap:8px;margin:0;display:grid}.qualification-reopening-facts div{border-bottom:1px solid #94a3b81a;grid-template-columns:150px 1fr;gap:10px;padding-bottom:8px;display:grid}.qualification-reopening-facts dt{color:#819489;font-size:11px}.qualification-reopening-facts dd{color:#dce9df;margin:0;font-size:12px}.qualification-reopening ul{color:#9aafa1;margin:0;padding-left:20px;font-size:12px;line-height:1.7}.qualification-scope-grid{flex-wrap:wrap;gap:6px;display:flex}.qualification-scope-grid span{color:#a6b8ab;border:1px solid #94a3b833;padding:5px 8px;font-size:10px}.qualification-scope-grid span.is-direct{color:#9ee0b5;border-color:#77d49a66}.qualification-scope-grid span.is-related{color:#9ec7df;border-color:#75bde066}.qualification-comparison-list{gap:8px;display:grid}.qualification-comparison-list article{background:#111b1d;border:1px solid #94a3b824;padding:12px}.qualification-comparison-list article>div{justify-content:space-between;gap:12px;display:flex}.qualification-comparison-list article strong{color:#e8f4eb}.qualification-comparison-list article>div span{color:#dfbd82;font-size:11px}.qualification-comparison-list p{margin:6px 0}.qualification-comparison-list small{color:#819489;margin-top:5px;font-size:11px;line-height:1.5;display:block}@media (width<=760px){.qualification-reopening-layout,.qualification-reopening-baseline{grid-template-columns:1fr}.qualification-reopening-header,.qualification-section-heading{display:grid}.qualification-form-grid{grid-template-columns:1fr}.qualification-reopening-facts div{grid-template-columns:1fr;gap:3px}}.qualification-create-form{gap:18px;margin-top:24px;display:grid}.qualification-create-form label{color:#c9d8cd;gap:7px;font-size:12px;display:grid}.qualification-create-form input,.qualification-create-form textarea{box-sizing:border-box;color:#dce9df;width:100%;font:inherit;resize:vertical;background:#10191b;border:1px solid #94a3b833;border-radius:7px;padding:11px 12px}.qualification-create-form input:focus,.qualification-create-form textarea:focus{border-color:#77d49a;outline:2px solid #77d49a26}.qualification-create-form>div{justify-content:flex-end;gap:10px;display:flex}.qualification-source-submit{justify-self:start;padding:8px 12px;font-size:12px;font-weight:600}.qualification-completeness-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:22px;display:grid}.qualification-quick-context{background:#10191ba3;border:1px solid #77d49a33;border-radius:10px;margin-top:0;padding:16px}@media (width<=760px){.qualification-completeness-grid{grid-template-columns:1fr}}.qualification-project-context{background:#77d49a14;border-left:3px solid #77d49a;gap:6px;margin-top:22px;padding:14px 16px;display:grid}.qualification-project-context span{color:#8ea397;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.qualification-project-context strong{color:#edf8ef;font-size:14px}.qualification-materials-fieldset{border:1px solid #94a3b82e;border-radius:8px;gap:10px;margin:0;padding:16px;display:grid}.qualification-materials-fieldset legend{color:#c9d8cd;padding:0 6px;font-size:13px;font-weight:700}.qualification-materials-fieldset p{margin:0}.qualification-file-picker{cursor:pointer;background:#77d49a14;border:1px solid #77d49a73;border-radius:7px;padding:9px 12px;color:#a9e4b9!important;width:max-content!important}.qualification-materials-fieldset>input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qualification-material-list{gap:8px;display:grid}.qualification-material-item{background:#10191b;border:1px solid #94a3b824;gap:8px;padding:12px;display:grid}.qualification-material-heading{justify-content:space-between;gap:12px;display:flex}.qualification-material-heading strong{overflow-wrap:anywhere;color:#dce9df;min-width:0;font-size:12px}.qualification-material-heading span{color:#8ea397;flex:none;font-size:11px}.qualification-progress{background:#273735;border-radius:6px;height:6px;overflow:hidden}.qualification-progress span{border-radius:inherit;background:#77d49a;height:100%;transition:width .2s;display:block}.qualification-material-actions{justify-content:flex-end;gap:12px;display:flex}.qualification-material-actions .text-button{min-height:26px}.qualification-create-form fieldset+.primary-button{margin-top:2px}.code-review-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.code-review-link{color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.code-review-link:hover{color:#c8f5d2}.portfolio-discard-button{color:#e2a090;border-color:#e18b7861}.portfolio-discard-button:hover:not(:disabled){color:#ffd0c5;background:#702d252e;border-color:#e18b78b3}.qualification-start-panel{background:linear-gradient(145deg,#131d1ffa,#0d1517fa);border-radius:12px;box-shadow:0 24px 70px #00000047,inset 0 1px #dcf5e20a}.qualification-start-panel h1{color:#edf8ef;letter-spacing:-.055em;margin:10px 0 12px;font:700 clamp(28px,4vw,42px) Manrope,sans-serif}.qualification-create-form select{box-sizing:border-box;color:#dce9df;width:100%;font:inherit;background:#10191b;border:1px solid #94a3b833;border-radius:7px;padding:11px 12px}.qualification-create-form select:focus{border-color:#77d49a;outline:2px solid #77d49a26}.qualification-understanding-summary{background:#77d49a0f;border:1px solid #77d49a38;border-radius:12px;gap:10px;margin:18px 0;padding:16px;display:grid}.qualification-understanding-summary strong{color:#effff2;font-size:18px}.qualification-human-work-summary{color:#b8c9bd;flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.qualification-human-work-summary span{border-right:1px solid #b8c9bd33;padding-right:18px}.qualification-human-work-summary span:last-child{border-right:0}.qualification-human-work-summary--detail{color:#849b8d;font-size:11px}.qualification-understanding-summary__primary{justify-self:start;margin-top:4px}.qualification-understanding-summary span{color:#b8c9bd;font-size:13px}.qualification-understanding-summary button{margin-top:8px}.qualification-supported-reading,.qualification-pending-group{border:1px solid #94a3b82e;border-radius:10px;margin:12px 0;padding:10px 12px}.qualification-supported-reading>summary,.qualification-pending-group>summary{cursor:pointer;color:#dce9df;justify-content:space-between;display:flex}.qualification-supported-reading>p{color:#9fb1a4;font-size:13px}.qualification-proposal__evidence{color:#cfe6d5;background:#77d49a12;border-left:3px solid #77d49a;margin:10px 0;padding:10px 12px}.qualification-proposal__evidence p{margin:4px 0 0}.qualification-proposal__reason{color:#9fb1a4;margin:6px 0;display:block}@media (width<=760px){.qualification-human-work-summary{grid-template-columns:1fr 1fr;display:grid}.qualification-human-work-summary span{border-right:0;padding-right:0}.qualification-understanding-summary__primary{width:100%}}.qualification-section-summary-heading{color:#b8c9bd;justify-content:space-between;gap:12px;margin:18px 0 10px;font-size:13px;display:flex}.qualification-section-card{background:#10191bd1;border:1px solid #77d49a2e;border-radius:12px;gap:10px;margin:10px 0;padding:16px;scroll-margin-top:18px;display:grid}.qualification-section-card.is-decisions-only{background:linear-gradient(135deg,#392a1473,#10191be6);border-color:#f4be5c73}.qualification-section-card.is-empty{background:#10191b94;border-color:#8ea39733}.qualification-section-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qualification-section-card__heading h3{color:#edf8ef;margin:4px 0 0;font-size:17px}.qualification-section-card__heading>span{color:#9fb1a4;white-space:nowrap;font-size:11px}.qualification-section-card__summary{color:#d5e3d8;margin:0;line-height:1.6}.qualification-section-card>small{color:#8ea397}.qualification-section-card__editor{box-sizing:border-box;color:#e0eee3;width:100%;font:inherit;background:#111b1d;border:1px solid #77d49a59;border-radius:8px;padding:12px;line-height:1.5}.qualification-section-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qualification-section-card__actions details{flex:100%;margin-top:4px}.qualification-section-card__actions details summary{cursor:pointer;color:#9ee0b5;font-size:12px}.qualification-section-card__items{border-left:2px solid #77d49a59;gap:8px;margin-top:8px;padding:10px;display:grid}.qualification-section-card__items>div{gap:4px;display:grid}.qualification-section-card__items strong{color:#cfe1d4;font-size:12px;font-weight:500}.qualification-section-card__items small{color:#8ea397}.qualification-section-card__counters{color:#9fb1a4;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;max-width:58%;font-size:10px;display:flex}.qualification-section-card__pending-banner{color:#e9d9b3;background:#f4be5c14;border:1px solid #f4be5c59;border-radius:9px;gap:5px;padding:12px;display:grid}.qualification-section-card__pending-banner strong{color:#ffe0a0}.qualification-section-card__pending-banner span{font-size:12px}.qualification-section-card__decision-only{color:#e8dbc0;gap:8px;padding:4px 0;display:grid}.qualification-section-card__decision-only>strong{color:#ffe0a0;font-size:15px}.qualification-section-card__decision-only>p{margin:0}.qualification-section-card__decision-list{gap:9px;display:grid}.qualification-section-card__decision{background:#0d1415b8;border-left:3px solid #e9b95c;border-radius:7px;gap:6px;padding:12px;display:grid}.qualification-section-card__decision p{color:#f0eadc;margin:0;line-height:1.45}.qualification-section-card__decision span{color:#bcae91;font-size:12px;line-height:1.4}.qualification-section-card__decision-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.qualification-section-card__empty{color:#a8b5ab;gap:4px;display:grid}.qualification-section-card__empty strong{color:#d0ddd2}.qualification-section-card__audit{flex:100%;margin-top:4px}.qualification-section-card__audit summary{cursor:pointer;color:#9ee0b5;font-size:12px}.qualification-source-modal-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qualification-source-modal{background:#10191b;border:1px solid #77d49a4d;border-radius:12px;width:min(720px,100%);max-height:min(820px,100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 28px 90px #00000080}.qualification-source-modal__header{justify-content:space-between;gap:20px;display:flex}.qualification-source-modal__header h2{color:#edf8ef;letter-spacing:-.04em;margin:8px 0;font:700 25px Manrope,sans-serif}.qualification-source-modal__header p{color:#91a59a;max-width:570px;margin:0;font-size:12px;line-height:1.55}.qualification-modal-close{color:#cde0d2;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:8px;flex:none;width:34px;height:34px;font-size:24px;line-height:1}.qualification-modal-close:hover,.qualification-modal-close:focus-visible{border-color:#77d49a;outline:none}.qualification-source-context{background:#3369451f;border-left:2px solid #77d49a;gap:5px;margin:24px 0 18px;padding:14px 16px;display:grid}.qualification-source-context span{color:#8ba493;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.qualification-source-context strong{color:#e2f0e5;font-size:14px}.qualification-source-context small{color:#91a59a;font-size:11px}.qualification-source-modal .qualification-create-form{gap:14px;display:grid}.qualification-source-modal .qualification-create-form>label,.qualification-source-advanced label{color:#cfe0d4;gap:6px;font-size:12px;display:grid}.qualification-source-modal input,.qualification-source-modal textarea{box-sizing:border-box;color:#e2eee5;width:100%;font:inherit;background:#0d1618;border:1px solid #94a3b833;border-radius:7px;padding:11px 12px;font-size:13px;line-height:1.45}.qualification-source-modal input:focus,.qualification-source-modal textarea:focus{border-color:#77d49a;outline:none;box-shadow:0 0 0 2px #77d49a1f}.qualification-source-advanced{background:#0d1618;border:1px solid #94a3b824;gap:12px;padding:13px 14px;display:grid}.qualification-source-advanced summary{color:#a9c9b0;cursor:pointer;font-size:12px}.qualification-source-advanced p{color:#7f9587;margin:0;font-size:11px;line-height:1.45}.qualification-source-modal__actions{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.qualification-source-modal__actions .primary-button,.qualification-source-modal__actions .secondary-button{margin:0}@media (width<=640px){.qualification-source-modal-layer{padding:0}.qualification-source-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:22px 18px}.qualification-source-modal__actions{background:linear-gradient(#0000,#10191b 18%);padding:14px 0 2px;position:sticky;bottom:0}.qualification-source-modal__actions>*{flex:1}}.qualification-drawer-layer{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080ab3;justify-content:flex-end;padding:16px 0 16px 16px;display:flex;position:fixed;inset:0}.qualification-drawer{background:#0e1719;border:1px solid #77d49a47;border-right:0;border-radius:12px 0 0 12px;width:min(1440px,100vw - 32px);height:calc(100vh - 32px);animation:.2s ease-out qualification-drawer-enter;overflow-y:auto;box-shadow:-28px 0 100px #00000085}@keyframes qualification-drawer-enter{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.qualification-drawer .qualification-page{min-height:100%}.qualification-understanding-link{color:#9ee0b5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.qualification-understanding-link:disabled{color:#91a59a;cursor:default}.qualification-understanding-link:not(:disabled):hover,.qualification-understanding-link:not(:disabled):focus-visible{color:#dff2e3;outline:none;text-decoration:underline}@media (width<=760px){.qualification-drawer-layer{padding:0}.qualification-drawer{border:0;border-radius:0;width:100%;height:100%}}.qualification-artifact-result-button{color:#102018;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#76d7a5;border:1px solid #77d49a7a;border-radius:7px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 22px #46b47b24}.qualification-artifact-card .qualification-action-button{width:100%;margin-top:8px}.qualification-artifact-actions.has-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qualification-artifact-actions.has-result>.qualification-artifact-result-button,.qualification-artifact-actions.has-result>.qualification-action-button{min-width:0;margin-top:8px}.qualification-artifact-result-button:after{content:"→";font-size:18px;line-height:1}.qualification-artifact-result-button:hover,.qualification-artifact-result-button:focus-visible{color:#102018;background:#91e5b7;border-color:#b5f0c8;outline:none;box-shadow:0 10px 28px #46b47b3d}.qualification-artifact-card .secondary-button.qualification-action-button{color:#a9c2b0;background:0 0;border:1px solid #94a3b838}.qualification-artifact-card .secondary-button.qualification-action-button:hover:not(:disabled),.qualification-artifact-card .secondary-button.qualification-action-button:focus-visible{color:#dff2e3;background:#77d49a14;border-color:#77d49a6b;outline:none}.qualification-artifact-modal-layer{z-index:1000;background:#030809c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.qualification-artifact-modal{background:#10191b;border:1px solid #77d49a52;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.qualification-artifact-modal__header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.qualification-artifact-modal__header h2{color:#edf8ef;letter-spacing:-.04em;margin:8px 0 5px;font:700 25px Manrope,sans-serif}.qualification-artifact-modal__header small{color:#819489;font-size:11px}.qualification-artifact-modal__actions{align-items:flex-start;gap:10px;display:flex}.qualification-artifact-modal__select{color:#b9e7c7;cursor:pointer;background:#77d49a14;border:1px solid #77d49a4d;min-height:34px;padding:0 12px;font-size:11px;font-weight:600}.qualification-artifact-modal__select:hover,.qualification-artifact-modal__select:focus-visible{color:#effff2;background:#77d49a29;border-color:#77d49aa6;outline:none}.qualification-artifact-modal__close{color:#dce9df;cursor:pointer;background:0 0;border:1px solid #94a3b833;width:34px;height:34px;font-size:24px;line-height:1}.qualification-artifact-modal__close:hover,.qualification-artifact-modal__close:focus-visible{color:#9ee0b5;border-color:#77d49a80;outline:none}.qualification-artifact-modal__content{color:#d5e3d8;background:#0d1517;padding:30px 34px 42px;font-size:14px;line-height:1.75;overflow:auto}.qualification-markdown-viewer{max-width:900px;margin:0 auto}.qualification-markdown-viewer h1,.qualification-markdown-viewer h2,.qualification-markdown-viewer h3,.qualification-markdown-viewer h4,.qualification-markdown-viewer h5,.qualification-markdown-viewer h6{color:#f0f7ef;margin:1.55em 0 .55em;line-height:1.25}.qualification-markdown-viewer h1{font-size:2em}.qualification-markdown-viewer h2{font-size:1.55em}.qualification-markdown-viewer h3{font-size:1.25em}.qualification-markdown-viewer h1:first-child,.qualification-markdown-viewer h2:first-child,.qualification-markdown-viewer h3:first-child{margin-top:0}.qualification-markdown-viewer p{margin:0 0 1em}.qualification-markdown-viewer ul,.qualification-markdown-viewer ol{margin:0 0 1em;padding-left:1.7em}.qualification-markdown-viewer li{margin:.35em 0}.qualification-markdown-viewer strong{color:#f0f7ef}.qualification-markdown-viewer a{color:#8bd8c0}.qualification-markdown-viewer blockquote{color:#b8cec0;background:#6fc9ad14;border-left:3px solid #6fc9ad;margin:1.2em 0;padding:.75em 1em}.qualification-markdown-viewer hr{border:0;border-top:1px solid #bfdecd38;margin:2em 0}.qualification-markdown-viewer code{color:#d6f2a5;background:#182522;border-radius:4px;padding:.15em .35em;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.qualification-markdown-viewer pre{background:#080d0e;border:1px solid #bfdecd29;border-radius:8px;margin:1.2em 0;padding:16px 18px;overflow:auto}.qualification-markdown-viewer pre code{color:#d5e3d8;white-space:pre;background:0 0;padding:0}.qualification-markdown-table-wrap{margin:1.2em 0;overflow-x:auto}.qualification-markdown-viewer table{border-collapse:collapse;width:100%;min-width:520px}.qualification-markdown-viewer th,.qualification-markdown-viewer td{text-align:left;vertical-align:top;border:1px solid #bfdecd2e;padding:10px 12px}.qualification-markdown-viewer th{color:#f0f7ef;background:#6fc9ad1f}@media (width<=620px){.qualification-artifact-modal-layer{padding:0}.qualification-artifact-modal{border:0;width:100%;height:100%}.qualification-artifact-modal__header{padding:22px 20px 16px}.qualification-artifact-modal__content{padding:24px 20px 34px;font-size:13px}}:root{--attention-ink:#152238;--attention-muted:#66758a;--attention-line:#e5eaf1;--attention-surface:#fff}.attention-center-shell{min-height:100vh;color:var(--attention-ink);background:#f7f9fc;padding:42px clamp(22px,5vw,78px) 64px}.attention-center-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 28px;display:flex}.attention-center-header h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(28px,4vw,46px)}.attention-center-header p{color:var(--attention-muted);margin:0}.attention-back-button{color:#6b5df5;cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:24px;padding:0;display:block}.attention-center-toolbar,.attention-center-summary,.attention-center-group{max-width:1180px;margin-left:auto;margin-right:auto}.attention-center-toolbar{border:1px solid var(--attention-line);background:var(--attention-surface);border-radius:16px;flex-wrap:wrap;gap:14px;padding:18px;display:flex}.attention-center-toolbar label{color:var(--attention-muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:12px;font-weight:700;display:grid}.attention-center-toolbar select{border:1px solid var(--attention-line);min-width:190px;color:var(--attention-ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.attention-center-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.attention-center-summary div{border:1px solid var(--attention-line);background:var(--attention-surface);border-radius:14px;padding:18px}.attention-center-summary strong,.attention-center-summary span{display:block}.attention-center-summary strong{font-size:28px}.attention-center-summary span{color:var(--attention-muted);margin-top:4px;font-size:13px}.attention-center-group{margin-top:34px}.attention-center-group-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.attention-center-group-heading h2{margin:4px 0 0;font-size:23px}.attention-center-list{gap:10px;display:grid}.attention-center-row{border:1px solid var(--attention-line);background:var(--attention-surface);border-left:4px solid #9aa9bb;border-radius:14px;justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.attention-center-row.is-critical{border-left-color:#d95252}.attention-center-row.is-high{border-left-color:#e29b3d}.attention-center-row.is-medium{border-left-color:#5d84c6}.attention-center-row-main{min-width:0}.attention-row-type{color:#6b5df5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.attention-center-row h3{margin:5px 0;font-size:17px}.attention-center-row p{color:var(--attention-ink);margin:0 0 8px}.attention-center-row small{color:var(--attention-muted)}.attention-center-row-meta{min-width:150px;color:var(--attention-muted);text-align:right;align-content:center;gap:5px;font-size:12px;display:grid}.attention-center-row-meta strong{color:var(--attention-ink);font-size:14px}.attention-severity{color:var(--attention-ink);text-transform:capitalize;justify-self:end;font-weight:800}.attention-center-empty,.attention-center-shell .data-state{color:var(--attention-muted)}@media (width<=700px){.attention-center-shell{padding:24px 16px 44px}.attention-center-header{flex-direction:column;align-items:flex-start}.attention-center-summary{grid-template-columns:repeat(2,1fr)}.attention-center-row{flex-direction:column;gap:14px}.attention-center-row-meta{text-align:left;flex-wrap:wrap;justify-content:flex-start;display:flex}.attention-severity{justify-self:initial;margin-right:auto}.attention-center-toolbar select{width:100%;min-width:0}}.attention-center-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.attention-updated{color:var(--attention-muted);font-size:12px}.attention-center-tabs{border-bottom:1px solid var(--attention-line);gap:4px;max-width:1180px;margin:0 auto 18px;display:flex;overflow-x:auto}.attention-center-tabs button{color:var(--attention-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:12px 13px}.attention-center-tabs button.is-active{color:var(--attention-ink);border-bottom-color:#6b5df5;font-weight:800}.attention-center-tabs span{background:#edf0f6;border-radius:20px;justify-content:center;min-width:20px;margin-left:6px;padding:2px 6px;font-size:11px;display:inline-flex}.attention-search{flex:1}.attention-search input{border:1px solid var(--attention-line);min-width:260px;font:inherit;border-radius:9px;padding:10px 12px}.attention-command-metrics{grid-template-columns:repeat(6,1fr)}.attention-command-metric{border:1px solid var(--attention-line);background:var(--attention-surface);color:var(--attention-ink);text-align:left;cursor:pointer;border-radius:14px;padding:18px}.attention-command-metric:hover{border-color:#9389f7;transform:translateY(-1px)}.attention-command-metric strong,.attention-command-metric span{display:block}.attention-command-metric strong{font-size:30px}.attention-command-metric span{color:var(--attention-muted);margin-top:5px;font-size:12px}.attention-command-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;max-width:1180px;margin:28px auto 0;display:grid}.attention-command-panel,.attention-command-table{border:1px solid var(--attention-line);background:var(--attention-surface);border-radius:16px;padding:22px}.attention-command-group{margin-top:18px}.attention-command-group>strong{color:var(--attention-muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:12px;display:flex}.attention-command-group .attention-center-row{margin-top:8px;padding:14px}.attention-distribution{margin-top:20px}.attention-distribution div{color:var(--attention-muted);justify-content:space-between;font-size:13px;display:flex}.attention-distribution strong{color:var(--attention-ink)}.attention-distribution i{background:#edf0f6;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.attention-distribution b{border-radius:inherit;background:#6b5df5;height:100%;display:block}.attention-command-table{max-width:1180px;margin:28px auto 0}.attention-table-scroll{overflow-x:auto}.global-launcher-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04090b9e;place-items:start center;padding:min(15vh,120px) 20px 20px;display:grid;position:fixed;inset:0}.global-launcher{background:#121c20;border:1px solid #94a3b847;border-radius:16px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 90px #00000080}.global-launcher__search{border-bottom:1px solid #94a3b829;align-items:center;gap:12px;padding:17px 18px;display:flex}.global-launcher__search svg{fill:none;stroke:#8ca39a;stroke-width:1.8px;flex:none;width:20px;height:20px}.global-launcher__search input{color:#edf7f0;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.global-launcher__search input::placeholder{color:#789087}.global-launcher kbd{color:#aabcb2;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b83d;border-radius:5px;align-items:center;min-height:22px;padding:0 6px;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.global-launcher__results{max-height:min(56vh,440px);padding:9px;overflow-y:auto}.global-launcher__heading{color:#8da097;letter-spacing:.08em;text-transform:uppercase;margin:5px 8px 8px;font-size:11px;font-weight:700}.global-launcher__results button{color:#dce9e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 9px;display:grid}.global-launcher__results button:hover,.global-launcher__results button.is-selected{background:#76d7a51f}.global-launcher__results button:focus-visible{outline-offset:-2px;outline:2px solid #76d7a5}.global-launcher__item-icon{color:#8ce1b1;background:#94a3b81f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.global-launcher__results strong,.global-launcher__results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-launcher__results strong{font-size:14px}.global-launcher__results small{color:#94a79d;margin-top:3px;font-size:12px}.global-launcher__results em{color:#81958b;font-size:11px;font-style:normal}.global-launcher__state{color:#9aac9f;margin:18px 8px;font-size:13px}.global-launcher__state.is-error{color:#ef9b8c}.global-launcher footer{color:#8ca097;border-top:1px solid #94a3b824;gap:16px;padding:10px 17px;font-size:11px;display:flex}.global-launcher footer span{align-items:center;gap:4px;display:inline-flex}@media (width<=600px){.global-launcher-backdrop{align-items:start;padding:24px 12px}.global-launcher{border-radius:12px}.global-launcher footer{gap:8px;padding-inline:12px}.global-launcher footer span:last-child{margin-left:auto}.global-launcher footer span:first-child{display:none}}.attention-table-actions,.attention-schedule-actions{align-items:center;gap:8px;display:flex}.attention-table-actions{flex-wrap:wrap;justify-content:flex-end}.attention-schedule-actions{flex-wrap:wrap;min-width:228px}.attention-schedules-table{min-width:1080px}.attention-schedule-description{min-width:250px;max-width:330px;color:var(--attention-muted);line-height:1.45;white-space:normal!important}.attention-command-table table{border-collapse:collapse;width:100%;min-width:820px}.attention-command-table th,.attention-command-table td{border-bottom:1px solid var(--attention-line);text-align:left;white-space:nowrap;padding:13px 12px;font-size:13px}.attention-command-table th{color:var(--attention-muted);text-transform:uppercase;font-size:11px}.attention-status{color:#5667a6;text-transform:capitalize;font-weight:700}@media (width<=950px){.attention-command-metrics{grid-template-columns:repeat(3,1fr)}.attention-command-grid{grid-template-columns:1fr}}.attention-center-header-actions .primary-button,.attention-center-header-actions .secondary-button{white-space:nowrap}.attention-center-app-shell .attention-center-shell{min-height:calc(100vh - 76px);color:var(--ink);background:0 0;padding:42px clamp(22px,4vw,58px) 64px}.attention-center-app-shell .attention-center-header,.attention-center-app-shell .attention-center-tabs,.attention-center-app-shell .attention-center-toolbar,.attention-center-app-shell .attention-center-summary,.attention-center-app-shell .attention-center-group,.attention-center-app-shell .attention-command-grid,.attention-center-app-shell .attention-command-table{max-width:1240px}.attention-center-app-shell .attention-center-header h1{color:#f0f5f1;letter-spacing:-2.2px;font:800 clamp(31px,4vw,48px)/1.06 Manrope,sans-serif}.attention-center-app-shell .attention-center-header p{color:#8d9b94;line-height:1.55}.attention-center-app-shell .attention-back-button{color:var(--green)}.attention-center-app-shell .attention-center-toolbar,.attention-center-app-shell .attention-command-panel,.attention-center-app-shell .attention-command-table,.attention-center-app-shell .attention-command-metric,.attention-center-app-shell .attention-center-summary div,.attention-center-app-shell .attention-center-row{border-color:var(--line);color:var(--ink);background:#111718d1;border-radius:8px}.attention-center-app-shell .attention-center-tabs{border-bottom-color:var(--line)}.attention-center-app-shell .attention-center-tabs button{color:#7d8984}.attention-center-app-shell .attention-center-tabs button.is-active{border-bottom-color:var(--green);color:var(--green)}.attention-center-app-shell .attention-center-tabs span{color:#9ee0b5;background:#75d49a1a}.attention-center-app-shell .attention-center-toolbar label,.attention-center-app-shell .attention-updated,.attention-center-app-shell .attention-command-group>strong,.attention-center-app-shell .attention-distribution div{color:var(--muted)}.attention-center-app-shell .attention-center-toolbar select,.attention-center-app-shell .attention-search input{border-color:var(--line-strong);color:var(--ink);background:#151d1d}.attention-center-app-shell .attention-command-metric{color:var(--ink);border-radius:8px}.attention-center-app-shell .attention-command-metric:hover{border-color:#75d49a6b}.attention-center-app-shell .attention-command-metric span,.attention-center-app-shell .attention-center-row small,.attention-center-app-shell .attention-center-row-meta,.attention-center-app-shell .attention-center-row-meta strong,.attention-center-app-shell .attention-center-empty,.attention-center-app-shell .data-state{color:var(--muted)}.attention-center-app-shell .attention-center-row h3,.attention-center-app-shell .attention-center-row p,.attention-center-app-shell .attention-center-group-heading h2,.attention-center-app-shell .attention-command-panel h2{color:#dce7df}.attention-center-app-shell .attention-row-type{color:var(--amber)}.attention-center-app-shell .attention-distribution i{background:#b5cabf1f}.attention-center-app-shell .attention-distribution b{background:var(--green)}.attention-center-app-shell .attention-command-table th,.attention-center-app-shell .attention-command-table td{border-bottom-color:var(--line)}.attention-center-app-shell .attention-command-table th{color:var(--muted)}.attention-center-app-shell .attention-status{color:#9bc9a7}.attention-center-app-shell{overflow-x:hidden}.attention-center-app-shell .attention-command-grid,.attention-center-app-shell .attention-command-panel,.attention-center-app-shell .attention-command-table,.attention-center-app-shell .attention-center-toolbar,.attention-center-app-shell .attention-center-header{min-width:0}.attention-center-app-shell .attention-table-scroll{min-width:0;overflow-x:visible}.attention-center-app-shell .attention-command-table table{table-layout:fixed;min-width:0}.attention-center-app-shell .attention-command-table th,.attention-center-app-shell .attention-command-table td{overflow-wrap:anywhere;white-space:normal;word-break:break-word;vertical-align:top;min-width:0;max-width:0}.attention-center-app-shell .attention-command-table th{font-size:10px}@media (width<=700px){.attention-center-app-shell .attention-center-shell{padding:24px 16px 44px}}.attention-row-edit{color:var(--green);background:#75d49a0f;border:1px solid #75d49a4d;border-radius:6px;padding:6px 9px;font-size:11px}.attention-row-edit:hover{background:var(--green-soft)}.attention-editor-backdrop{z-index:30;background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attention-editor{border:1px solid var(--line-strong);background:#111718;border-radius:12px;gap:16px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:26px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000073}.attention-editor label{color:var(--muted);gap:7px;font-size:12px;display:grid}.attention-editor input,.attention-editor textarea,.attention-editor select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#151d1d;border-radius:7px;padding:10px 12px}.attention-editor textarea{resize:vertical}.attention-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attention-editor-close{color:var(--muted);font-size:24px}.attention-editor-actions{justify-content:flex-end;gap:10px;display:flex}.attention-editor-error{color:#e2a090;margin:0;font-size:12px}.attention-timing-summary{flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.attention-timing-summary span,.attention-item small.is-overdue,.attention-item small.is-today,.attention-item small.is-upcoming{border-radius:999px;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.attention-timing-summary .is-overdue,.attention-item small.is-overdue{color:#e2a090;background:#e18b781f}.attention-timing-summary .is-today,.attention-item small.is-today{color:var(--amber);background:#d9a66b1f}.attention-timing-summary .is-upcoming,.attention-item small.is-upcoming{color:#9bc9a7;background:#75d49a1a}@media (width<=640px){.attention-editor-grid{grid-template-columns:1fr}.attention-editor-backdrop{padding:12px}}@media (width<=700px){.attention-center-header-actions{justify-content:flex-start}.attention-command-metrics{grid-template-columns:repeat(2,1fr)}.attention-search input{width:100%;min-width:0}}.data-architect-page{min-height:100vh;color:var(--ink);background:#090c0d;padding:34px clamp(20px,4vw,64px) 64px}.workspace-architect-prompt{background:linear-gradient(115deg,#182b24eb,#111b1be6);border:1px solid #75d49a4d;border-radius:9px;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;padding:19px 21px;display:grid;box-shadow:0 14px 42px #0000002e}.workspace-architect-prompt__mark{width:37px;height:37px;color:var(--green);border:1px solid #75d49a73;border-radius:50%;place-items:center;font-size:19px;display:grid}.workspace-architect-prompt__copy{gap:5px;display:grid}.workspace-architect-prompt__copy strong{color:#e7f4e9;letter-spacing:-.02em;font:700 17px/1.25 Manrope,sans-serif}.workspace-architect-prompt__copy small{color:#8ba097;font-size:12px}.workspace-architect-prompt__actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workspace-architect-prompt__actions button{color:#b8cabe;cursor:pointer;background:#ffffff09;border:1px solid #aeccb82b;border-radius:5px;padding:7px 10px;font-size:11px}.workspace-architect-prompt__actions button:hover,.workspace-architect-prompt__actions button:focus-visible{color:#ecfff0;border-color:#75d49a8c;outline:none}.workspace-architect-prompt__actions button.is-primary{color:#09140c;background:var(--green);border-color:#75d49a80;font-weight:800}.workspace-architect-prompt.is-compact{grid-column:auto;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:13px}.workspace-architect-prompt.is-compact .workspace-architect-prompt__mark{width:27px;height:27px;font-size:14px}.workspace-architect-prompt.is-compact .workspace-architect-prompt__copy strong{font-size:13px}.workspace-architect-prompt.is-compact .workspace-architect-prompt__copy small,.workspace-architect-prompt.is-compact .workspace-architect-prompt__actions button{font-size:10px}.data-architect-header,.data-architect-intro,.data-architect-workspace{max-width:1240px;margin:0 auto}.data-architect-back{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.data-architect-eyebrow,.data-architect-kicker{color:var(--amber);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.data-architect-header .data-architect-eyebrow{margin-top:32px}.data-architect-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:8px;display:flex}.data-architect-title-row h1{color:#edf7ef;letter-spacing:-.055em;margin:0;font:800 clamp(33px,5vw,58px)/1 Manrope,sans-serif}.data-architect-title-row p{color:#97aaa0;margin:10px 0 0;font-size:16px}.data-architect-status{color:#a5dab3;white-space:nowrap;border:1px solid #75d49a3d;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.data-architect-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75d49a1a}.data-architect-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:46px;margin-top:54px;padding:28px 0 34px;display:grid}.data-architect-intro h2{color:#e9f2eb;letter-spacing:-.035em;max-width:680px;margin:10px 0 9px;font:700 clamp(22px,3vw,31px)/1.18 Manrope,sans-serif}.data-architect-intro-lead{color:#d7e8da;max-width:640px;margin-bottom:8px;font-size:15px;line-height:1.5;display:block}.data-architect-intro p{color:#8d9b94;max-width:620px;margin:0;font-size:14px;line-height:1.65}.data-architect-boundaries{align-content:center;gap:13px;display:grid}.data-architect-boundaries div{border-left:2px solid #75d49a59;gap:4px;padding-left:14px;display:grid}.data-architect-boundaries span{color:#718079;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.data-architect-boundaries strong{color:#c9d8cc;font-size:13px;font-weight:600}.data-architect-workspace{margin-top:42px}.data-architect-catalog{min-width:0}.data-architect-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.data-architect-section-heading h2{color:#e7f0e9;letter-spacing:-.03em;margin:7px 0 0;font-size:22px}.data-architect-count,.data-architect-contract{color:#788a80;font-size:11px}.data-architect-group{margin-top:25px}.data-architect-group h3{color:#798a81;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.data-architect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-architect-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#111718b8;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:15px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.data-architect-item:hover,.data-architect-item:focus-visible{background:#75d49a0f;border-color:#75d49a80;outline:none;transform:translate(2px)}.data-architect-item.is-selected{box-shadow:inset 3px 0 var(--green);background:#75d49a1a;border-color:#75d49abf}.data-architect-item-mark{color:var(--amber);font-size:18px}.data-architect-item strong,.data-architect-item small{display:block}.data-architect-item strong{color:#dbe8de;font-size:14px}.data-architect-item small{color:#809188;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.data-architect-item-arrow{color:#718178;font-size:18px}.data-architect-detail{background:linear-gradient(145deg,#16221ff5,#0f1617f5);border:1px solid #75d49a40;border-radius:9px;align-self:start;padding:25px;position:sticky;top:22px;box-shadow:0 24px 70px #00000040}.data-architect-detail.is-empty{text-align:center;border-color:var(--line);background:#111718b8;place-content:center;min-height:270px;display:grid}.data-architect-detail-icon{color:var(--green);font-size:35px}.data-architect-detail h2{color:#edf7ef;letter-spacing:-.04em;margin:14px 0 8px;font:750 25px/1.15 Manrope,sans-serif}.data-architect-detail>p{color:#91a198;line-height:1.6}.data-architect-detail-intent{margin:0 0 23px;font-size:13px}.data-architect-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-architect-detail-block{border-top:1px solid #adcab921;margin-top:23px;padding-top:17px}.data-architect-detail-block h3{color:#9eb4a5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.data-architect-detail-block ul{color:#c6d5c9;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.data-architect-source-list{gap:8px;display:grid}.data-architect-source{color:#c8d9cb;background:#75d49a0d;border-radius:5px;gap:3px;padding:9px 10px;font-size:12px;display:grid}.data-architect-source small{color:#75877c;font-size:10px}.data-architect-source small.is-unavailable{color:#d3aa75}.data-architect-primary{color:#0c1710;background:var(--green);cursor:pointer;border:1px solid #75d49a7a;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:13px 15px;font-weight:800;display:flex}.data-architect-primary:hover,.data-architect-primary:focus-visible{background:#a1e2b3;outline:none}.data-architect-detail-note{color:#718078!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.5!important}.data-architect-state{border:1px solid var(--line);color:#a5b3aa;background:#111718b8;border-radius:8px;gap:8px;max-width:1240px;margin:38px auto 0;padding:24px;display:grid}.data-architect-state strong{color:#e1ece3}.data-architect-state button{border:1px solid var(--line-strong);width:fit-content;color:var(--green);cursor:pointer;background:0 0;padding:8px 12px}.data-architect-state.is-error{border-color:#d6897659}.data-architect-state.is-error strong{color:#e4ad9b}@media (width<=850px){.data-architect-intro{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.data-architect-list{grid-template-columns:1fr}}@media (width<=560px){.data-architect-page{padding:24px 16px 42px}.data-architect-title-row{flex-direction:column;align-items:flex-start;gap:14px}.data-architect-intro{margin-top:34px;padding-top:22px}.data-architect-workspace{margin-top:30px}.data-architect-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.data-architect-detail{padding:19px}}.data-architect-preparation-page{max-width:1120px;margin:0 auto}.data-architect-preparation-page .data-architect-detail-header{max-width:none}.data-architect-preparation-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.62fr);gap:42px;margin-top:30px;display:grid}.data-architect-preparation-layout main,.data-architect-preparation-layout aside{min-width:0}.data-architect-preparation-block{border-bottom:1px solid var(--line);padding:22px 0}.data-architect-preparation-block:first-child{padding-top:0}.data-architect-preparation-block h2{color:#e4efe6;letter-spacing:-.03em;margin:8px 0 14px;font:700 20px/1.2 Manrope,sans-serif}.data-architect-preparation-block p{color:#bdcfc2;margin:8px 0;font-size:13px;line-height:1.55}.data-architect-preparation-block small{color:#8f9f95;margin-top:13px;font-size:11px;line-height:1.45;display:block}.data-architect-preparation-list{color:#bdcfc2;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.data-architect-preparation-list li::marker{color:var(--green)}.data-architect-input-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.data-architect-input-columns strong{color:#a5dab3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.data-architect-preparation-block.is-limits{border-left:2px solid var(--amber);background:#d3aa750d;padding:20px}.data-architect-preparation-block.is-limits h2{font-size:17px}.data-architect-preparation-block.is-limits p:first-of-type{color:#e0d1b3}.data-architect-preparation-action{padding-top:23px}.data-architect-preparation-action .data-architect-primary{margin-top:0}.data-architect-preparation-details{border:1px solid var(--line);background:#111718b8;border-radius:8px;position:sticky;top:20px}.data-architect-preparation-details summary{color:#dcebe0;cursor:pointer;padding:17px 18px;font-size:13px;font-weight:800;list-style:none}.data-architect-preparation-details summary::-webkit-details-marker{display:none}.data-architect-preparation-details summary:after{float:right;color:var(--green);content:"+";font-size:17px;line-height:1}.data-architect-preparation-details[open] summary:after{content:"−"}.data-architect-preparation-detail-body{gap:22px;padding:0 18px 20px;display:grid}.data-architect-preparation-detail-body section{border-top:1px solid #adcab91f;padding-top:18px}.data-architect-preparation-detail-body h3{color:#9eb4a5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.data-architect-preparation-detail-body .data-architect-preparation-list{font-size:12px}.data-architect-preparation-detail-body .interaction-sources{gap:14px;display:grid}.data-architect-preparation-detail-body .interaction-source-group h3{color:#819288;margin-bottom:7px;font-size:10px}.data-architect-preparation-detail-body .interaction-source-row{padding:7px 0}.data-architect-preparation-detail-body .interaction-source-row strong{color:#c6d5c9;font-size:12px}.data-architect-preparation-detail-body .interaction-source-row small{margin-top:2px}.data-architect-preparation-page--action-first{max-width:900px}.data-architect-preparation-page--action-first .data-architect-detail-header{max-width:none}.data-architect-preparation-action--hero{padding-top:24px}.data-architect-preparation-action--hero .data-architect-primary{width:auto;min-width:210px;margin-top:0}.data-architect-preparation-content{gap:0;margin-top:18px;display:grid}.data-architect-preparation-content .data-architect-preparation-block{padding:27px 0}.data-architect-preparation-content .data-architect-preparation-block:first-child{border-top:1px solid var(--line);padding-top:27px}.data-architect-preparation-note{color:#899b90!important;margin-top:16px!important;font-size:12px!important}.data-architect-preparation-page--action-first .data-architect-preparation-details{margin-top:22px;position:static}.data-architect-preparation-page--action-first .interaction-prepared{max-width:440px}.data-architect-area-columns{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-areas:"header header""workspace agents""workspace intro";align-items:start;gap:0 36px;display:grid}.data-architect-area-main{display:contents}.data-architect-area-main .data-architect-header{grid-area:header}.data-architect-area-main .data-architect-intro{grid-area:intro;margin-top:30px}.data-architect-area-main .data-architect-workspace{grid-area:workspace}.data-architect-agents-panel{border-left:1px solid #adcab924;grid-area:agents;min-width:0;padding:24px 0 0 26px;position:sticky;top:22px}.data-architect-agents-heading{border-bottom:1px solid var(--line);padding-bottom:15px}.data-architect-agents-heading h2{color:#e4efe6;letter-spacing:-.03em;margin:8px 0 0;font:700 20px/1.2 Manrope,sans-serif}.data-architect-agents-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.data-architect-agent-card{background:#1117189e;border:1px solid #adcab924;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 10px;display:grid}.data-architect-agent-avatar{width:30px;height:30px;color:var(--green);letter-spacing:.04em;background:#75d49a14;border:1px solid #75d49a6b;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.data-architect-agent-card strong{color:#dcebe0;font-size:12px;line-height:1.25;display:block}.data-architect-agent-card p{color:#91a198;margin:4px 0 0;font-size:10px;line-height:1.4}.data-architect-agents-state{color:#819288;margin:15px 0 0;font-size:12px;line-height:1.5}.data-architect-area-main .data-architect-intro{display:block}.data-architect-area-main .data-architect-boundaries{margin-top:24px}@media (width<=850px){.data-architect-preparation-layout{grid-template-columns:1fr;gap:0}.data-architect-preparation-details{margin-top:28px;position:static}.data-architect-preparation-layout aside{order:2}}@media (width<=950px){.data-architect-area-columns{grid-template-columns:1fr;grid-template-areas:"header""agents""intro""workspace";gap:0}.data-architect-area-main .data-architect-intro{margin-top:30px}.data-architect-agents-panel{border-top:1px solid var(--line);border-left:0;margin-top:30px;padding:25px 0 0;position:static}}@media (width<=560px){.data-architect-agents-list{grid-template-columns:1fr}}@media (width<=600px){.data-architect-preparation-page{padding-bottom:42px}.data-architect-input-columns{grid-template-columns:1fr;gap:20px}.data-architect-preparation-block.is-limits{padding:18px 16px}.data-architect-preparation-action--hero .data-architect-primary{width:100%}}.data-architect-sql-context-page{max-width:900px;margin:0 auto}.data-architect-sql-context-page .data-architect-detail-header{max-width:none}.data-architect-sql-form{gap:22px;margin-top:30px;display:grid}.data-architect-sql-form label{gap:8px;display:grid}.data-architect-sql-form label>span{color:#a5dab3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.data-architect-catalog-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.data-architect-sql-form textarea,.data-architect-sql-form select{box-sizing:border-box;color:#dcebe0;width:100%;font:inherit;resize:vertical;background:#111718c7;border:1px solid #adcab933;border-radius:6px;padding:13px 14px;line-height:1.5}.data-architect-sql-form textarea:first-of-type{color:#d2e6d5;background:#050a09cc;min-height:250px;font-family:Cascadia Mono,Consolas,monospace}.data-architect-sql-form textarea::placeholder{color:#718178}.data-architect-sql-form textarea:focus,.data-architect-sql-form select:focus{border-color:#75d49ab8;outline:2px solid #75d49a26}.data-architect-sql-form-actions{justify-content:space-between;gap:12px;padding-top:5px;display:flex}.data-architect-sql-form-actions .data-architect-primary{width:auto;min-width:170px;margin-top:0}.data-architect-sql-form-actions .data-architect-secondary{width:auto}.data-architect-sql-form .architect-context-error{color:#e4ad9b;margin:0;font-size:12px}.timeline-bar.team-color-2{background:#24717fd6;border-color:#69cdd89e}.timeline-bar.team-color-3{background:#3f4b95d6;border-color:#8f9eef9e}.timeline-bar.team-color-4{background:#5b5297d6;border-color:#b7b2f59e}.timeline-bar.team-color-5{background:#385b77d6;border-color:#89a9c59e}.timeline-bar.team-color-6{background:#466795d6;border-color:#a7c7f79e}.timeline-bar.team-color-7{background:#604f90d6;border-color:#cab5f19e}.timeline-bar.unassigned{background:#305c7adb;border-color:#7baecfb3}.timeline-bar.is-completed{background:#2f7b4ceb;border-color:#7dda9ad1}.timeline-legend-color.team-color-2,.timeline-team-selector button.team-color-2 i{background:#69cdd8}.timeline-legend-color.team-color-3,.timeline-team-selector button.team-color-3 i{background:#8f9eef}.timeline-legend-color.team-color-4,.timeline-team-selector button.team-color-4 i{background:#b7b2f5}.timeline-legend-color.team-color-5,.timeline-team-selector button.team-color-5 i{background:#89a9c5}.timeline-legend-color.team-color-6,.timeline-team-selector button.team-color-6 i{background:#a7c7f7}.timeline-legend-color.team-color-7,.timeline-team-selector button.team-color-7 i{background:#cab5f1}.timeline-legend-color.unassigned{background:#7baecf}.timeline-team-selector{gap:6px;margin-top:-8px}.timeline-team-selector button{align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.timeline-team-selector button i{background:#8fa297;border-radius:999px;width:8px;height:8px}.timeline-team-selector button.team-color-0 i{background:#75afec}.timeline-team-selector button.team-color-1 i{background:#cd9deb}.timeline-team-selector button.is-active{box-shadow:inset 0 0 0 1px #dff2e526}.timeline-domain-name{min-height:40px;padding:8px 10px}.timeline-domain-name small{margin-top:3px;font-size:10px}.timeline-domain-track{grid-auto-rows:32px;min-height:40px}.timeline-bar{gap:4px;height:24px;margin:3px 2px;padding:0 6px;font-size:12px}.timeline-bar>small{font-size:8px}.timeline-period-handle{width:3px;height:13px}.timeline-presentation{padding:16px}.timeline-presentation-head{max-width:none;margin-bottom:10px}.timeline-presentation .timeline-perspective{max-width:none}.studio-workspace-heading h2:empty{display:none}.timeline-presentation-toolbar{margin-bottom:8px}.timeline-domain-row{grid-template-columns:130px minmax(0,1fr)}.timeline-head>span{border-right-color:#97b5c06b}.timeline-domain-track>span{border-right:0}.timeline-domain-track{background-image:linear-gradient(90deg,#97b5c06b 1px,#0000 1px)}.timeline-head{background:#202f36f5;gap:0}.timeline-head>span:not(:first-child){color:#edf7f7;font-weight:700}.timeline-phase-bar{opacity:.76;border-style:dashed;margin-left:8px;margin-right:8px;font-size:11px}.timeline-project-bar{font-weight:700;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ecfaef1f,0 1px 2px #0000003d}.timeline-original-end-marker{z-index:2;filter:drop-shadow(0 1px 1px #00000080);pointer-events:none;border-top:7px solid #fff6c4eb;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-7px;transform:translate(-50%)}.timeline-closure-marker{z-index:3;color:#fff0a8;text-shadow:0 1px 4px #000000c7,0 0 7px #ffe1707a;pointer-events:none;place-self:center end;margin-right:-9px;font-size:20px;line-height:1}.timeline-domain-list{position:relative}.timeline-today-marker-lane{z-index:5;pointer-events:none;position:absolute;inset:0 0 0 130px}.timeline-today-marker{pointer-events:none;border-left:2px dashed #faeda3a8;width:0;position:absolute;top:0;bottom:0}.portfolio-drawer-planning-summary{background:#94a3b81f;border:1px solid #94a3b829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portfolio-drawer-planning-summary>div{background:#141e22;min-height:92px;padding:15px 16px}.portfolio-drawer-planning-summary span,.portfolio-drawer-planning-summary strong,.portfolio-drawer-planning-summary small{display:block}.portfolio-drawer-planning-summary span{color:#829b91;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.portfolio-drawer-planning-summary strong{color:#e7f2eb;margin-top:8px;font-size:16px}.portfolio-drawer-planning-summary small{color:#84968d;margin-top:6px;font-size:11px}.portfolio-drawer-phase-section{margin-top:18px}.portfolio-drawer-phase-grid{border:1px solid #94a3b829;overflow-x:clip}.portfolio-drawer-phase-grid-head,.portfolio-drawer-phase-grid-row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.55fr);align-items:center;gap:8px;display:grid}.portfolio-drawer-phase-grid-head{color:#91aaa1;letter-spacing:.08em;text-transform:uppercase;background:#25383e8f;border-bottom:1px solid #94a3b829;padding:11px 14px;font-size:10px;font-weight:700}.portfolio-drawer-phase-grid-row{color:#b9cac0;background:#141e22;border-bottom:1px solid #94a3b81c;min-height:66px;padding:12px 14px;font-size:12px}.portfolio-drawer-phase-grid-row:last-child{border-bottom:0}.portfolio-drawer-phase-grid-row>*{overflow-wrap:anywhere;min-width:0}.portfolio-drawer-phase-grid-row strong{color:#e6f1e9}.portfolio-drawer-phase-grid-row small{color:#8b9d94;line-height:1.4}.portfolio-drawer-phase-status{color:#b9cac0;white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px}.portfolio-drawer-phase-status.is-completed,.portfolio-drawer-phase-status.is-done{color:#a9e4ba;border-color:#7dda9a8c}.portfolio-drawer-phase-status.is-running,.portfolio-drawer-phase-status.is-active{color:#a9d9e4;border-color:#7dbeda8c}.portfolio-drawer-phase-status.is-blocked{color:#edc488;border-color:#e2a1668c}@media (width<=560px){.portfolio-drawer-planning-summary{grid-template-columns:1fr}.portfolio-drawer-phase-grid-head{display:none}.portfolio-drawer-phase-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px}.portfolio-drawer-phase-grid-row>*{gap:4px;display:grid}.portfolio-drawer-phase-grid-row>:before{color:#829b91;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.portfolio-drawer-phase-grid-row>:first-child:before{content:"Fase"}.portfolio-drawer-phase-grid-row>:nth-child(2):before{content:"Período"}.portfolio-drawer-phase-grid-row>:nth-child(3):before{content:"Equipe responsável"}.portfolio-drawer-phase-grid-row>:nth-child(4):before{content:"Status"}.portfolio-drawer-phase-grid-row>:nth-child(5){grid-column:1/-1}.portfolio-drawer-phase-grid-row>:nth-child(5):before{content:"Descrição"}}.sql-conversation-page{max-width:880px;margin:0 auto;padding-bottom:24px}.sql-conversation-header{border-bottom:1px solid #adcab929;padding-bottom:25px;position:relative}.sql-conversation-labels{align-items:center;gap:10px;display:flex}.sql-conversation-labels .data-architect-kicker+.data-architect-kicker{border-left:1px solid #e0a85766;padding-left:10px}.sql-conversation-header h1{color:#eff8f1;letter-spacing:-.055em;margin:13px 0 8px;font:800 clamp(30px,4vw,46px)/1.04 Manrope,sans-serif}.sql-conversation-header p{color:#9cad9f;margin:0}.sql-conversation-reset{color:#a5dab3;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;position:absolute;bottom:20px;right:0}.sql-conversation-thread{gap:24px;padding:30px 0 18px;display:grid}.sql-conversation-welcome{color:#aab8ad;gap:9px;max-width:600px;padding:14px 0 10px;font-size:15px;line-height:1.55;display:grid}.sql-conversation-welcome strong{color:#e4eee6;font-size:18px}.sql-conversation-turn{gap:8px;max-width:720px;display:grid}.sql-conversation-turn.is-user{background:#4b805b1f;border:1px solid #75d49a38;border-radius:14px 14px 4px;width:min(100%,570px);margin-left:auto;padding:13px 16px}.sql-conversation-turn.is-kael{padding:0 20px 0 2px}.sql-conversation-author{color:#8ebd9a;letter-spacing:.12em;font-size:10px;font-weight:800}.sql-conversation-turn.is-user .sql-conversation-author{color:#b7dcbf}.sql-conversation-turn p{color:#d7e3d9;white-space:pre-wrap;margin:0;line-height:1.58}.sql-conversation-turn.is-thinking p{color:#9caf9f;align-items:center;gap:8px;font-style:italic;display:flex}.sql-conversation-turn.is-thinking i{background:#8ebd9a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sql-conversation-pulse}@keyframes sql-conversation-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sql-conversation-response{gap:13px;margin-top:8px;display:grid}.sql-proposed-artifact,.sql-decision-card{background:linear-gradient(135deg,#1f2e25bd,#0d1411cc);border:1px solid #a0c3a940;border-radius:12px;padding:18px;box-shadow:0 12px 38px #0000001f}.sql-proposed-artifact{border-color:#75d49a75;box-shadow:0 16px 42px #0000002e,inset 3px 0 #75d49ab3}.sql-decision-card{background:linear-gradient(135deg,#263127c2,#0f1511d6);max-width:560px}.sql-decision-card.is-temporary{border-color:#e0a85761}.sql-proposed-artifact>span,.sql-decision-card>span{color:#a5dab3;letter-spacing:.12em;font-size:10px;font-weight:800}.sql-proposed-artifact pre{color:#d8eadb;background:#040a07b8;border-radius:7px;margin:14px 0;padding:15px;font:13px/1.6 Cascadia Mono,Consolas,monospace;overflow:auto}.sql-artifact-validation{color:#cbd8cd;padding-top:4px;font-size:13px}.sql-artifact-validation summary{color:#e8f2e9;cursor:pointer;font-weight:700}.sql-artifact-validation ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sql-artifact-actions,.sql-decision-options,.sql-decision-utilities{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.sql-artifact-actions .data-architect-primary,.sql-artifact-actions .data-architect-secondary{width:auto;margin:0}.sql-decision-card p{margin:10px 0 0}.sql-decision-card button{color:#d8eadb;font:inherit;cursor:pointer;background:#75d49a14;border:1px solid #a5dab352;border-radius:999px;padding:8px 12px;font-size:13px}.sql-decision-options{margin-top:15px}.sql-decision-options button{background:#75d49a26;border-color:#75d49a94;font-weight:700}.sql-decision-utilities{margin-top:10px}.sql-decision-utilities button{color:#a9bdac;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;text-decoration:underline}.sql-conversation-evidence{color:#91a397;font-size:13px}.sql-conversation-evidence summary{cursor:pointer}.sql-conversation-evidence p{color:#94a599;margin:10px 0}.sql-conversation-evidence ul{gap:5px;margin:8px 0;padding-left:18px;display:grid}.sql-conversation-composer{background:#0c140ff0;border:1px solid #b1d1b84d;border-radius:12px;align-items:end;gap:10px;padding:11px 12px 11px 16px;display:flex;box-shadow:0 12px 32px #00000029}.sql-conversation-composer>.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sql-conversation-composer.is-initial{border-color:#75d49a66;margin-top:10px;padding:16px}.sql-conversation-composer.is-docked{z-index:2;position:sticky;bottom:14px}.sql-conversation-composer textarea{resize:vertical;color:#e4eee6;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:9px 0;line-height:1.45}.sql-conversation-composer textarea::placeholder{color:#7e9183}.sql-conversation-composer .data-architect-primary{width:auto;min-width:104px;margin:0}.sql-conversation-composer.is-initial .data-architect-primary{min-width:126px}.sql-conversation-error{margin:12px 0 0}@media (width<=600px){.sql-conversation-page{padding-bottom:24px}.sql-conversation-reset{margin-top:15px;position:static}.sql-conversation-turn.is-user{width:auto;margin-left:14px}.sql-conversation-composer{flex-direction:column;align-items:stretch}.sql-conversation-composer.is-docked{bottom:6px}.sql-conversation-composer .data-architect-primary,.sql-artifact-actions .data-architect-primary,.sql-artifact-actions .data-architect-secondary{width:100%}}.semantic-resolution-page{max-width:1180px;margin:0 auto}.semantic-resolution-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:28px;display:grid}.semantic-resolution-main{gap:16px;display:grid}.semantic-resolution-card,.semantic-resolution-side section,.semantic-result-state,.semantic-legacy-section{background:#111b1db8;border:1px solid #94a3b824;padding:24px}.semantic-resolution-card.is-primary{border-color:#76d7a559}.semantic-resolution-card h2,.semantic-resolution-side strong{color:#eef8f1;margin:8px 0 14px;display:block}.semantic-resolution-card textarea{box-sizing:border-box;resize:vertical;color:#e0f1e5;width:100%;font:inherit;background:#0b1214;border:1px solid #94a3b847;border-radius:7px;padding:14px;line-height:1.5}.semantic-resolution-card textarea:focus{border-color:#76d7a5;outline:2px solid #76d7a533}.semantic-examples{gap:5px;margin-top:15px;display:grid}.semantic-examples span,.semantic-facts span,.semantic-resolution-side .data-architect-kicker{color:#799187;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.semantic-examples button{color:#8edbb0;cursor:pointer;text-align:left;width:fit-content;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.semantic-options{color:#b8cbbd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px;display:grid}.semantic-options label{align-items:center;gap:9px;display:flex}.semantic-resolution-side{align-content:start;gap:12px;display:grid}.semantic-resolution-side p{color:#91a49a;margin:8px 0 0;font-size:12px;line-height:1.5}.semantic-resolution-side .is-limits{border-left:2px solid #d6a763}.semantic-result-page .architect-result-notice{border-color:#76d7a559}.semantic-result-state{max-width:900px;margin:24px auto}.semantic-result-state h2{color:#eef8f1;margin:0 0 8px}.semantic-result-state p{color:#99aca0;margin:0 0 18px}.semantic-candidate-list{gap:8px;display:grid}.semantic-candidate-card{background:#76d7a50f;border:1px solid #76d7a52e;gap:5px;padding:15px;display:grid}.semantic-candidate-card strong{color:#e8f5eb}.semantic-candidate-card span,.semantic-candidate-card small{color:#9ab1a1}.semantic-conflict-banner{color:#f0d8ad;background:#b47a3021;border-left:2px solid #d7a463;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.semantic-conflict-banner span{color:#c9af83;font-size:12px}.semantic-facts{background:#94a3b829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.semantic-facts div{background:#121d20;padding:15px}.semantic-facts strong{color:#dcece0;margin-top:7px;font-size:13px;display:block}.semantic-details{gap:14px;display:grid}.semantic-details .architect-review-list small{color:#779183;margin-top:6px;display:block}.semantic-legacy-section{border-left:2px solid #d7a463;max-width:900px;margin:24px auto}.semantic-legacy-section h2{color:#f0e7d5;margin:8px 0}.semantic-legacy-section p{color:#c4aa7e;font-size:12px}.semantic-legacy-section div{border-top:1px solid #94a3b824;gap:4px;padding:12px 0;display:grid}.semantic-legacy-section div strong{color:#e8dfcc}.semantic-legacy-section div span{color:#bc9e6a;font-size:12px}@media (width<=600px){.data-architect-sql-context-page{padding-bottom:30px}.data-architect-sql-form-actions{flex-direction:column-reverse}.data-architect-sql-form-actions button{width:100%!important;min-width:0!important}.data-architect-catalog-selectors{grid-template-columns:1fr}}@media (width<=760px){.semantic-resolution-layout,.semantic-options,.semantic-resolution-side{grid-template-columns:1fr}.semantic-resolution-page .data-architect-sql-form-actions{flex-direction:column-reverse}.semantic-resolution-page .data-architect-sql-form-actions button{width:100%}.semantic-facts{grid-template-columns:1fr}}.data-architect-auto-analysis{border-top:1px solid var(--line);max-width:680px;margin:70px auto;padding:26px 0}.data-architect-auto-analysis h1{color:#edf7ef;letter-spacing:-.05em;margin:11px 0 8px;font:800 clamp(29px,4vw,45px)/1.05 Manrope,sans-serif}.data-architect-auto-analysis p{color:#91a198;margin:0;font-size:14px;line-height:1.6}.sql-result-surface-actions{justify-content:flex-end;max-width:1240px;margin:0 auto 10px;display:flex}.sql-result-surface-actions .data-architect-secondary{width:auto}.panorama-indicators>.workspace-architect-prompt{border:0;border-top:1px solid var(--line);width:100%;min-height:0;color:var(--green);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-column:1/-1;align-items:center;gap:9px;margin-top:10px;padding:11px 0 0;display:flex}.panorama-indicators>.workspace-architect-prompt:hover,.panorama-indicators>.workspace-architect-prompt:focus-visible{background:0 0;outline:none}.panorama-indicators>.workspace-architect-prompt .workspace-architect-prompt__mark{border:1px solid #75d49a66;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.panorama-indicators>.workspace-architect-prompt .workspace-architect-prompt__copy{display:block}.panorama-indicators>.workspace-architect-prompt .section-kicker{display:none}.panorama-indicators>.workspace-architect-prompt strong{color:var(--green);font:700 11px/1.2 Manrope,sans-serif}.panorama-indicators>.workspace-architect-prompt strong span{margin-left:4px}.consultation-domains-section{border-top:1px solid var(--line);margin-top:58px;padding-top:27px}.consultation-domains-section .section-heading{margin-bottom:15px}.consultation-domains-section__hint{color:var(--muted);font-size:11px}.consultation-domains-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.consultation-domain-entry{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#111b1bb8;border:1px solid #75d49a40;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:15px 17px;display:grid}.consultation-domain-entry:hover,.consultation-domain-entry:focus-visible{background:#75d49a12;border-color:#75d49aa6;outline:none}.consultation-domain-entry__orb{width:31px;height:31px;color:var(--green);border:1px solid #75d49a73;border-radius:50%;place-items:center;font-size:15px;display:grid}.consultation-domain-entry__copy{gap:4px;display:grid}.consultation-domain-entry__copy strong{color:#dcebe0;font:700 14px/1.2 Manrope,sans-serif}.consultation-domain-entry__copy small{color:#91a198;font-size:12px;line-height:1.45}.consultation-domain-entry__arrow{color:var(--green);font-size:19px}@media (width<=700px){.consultation-domains-section{margin-top:42px}.consultation-domains-section__hint{display:none}.consultation-domains-list{grid-template-columns:1fr}.consultation-domain-entry{grid-template-columns:30px minmax(0,1fr) 18px;padding:13px}.consultation-domain-entry__orb{width:28px;height:28px}.consultation-domain-entry__copy small{line-height:1.4}}.data-architect-detail-header{border-bottom:1px solid var(--line);max-width:980px;margin:0 auto;padding-bottom:28px}.data-architect-detail-header .data-architect-kicker{margin-top:30px;display:block}.data-architect-detail-header h1{color:#edf7ef;letter-spacing:-.055em;max-width:780px;margin:13px 0 8px;font:800 clamp(30px,4.5vw,50px)/1.04 Manrope,sans-serif}.data-architect-detail-header p{color:#9aaba0;max-width:720px;margin:0;font-size:15px;line-height:1.55}.data-architect-responsible{color:#75867c;margin-top:17px;font-size:11px;display:inline-block}.data-architect-responsible strong{color:#b9d6bf}.interaction-detail-page{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;max-width:980px;margin:38px auto 0;display:grid}.interaction-detail-main,.interaction-detail-side{min-width:0}.interaction-detail-side{align-self:start;position:sticky;top:22px}.interaction-section{border-bottom:1px solid var(--line);padding:23px 0}.interaction-section:first-child{padding-top:0}.interaction-section h2{color:#e5efe7;letter-spacing:-.035em;margin:7px 0 15px;font:700 22px/1.2 Manrope,sans-serif}.interaction-lead{color:#c4d4c8;margin:0;font-size:15px;line-height:1.7}.interaction-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.interaction-detail-columns .interaction-section{border-bottom:0}.interaction-list{color:#bdcfc2;gap:9px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.interaction-muted{color:#718078;font-size:12px}.interaction-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.interaction-flow li{color:#c7d7cb;border-top:1px solid #adcab91a;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.interaction-flow li span{color:var(--amber);font:700 10px Cascadia Code,monospace}.interaction-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.interaction-source-group h3{color:#9db1a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.interaction-source-row{background:#75d49a0b;border-left:2px solid #75d49a73;gap:3px;margin-top:6px;padding:10px 11px;display:grid}.interaction-source-row strong{color:#c9dccd;font-size:12px;font-weight:600}.interaction-source-row small{color:#75867c;font-size:10px}.interaction-source-group.is-unavailable .interaction-source-row{background:#d3aa750e;border-left-color:#d3aa7599}.interaction-source-group.is-unavailable .interaction-source-row small{color:#caa879}.interaction-detail-side .interaction-section{margin-bottom:22px;padding:0 0 22px}.interaction-detail-side .interaction-section h2{font-size:18px}.interaction-approval-note{border-left:2px solid var(--amber);background:#d3aa7512;gap:5px;margin:22px 0;padding:13px 14px;display:grid}.interaction-approval-note strong{color:#d6b37d;font-size:12px}.interaction-approval-note span{color:#9f9683;font-size:11px;line-height:1.45}.interaction-prepared{background:#75d49a14;border:1px solid #75d49a59;gap:5px;margin-top:22px;padding:14px;display:grid}.interaction-prepared strong{color:#a5e0b5}.interaction-prepared span,.interaction-prepared small{color:#91a69a;font-size:11px;line-height:1.45}.interaction-prepare-error{color:#e0a08e;font-size:11px}@media (width<=780px){.interaction-detail-page{grid-template-columns:1fr;gap:0;margin-top:28px}.interaction-detail-side{position:static}.interaction-detail-columns,.interaction-sources{grid-template-columns:1fr;gap:0}.interaction-detail-side .interaction-section:first-child{border-top:1px solid var(--line);padding-top:23px}}.architect-context-page{max-width:1240px;margin:0 auto}.architect-context-header{border-bottom:1px solid var(--line);padding:30px 0 27px}.architect-context-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;display:flex}.architect-context-title-row h1{color:#edf7ef;letter-spacing:-.055em;margin:0;font:800 clamp(32px,5vw,54px)/1.02 Manrope,sans-serif}.architect-context-title-row p{color:#99aaa0;margin:9px 0 0;font-size:15px}.architect-context-status{color:#a5dab3;white-space:nowrap;text-transform:lowercase;border:1px solid #75d49a3d;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.architect-context-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75d49a1a}.architect-context-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:46px;margin-top:34px;display:grid}.architect-context-main,.architect-context-summary{min-width:0}.architect-context-section{border-bottom:1px solid var(--line);padding:25px 0}.architect-context-section:first-child{padding-top:0}.architect-context-section h2{color:#e5efe7;letter-spacing:-.035em;margin:8px 0 9px;font:700 21px/1.2 Manrope,sans-serif}.architect-context-section p{color:#8e9f95;max-width:720px;margin:0 0 16px;font-size:13px;line-height:1.6}.architect-context-primary textarea{min-height:184px}.architect-context-section textarea,.architect-context-section input{box-sizing:border-box;color:#dcebe0;width:100%;font:inherit;resize:vertical;background:#111718d1;border:1px solid #adcab933;border-radius:7px;padding:13px 14px;font-size:14px;line-height:1.55;display:block}.architect-context-section textarea::placeholder,.architect-context-section input::placeholder{color:#67796f}.architect-context-section textarea:focus,.architect-context-section input:focus{border-color:#75d49ab3;outline:2px solid #75d49a1f}.architect-context-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.architect-context-section-heading>span{color:#718178;font-size:11px}.architect-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.architect-context-fields label{color:#b9cbbd;gap:7px;font-size:12px;line-height:1.35;display:grid}.architect-context-fields label:has(textarea){grid-column:1/-1}.architect-context-fields textarea,.architect-context-fields input{margin:0;font-size:13px}.architect-context-error{color:#e1a18f!important;margin-top:9px!important}.architect-context-actions{justify-content:flex-end;gap:12px;padding:24px 0 0;display:flex}.data-architect-secondary{border:1px solid var(--line-strong);color:#a9b9ae;cursor:pointer;background:0 0;border-radius:6px;padding:12px 15px;font-weight:700}.data-architect-secondary:hover,.data-architect-secondary:focus-visible{color:#e3f2e6;border-color:#75d49a8c;outline:none}.architect-context-actions .data-architect-primary{width:auto;min-width:190px;margin-top:0}.architect-context-reviewed{background:#75d49a12;border:1px solid #75d49a52;gap:5px;margin-top:18px;padding:14px;display:grid}.architect-context-reviewed strong{color:#a5e0b5;font-size:13px}.architect-context-reviewed span{color:#91a69a;font-size:11px}.architect-context-summary{border-left:1px solid #adcab924;align-self:start;padding:20px;position:sticky;top:22px}.architect-context-summary-block{border-bottom:1px solid #adcab91f;gap:8px;margin-bottom:19px;padding:0 0 19px;display:grid}.architect-context-summary-block:last-child{border-bottom:0;margin-bottom:0}.architect-context-summary-block h2{color:#e4efe6;margin:0;font:700 18px/1.2 Manrope,sans-serif}.architect-context-summary-block p{color:#8d9f95;margin:0;font-size:12px;line-height:1.5}.architect-context-summary-block small{color:#789181;font-size:10px}.architect-context-summary-block ul{color:#b9cbbd;gap:7px;margin:0;padding-left:17px;font-size:12px;line-height:1.45;display:grid}.architect-context-summary-block.is-missing{background:#d3aa750d;border:1px solid #d3aa7533;padding:12px}.architect-context-summary-block.is-missing .data-architect-kicker{color:#caa879}.architect-context-summary-block.is-missing p{font-size:11px}@media (width<=850px){.architect-context-layout{grid-template-columns:1fr;gap:0}.architect-context-summary{border-top:1px solid var(--line);border-left:0;padding:25px 0 0;position:static}.architect-context-summary-block{max-width:720px}}@media (width<=600px){.architect-context-header{padding-top:23px}.architect-context-title-row{flex-direction:column;align-items:flex-start;gap:14px}.architect-context-fields{grid-template-columns:1fr}.architect-context-fields label:has(textarea){grid-column:auto}.architect-context-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.architect-context-actions{flex-direction:column-reverse;justify-content:stretch}.architect-context-actions button{width:100%}.architect-context-actions .data-architect-primary{min-width:0}}.architect-review-page{max-width:1240px;margin:0 auto}.architect-review-header{border-bottom:1px solid var(--line);padding:28px 0 25px}.architect-review-header h1{color:#edf7ef;letter-spacing:-.05em;margin:12px 0 7px;font:800 clamp(29px,4vw,44px)/1.05 Manrope,sans-serif}.architect-review-header p{color:#c7d8cb;margin:0;font-size:15px}.architect-review-header>p{color:#91a198;line-height:1.55}.architect-review-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:10px;display:flex}.architect-review-title-row>div>span{color:#899a90;margin-top:12px;font-size:12px;line-height:1.5;display:block}.architect-review-status{color:#a5dab3;white-space:nowrap;border:1px solid #75d49a3d;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.architect-review-status i{background:var(--green);border-radius:50%;width:7px;height:7px}.architect-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:45px;margin-top:30px;display:grid}.architect-review-main,.architect-review-side{min-width:0}.architect-review-side{align-self:start;position:sticky;top:20px}.architect-review-block{border-bottom:1px solid var(--line);padding:21px 0}.architect-review-block:first-child{padding-top:0}.architect-review-block h2{color:#e4efe6;letter-spacing:-.03em;margin:8px 0 14px;font:700 19px/1.2 Manrope,sans-serif}.architect-review-block.is-primary{padding:0 0 25px}.architect-review-request{border-left:3px solid var(--green);color:#dcebe0;white-space:pre-wrap;background:#75d49a12;margin:0;padding:19px 20px;font-size:16px;line-height:1.7}.architect-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 23px;margin:0;display:grid}.architect-review-fields div{min-width:0}.architect-review-fields dt{color:#819288;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.architect-review-fields dd{color:#c5d5c9;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.architect-review-material{color:#becfc2;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.architect-review-muted{color:#74857b;margin:0;font-size:12px;line-height:1.5}.architect-review-list{color:#bccdc0;gap:7px;margin:0;padding-left:17px;font-size:12px;line-height:1.45;display:grid}.architect-review-list small{color:#74867b;margin-top:2px;font-size:10px;display:block}.architect-review-block.is-missing{background:#d3aa750d;border:1px solid #d3aa753b;padding:14px}.architect-review-block.is-missing .data-architect-kicker{color:#caa879}.architect-review-block.is-missing h2{font-size:17px}.architect-review-block.is-missing .architect-review-muted{margin-top:11px;font-size:11px}.architect-review-actions{justify-content:flex-end;gap:12px;padding:25px 0 0;display:flex}.architect-review-actions .data-architect-primary{width:auto;min-width:190px;margin-top:0}.architect-review-ready{background:#75d49a12;border:1px solid #75d49a57;gap:5px;margin-top:18px;padding:15px;display:grid}.architect-review-ready strong{color:#a5e0b5;font-size:13px}.architect-review-ready span{color:#91a69a;font-size:11px;line-height:1.45}@media (width<=850px){.architect-review-layout{grid-template-columns:1fr;gap:0}.architect-review-side{position:static}.architect-review-side .architect-review-block:first-child{border-top:1px solid var(--line);padding-top:24px}}@media (width<=600px){.architect-review-title-row{flex-direction:column;align-items:flex-start;gap:14px}.architect-review-fields{grid-template-columns:1fr}.architect-review-actions{flex-direction:column-reverse}.architect-review-actions button,.architect-review-actions .data-architect-primary{width:100%;min-width:0}}.architect-analysis-page,.architect-result-page,.architect-closure-page{max-width:1240px;margin:0 auto}.architect-analysis-header,.architect-result-header,.architect-closure-header{border-bottom:1px solid var(--line);padding:28px 0 25px}.architect-analysis-header h1,.architect-result-header h1,.architect-closure-header h1{color:#edf7ef;letter-spacing:-.05em;margin:12px 0 7px;font:800 clamp(29px,4vw,45px)/1.05 Manrope,sans-serif}.architect-analysis-header p,.architect-result-header p,.architect-closure-header p{color:#91a198;max-width:760px;margin:0;font-size:15px;line-height:1.55}.architect-prototype-badge{color:#d4b27e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d3aa7557;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.architect-demo-notice{border-left:2px solid var(--amber);color:#b6a98d;background:#d3aa750f;margin-top:22px;padding:12px 14px;font-size:11px;line-height:1.5}.architect-analysis-layout,.architect-result-layout,.architect-closure-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:45px;margin-top:31px;display:grid}.architect-analysis-main,.architect-analysis-side,.architect-result-main,.architect-result-side,.architect-closure-main,.architect-closure-side{min-width:0}.architect-analysis-side,.architect-result-side,.architect-closure-side{align-self:start;position:sticky;top:20px}.architect-analysis-block,.architect-result-block,.architect-closure-block{border-bottom:1px solid var(--line);padding:21px 0}.architect-analysis-block:first-child,.architect-result-block:first-child,.architect-closure-block:first-child{padding-top:0}.architect-analysis-block h2,.architect-result-block h2,.architect-closure-block h2{color:#e4efe6;letter-spacing:-.03em;margin:8px 0 13px;font:700 19px/1.2 Manrope,sans-serif}.architect-analysis-lead,.architect-result-lead{color:#c6d7ca;margin:0;font-size:15px;line-height:1.65}.architect-analysis-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.architect-analysis-step{color:#84958b;text-align:left;cursor:pointer;background:#1117189e;border:1px solid #adcab929;border-radius:5px;min-height:66px;padding:9px;font-size:10px;line-height:1.35}.architect-analysis-step strong{color:#bbcdbf;margin-bottom:5px;font-size:11px;display:block}.architect-analysis-step.is-done{border-color:#75d49a4d}.architect-analysis-step.is-current{background:#75d49a1a;border-color:#75d49abf}.architect-analysis-step.is-current strong{color:var(--green)}.architect-evidence-list,.architect-gap-list,.architect-result-list{color:#bccdc0;gap:8px;margin:0;padding-left:17px;font-size:12px;line-height:1.5;display:grid}.architect-gap-list{color:#c7b38e}.architect-analysis-intervention{background:#d3aa750d;border:1px solid #d3aa753b;gap:6px;margin-top:21px;padding:14px;display:grid}.architect-analysis-intervention strong{color:#d4b27e;font-size:12px}.architect-analysis-intervention span{color:#9f9683;font-size:11px;line-height:1.45}.architect-side-card{background:#111718ad;border:1px solid #adcab924;border-radius:7px;padding:18px}.architect-side-card+.architect-side-card{margin-top:14px}.architect-side-card h3{color:#dbe9df;margin:0 0 10px;font-size:13px}.architect-side-card p{color:#899a90;margin:0;font-size:11px;line-height:1.5}.architect-demo-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.architect-demo-scenario{color:#a7b9ac;text-align:left;cursor:pointer;background:#75d49a0b;border:1px solid #75d49a3d;border-radius:6px;min-height:105px;padding:13px}.architect-demo-scenario:hover,.architect-demo-scenario:focus-visible{background:#75d49a1a;border-color:#75d49ab3;outline:none}.architect-demo-scenario strong{color:#cce2d0;margin-bottom:7px;font-size:12px;display:block}.architect-demo-scenario span{color:#829389;font-size:11px;line-height:1.4}.architect-result-synthesis{border-left:3px solid var(--green);color:#dcebe0;background:#75d49a12;padding:19px 20px;font-size:16px;line-height:1.7}.architect-result-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.architect-result-pair .architect-result-block{border-bottom:0}.architect-recommendation{background:#75d49a11;border:1px solid #75d49a4d;padding:15px}.architect-recommendation strong{color:#a5e0b5;font-size:13px}.architect-recommendation p{color:#b9cdbd;margin:7px 0 0;font-size:12px;line-height:1.5}.architect-result-actions,.architect-closure-actions{justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.architect-result-actions .data-architect-primary,.architect-closure-actions .data-architect-primary{width:auto;min-width:190px;margin-top:0}.architect-closure-summary{background:#75d49a11;border:1px solid #75d49a4d;padding:19px 20px}.architect-closure-summary strong{color:#a5e0b5;font-size:13px}.architect-closure-summary p{color:#b9cdbd;margin:7px 0 0;font-size:12px;line-height:1.5}.architect-ownership{gap:10px;display:grid}.architect-ownership div{border-bottom:1px solid #adcab91a;gap:4px;padding-bottom:10px;display:grid}.architect-ownership small{color:#819288;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.architect-ownership strong{color:#c8d9cc;font-size:12px}.architect-closure-options{gap:9px;display:grid}.architect-closure-option{color:#a7b9ac;text-align:left;cursor:pointer;background:#1117189e;border:1px solid #adcab92e;border-radius:5px;padding:13px}.architect-closure-option.is-selected{background:#75d49a1a;border-color:#75d49ab8}.architect-closure-option strong{color:#d5e7d8;font-size:12px;display:block}.architect-closure-option span{color:#899a90;margin-top:5px;font-size:11px;line-height:1.4;display:block}.architect-guardrail{border-left:2px solid var(--amber);background:#d3aa750f;margin-top:16px;padding:13px}.architect-guardrail strong{color:#d4b27e;font-size:11px}.architect-guardrail p{color:#9f9683;margin:6px 0 0;font-size:11px;line-height:1.45}.architect-closure-complete{background:#75d49a12;border:1px solid #75d49a57;gap:5px;margin-top:18px;padding:14px;display:grid}.architect-closure-complete strong{color:#a5e0b5;font-size:13px}.architect-closure-complete span{color:#91a69a;font-size:11px;line-height:1.45}@media (width<=850px){.architect-analysis-layout,.architect-result-layout,.architect-closure-layout{grid-template-columns:1fr;gap:0}.architect-analysis-side,.architect-result-side,.architect-closure-side{position:static}.architect-analysis-side>.architect-side-card:first-child,.architect-result-side>.architect-side-card:first-child,.architect-closure-side>.architect-side-card:first-child{margin-top:22px}.architect-demo-scenario-grid{grid-template-columns:1fr}.architect-result-pair{grid-template-columns:1fr;gap:0}}@media (width<=600px){.architect-analysis-steps{grid-template-columns:1fr 1fr}.architect-result-actions,.architect-closure-actions{flex-direction:column-reverse}.architect-result-actions button,.architect-closure-actions button{width:100%;min-width:0}.architect-analysis-header,.architect-result-header,.architect-closure-header{padding-top:23px}}.architect-analysis-title-row,.architect-result-title-row,.architect-closure-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:10px;display:flex}.architect-analysis-title-row>div,.architect-result-title-row>div,.architect-closure-title-row>div{min-width:0}.architect-analysis-badge{color:#a5dab3;white-space:nowrap;border:1px solid #75d49a3d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.architect-analysis-badge i{background:var(--green);border-radius:50%;width:7px;height:7px}.architect-analysis-notice,.architect-result-notice{border-left:2px solid var(--amber);color:#b6a98d;background:#d3aa750f;margin-top:22px;padding:12px 14px;font-size:11px;line-height:1.5}.architect-analysis-status h2,.architect-analysis-intervention h2,.architect-result-synthesis h2,.architect-closure-summary h2,.architect-closure-decision h2{color:#e4efe6;margin:8px 0 9px;font:700 19px/1.2 Manrope,sans-serif}.architect-analysis-status,.architect-analysis-intervention,.architect-analysis-demo,.architect-closure-decision{border-bottom:1px solid var(--line);padding:21px 0}.architect-analysis-status p,.architect-analysis-intervention p,.architect-closure-decision p{color:#8e9f95;margin:0;font-size:13px;line-height:1.6}.architect-analysis-current{color:#75867c;margin-top:12px;font-size:10px;display:block}.architect-analysis-demo{gap:5px;margin-top:24px;display:grid}.architect-analysis-demo h2{color:#e4efe6;margin:7px 0 0;font:700 19px/1.2 Manrope,sans-serif}.architect-analysis-demo p{color:#8e9f95;margin:0;font-size:12px;line-height:1.5}.architect-demo-scenario-grid button strong,.architect-demo-scenario-grid button small,.architect-demo-scenario-grid button span{display:block}.architect-demo-scenario-grid button small{color:#829389;margin-bottom:9px;font-size:11px;line-height:1.4}.architect-demo-scenario-grid button span{color:var(--green);font-size:11px}.architect-result-synthesis p,.architect-result-recommendation{color:#c6d7ca;margin:0;font-size:14px;line-height:1.6}.architect-result-block.is-recommendation{background:#75d49a11;border:1px solid #75d49a4d;padding:15px}.architect-result-block.is-recommendation small{color:#7f9285;margin-top:9px;font-size:10px;display:block}.architect-result-side h3{color:#dcebe0;margin:0 0 9px;font-size:14px}.architect-result-side p{color:#8e9f95;font-size:12px;line-height:1.5}.architect-closure-summary .architect-ownership{margin-top:19px}.architect-ownership span{color:#819288;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.architect-closure-options>div{gap:9px;margin-top:14px;display:grid}.architect-closure-options button{color:#a7b9ac;text-align:left;cursor:pointer;background:#1117189e;border:1px solid #adcab92e;border-radius:5px;width:100%;padding:13px 35px 13px 13px;display:block;position:relative}.architect-closure-options button:hover,.architect-closure-options button:focus-visible,.architect-closure-options button.is-selected{background:#75d49a1a;border-color:#75d49ab8;outline:none}.architect-closure-options button strong,.architect-closure-options button small,.architect-closure-options button span{display:block}.architect-closure-options button strong{color:#d5e7d8;font-size:12px}.architect-closure-options button small{color:#899a90;margin-top:5px;font-size:11px;line-height:1.4}.architect-closure-options button>span{color:var(--green);position:absolute;top:17px;right:13px}.architect-learning-note{color:#718078;margin:13px 0 0;font-size:11px;line-height:1.5}.architect-context-assessment{background:#75d49a0a;border:1px solid #75d49a2e;margin:18px 0;padding:16px}.architect-context-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.architect-context-assessment-grid article{background:#11171880;border:1px solid #adcab924;padding:12px}.architect-context-assessment-grid article>span{color:#819288;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.architect-context-assessment-grid strong{color:#a5e0b5;text-transform:uppercase;margin-top:7px;font-size:11px;display:inline-block}.architect-context-assessment-grid strong.is-not_provided,.architect-context-assessment-grid strong.is-inconclusive{color:#d4b27e}.architect-context-assessment-grid p{color:#c6d7ca;margin:7px 0;font-size:12px;line-height:1.45}.architect-context-assessment-grid small{color:#718078;font-size:10px}.architect-sql-block{color:#cfe5d2;white-space:pre-wrap;background:#050a09b8;border:1px solid #75d49a2e;margin:0;padding:16px;font:12px/1.6 Cascadia Mono,Consolas,monospace;overflow-x:auto}.architect-result-muted{color:var(--text-muted,#94a3b8);margin:0 0 1rem;font-size:.9rem}.architect-catalog-trace{color:var(--text-muted,#94a3b8);background:#0f172a59;border:1px solid #94a3b82e;border-radius:14px;margin-top:1.5rem;padding:1rem}.architect-catalog-trace summary{cursor:pointer;color:var(--text-primary,#e2e8f0);font-weight:700}.architect-catalog-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.architect-catalog-trace-grid div{flex-direction:column;gap:.2rem;display:flex}.architect-catalog-trace-grid span,.architect-catalog-trace>div>span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.architect-catalog-trace-grid strong{color:var(--text-primary,#e2e8f0);font-size:.9rem}.architect-catalog-trace .architect-review-list{margin-top:.45rem}@media (width<=760px){.architect-catalog-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-architect-agents-panel{padding-top:0}@media (width<=950px){.data-architect-area-columns{grid-template-areas:"header""agents""intro""workspace"}.data-architect-agents-panel{padding-top:25px}}.data-architect-sql-form-actions .data-architect-primary:disabled{color:#102117;cursor:wait;opacity:1;background:#8ed9a5;position:relative;box-shadow:0 0 0 3px #75d49a1f,0 0 22px #75d49a2e}.data-architect-sql-form-actions .data-architect-primary:disabled:before{color:#102117;content:"↻";margin-right:10px;font-size:17px;line-height:1;animation:.9s linear infinite data-architect-spin;display:inline-block}@keyframes data-architect-spin{to{transform:rotate(360deg)}}.data-architect-area-columns .data-architect-intro{border-top:0;margin-top:36px;padding-top:0}.data-architect-area-columns .data-architect-agents-panel{align-self:start;position:static}.data-architect-area-columns .data-architect-header{max-width:none;margin:0}.architect-context-examples{gap:7px;margin-top:14px;display:grid}.architect-context-examples>span{color:#819288;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.architect-context-examples button{color:#aebfb2;text-align:left;font:inherit;cursor:pointer;background:#1117189e;border:1px solid #adcab929;border-radius:5px;padding:9px 11px;font-size:12px;line-height:1.4}.architect-context-examples button:hover,.architect-context-examples button:focus-visible{color:#d9ebdc;background:#75d49a14;border-color:#75d49a99;outline:none}.semantic-intent-banner{color:#cce9d4;background:#76d7a514;border-left:2px solid #76d7a5;max-width:900px;margin:18px auto;padding:12px 15px;font-size:13px}.governance-shell{width:min(1240px,100% - 116px);color:var(--ink);margin:0 auto;padding:46px 0 72px}.governance-page-header,.governance-detail-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.governance-detail-actions{justify-items:end;gap:12px;display:grid}.governance-page-header h1,.governance-detail-header h1{color:#f0f5f1;letter-spacing:-2px;margin:10px 0;font:800 clamp(31px,4vw,48px)/1.06 Manrope,sans-serif}.governance-page-header p,.governance-detail-header p{color:#8d9b94;max-width:720px;margin:0;font-size:15px;line-height:1.55}.governance-header-cta{flex-shrink:0}.governance-section-heading,.governance-card-heading,.governance-subheading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.governance-section-heading h2,.governance-card-heading h2{color:#e7f1e9;letter-spacing:-.6px;margin:7px 0 6px;font:700 21px/1.2 Manrope,sans-serif}.governance-section-heading p,.governance-card-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.governance-count{min-width:30px;min-height:26px;color:var(--green);background:#75d49a12;border:1px solid #75d49a3d;border-radius:99px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.governance-type-catalog,.governance-toolbar,.governance-card,.governance-session-list{border:1px solid var(--line);background:#111819d1;border-radius:10px;padding:23px 24px}.governance-type-catalog,.governance-toolbar,.governance-session-list{margin-bottom:18px}.governance-type-list{border-top:1px solid var(--line);gap:0;margin-top:22px;display:grid}.governance-type-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:20px;padding:16px 0;display:grid}.governance-type-row.is-selected{background:#75d49a0d;padding-left:12px;padding-right:12px}.governance-type-row strong,.governance-session-card h3{color:#dce9df;font:600 14px Manrope,sans-serif}.governance-type-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.governance-type-facts{color:var(--quiet);gap:5px;font-size:11px;display:grid}.governance-type-actions,.governance-dialog-actions,.governance-form-actions,.governance-panel-actions,.governance-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.governance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.governance-filter-grid label,.governance-form-grid label,.governance-closure-form>label{color:#9fb0a5;gap:7px;font-size:11px;font-weight:600;display:grid}.governance-filter-grid input,.governance-filter-grid select,.governance-form-grid input,.governance-form-grid select,.governance-form-grid textarea,.governance-closure-form select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#0e1516;border-radius:7px;padding:9px 10px}.governance-form-grid textarea{resize:vertical}.governance-filter-grid input::placeholder,.governance-form-grid input::placeholder,.governance-form-grid textarea::placeholder{color:#64736d}.governance-filter-grid input:focus,.governance-filter-grid select:focus,.governance-form-grid input:focus,.governance-form-grid select:focus,.governance-form-grid textarea:focus,.governance-closure-form select:focus{border-color:#75d49aad;outline:2px solid #75d49a21}.governance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.governance-field-wide{grid-column:1/-1}.governance-form-grid small{color:var(--quiet);font-size:10px;font-weight:400;line-height:1.4}.governance-check-field{grid-template-columns:auto 1fr;align-items:center;color:#b9cbbd!important;gap:9px!important;display:flex!important}.governance-check-field input{width:auto;min-height:auto;accent-color:var(--green)}.governance-active-filters{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:17px;display:flex}.governance-active-filters strong{color:#c8d9cc;margin-top:5px;font-size:12px;font-weight:500;display:block}.governance-table-wrap{border:1px solid var(--line);margin-top:20px;overflow-x:auto}.governance-table{border-collapse:collapse;color:#b9c9bf;width:100%;min-width:980px;font-size:12px}.governance-table th,.governance-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.governance-table th{color:#73857b;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.governance-table td strong,.governance-table td small{display:block}.governance-table td strong{color:#e1eee4;font-weight:600}.governance-table td small{color:var(--quiet);margin-top:5px;font-size:10px}.governance-table tbody tr:hover{background:#75d49a0b}.governance-status,.governance-outcome,.governance-action-status{color:#c3d1c7;white-space:nowrap;border:1px solid #b5cabf2e;border-radius:99px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.governance-status--draft,.governance-status--preparing{color:#dfbd82;border-color:#d9a66b57}.governance-status--ready{color:#9ee0b5;border-color:#75d49a59}.governance-status--reviewing{color:#a7ced7;border-color:#91b6c361}.governance-status--closed{color:#8fbda0;border-color:#75d49a47}.governance-status--cancelled{color:#e2a090;border-color:#e18b785c}.governance-outcome{border-radius:6px}.governance-outcome--completed{color:#9ee0b5;border-color:#75d49a59}.governance-outcome--escalated{color:#e2a090;border-color:#e18b7861}.governance-outcome--follow_up_required{color:#dfbd82;border-color:#d9a66b66}.governance-outcome.is-empty{color:var(--quiet)}.governance-session-cards{display:none}.governance-card{margin-bottom:18px}.governance-detail-page{padding-top:29px}.back-link{color:var(--green);font:inherit;margin:0 0 25px;padding:0;display:inline-flex}.governance-detail-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.governance-detail-meta{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.governance-detail-meta div{background:#11191a;gap:6px;padding:14px;display:grid}.governance-detail-meta dt,.governance-meta-label{color:#74857b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.governance-detail-meta dd{color:#d9e7dc;overflow-wrap:anywhere;margin:0;font-size:12px}.governance-next-step{border:1px solid #75d49a47;border-left:3px solid var(--green);background:#75d49a12;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:21px 23px;display:flex}.governance-next-step--participants,.governance-next-step--evidence{border-color:#91b6c347;border-left-color:var(--blue);background:#91b6c30f}.governance-next-step--review,.governance-next-step--close{border-color:#d9a66b4d;border-left-color:var(--amber);background:#d9a66b0e}.governance-next-step h2{color:#e5f1e8;margin:7px 0 6px;font:700 19px Manrope,sans-serif}.governance-next-step p{color:#a3b5a9;max-width:690px;margin:0;font-size:12px;line-height:1.5}.governance-detail-sections{gap:0;display:grid}.governance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.governance-detail-grid>.governance-card{min-width:0}.governance-card p{color:var(--muted);font-size:12px;line-height:1.55}.governance-muted{color:var(--quiet)!important}.governance-state{color:#dfbd82;background:#d9a66b14;border-radius:99px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.governance-state.is-ready{color:#9ee0b5;background:#75d49a14}.governance-state.is-pending{color:#dfbd82}.governance-context-content{gap:17px;margin-top:21px;display:grid}.governance-context-content>div{border-top:1px solid var(--line);padding-top:14px}.governance-context-content p{margin:7px 0 0}.governance-empty{color:var(--muted);background:#1118196b;border:1px dashed #b5cabf33;gap:7px;margin-top:20px;padding:18px;display:grid}.governance-empty strong{color:#d8e6dc;font-size:13px}.governance-empty span{color:var(--muted);font-size:12px;line-height:1.5}.governance-empty--compact{margin-top:18px}.governance-empty .primary-button{width:fit-content;margin-top:5px}.governance-state-message{color:var(--muted);margin:20px 0 0;font-size:12px}.governance-bullet-list{color:#baccc0;gap:8px;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.governance-bullet-list li::marker{color:var(--green)}.governance-record-list{border-top:1px solid var(--line);gap:0;margin:20px 0 16px;display:grid}.governance-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.governance-record>div:first-child{gap:5px;min-width:0;display:grid}.governance-record strong,.governance-list strong{color:#dce9df;font-size:12px}.governance-record small,.governance-record span,.governance-list span,.governance-list small{color:var(--muted);font-size:11px;line-height:1.45}.governance-record-content{text-overflow:ellipsis;white-space:nowrap;max-width:620px;overflow:hidden}.text-button.is-danger{color:#e2a090}.governance-list{border-top:1px solid var(--line);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.governance-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.governance-list>li>div:first-child{gap:5px;min-width:0;display:grid}.governance-list>li>div:first-child>span,.governance-list>li>div:first-child>small{display:block}.governance-list .governance-action-status{margin-right:4px}.governance-action-status--suggested{color:#a7ced7;border-color:#91b6c35c}.governance-action-status--blocked{color:#e2a090;border-color:#e18b7861}.governance-action-status--completed{color:#9ee0b5;border-color:#75d49a59}.governance-action-edit{border:1px solid var(--line);background:#0a0f1080;width:100%;margin-top:13px;padding:15px}.governance-attachment-upload{background:#75d49a0a;border:1px solid #75d49a2e;margin-top:21px;padding:17px}.governance-form-actions{margin-top:15px}.governance-analysis-content{margin-top:21px}.governance-analysis-lead{border-left:2px solid var(--green);background:#75d49a0f;padding:15px 16px}.governance-analysis-lead p{color:#c4d9ca;margin:7px 0 0}.governance-analysis-decision{background:#75d49a0b;border:1px solid #75d49a33;gap:7px;margin-top:17px;padding:15px 16px;display:grid}.governance-analysis-decision strong{color:#a9dfb8;font-size:14px}.governance-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:19px;display:grid}.governance-analysis-block{border-top:1px solid var(--line);min-width:0;padding-top:14px}.governance-analysis-block h3,.governance-continuity-group h3{color:#cfe0d3;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.governance-analysis-block h3 span,.governance-continuity-group h3 span,.governance-disclosure summary span{min-width:20px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:99px;padding:3px 6px;font-size:10px}.governance-disclosure{border-top:1px solid var(--line);margin-top:20px}.governance-disclosure summary{color:#cfe0d3;cursor:pointer;padding:15px 0;font-size:12px;font-weight:700}.governance-topic-list{gap:12px;padding-bottom:5px;display:grid}.governance-topic-list article{border:1px solid var(--line);background:#0a0f1073;padding:15px}.governance-topic-list article h3{color:#dce9df;margin:0 0 9px;font:700 13px Manrope,sans-serif}.governance-topic-list article p{margin:6px 0}.governance-analysis-corrections{border-top:1px solid var(--line);margin-top:21px;padding-top:17px}.governance-panel-actions{margin-top:18px}.governance-continuity-card{border-left:2px solid var(--blue)}.governance-continuity-previous{background:#91b6c30b;border:1px solid #91b6c333;gap:5px;margin-top:20px;padding:14px;display:grid}.governance-continuity-previous span,.governance-continuity-previous small{color:var(--muted);font-size:10px}.governance-continuity-previous strong{color:#dce9df;font-size:13px}.governance-continuity-summary{color:#c4d5c8!important;margin-top:18px!important}.governance-continuity-group{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.governance-continuity-group p{margin:8px 0 0}.governance-closure-form{gap:15px;margin-top:18px;display:grid}.governance-closure-editor{border-top:1px solid var(--line);padding-top:16px}.governance-closure-preview{background:#75d49a0a;border:1px solid #75d49a2e;margin-top:18px;padding:14px}.governance-closure-summary{border-left:2px solid var(--green);background:#75d49a0f;margin-top:17px;padding:15px}.governance-closure-summary p{margin:0 0 8px}.governance-closure-summary p:last-child{margin-bottom:0}.governance-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.governance-dialog{border:1px solid var(--line-strong);background:#11191a;border-radius:12px;width:min(720px,100%);max-height:min(860px,100vh - 44px);padding:25px;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.governance-dialog--compact{width:min(660px,100%)}.governance-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.governance-dialog-heading h2{color:#edf7ef;margin:8px 0 7px;font:700 22px Manrope,sans-serif}.governance-dialog-heading p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.governance-dialog-note{border-left:2px solid var(--amber);background:#d9a66b0f;gap:5px;margin-top:18px;padding:13px 14px;display:grid}.governance-dialog-note strong{color:#dfbd82;font-size:11px}.governance-dialog-note span{color:#a99a7f;font-size:11px}.governance-dialog-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.inline-error,.inline-success{color:#e2a090;background:#702d2529;border:1px solid #e18b7859;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.45}.inline-success{color:#9ee0b5;background:#75d49a14;border-color:#75d49a57}.governance-page .primary-button,.governance-page .secondary-button,.governance-detail-page .primary-button,.governance-detail-page .secondary-button{border-radius:7px;min-height:36px;padding:9px 13px;font-size:12px}.governance-page .primary-button,.governance-detail-page .primary-button{background:var(--green);color:#102018}.governance-page .secondary-button,.governance-detail-page .secondary-button{border:1px solid var(--line-strong);color:#b8c9bd;background:0 0}.governance-page .secondary-button:hover,.governance-detail-page .secondary-button:hover{color:var(--green);background:var(--green-soft);border-color:#75d49a70}.governance-page button:disabled,.governance-detail-page button:disabled{opacity:.55;cursor:wait}.governance-page .icon-button,.governance-detail-page .icon-button{width:32px;height:32px;color:var(--muted);font-size:24px}.governance-page .icon-button:hover,.governance-detail-page .icon-button:hover{color:var(--ink);background:#75d49a14}@media (width<=950px){.governance-shell{width:min(100% - 44px,760px)}.governance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-type-row{grid-template-columns:minmax(0,1fr) auto}.governance-type-facts{grid-area:2/1;gap:12px;display:flex}.governance-type-actions{grid-area:1/2/span 2}.governance-detail-grid{grid-template-columns:1fr}.governance-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.governance-shell{width:calc(100% - 32px);padding:30px 0 48px}.governance-page-header,.governance-detail-header,.governance-next-step{flex-direction:column;align-items:flex-start}.governance-detail-actions{justify-items:stretch;width:100%}.governance-detail-actions>.secondary-button{justify-content:center;width:100%}.governance-page-header h1,.governance-detail-header h1{letter-spacing:-1.4px;font-size:34px}.governance-header-cta,.governance-next-step>button{width:100%}.governance-type-catalog,.governance-toolbar,.governance-card,.governance-session-list{padding:19px}.governance-filter-grid,.governance-form-grid,.governance-analysis-grid{grid-template-columns:1fr}.governance-field-wide{grid-column:auto}.governance-type-row{grid-template-columns:1fr;gap:12px}.governance-type-facts,.governance-type-actions{grid-area:auto}.governance-type-actions{justify-content:flex-start}.governance-active-filters{flex-direction:column;align-items:flex-start}.governance-table-wrap{display:none}.governance-session-cards{gap:10px;margin-top:18px;display:grid}.governance-session-card{border:1px solid var(--line);background:#111819b8;gap:17px;padding:16px;display:grid}.governance-session-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.governance-session-card h3{margin:7px 0 0;line-height:1.3}.governance-session-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.governance-session-card dt{color:var(--quiet);text-transform:uppercase;font-size:10px}.governance-session-card dd{color:#c9d8cd;margin:4px 0 0;font-size:11px}.governance-session-card>.secondary-button{justify-content:center}.governance-detail-meta{grid-template-columns:1fr 1fr}.governance-detail-badges{justify-content:flex-start}.governance-record{flex-direction:column}.governance-record-actions{justify-content:flex-start}.governance-list>li{flex-direction:column}.governance-dialog-backdrop{place-items:end center;padding:0}.governance-dialog{border-bottom:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:94vh;padding:20px 18px 26px}.governance-dialog-actions{flex-direction:column-reverse}.governance-dialog-actions button,.governance-form-actions button{justify-content:center;width:100%}.governance-attachment-upload{padding:15px}.governance-next-step{gap:17px}.governance-closure-preview{margin-left:-2px;margin-right:-2px}}@media (width<=420px){.governance-detail-meta,.governance-session-card dl{grid-template-columns:1fr}.governance-shell{width:calc(100% - 24px)}.governance-page-header h1,.governance-detail-header h1{font-size:30px}}.governance-anchor{outline:none;scroll-margin-top:28px}.governance-state-message--error{color:#f0c4ba;background:#5a241e38;border:1px solid #e6705d52;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.governance-dialog--wide{width:min(760px,100vw - 40px)}.governance-candidate-list>li{align-items:flex-start}.governance-candidate-list p{color:var(--quiet);margin:8px 0 0}@media (width<=700px){.governance-state-message--error{flex-direction:column;align-items:flex-start}.governance-state-message--error .secondary-button{justify-content:center;width:100%}}.project-list-live .project-link-demand{color:#bce3c6;font:inherit;cursor:pointer;background:0 0;border:1px solid #76d7a542;border-radius:6px;margin:0 0 15px 8px;padding:7px 10px;font-size:11px}.project-list-live .project-link-demand:hover:not(:disabled){color:#e2f6e8;border-color:#76d7a58c}.project-list-live .project-link-demand:disabled{cursor:wait;opacity:.62}.project-link-panel{background:#16291f75;border:1px solid #76d7a540;border-radius:7px;gap:11px;margin:0 18px 15px;padding:14px;display:grid}.project-link-panel strong{color:#e5f2e9}.project-link-panel p{color:#9caf9f;margin:5px 0 0;font-size:12px;line-height:1.45}.project-link-panel label{color:#a4bbab;gap:6px;font-size:11px;display:grid}.project-link-panel select{color:#e5f2e9;min-height:34px;font:inherit;background:#0e1519bf;border:1px solid #94a3b83d;border-radius:6px;padding:7px 9px}.project-link-panel>div:last-child{gap:7px;display:flex}.studio-perspectives{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin-top:16px;display:flex}.studio-perspectives>button:not(.studio-timeline-launcher){flex:1 1 0;min-height:64px;padding-top:12px;padding-bottom:12px}.studio-perspectives .studio-timeline-launcher{color:#effff4;text-align:center;background:#339f5bb8;border:1px solid #68e59bb3;border-radius:7px;flex:none;align-self:flex-start;min-height:64px;margin:0 0 0 10px;padding:9px 18px;font-size:12px;font-weight:750;box-shadow:0 0 0 3px #36ab601f}.studio-perspectives .studio-timeline-launcher:hover{color:#fff;background:#3eb668e6;border-color:#baf3cd}.company-initiatives{gap:10px;display:grid}.company-initiatives-summary{color:#85988e;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.company-initiatives-summary strong{color:#e4f2e8;font-size:17px}.company-initiatives-list{gap:8px;display:grid}.company-initiative{background:#131b20b8;border:1px solid #94a3b824;grid-template-columns:minmax(280px,1.7fr) 150px minmax(130px,.85fr) 68px 180px 42px;align-items:center;display:grid}.company-initiative:hover,.company-initiative.is-selected{border-color:#76d7a56b}.company-initiative-main{color:#b7c8bd;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:15px 17px;display:grid}.company-initiative-main:hover{background:#5185651a}.company-initiative-main strong,.company-initiative-main small{display:block}.company-initiative-main strong{color:#e7f4ea;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.company-initiative-main small{color:#7e9287;margin-top:5px;font-size:11px}.company-initiative-period,.company-initiative-teams{color:#8da096;min-width:0;padding:0 10px;font-size:11px}.company-initiative-period{white-space:nowrap;text-align:right}.company-initiative-teams{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-initiative-progress,.team-initiative-progress{color:#c89a45;text-align:right;white-space:nowrap;padding-right:16px;font-size:12px;font-weight:700}.company-initiative-open-project{color:#bce3c6;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #76d7a542;border-radius:6px;grid-area:1/5;margin:0 10px 0 0;padding:7px 10px;font-size:11px}.company-initiative-open-project:hover{color:#e2f6e8;border-color:#76d7a58c}.company-initiative-drawer{color:#a1b9aa;cursor:pointer;background:0 0;border:0;border-left:1px solid #94a3b81a;grid-area:1/6;place-items:center;width:100%;height:100%;display:grid}.company-initiative-drawer:hover{color:#d9f1e1;background:#5185651f}.company-initiative-kind{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:750}.company-initiative-kind.is-project{color:#a7e5bc;background:#37845136;border-color:#70da9a73}.company-initiative-kind.is-backlog{color:#efc47d;background:#8e582633;border-color:#eaa6537a}.company-initiative-kind.is-team-item{color:#b5d9f0;background:#3d688d33;border-color:#7ab1da7a}.team-list{background:0 0;border:0;gap:8px;display:grid}.team-initiative{background:#131b20b8;border:1px solid #94a3b824;grid-template-columns:minmax(280px,1.7fr) 150px minmax(130px,.85fr) 68px 180px 42px;align-items:center;min-height:70px;display:grid}.team-initiative:hover,.team-initiative.is-selected{border-color:#76d7a56b}.team-initiative.is-dragging{opacity:.55}.team-initiative-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:15px 14px 15px 18px;display:flex}.team-initiative-main:hover{background:#5185651a}.team-initiative-main strong,.team-initiative-main small{display:block}.team-initiative-main strong{color:#e7f3eb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.team-initiative-main small{color:#82958b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35;overflow:hidden}.team-initiative-drag{color:#6f8478;cursor:grab;letter-spacing:-4px;flex:none;font-size:16px}.team-initiative-period,.team-initiative-team{color:#8da096;min-width:0;padding:0 10px;font-size:11px}.team-initiative-period{white-space:nowrap;text-align:right}.team-initiative-team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-initiative-open-project{color:#bce3c6;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #76d7a542;border-radius:6px;grid-area:1/5;margin:0 10px 0 0;padding:7px 10px;font-size:11px}.team-initiative-open-project:hover{color:#e2f6e8;border-color:#76d7a58c}.team-initiative-drawer{color:#a1b9aa;cursor:pointer;background:0 0;border:0;border-left:1px solid #94a3b81a;grid-area:1/6;align-self:stretch;place-items:center;width:100%;display:grid}.team-initiative-drawer:hover{color:#d9f1e1;background:#5185651f}.team-selector>.team-backlog-actions{margin-left:auto}.team-selector .team-backlog-actions .studio-action-button{border-radius:7px;padding:9px 13px}.team-selector .team-backlog-actions .studio-action-button--primary{color:#102016;background:#76d7a5;border-color:#0000}.team-selector .team-backlog-actions .team-backlog-move-button{background:#162a1e;border-radius:6px;width:30px;height:30px;padding:0}@media (width<=900px){.studio-perspectives{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-perspectives .studio-timeline-launcher{flex:100%;margin:8px 0 0}.company-initiative{grid-template-columns:minmax(0,1fr) auto 42px}.company-initiative-period,.company-initiative-teams,.company-initiative-progress{display:none}.company-initiative-open-project{grid-area:1/2;margin-right:10px}.company-initiative-drawer{grid-area:1/3}.team-initiative{grid-template-columns:minmax(0,1fr) auto 42px}.team-initiative-period,.team-initiative-team,.team-initiative-progress{display:none}.team-initiative-open-project{grid-area:1/2;margin-right:10px}.team-initiative-drawer{grid-area:1/3}.team-selector>.team-backlog-actions{width:100%;margin-left:0}}.staff-model-usage-section{background:#111d2fb8;border:1px solid #7197d333;border-radius:16px;margin:26px 0;padding:24px}.staff-model-usage-period{color:var(--quiet);font-size:12px}.staff-model-usage-hint{color:var(--quiet);font-size:13px}.staff-model-usage-legend{color:var(--quiet);flex-wrap:wrap;gap:12px;margin:14px 0;font-size:12px;display:flex}.staff-model-usage-legend span{align-items:center;gap:6px;display:inline-flex}.staff-model-usage-legend i{border-radius:50%;width:10px;height:10px}.staff-model-usage-chart{gap:10px;display:grid}.staff-model-usage-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:0;border-radius:8px;grid-template-columns:minmax(145px,.8fr) auto minmax(180px,2fr);align-items:center;gap:12px;padding:10px;display:grid}.staff-model-usage-row:hover{background:#7197d31f}.staff-model-usage-row strong{color:#dce8ff;font-size:12px}.staff-model-usage-bar{background:#ffffff14;border-radius:999px;height:14px;display:flex;overflow:hidden}.staff-model-usage-bar i{min-width:2px;height:100%}.staff-model-usage-drawer-backdrop{z-index:80;background:#0308109e;justify-content:flex-end;display:flex;position:fixed;inset:0}.staff-model-usage-drawer{background:#101c2d;width:min(460px,100%);height:100%;padding:32px;overflow:auto;box-shadow:-16px 0 38px #00000059}.staff-model-usage-drawer h2{margin-top:12px}.staff-model-usage-drawer>p{color:var(--quiet)}.projects-landing{place-items:center;min-height:calc(100vh - 92px);display:grid}.projects-landing__hero{background:radial-gradient(circle at 100% 0,#5bb67a29,#0000 46%),#131b20b8;border:1px solid #76d7a538;border-radius:18px;width:min(680px,100%);padding:clamp(32px,7vw,76px);box-shadow:0 24px 70px #0003}.projects-landing__hero h1{color:#edf8f0;letter-spacing:-.045em;max-width:520px;margin:12px 0;font-size:clamp(34px,5vw,54px)}.projects-landing__hero p{color:#a9bdb1;max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.6}.projects-landing__hero .primary-button{align-items:center;gap:10px;display:inline-flex}.flow-orchestrator{color:#dbe8df;max-width:1440px;margin:0 auto;padding:36px 28px}.flow-orchestrator header{max-width:860px;position:relative}.flow-orchestrator h1{color:#eef8f1;margin:8px 0;font-size:34px}.flow-orchestrator header p{color:#9eb2a6}.flow-workspace-create{gap:10px;margin:28px 0;display:flex}.flow-workspace-create input,.flow-drawer input{color:#e7f3eb;background:#101d17;border:1px solid #76d7a540;border-radius:8px;min-width:280px;padding:11px 13px}.flow-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.flow-workspace-card{min-height:150px;color:inherit;text-align:left;cursor:pointer;background:#131b20bd;border:1px solid #76d7a538;border-radius:12px;gap:9px;padding:20px;display:grid}.flow-workspace-card:hover{background:#27463380;border-color:#76d7a5}.flow-workspace-card small,.flow-node small{color:#86b79a;letter-spacing:.09em;font-size:10px}.flow-workspace-card strong{font-size:18px}.flow-workspace-card span{color:#91a69a;font-size:13px}.flow-editor{max-width:none;min-height:calc(100vh - 92px);padding:28px}.flow-editor-header{justify-content:space-between;align-items:end;gap:24px;display:flex;max-width:none!important}.flow-editor-actions{flex:none;gap:10px;display:flex}.flow-toolbar{background:#0f1b15c7;border:1px solid #76d7a52e;border-radius:10px;align-items:center;gap:9px;margin:22px 0 14px;padding:10px 12px;display:flex}.flow-toolbar span{color:#91a69a;margin-right:6px;font-size:13px}.flow-toolbar button{color:#ccebd8;cursor:pointer;background:#172a20;border:1px solid #76d7a538;border-radius:7px;padding:9px 12px}.flow-toolbar button:hover{border-color:#76d7a5}.flow-editor-layout{display:block}.flow-canvas{background:radial-gradient(#76d7a51a 1px,#0000 1px) 0 0/18px 18px,#0c1711;border:1px solid #76d7a533;border-radius:10px;min-height:calc(100vh - 275px);position:relative;overflow:auto}.flow-edges{pointer-events:none;width:1600px;height:760px;position:absolute}.flow-edges path{fill:none;stroke:#75c99a;stroke-width:2px;marker-end:url(#arrow)}.flow-node{cursor:grab;touch-action:none;background:#14231a;border:1px solid #567a66;border-radius:9px;gap:7px;width:210px;padding:15px;display:grid;position:absolute;box-shadow:0 10px 24px #0000003d}.flow-node.is-selected{outline-offset:3px;outline:2px solid #76d7a5}.flow-node strong{color:#edf8f0}.flow-node span{color:#9eb2a6;font-size:12px}.flow-node.is-ai{border-color:#769ee8}.flow-node.is-human{border-color:#e1b86c}.flow-node.is-workflow{border-color:#bc8fe1}.flow-drawer-backdrop{z-index:20;background:#0309067a;border:0;position:fixed;inset:0}.flow-drawer{z-index:21;background:#111d16;border-left:1px solid #76d7a547;align-content:start;gap:18px;width:min(430px,100vw);height:100dvh;padding:28px;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-16px 0 50px #00000059}.flow-drawer header{justify-content:space-between;align-items:center;max-width:none;display:flex}.flow-drawer h2{color:#eef8f1;margin:0}.flow-drawer label{color:#a9bdb1;gap:7px;font-size:13px;display:grid}.flow-drawer input{box-sizing:border-box;width:100%;min-width:0}.flow-drawer .secondary-button{justify-self:start;margin-top:18px}@media (width<=700px){.flow-orchestrator{padding:24px 16px}.flow-workspace-create{flex-direction:column}.flow-workspace-create input{min-width:0}.flow-editor{padding:20px 16px}.flow-editor-header{flex-direction:column;align-items:start}.flow-toolbar{flex-wrap:wrap}.flow-toolbar span{width:100%}.flow-editor-actions{flex-wrap:wrap}.flow-canvas{min-height:calc(100vh - 340px)}}.flow-execution-layer{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030906b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.flow-execution-dialog{background:#111d16;border:1px solid #76d7a54d;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:26px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000007a}.flow-execution-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:none;display:flex}.flow-execution-dialog h2{color:#eef8f1;margin:7px 0}.flow-execution-dialog header p{color:#9eb2a6;margin:0}.flow-execution-fields{gap:16px;display:grid}.flow-execution-fields label{color:#cce0d3;gap:7px;font-size:13px;display:grid}.flow-execution-fields label>span{align-items:center;gap:7px;display:flex}.flow-execution-fields b{color:#f2be72}.flow-execution-fields small{color:#85a795;font-size:11px}.flow-execution-fields em{color:#91a69a;font-size:12px;font-style:normal}.flow-execution-fields input:not([type=checkbox]),.flow-execution-fields textarea{box-sizing:border-box;color:#e7f3eb;width:100%;font:inherit;background:#0d1812;border:1px solid #76d7a540;border-radius:8px;padding:11px 13px}.flow-execution-fields textarea{resize:vertical;min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.flow-execution-fields input[type=checkbox]{accent-color:#76d7a5;width:18px;height:18px}.flow-execution-empty{color:#9eb2a6;margin:0}.flow-execution-result{background:#0c1711;border:1px solid #76d7a538;border-radius:10px;gap:7px;padding:15px;display:grid}.flow-execution-result pre{color:#a8c8b4;max-height:180px;margin:0;font-size:12px;overflow:auto}.flow-execution-dialog footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=700px){.flow-execution-layer{padding:0}.flow-execution-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.flow-execution-dialog footer{background:#111d16;padding-top:12px;position:sticky;bottom:0}.flow-execution-dialog footer>*{flex:1}}.flow-canvas-empty{color:#91a69a;text-align:center;place-items:center;margin:0;padding:28px;display:grid;position:absolute;inset:0}.flow-delete-draft{color:#efaaaa!important;border-color:#e677776b!important;margin-left:8px!important}.flow-delete-draft:hover:not(:disabled),.flow-delete-draft:focus-visible{background:#8f2d2d2e!important;border-color:#efaaaa!important}.flow-drawer select{box-sizing:border-box;color:#e7f3eb;width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101d17;border:1px solid #76d7a540;border-radius:8px;padding:10px 38px 10px 13px}.flow-drawer select:focus{outline-offset:2px;border-color:#76d7a5;outline:2px solid #76d7a52e}.flow-drawer select option{color:#e7f3eb;background:#101d17}.flow-execution-error{color:#ffd0d0;background:#8b232338;border:1px solid #ef747473;border-radius:8px;margin:0;padding:11px 13px;font-size:13px}.flow-editor{grid-template-rows:auto auto minmax(180px,1fr);height:calc(100dvh - 76px);min-height:0;display:grid;overflow:hidden}.flow-editor .flow-editor-layout{min-height:0}.flow-editor .flow-canvas{height:100%;min-height:0}.flow-editor .flow-toolbar{margin:16px 0 14px}.flow-editor .flow-editor-header{min-height:0}@media (width<=700px){.flow-editor{grid-template-rows:auto auto minmax(150px,1fr);height:calc(100dvh - 64px)}.flow-editor .flow-toolbar{margin:14px 0 12px}.flow-editor .flow-canvas{min-height:0}}.flow-edges line{stroke:#75c99a;stroke-width:2px}.flow-edges marker path{fill:#75c99a;stroke:none}.flow-node.is-connection-source{outline-offset:5px;outline:2px dashed #76d7a5}.flow-connect-hint{color:#bdeccd;margin-left:auto;font-size:12px}.flow-execution-feedback{z-index:4;gap:8px;width:min(350px,100% - 36px);display:grid;position:absolute;top:18px;right:18px}.flow-running-status{color:#b9f5ff;background:#0c404cf0;border:1px solid #67e8f95c;border-radius:9px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:13px;display:flex;box-shadow:0 12px 28px #00000047}.flow-running-status i,.flow-node-execution i{background:#67e8f9;border-radius:50%;flex:none;width:7px;height:7px;animation:1.25s infinite flow-pulse;box-shadow:0 0 #67e8f9b3}.flow-node.execution-running{border-color:#67e8f9;animation:1.25s ease-in-out infinite flow-node-pulse;box-shadow:0 0 0 3px #67e8f92e,0 0 26px #22d3ee59,0 22px 36px #00000052}.flow-node.execution-completed{border-color:#76d7a5;box-shadow:0 0 0 3px #76d7a51f,0 10px 24px #0000003d}.flow-node.execution-failed{border-color:#ef8383;box-shadow:0 0 0 3px #ef838329,0 10px 24px #0000003d}.flow-node-execution{color:#a5f3fc;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:700;display:flex}.flow-node-execution.completed{color:#a9e6c0}.flow-node-execution.failed{color:#ffd0d0}.flow-edges line.execution-running{stroke:#67e8f9;stroke-dasharray:7 6;animation:.75s linear infinite flow-edge-flow}.flow-edges line.execution-completed{stroke:#76d7a5}.flow-edges line.execution-failed{stroke:#ef8383}.flow-execution-result{background:#0c1f14f5;border:1px solid #76d7a566;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex;box-shadow:0 12px 28px #0000004d}.flow-execution-result strong,.flow-execution-result p{margin:3px 0 0;display:block}.flow-execution-result strong{color:#d8f3e2}.flow-execution-result p{color:#a8c8b4;font-size:12px}.flow-execution-result-failed{border-color:#ef747473}.flow-execution-error{justify-content:space-between;align-items:flex-start;gap:10px;margin:0;display:flex;box-shadow:0 12px 28px #0000004d}.flow-execution-error .modal-close,.flow-execution-result .modal-close{color:inherit;padding:0}@keyframes flow-pulse{70%{box-shadow:0 0 0 8px #67e8f900}to{box-shadow:0 0 #67e8f900}}@keyframes flow-node-pulse{50%{box-shadow:0 0 0 7px #67e8f90a,0 0 32px #22d3ee80,0 22px 36px #00000052}}@keyframes flow-edge-flow{to{stroke-dashoffset:-26px}}.flow-import-input{display:none}.flow-runs-layer{z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.flow-runs-drawer{z-index:31;background:#111d16;border-left:1px solid #76d7a54d;grid-template-rows:auto minmax(0,1fr);gap:20px;width:min(1040px,100vw);height:100dvh;padding:28px;display:grid;position:relative;overflow:auto;box-shadow:-18px 0 60px #0006}.flow-runs-drawer header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:none;display:flex}.flow-runs-drawer h2{color:#eef8f1;margin:7px 0}.flow-runs-drawer header p{color:#9eb2a6;margin:0}.flow-runs-empty{color:#9eb2a6;text-align:center;border:1px dashed #76d7a540;border-radius:10px;margin:0;padding:28px}.flow-runs-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:16px;min-height:0;display:grid}.flow-run-list{align-content:start;gap:9px;padding-right:4px;display:grid;overflow:auto}.flow-run-card{color:#dbe8df;text-align:left;cursor:pointer;background:#132019;border:1px solid #76d7a533;border-radius:9px;gap:5px;padding:13px;display:grid}.flow-run-card:hover,.flow-run-card.is-selected{background:#193022;border-color:#76d7a5}.flow-run-card strong{font-size:13px}.flow-run-card small{color:#9eb2a6;font-size:11px}.flow-run-state{color:#bdeccd;text-transform:uppercase;border:1px solid #76d7a54d;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.flow-run-state.is-failed{color:#ffd0d0;border-color:#ef838373}.flow-run-state.is-running{color:#b9f5ff;border-color:#67e8f973}.flow-run-state.is-waiting_for_checkpoint{color:#ffe2a1;border-color:#f1c46d73}.flow-run-detail{background:#0d1812;border:1px solid #76d7a538;border-radius:11px;min-width:0;padding:18px;overflow:auto}.flow-run-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-run-detail-heading h3{color:#edf8f0;margin:9px 0 0;font-size:17px}.flow-run-detail-heading>span{color:#9eb2a6;font-size:12px}.flow-run-outcome,.flow-run-error{border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.flow-run-outcome{color:#ccebd8;background:#24533738;border:1px solid #76d7a540}.flow-run-error{color:#ffd0d0;background:#8b232333;border:1px solid #ef838366}.flow-run-trace{gap:0;margin-top:20px;display:grid}.flow-run-step{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.flow-run-step:not(:last-child):before{content:"";background:#76d7a538;width:1px;position:absolute;top:28px;bottom:0;left:14px}.flow-run-step-marker{z-index:1;color:#a9bdb1;background:#14231a;border:1px solid #9ab4a666;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:relative}.flow-run-step.is-completed .flow-run-step-marker{color:#bdeccd;border-color:#76d7a5}.flow-run-step.is-running .flow-run-step-marker{color:#b9f5ff;border-color:#67e8f9;animation:1.25s infinite flow-pulse}.flow-run-step.is-failed .flow-run-step-marker{color:#ffd0d0;border-color:#ef8383}.flow-run-step strong{color:#e7f3eb;font-size:13px;display:block}.flow-run-step small{color:#9eb2a6;margin-top:3px;font-size:11px;display:block}.flow-run-step details{margin-top:9px}.flow-run-step summary{color:#bdeccd;cursor:pointer;font-size:12px}.flow-run-payloads{gap:9px;margin-top:9px;display:grid}.flow-run-payloads section{background:#111d16;border:1px solid #76d7a529;border-radius:7px;padding:9px}.flow-run-payloads span{color:#86b79a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.flow-run-payloads pre{color:#cce0d3;white-space:pre-wrap;max-height:160px;margin:7px 0 0;font-size:11px;overflow:auto}.flow-run-payloads p{color:#a8c8b4;margin:0;font-size:11px}@media (width<=760px){.flow-runs-drawer{padding:20px 16px}.flow-runs-layout{grid-template-columns:1fr}.flow-run-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:220px}.flow-run-detail{overflow:visible}}.flow-run-card.is-failed{background:#641c1c33;border-color:#ef83839e}.flow-run-card.is-failed:hover,.flow-run-card.is-failed.is-selected{background:#8023234d;border-color:#ef8383}.flow-run-state.is-failed{background:#8b232342;border-color:#ef8383b3}.flow-run-provenance{color:#9eb2a6;margin:14px 0 0;font-size:12px}.flow-run-provenance strong{color:#d7eadc}.flow-run-error{background:#8b232347;border-color:#ef838399}.workflow-runs-page{gap:20px;min-width:0;padding:30px;display:grid}.workflow-runs-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workflow-runs-header h1{color:#edf8f0;margin:8px 0}.workflow-runs-header p{color:#9eb2a6;max-width:660px;margin:0}.workflow-runs-filters{background:#111d16;border:1px solid #76d7a533;border-radius:11px;grid-template-columns:repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.workflow-runs-filters label{color:#a9c0b0;gap:6px;font-size:11px;font-weight:700;display:grid}.workflow-runs-filters select,.workflow-runs-filters input{color:#e6f4eb;background:#0d1812;border:1px solid #76d7a540;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 10px}.workflow-runs-grid{background:#0d1812;border:1px solid #76d7a533;border-radius:11px;min-width:0;overflow:hidden}.workflow-runs-grid-summary{color:#9eb2a6;border-bottom:1px solid #76d7a529;align-items:baseline;gap:8px;padding:14px 16px;font-size:12px;display:flex}.workflow-runs-grid-summary strong{color:#d9f1e1;font-size:17px}.workflow-runs-table{min-width:920px}.workflow-runs-row{color:#c8ddd0;border-bottom:1px solid #76d7a51f;grid-template-columns:minmax(150px,1.35fr) 156px 156px 76px 112px 90px 108px minmax(160px,1.35fr);align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.workflow-runs-row:not(.is-heading):hover{background:#76d7a50f}.workflow-runs-row.is-heading{color:#8cad9b;letter-spacing:.08em;text-transform:uppercase;background:#132019;font-size:10px;font-weight:800}.workflow-runs-row strong{color:#e4f3e9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-runs-row small{color:#a8c8b4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-runs-row.is-failed{background:#7820201f}.workflow-run-status{color:#bdeccd;text-transform:uppercase;border:1px solid #76d7a54d;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.workflow-run-status.is-failed{color:#ffd0d0;background:#8b232342;border-color:#ef8383b3}.workflow-run-status.is-running{color:#b9f5ff;border-color:#67e8f973}.workflow-run-status.is-waiting_for_checkpoint{color:#ffe2a1;border-color:#f1c46d73}.workflow-runs-empty{color:#9eb2a6;text-align:center;margin:0;padding:38px 16px}@media (width<=1100px){.workflow-runs-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.workflow-runs-grid{overflow:auto}}@media (width<=700px){.workflow-runs-page{padding:20px 16px}.workflow-runs-header{display:grid}.workflow-runs-filters{grid-template-columns:1fr 1fr}.workflow-runs-filters .table-button{grid-column:span 2}}
