:root{--ink:#17211c;--ink-soft:#5e6a63;--paper:#f4f2eb;--surface:#fffefa;--line:#d9d9cf;--line-dark:#b8bdb4;--forest:#1d4938;--forest-deep:#123326;--mint:#dce9df;--amber:#c97732;--danger:#a94238;--shadow:0 16px 45px rgba(24,41,32,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #e29655;outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;color:white;background:var(--forest-deep);border-radius:.25rem}.skip-link:focus{top:1rem}.app-frame{grid-template-rows:auto auto 1fr auto}.global-header{min-height:76px;padding:0 clamp(1rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--forest-deep);color:#f8f6ed}.brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;font-family:Georgia,serif;font-size:1.3rem}.brand small,.brand strong{display:block}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;letter-spacing:.02em}.brand small{margin-top:.1rem;color:#b9c8bf;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.header-context{display:flex;align-items:center;gap:.55rem;color:#c8d3cc;font-size:.78rem}.secure-indicator{width:7px;height:7px;border-radius:50%;background:#87b898;box-shadow:0 0 0 4px rgba(135,184,152,.14)}.global-navigation{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,254,250,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-navigation ul{max-width:1320px;margin:0 auto;padding:0 clamp(.65rem,3vw,2rem);display:flex;gap:.2rem;list-style:none;overflow-x:auto;scrollbar-width:thin}.global-navigation a{min-height:54px;padding:0 .85rem;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid transparent;color:#556159;font-size:.82rem;text-decoration:none;white-space:nowrap}.global-navigation a:hover{color:var(--forest);background:#f1f3ed}.global-navigation a[aria-current=page]{border-bottom-color:var(--forest);color:var(--forest-deep)}.nav-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbd0c9;border-radius:50%;font-family:Georgia,serif;font-size:.7rem}.cockpit-shell{width:min(1240px,calc(100% - 2rem));padding:clamp(2.5rem,6vw,5.5rem) 0 3.5rem}.cockpit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;margin-bottom:2.6rem}.cockpit-eyebrow,.panel-kicker{margin:0 0 .6rem;color:var(--amber);font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cockpit-hero h1{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,5.1rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.cockpit-intro{max-width:640px;margin:1.35rem 0 0;color:var(--ink-soft);font-family:Georgia,serif;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.identity-card{width:min(340px,100%);flex:0 0 320px;padding:1.2rem;border:1px solid #bdc9c0;border-radius:3px;background:var(--mint)}.identity-status{display:flex;align-items:center;gap:.5rem;padding-bottom:.8rem;border-bottom:1px solid #bdc9c0;color:var(--forest-deep);font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.identity-status span{width:7px;height:7px;background:#347055;border-radius:50%}.identity-card dl{margin:.75rem 0}.identity-card dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.7rem;padding:.32rem 0}.identity-card dt{color:var(--ink-soft);font-size:.72rem}.identity-card dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:650;text-align:right}.text-button{padding:0;border:0;background:transparent;color:var(--forest);font-size:.74rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.connect-panel{min-height:280px;padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);border:1px solid var(--line-dark);background:var(--surface);box-shadow:var(--shadow)}.connect-panel h2,.panel-heading h2{margin:0;font-family:Georgia,serif;font-weight:400}.connect-panel h2{font-size:clamp(1.75rem,3vw,2.5rem)}.connect-panel p:not(.panel-kicker):not(.form-error){color:var(--ink-soft);line-height:1.6}.connect-panel form{min-width:0}.connect-panel label{display:block;margin-bottom:.5rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.connect-controls{display:flex}.connect-controls input{min-width:0;flex:1 1;padding:.88rem 1rem;border:1px solid var(--line-dark);border-right:0;background:#fbfaf5}.connect-controls button,.refresh-row button{border:1px solid var(--forest);background:var(--forest);color:white;font-weight:750;cursor:pointer}.connect-controls button{padding:.88rem 1.2rem;white-space:nowrap}.connect-controls button:hover,.refresh-row button:hover{background:var(--forest-deep)}.form-error{color:var(--danger);font-size:.82rem}.metric-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--foundry-line);background:var(--foundry-panel)}.metric-grid article{min-width:0;padding:1.25rem 1.4rem;border-right:1px solid var(--foundry-line)}.metric-grid article:last-child{border-right:0}.metric-grid small,.metric-grid span{display:block}.metric-grid span{color:var(--ink-soft);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.metric-grid strong{display:block;margin:.25rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.metric-grid small{overflow:hidden;color:var(--ink-soft);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-grid{display:grid;gap:1rem}.cockpit-panel{min-width:0;padding:1.4rem;border:1px solid var(--foundry-line);background:var(--foundry-panel);box-shadow:0 8px 24px rgba(25,40,32,.035)}.cockpit-panel-wide{grid-column:span 2}.panel-heading{min-height:45px;margin-bottom:.9rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading h2{font-size:1.55rem}.panel-heading a{color:var(--forest);font-size:.75rem;font-weight:750;text-decoration:none;white-space:nowrap}.panel-heading a:hover{text-decoration:underline;text-underline-offset:3px}.cockpit-state{min-height:120px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--ink-soft);font-family:Georgia,serif;text-align:center}.cockpit-state-error{padding:1rem;color:var(--danger);background:#fbefeb}.record-list{display:grid;column-gap:2rem}.record-row{min-width:0;padding:.9rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--foundry-line)}.record-row div{min-width:0}.record-row small,.record-row strong{display:block}.record-row strong{font-family:Georgia,serif;font-size:1rem;font-weight:600}.record-row small,.record-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row small{margin-top:.24rem;color:var(--ink-soft);font-size:.7rem}.status-pill{padding:.28rem .5rem;border:1px solid #c9cec7;border-radius:99px;color:var(--ink-soft);background:#f1f1eb;font-size:.61rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.status-active,.status-completed{border-color:#b9d0c0;color:#275d44;background:#e5f0e8}.status-blocked,.status-on_hold{border-color:#e2c7ad;color:#96551e;background:#fff1e3}.compact-list article{min-width:0;padding:.77rem 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid var(--foundry-line)}.compact-list small,.compact-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list strong{font-family:Georgia,serif;font-size:.9rem}.compact-list small{margin-top:.17rem;color:var(--ink-soft);font-size:.68rem}.record-monogram{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:var(--mint);font-family:Georgia,serif;font-size:.8rem}.status-dot{width:7px;height:7px;border-radius:50%;background:#9ca49e}.status-dot-active{background:#3d805e}.status-dot-suspended{background:var(--amber)}.task-stack article{padding:.7rem 0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.2rem 1rem;border-top:1px solid var(--foundry-line)}.task-stack article>div{min-width:0;display:flex;align-items:center;gap:.5rem}.task-stack strong{font-family:Georgia,serif;font-size:.9rem}.task-stack small,.task-stack strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-stack small{grid-column:1;color:var(--ink-soft);font-size:.67rem}.task-stack time{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--ink-soft);font-size:.68rem;text-align:right}.priority-mark{width:4px;height:17px;flex:0 0 auto;border-radius:2px;background:#9ca49e}.priority-critical,.priority-high{background:var(--danger)}.priority-medium{background:var(--amber)}.priority-low{background:#4a8162}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{position:relative;padding:.77rem 0 .77rem 1.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--foundry-line)}.activity-marker{position:absolute;left:.15rem;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--forest);box-shadow:0 0 0 1px #8fa197}.activity-list small,.activity-list strong{display:block}.activity-list strong{font-family:Georgia,serif;font-size:.9rem}.activity-list small,.activity-list time{color:var(--ink-soft);font-size:.67rem}.activity-list small{margin-top:.2rem}.activity-list time{white-space:nowrap}.refresh-row{padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.7rem}.refresh-row button{padding:.55rem .8rem;font-size:.7rem}.global-footer{min-height:58px;padding:0 clamp(1rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--foundry-line);color:var(--ink-soft);font-size:.68rem}.production-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 3.5rem}.production-hero{margin-bottom:1.5rem}.production-hero p{margin:0 0 .5rem;color:var(--amber);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.production-hero h1,.production-panel h2{margin:0;font-family:Georgia,serif;font-weight:400}.production-hero h1{font-size:clamp(2.5rem,5vw,4.5rem)}.production-hero span{display:block;max-width:660px;margin-top:.9rem;color:var(--ink-soft);font-family:Georgia,serif;font-size:1.08rem;line-height:1.5}.production-hero-connected{display:flex;justify-content:space-between;gap:1rem}.production-hero button,.production-panel button{align-self:end;border:1px solid var(--forest);padding:.7rem 1rem;background:var(--forest);color:white;font-weight:750;cursor:pointer}.production-panel button:disabled{opacity:.55;cursor:not-allowed}.production-panel{min-width:0;padding:1.2rem;border:1px solid var(--foundry-line);background:var(--foundry-panel);box-shadow:0 8px 24px rgba(25,40,32,.035)}.production-panel h2{margin-bottom:1rem;font-size:1.35rem}.production-panel label,.production-project{display:grid;gap:.32rem;margin-bottom:.75rem;color:var(--ink-soft);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.production-panel input,.production-panel select,.production-panel textarea,.production-project select{width:100%;border:1px solid var(--line-dark);padding:.6rem;background:#fbfaf5;color:var(--ink)}.production-panel textarea{min-height:50px;resize:vertical}.production-connect{width:min(560px,100%)}.production-board,.production-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.production-pair{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.production-project{width:min(420px,100%);margin-bottom:1rem}.production-error,.production-notice{padding:.7rem .85rem;border:1px solid;font-size:.8rem}.production-error{border-color:#dfafa7;color:var(--danger);background:#fbefeb}.production-notice{border-color:#b9d0c0;color:#275d44;background:#e5f0e8}.production-list>div{position:relative;min-height:64px;padding:.65rem 0;border-top:1px solid var(--foundry-line)}.production-list small,.production-list strong{display:block}.production-list strong{padding-right:7rem;font-family:Georgia,serif}.production-list small{margin-top:.2rem;color:var(--ink-soft);font-size:.7rem}.production-list select{position:absolute;top:.65rem;right:0;max-width:105px;border:1px solid var(--line);padding:.28rem;background:var(--surface);font-size:.68rem}.production-empty{color:var(--ink-soft);font-family:Georgia,serif}.production-sync-row{margin-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.production-sync-row button{margin-bottom:1rem;border:1px solid var(--forest);padding:.7rem 1rem;background:var(--forest);color:white;font-weight:750;cursor:pointer}.production-sync-row button:disabled{opacity:.55;cursor:not-allowed}.production-offline-status{min-width:9rem;margin-bottom:1rem;display:grid;gap:.2rem}.production-offline-status strong{color:var(--foundry-orange)}.production-offline-status span{color:var(--ink-soft);font-size:.72rem}.production-draft-warning,.production-drafts{margin-bottom:1rem}.production-draft-warning p,.production-drafts>p{color:var(--ink-soft);line-height:1.5}.production-drafts form{padding:.9rem 0;border-top:1px solid var(--foundry-line)}.production-drafts form header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.production-drafts form small{overflow-wrap:anywhere;color:var(--ink-soft)}.production-drafts form p[role=alert]{color:#f5b0a4}.production-drafts form textarea{min-height:9rem;margin:.7rem 0;font-family:ui-monospace,monospace;font-size:.72rem}.production-drafts form button+button{margin-left:.5rem}.economic-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.economic-totals article{padding:1rem 1.2rem;border:1px solid var(--foundry-line);background:var(--foundry-panel)}.economic-totals small,.economic-totals strong{display:block}.economic-totals small{color:var(--ink-soft);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.economic-totals strong{margin-top:.35rem;font-family:Georgia,serif;font-size:1.5rem}.economic-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1rem}.economic-records label{margin-top:.55rem}.economic-records input{width:130px;border:1px solid var(--line-dark);padding:.35rem;background:#fbfaf5}@media (max-width:800px){.header-context{display:none}.cockpit-hero{display:block}.identity-card{width:100%;margin-top:1.5rem}.connect-panel{grid-template-columns:1fr;gap:1.5rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cockpit-grid{grid-template-columns:1fr}.cockpit-panel-wide{grid-column:auto}.economic-grid,.economic-totals,.production-board,.production-create-grid,.record-list{grid-template-columns:1fr}.production-sync-row{align-items:stretch;flex-direction:column}.production-offline-status,.production-sync-row button{margin-bottom:0}.production-drafts form button{width:100%;margin-top:.5rem}.production-drafts form button+button{margin-left:0}}@media (max-width:520px){.global-header{min-height:66px}.brand small{display:none}.global-navigation ul{padding:0 .35rem}.global-navigation a{min-height:49px;padding:0 .55rem;font-size:.75rem}.nav-mark{display:none}.cockpit-shell{width:min(100% - 1.2rem,1240px);padding-top:2.2rem}.cockpit-hero h1{font-size:2.55rem}.connect-controls{display:grid}.connect-controls input{border-right:1px solid var(--line-dark);border-bottom:0}.cockpit-panel,.metric-grid article{padding:1rem}.task-stack article{grid-template-columns:minmax(0,1fr)}.task-stack time{grid-column:1;grid-row:auto;text-align:left}.activity-list li{grid-template-columns:1fr}.activity-list time{padding-top:.15rem}.global-footer,.refresh-row{align-items:flex-start;flex-direction:column}.production-hero-connected{display:block}.production-hero-connected button{margin-top:1rem}}:root{--foundry-black:#121212;--foundry-panel:#202020;--foundry-panel-raised:#292929;--foundry-line:#3b3b3b;--foundry-text:#f1eee8;--foundry-muted:#b9b5ad;--foundry-orange:#e77828;--foundry-orange-deep:#b94f10}body{color:var(--foundry-text)}.app-frame,body{background:#181818}.app-frame{grid-template-columns:244px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) auto}.shell-sidebar{z-index:40;width:244px;border-right:1px solid var(--foundry-line);background:var(--foundry-black)}.brand{min-height:64px;width:100%;padding:0 1.1rem;border-bottom:1px solid var(--foundry-line);color:var(--foundry-text)}.brand-mark{border-color:var(--foundry-orange);border-radius:4px;color:var(--foundry-orange);font-weight:800}.brand small{color:var(--foundry-muted)}.global-navigation{position:static}.global-navigation ul{padding:.7rem .55rem 1.2rem;display:block}.global-navigation li+li{margin-top:2px}.global-navigation a{min-height:36px;padding:.48rem .62rem;border-left:3px solid transparent;border-radius:3px;color:#c9c5bd;font-size:.76rem;font-weight:650}.global-navigation a:hover{color:var(--foundry-text);background:#2b2b2b}.global-navigation a[aria-current=page]{border-left-color:var(--foundry-orange);color:#fff6ed;background:#35271f}.nav-mark{width:21px;height:21px;border-color:#53504b;border-radius:3px;color:var(--foundry-orange);font-family:ui-monospace,monospace}.global-header{min-height:64px;padding:0 1.35rem;border-bottom:1px solid var(--foundry-line);background:#191919;color:var(--foundry-text)}.header-kicker{color:var(--foundry-orange)}.header-title strong{font-family:inherit;font-size:.95rem;letter-spacing:.01em}.global-search input{border-color:#4b4b4b;background:#272727;color:var(--foundry-text)}.global-search button,.refresh-row button{border-color:var(--foundry-orange);background:var(--foundry-orange);color:#16120e}.header-context,.text-button{color:var(--foundry-muted)}.app-main{background:#181818}.global-footer{min-height:42px;padding:0 1.35rem;border-color:var(--foundry-line);background:#191919;color:var(--foundry-muted)}.cockpit-shell,.customer-shell,.production-shell{width:min(1440px,calc(100% - 2.5rem));padding:1.65rem 0 2.5rem}.customer-hero,.page-header,.production-hero{margin-bottom:1rem}.customer-eyebrow,.customer-kicker,.page-eyebrow,.production-hero p{color:var(--foundry-orange)!important}.customer-hero h1,.page-header h1,.production-hero h1{color:var(--foundry-text);font-family:inherit;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:750;letter-spacing:-.025em}.customer-hero>div>p:not(.customer-eyebrow),.customer-muted,.page-intro,.production-hero span{color:var(--foundry-muted)!important;font-family:inherit;font-size:.9rem}.customer-panel,.economic-totals article,.kpi-card,.operational-card,.production-panel{border-color:var(--foundry-line)!important;border-radius:4px!important;background:var(--foundry-panel)!important;box-shadow:none!important;color:var(--foundry-text)}.kpi-card{border-top:2px solid var(--foundry-orange)!important}.customer-panel h2,.operational-card h2,.production-panel h2{color:var(--foundry-text);font-family:inherit!important;font-size:1rem;font-weight:750!important}.card-kicker,.economic-totals small,.kpi-card span{color:var(--foundry-muted)!important}.card-action,.customer-link-button,.planning-project-link{color:#f6a15e!important}.customer-empty,.empty-state,.production-empty{border-color:#4a4a4a!important;background:#242424!important;color:var(--foundry-muted)!important;font-family:inherit!important}.customer-alert,.production-error,.production-notice{border-radius:3px}.customer-button,.production-hero button,.production-panel button,.production-sync-row button{border-radius:3px!important;border-color:var(--foundry-orange)!important;background:var(--foundry-orange)!important;color:#17120e!important}.customer-button-secondary{background:transparent!important;color:#f6a15e!important}.customer-form label,.customer-panel label,.production-panel label,.production-project{color:var(--foundry-muted)!important}.customer-panel input,.customer-panel select,.customer-panel textarea,.production-panel input,.production-panel select,.production-panel textarea,.production-project select{border-color:#505050!important;border-radius:3px;background:#171717!important;color:var(--foundry-text)!important}.customer-list article,.customer-row,.planning-register article,.production-list>div{border-color:var(--foundry-line)!important}.customer-badge,.status-badge,.status-pill{border-color:#585858!important;background:#303030!important;color:var(--foundry-text)!important}.customer-badge-active,.status-badge-positive{border-color:#94704e!important;background:#3b3026!important;color:#ffd1a7!important}@media (max-width:900px){.app-frame{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto}.shell-sidebar{position:static;width:auto;max-height:none;border-right:0;border-bottom:1px solid var(--foundry-line)}.global-navigation ul{display:flex;overflow-x:auto;padding:.45rem .65rem}.global-navigation li+li{margin-top:0}.global-navigation a{min-height:34px;border-left:0;border-bottom:3px solid transparent}.global-navigation a[aria-current=page]{border-left-color:transparent;border-bottom-color:var(--foundry-orange)}.app-main,.global-footer,.global-header{grid-column:1}.global-header{grid-row:1}.shell-sidebar{grid-row:2}.app-main{grid-row:3}.global-footer{grid-row:4}}@media (max-width:620px){.global-search{display:none}.cockpit-shell,.customer-shell,.production-shell{width:min(100% - 1.2rem,1440px);padding-top:1.1rem}.customer-grid,.economic-grid,.planning-grid,.production-board,.production-create-grid{grid-template-columns:1fr!important}.customer-hero-connected,.production-hero-connected{display:block}.customer-session,.production-hero button{margin-top:.8rem}.global-footer{display:none}}.planning-shell code{overflow-wrap:anywhere;font-size:.76em}.planning-project-link{align-self:center;color:var(--forest);font-size:.8rem;font-weight:750}.planning-summary{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--foundry-line);background:var(--foundry-panel)}.planning-summary article{padding:1rem 1.25rem;border-right:1px solid var(--foundry-line)}.planning-summary article:last-child{border-right:0}.planning-summary span,.planning-summary strong{display:block}.planning-summary strong{font-family:inherit;font-size:1.8rem;font-weight:800;color:var(--foundry-text)}.planning-summary span{color:var(--foundry-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.planning-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;align-items:start}.planning-register article{padding:.8rem 0;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:.75rem;align-items:center;border-top:1px solid var(--foundry-line)}.planning-register small,.planning-register strong{display:block}.planning-register strong{font-family:inherit;color:var(--foundry-text);font-size:1rem}.planning-register small{margin-top:.3rem;color:var(--foundry-muted);font-size:.78rem}.planning-register em{color:var(--foundry-muted);font-size:.67rem;font-style:normal;text-transform:uppercase}.planning-kind{color:#f6a15e;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.planning-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.production-plan-proposals{margin-bottom:1rem}.production-plan-form,.production-plan-results{display:grid;gap:.85rem;margin-top:1rem}.production-plan-operation{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--foundry-line)}.production-plan-operation legend{padding:0 .4rem;font-weight:750}.production-plan-checks{display:flex;flex-wrap:wrap;gap:1rem}.production-plan-ai,.production-plan-checks label{display:flex;flex-direction:row;align-items:center;gap:.45rem}.production-plan-result{display:grid;gap:.65rem;padding:1rem 0;border-top:1px solid var(--foundry-line)}.production-plan-decisions,.production-plan-result header{display:flex;align-items:end;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.production-plan-result header small,.production-plan-slot small,.production-plan-slot span{display:block;color:var(--foundry-muted)}.production-plan-slot{padding:.65rem;border:1px solid var(--foundry-line)}.plan-ready{color:var(--foundry-success);font-weight:750}.plan-blocked{color:var(--foundry-danger);font-weight:750}.production-plan-decisions label{flex:1 1 280px}@media (max-width:800px){.planning-grid{grid-template-columns:1fr}}@media (max-width:520px){.planning-summary{grid-template-columns:repeat(2,1fr)}.planning-summary article:nth-child(2){border-right:0}.planning-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.planning-field-pair,.planning-register article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.calculation-shell{width:min(1500px,calc(100% - 2.5rem));padding:1.65rem 0 2.5rem}.calculation-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem}.calculation-authority{display:inline-flex;align-items:center;width:fit-content;padding:.38rem .6rem;border:1px solid #94704e;border-radius:99px;background:#3b3026;color:#ffd1a7;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.calculation-no-project{max-width:720px}.calculation-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.55fr);gap:1rem;align-items:start}.calculation-editor,.calculation-result,.calculation-versions{padding:1.1rem}.calculation-sidebar{position:sticky;top:1rem;min-width:0}.calculation-fields-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.calculation-fields-three label,.calculation-pricing label,.calculation-surcharge label{display:grid;align-content:start;gap:.3rem;min-width:0}.calculation-fieldset{min-width:0;margin:1.1rem 0 0;padding:0;border:0}.calculation-fieldset>legend{width:100%;padding:0 0 .6rem;border-bottom:1px solid var(--foundry-line);color:var(--foundry-text);font-size:.88rem;font-weight:800}.calculation-line{margin:.8rem 0;padding:.9rem;border:1px solid var(--foundry-line);border-left:3px solid var(--foundry-orange);background:#1b1b1b}.calculation-line header{margin-bottom:.65rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.calculation-line header strong{color:var(--foundry-text)}.calculation-line textarea{min-height:72px}.calculation-surcharge{margin:.7rem 0;display:grid;grid-template-columns:.75fr 1.2fr .6fr 1fr auto;gap:.55rem;align-items:end}.calculation-pricing{margin-top:1.1rem;padding-top:1rem;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(160px,.6fr) minmax(260px,1fr);gap:.7rem;align-items:end;border-top:1px solid var(--foundry-line)}.calculation-editor input,.calculation-editor select,.calculation-editor textarea{width:100%}.calculation-version-list{display:grid;gap:.45rem}.calculation-version-list>button{width:100%;padding:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--foundry-line);border-left:3px solid transparent;background:#191919;color:var(--foundry-text);text-align:left;cursor:pointer}.calculation-version-list>button.is-selected,.calculation-version-list>button:hover{border-left-color:var(--foundry-orange);background:#29231e}.calculation-version-list small,.calculation-version-list span,.calculation-version-list strong{display:block;min-width:0}.calculation-version-list small{margin-top:.25rem;color:var(--foundry-muted)}.calculation-version-list em{color:#ffd1a7;font-size:.62rem;font-style:normal;text-transform:uppercase}.calculation-result{margin-top:1rem;border-top:3px solid var(--foundry-orange)!important}.calculation-provenance,.calculation-result-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.calculation-provenance p,.calculation-result-heading p{color:var(--foundry-muted)}.calculation-hours,.calculation-totals{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--foundry-line)}.calculation-hours article,.calculation-totals article{min-width:0;padding:1rem;border-right:1px solid var(--foundry-line)}.calculation-hours article:last-child,.calculation-totals article:last-child{border-right:0}.calculation-hours small,.calculation-totals small{display:block;color:var(--foundry-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calculation-hours strong,.calculation-totals strong{display:block;margin-top:.35rem;color:var(--foundry-text);font-size:1.35rem}.calculation-hours{margin-top:.6rem}.calculation-provenance{margin-top:1rem;padding:.9rem;border:1px solid #514438;background:#24201c}.calculation-provenance h3,.calculation-source-list h3{margin:0 0 .35rem;color:var(--foundry-text);font-size:.9rem}.calculation-provenance p{margin:0;font-size:.75rem}.calculation-result-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem}.calculation-source-list{margin-top:1rem}.calculation-source-list article{padding:.7rem 0;display:grid;grid-template-columns:minmax(130px,.4fr) minmax(220px,1fr) minmax(260px,1.2fr);gap:.7rem;border-top:1px solid var(--foundry-line)}.calculation-source-list small,.calculation-source-list span{color:var(--foundry-muted);overflow-wrap:anywhere}@media (max-width:1050px){.calculation-layout{grid-template-columns:1fr}.calculation-sidebar{position:static}}@media (max-width:760px){.calculation-shell{width:min(100% - 1.2rem,1500px)}.calculation-fields-three,.calculation-pricing{grid-template-columns:1fr 1fr}.calculation-pricing button{grid-column:1/-1}.calculation-surcharge{grid-template-columns:1fr 1fr}.calculation-source-list article{grid-template-columns:1fr}}@media (max-width:520px){.calculation-hero,.calculation-provenance,.calculation-result-heading{display:grid}.calculation-fields-three,.calculation-hours,.calculation-pricing,.calculation-surcharge,.calculation-totals{grid-template-columns:1fr}.calculation-hours article,.calculation-totals article{border-right:0;border-bottom:1px solid var(--foundry-line)}.calculation-hours article:last-child,.calculation-totals article:last-child{border-bottom:0}.calculation-result-actions{justify-content:start}}:root{--ink:#202326;--ink-soft:#697078;--paper:#e8e9e9;--surface:#f8f8f6;--line:#d3d5d4;--line-dark:#a9aeae;--forest:#262a2d;--forest-deep:#161819;--mint:#e5e6e4;--amber:#e87818;--danger:#b9362e;--shadow:0 12px 30px rgba(16,18,19,.08)}body{background:#e7e8e8;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:126px minmax(0,1fr) auto;background:#e7e8e8}.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:252px;overflow-y:auto;background:linear-gradient(155deg,#242729,#151718 62%,#0e1011);color:#f4f3ef;box-shadow:4px 0 22px rgba(0,0,0,.16)}.shell-sidebar:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.35;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 9px),linear-gradient(90deg,transparent 0 88%,rgba(232,120,24,.14) 100%)}.brand{position:relative;z-index:1;min-height:104px;padding:1.55rem 1.4rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{border:2px solid var(--amber);border-radius:7px;color:var(--amber);font-family:inherit;font-size:1.05rem;font-weight:850}.brand strong{font-family:inherit;font-size:1.16rem;font-weight:800;letter-spacing:.01em}.brand small{color:#b7bbbc;font-size:.62rem}.global-navigation{position:relative;z-index:1;top:auto;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.global-navigation ul{max-width:none;padding:1rem .7rem 1.6rem;display:grid;gap:.22rem;overflow:visible}.global-navigation a{min-height:39px;padding:0 .8rem;border:0;border-radius:5px;color:#b8bcbd;font-size:.77rem;font-weight:700;letter-spacing:.01em;white-space:normal}.global-navigation a:hover{color:#fff;background:rgba(255,255,255,.08)}.global-navigation a[aria-current=page]{color:#fff;background:#df711a;box-shadow:inset 3px 0 0 #ffc180}.nav-mark{width:23px;height:23px;border-color:currentColor;border-radius:5px;font-family:inherit;font-size:.72rem}.global-header{grid-column:2;min-height:126px;padding:0 clamp(1.25rem,3vw,3rem);display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.25fr) minmax(190px,.7fr);gap:1.5rem;background:linear-gradient(112deg,#202325,#121415 58%,#2d3030);color:#f7f7f5;overflow:hidden}.global-header:before{position:absolute;inset:0 0 auto 252px;height:126px;pointer-events:none;content:"";opacity:.58;background-image:linear-gradient(118deg,transparent 0 56%,rgba(232,120,24,.13) 56.2% 56.45%,transparent 56.7%),repeating-linear-gradient(-30deg,transparent 0 26px,rgba(255,255,255,.035) 27px 28px,transparent 29px 54px)}.global-header>*{position:relative;z-index:1}.header-title{display:grid;gap:.34rem}.header-kicker{color:#aeb3b4;font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.header-title strong{font-size:1.45rem;letter-spacing:-.02em}.global-search{min-width:0;display:flex;align-items:center;align-self:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:5px}.global-search .search-icon{padding-left:.8rem;color:#c4c7c5;font-size:1.2rem}.global-search input{width:100%;min-width:0;border:0;padding:.68rem .6rem;outline:0;background:transparent;color:#fff;font-size:.8rem}.global-search input::placeholder{color:#c4c7c5}.global-search button{border:0;border-left:1px solid rgba(255,255,255,.18);padding:.68rem .8rem;background:transparent;color:#fff;font-size:.72rem;font-weight:800;cursor:pointer}.global-search button:hover{background:rgba(255,255,255,.1)}.header-context{justify-content:flex-end;color:#d3d5d3;font-size:.72rem}.secure-indicator{background:#ea881c;box-shadow:0 0 0 4px rgba(232,120,24,.16)}.text-button{color:#fff;font-size:.72rem}.app-main{grid-column:2;min-width:0}.global-footer{grid-column:2;min-height:47px;padding:0 clamp(1.25rem,3vw,3rem);border-top:1px solid #d1d3d2;background:#e0e1e0;color:#62696d}.cockpit-shell{width:min(1440px,calc(100% - 3rem));margin:0 auto;padding:2rem 0 2.3rem}.page-header{min-height:175px;margin:0 0 1rem;padding:clamp(1.3rem,3vw,2.2rem);display:flex;align-items:end;border-radius:8px;color:#f6f5f2;background:linear-gradient(110deg,rgba(19,21,22,.97),rgba(41,43,43,.94)),repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.04) 13px 14px,transparent 14px 27px);box-shadow:0 12px 26px rgba(20,22,23,.14)}.page-header>div{max-width:780px}.card-kicker,.page-eyebrow{margin:0 0 .45rem;color:#f29a49;font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.page-header h1{margin:0;font-family:inherit;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:760;letter-spacing:-.035em}.page-intro{max-width:720px;margin:.7rem 0 0;color:#c6cbca;font-size:.89rem;line-height:1.5}.kpi-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.kpi-card{min-width:0;min-height:122px;padding:1rem 1.1rem;border:1px solid #d2d4d3;border-top:3px solid #686e70;border-radius:7px;background:#f7f7f5;box-shadow:0 5px 14px rgba(19,21,21,.04)}.kpi-card-warning{border-top-color:#e4a224}.kpi-card-danger{border-top-color:#bb4336}.kpi-card small,.kpi-card span{display:block}.kpi-card span{color:#686d70;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kpi-card strong{display:block;margin:.3rem 0;color:#202427;font-size:2rem;font-weight:800;letter-spacing:-.04em}.kpi-card small{overflow:hidden;color:#6c7274;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.operational-card{min-width:0;padding:1.1rem;border:1px solid #d2d4d3;border-radius:7px;background:#f8f8f6;box-shadow:0 5px 14px rgba(19,21,21,.04)}.operational-card-wide{grid-column:span 2}.card-heading{min-height:42px;margin-bottom:.7rem;display:flex;justify-content:space-between;gap:.8rem}.card-heading h2{margin:0;color:#272b2d;font-family:inherit;font-size:1.12rem;font-weight:800;letter-spacing:-.015em}.card-action{align-self:center;color:#b95010;font-size:.71rem;font-weight:850;text-decoration:none;white-space:nowrap}.card-action:hover{text-decoration:underline;text-underline-offset:3px}.empty-state{min-height:104px;padding:1rem;display:grid;place-items:center;border:1px dashed #c7cbca;border-radius:4px;color:#6a7071;font-size:.78rem;text-align:center}.empty-state-error{border-color:#dfb0ab;color:#9f302a;background:#fff1ef}.record-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.record-row{border-top-color:#dedfdd}.activity-list strong,.capacity-list strong,.compact-list strong,.record-row strong,.task-stack strong,.warning-row strong{font-family:inherit;font-weight:760}.status-badge{flex:0 0 auto;padding:.26rem .48rem;border:1px solid #cfd1d0;border-radius:99px;color:#5e6567;background:#eff0ef;font-size:.6rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-badge-positive{border-color:#b6d0c0;color:#286141;background:#e8f1eb}.status-badge-warning{border-color:#ead1ab;color:#945316;background:#fff4e5}.status-badge-danger{border-color:#e2b4af;color:#9e3029;background:#fff0ee}.capacity-list,.warning-list{display:grid}.capacity-list article,.warning-row{min-width:0;padding:.76rem 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #dedfdd}.capacity-list article>div,.warning-row>div{min-width:0}.capacity-list small,.capacity-list strong,.warning-row small,.warning-row strong{display:block}.capacity-list small,.warning-row small{margin-top:.22rem;overflow:hidden;color:#6a7071;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.warning-row-danger{border-left:3px solid #bd4639;padding-left:.55rem}.warning-row-warning{border-left:3px solid #e5a12b;padding-left:.55rem}.capacity-list article>span{color:#4d5558;font-size:.73rem;font-weight:800;white-space:nowrap}.activity-marker{background:#e87818;box-shadow:0 0 0 1px #d28748}.refresh-row{color:#646b6d}.connect-controls button,.refresh-row button{border-color:#d66714;background:#df711a}.connect-controls button:hover,.refresh-row button:hover{background:#b95010}@media (max-width:980px){.app-frame{grid-template-columns:68px minmax(0,1fr)}.shell-sidebar{width:68px}.brand{min-height:72px;padding:1rem .9rem}.brand>span:last-child,.global-navigation a>span:last-child{display:none}.global-navigation ul{padding:.65rem .45rem}.global-navigation a{justify-content:center;padding:0}.global-header{grid-column:2;grid-template-columns:minmax(120px,.6fr) minmax(250px,1.3fr) auto}.global-header:before{left:68px}.header-context>span:not(.secure-indicator){display:none}.app-main,.global-footer{grid-column:2}}@media (max-width:700px){.app-frame{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto}.shell-sidebar{position:static;width:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.brand{min-height:58px;padding:.65rem .85rem;border:0}.brand>span:last-child{display:none}.global-navigation{overflow-x:auto}.global-navigation ul{padding:.45rem;display:flex;width:max-content}.global-navigation a{min-height:34px;width:34px}.app-main,.global-footer,.global-header{grid-column:1}.global-header{min-height:88px;grid-template-columns:1fr auto;gap:.7rem;padding:.85rem 1rem}.global-header:before{inset:0;height:88px}.header-title{display:none}.global-search{grid-column:1}.header-context{grid-column:2;grid-row:1}.cockpit-shell{width:min(100% - 1.2rem,1440px);padding-top:1rem}.page-header{min-height:145px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-card-wide{grid-column:auto}.cockpit-grid,.record-list{grid-template-columns:1fr}}.app-frame{overflow-x:clip}@media (max-width:430px){.global-search button{padding-inline:.55rem}.global-footer{padding:.7rem 1rem}.kpi-card{min-height:108px;padding:.85rem}.kpi-card strong{font-size:1.65rem}.capacity-list article,.warning-row{align-items:flex-start;flex-direction:column}.status-badge{align-self:flex-start}}.agent-control-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.agent-work-list>article{padding:1rem 0;border-top:1px solid var(--foundry-line)}.agent-work-list header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.agent-work-list small,.agent-work-list strong{display:block}.agent-work-list strong{font-family:Georgia,serif}.agent-work-list p,.agent-work-list small{color:var(--ink-soft);font-size:.72rem}.agent-work-list p{margin:.5rem 0;white-space:pre-wrap}.agent-control-inline{display:flex;gap:.45rem;align-items:center;margin:.6rem 0}.agent-control-inline input,.agent-control-inline select{min-width:0;padding:.42rem .5rem;border:1px solid var(--line-dark);background:var(--surface)}@media (max-width:800px){.agent-control-grid{grid-template-columns:1fr}.agent-control-inline{flex-wrap:wrap}}.company-skills-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.company-skills-list{border-top:1px solid var(--foundry-line)}.company-skill-row{width:100%;padding:.9rem 0;display:flex;justify-content:space-between;gap:1rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.company-skill-row.is-selected,.company-skill-row:hover{background:#f4f5ef}.company-skill-row small,.company-skill-row strong{display:block}.company-skill-detail h2,.company-skill-row strong{font-family:Georgia,serif}.company-skill-detail small,.company-skill-row em,.company-skill-row small{color:var(--ink-soft);font-size:.72rem}.company-skill-row em{font-style:normal;white-space:nowrap}.company-skill-detail{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:1rem}.company-skill-content{white-space:pre-wrap;color:var(--ink-soft)}.company-skill-actions form{display:grid;gap:.4rem;margin-bottom:.75rem}.company-skill-actions input,.company-skill-version-form input,.company-skill-version-form textarea{width:100%;padding:.45rem .55rem;border:1px solid var(--line-dark);background:var(--surface)}.company-skill-version-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:1rem;border-top:1px solid var(--foundry-line)}.company-skill-version-form button,.company-skill-version-form h3{grid-column:1/-1}@media (max-width:800px){.company-skill-detail,.company-skills-grid{grid-template-columns:1fr}.company-skill-detail{grid-column:auto}}@media (max-width:520px){.company-skill-version-form{grid-template-columns:1fr}}.knowledge-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.knowledge-filter{margin-bottom:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;align-items:end}.knowledge-actions fieldset,.knowledge-actions label,.knowledge-context label,.knowledge-filter label{display:grid;gap:.32rem;color:var(--ink-soft);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.knowledge-actions input,.knowledge-actions select,.knowledge-actions textarea,.knowledge-context input,.knowledge-filter input{width:100%;padding:.48rem .55rem;border:1px solid var(--line-dark);background:var(--surface);color:var(--ink)}.knowledge-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.knowledge-actions form{display:grid;gap:.55rem}.knowledge-actions h2,.knowledge-context h2{margin:0;font-family:Georgia,serif;font-weight:400;font-size:1.2rem}.knowledge-list>article{padding:.85rem 0;border-top:1px solid var(--foundry-line)}.knowledge-list header{display:flex;justify-content:space-between;gap:.75rem}.knowledge-list strong{font-family:Georgia,serif}.knowledge-list em{color:var(--forest);font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-list p,.knowledge-list small{display:block}.knowledge-list p{margin:.4rem 0;color:var(--ink-soft);white-space:pre-wrap}.knowledge-context-list small,.knowledge-list small{color:var(--ink-soft);font-size:.7rem}.knowledge-context{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:.8rem 1rem}.knowledge-context fieldset{border:1px solid var(--line)}.knowledge-context fieldset label{display:block;margin:.45rem 0;text-transform:none}.knowledge-context fieldset input{width:auto}.knowledge-context button,.knowledge-context-list{grid-column:1/-1}.knowledge-context-list{display:grid;gap:.3rem}@media (max-width:800px){.knowledge-actions,.knowledge-context,.knowledge-filter,.knowledge-grid{grid-template-columns:1fr}.knowledge-context,.knowledge-context button,.knowledge-context-list{grid-column:auto}}.readiness-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.readiness-list>article{padding:1rem 0;border-top:1px solid var(--foundry-line)}.readiness-list header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.readiness-list small,.readiness-list strong{display:block}.readiness-list>article>header strong{font-family:Georgia,serif}.readiness-evidence,.readiness-list small{color:var(--ink-soft);font-size:.72rem}.readiness-evidence-form input,.readiness-list select{min-width:0;padding:.42rem .5rem;border:1px solid var(--line-dark);background:var(--surface)}.readiness-evidence{margin:.45rem 0;padding-left:.7rem;border-left:2px solid #bdc9c0}.readiness-evidence strong{display:inline;color:var(--forest);text-transform:uppercase;font-size:.65rem}.readiness-evidence-form{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;margin-top:.7rem}@media (max-width:800px){.readiness-grid{grid-template-columns:1fr}.readiness-evidence-form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.readiness-evidence-form{grid-template-columns:1fr}}.materials-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.materials-list>article{padding:1rem 0;border-top:1px solid var(--foundry-line)}.materials-list header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.materials-list small,.materials-list strong{display:block}.materials-list>article>header strong{font-family:Georgia,serif}.materials-bottleneck,.materials-list small{color:var(--ink-soft);font-size:.72rem}.materials-list select{min-width:0;padding:.42rem .5rem;border:1px solid var(--line-dark);background:var(--surface)}.materials-list>article>p{margin:.55rem 0}.materials-list .status-pill{display:inline-block}.materials-bottleneck{padding:.5rem .7rem;border-left:2px solid var(--amber);background:#fff8ed}.materials-bottleneck strong{display:inline;color:#96551e;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.materials-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:800px){.materials-grid{grid-template-columns:1fr}}@media (max-width:520px){.materials-field-pair{grid-template-columns:1fr}}.communication-shell code{overflow-wrap:anywhere;font-size:.76em}.communication-project-link{align-self:center;color:var(--forest);font-size:.8rem;font-weight:750}.communication-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:1rem;align-items:start}.communication-row{width:100%;padding:.9rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;border-top:1px solid var(--foundry-line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.communication-row:hover{background:#f4f5ef}.communication-row span:first-child{min-width:0}.communication-row small,.communication-row strong{display:block}.communication-row strong{font-family:Georgia,serif}.communication-row small{margin-top:.2rem;overflow:hidden;color:var(--ink-soft);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.communication-detail{grid-column:1/-1}.communication-detail h2{margin:0 0 1rem;font-family:Georgia,serif;font-weight:400}.communication-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.communication-detail dl div{padding:.65rem 0;border-top:1px solid var(--foundry-line)}.communication-detail dt{color:var(--ink-soft);font-size:.68rem;text-transform:uppercase}.communication-detail dd{margin:.25rem 0 0}.communication-content{padding:1rem;white-space:pre-wrap;background:#f4f5ef}@media (max-width:800px){.communication-grid{grid-template-columns:1fr}.communication-detail{grid-column:auto}}@media (max-width:520px){.communication-detail dl{grid-template-columns:1fr}}.connectors-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.connectors-list>article{padding:.9rem 0;border-top:1px solid var(--foundry-line)}.connectors-list header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.connectors-list strong{font-family:Georgia,serif}.connectors-list span{color:var(--forest);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.connectors-list p,.connectors-list small{display:block;color:var(--ink-soft);font-size:.72rem}.connectors-list p{margin:.45rem 0 0;white-space:pre-wrap}@media (max-width:800px){.connectors-grid{grid-template-columns:1fr}}.document-shell,.drawing-shell{min-height:auto}.document-shell code,.drawing-shell code{overflow-wrap:anywhere;font-size:.76em}.document-project-link,.drawing-project-link{align-self:center;color:var(--forest);font-size:.8rem;font-weight:750}.document-grid,.drawing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:1rem;align-items:start}.document-row,.drawing-row{width:100%;padding:.9rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;border-top:1px solid var(--foundry-line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.document-row:hover,.drawing-row:hover{background:#f4f5ef}.document-row span:first-child,.drawing-row span:first-child{min-width:0}.document-row small,.document-row strong,.drawing-row small,.drawing-row strong{display:block}.document-row strong,.drawing-row strong{font-family:Georgia,serif}.document-row small,.drawing-row small{margin-top:.2rem;overflow:hidden;color:var(--ink-soft);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.document-field-pair,.drawing-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.document-actions,.drawing-actions{display:flex;justify-content:flex-end;gap:.6rem}.document-version-panel,.drawing-revision-panel{grid-column:1/-1}.document-version-panel h2,.drawing-revision-panel h2{margin:0 0 1rem;font-family:Georgia,serif;font-weight:400}.document-version-list,.drawing-revision-list{margin:0;padding:0;list-style:none}.document-version-list li,.drawing-revision-list li{padding:.9rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:.35rem 1.5rem;border-top:1px solid var(--foundry-line)}.document-version-list small,.document-version-list strong,.drawing-revision-list small,.drawing-revision-list strong{display:block}.document-version-list small,.drawing-revision-list small{margin-top:.2rem;color:var(--ink-soft);font-size:.7rem}.document-version-list code,.drawing-revision-list code{grid-column:2;grid-row:1;align-self:center}.document-version-list>li>small,.drawing-revision-list>li>small{grid-column:2}@media (max-width:800px){.document-grid,.drawing-grid{grid-template-columns:1fr}.document-version-panel,.drawing-revision-panel{grid-column:auto}}@media (max-width:520px){.document-field-pair,.document-version-list,.drawing-field-pair,.drawing-revision-list{grid-template-columns:1fr}.document-version-list code,.document-version-list>li>small,.drawing-revision-list code,.drawing-revision-list>li>small{grid-column:1;grid-row:auto}}@media (max-width:700px){.app-frame,.app-main,.customer-grid,.customer-panel,.customer-shell,.global-header,.shell-sidebar{min-width:0;max-width:100%}.shell-sidebar{grid-template-columns:58px minmax(0,1fr);overflow:hidden;box-shadow:none}.global-navigation{min-width:0;max-width:100%}.global-navigation ul{max-width:none}.customer-grid>*,.customer-hero,.customer-hero>div,.customer-row>span{min-width:0}.customer-hero h1,.customer-hero p,.customer-row small,.customer-row strong{overflow-wrap:anywhere}.customer-panel input,.customer-panel select,.customer-panel textarea{min-width:0;width:100%;max-width:100%}}.customer-date-field{position:relative;display:block}.customer-date-field input{-webkit-text-fill-color:transparent}.customer-date-display{position:absolute;inset:50% 2.4rem auto .75rem;transform:translateY(-50%);pointer-events:none;color:var(--foundry-text);font-size:.8rem}.login-page{min-height:100vh;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid;place-items:center;overflow:hidden;color:#f7f3e9;background:radial-gradient(circle at 14% 14%,rgba(235,112,35,.18),transparent 30rem),radial-gradient(circle at 84% 78%,rgba(71,102,87,.2),transparent 34rem),#090d0b}.login-shell{width:min(1080px,100%);min-height:min(680px,calc(100svh - 2rem));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);border:1px solid rgba(255,255,255,.12);background:rgba(17,23,20,.94);box-shadow:0 28px 90px rgba(0,0,0,.38)}.login-brand-panel,.login-card{min-width:0;padding:clamp(2rem,6vw,5rem)}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(22,54,42,.8),rgba(10,16,13,.2)),repeating-linear-gradient(135deg,transparent 0 26px,rgba(255,255,255,.018) 26px 27px)}.login-brand-mark{width:52px;height:52px;margin-bottom:2.5rem;display:grid;place-items:center;border:1px solid var(--amber);border-radius:8px;color:var(--amber);font-family:Georgia,serif;font-size:1.65rem}.login-brand-panel h1{max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.96;letter-spacing:-.05em}.login-intro{max-width:530px;margin:1.5rem 0 2.5rem;color:#b7c1bb;font-size:1rem;line-height:1.7}.login-security-note{display:flex;align-items:center;gap:.65rem;color:#95a69c;font-size:.75rem;letter-spacing:.04em}.login-security-note span{width:8px;height:8px;border-radius:50%;background:#65d0a2;box-shadow:0 0 0 5px rgba(101,208,162,.1)}.login-card{display:flex;flex-direction:column;justify-content:center;background:rgba(10,14,12,.72)}.login-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400}.login-card>p:not(.panel-kicker):not(.login-error){color:#9ca8a1;line-height:1.65}.login-button{min-height:58px;margin-top:1.35rem;padding:.85rem 1rem;display:flex;align-items:center;gap:.85rem;border:1px solid #ee7623;background:#e96f20;color:#150d08;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease}.login-button:hover{background:#f28135;transform:translateY(-1px)}.login-arrow{margin-left:auto;font-size:1.25rem}.login-microsoft-mark{width:20px;height:20px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.login-microsoft-mark i{display:block;background:#171b18}.login-error{margin:1rem 0 0;padding:.75rem .85rem;border:1px solid #7d4038;background:rgba(137,52,42,.2);color:#ffb8ad;font-size:.82rem;line-height:1.5}.login-card .login-privacy{margin:1.15rem 0 0;font-size:.72rem}@media (max-width:760px){.login-page{padding:0;place-items:stretch}.login-shell{min-height:100svh;grid-template-columns:1fr;border:0}.login-brand-panel{padding-bottom:2.2rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.login-brand-mark{width:42px;height:42px;margin-bottom:1.5rem}.login-brand-panel h1{font-size:clamp(2.65rem,13vw,4.2rem)}.login-intro{margin-bottom:0}.login-security-note{display:none}.login-card{padding-top:2.5rem;padding-bottom:2.5rem}}.nav-more{margin-top:.45rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:.45rem}.nav-more summary{cursor:pointer;list-style:none;padding:.65rem .8rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:" +"}.nav-more[open] summary:after{content:" −"}.cockpit-shell .kpi-card strong{color:#f7f4ee!important}.cockpit-shell .kpi-card small,.cockpit-shell .kpi-card span{color:#c6c1b8!important}.cockpit-shell .operational-card h2{color:#f1eee8!important}.cockpit-shell .operational-card strong{color:#f7f4ee!important}.cockpit-shell .activity-list small,.cockpit-shell .capacity-list small,.cockpit-shell .record-row small,.cockpit-shell .task-stack small,.cockpit-shell .task-stack time,.cockpit-shell .warning-row small{color:#b9c0c7!important}.cockpit-shell .empty-state{color:#d0ccc4!important}.planning-schedule-control{margin-bottom:1rem;display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:1rem;align-items:end}.planning-schedule-control h2{margin:.15rem 0 .35rem}.planning-schedule-control label{margin:0}.planning-schedule-control .customer-button{min-height:48px}@media (max-width:900px){.planning-schedule-control{grid-template-columns:1fr;align-items:stretch}}.foundry-ask-launcher{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;align-items:center;gap:.65rem;min-height:52px;padding:.65rem 1rem .65rem .7rem;border:1px solid rgba(242,121,28,.7);border-radius:16px;background:linear-gradient(135deg,#f2791c,#d95e0a);color:#111;box-shadow:0 18px 50px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.05);font:inherit;font-weight:900;cursor:pointer}@media (max-width:768px){.foundry-ask-launcher{position:static;margin:16px auto max(16px,env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.record-row>div{min-width:0}.record-row strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.foundry-ask-launcher span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#15181d;color:#ff8a2b}.foundry-ask-launcher:hover{transform:translateY(-2px);filter:brightness(1.05)}.foundry-ask-panel{position:fixed;right:24px;bottom:88px;z-index:69;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(460px,calc(100vw - 32px));height:min(680px,calc(100vh - 128px));overflow:hidden;border:1px solid rgba(242,121,28,.42);border-radius:22px;background:#11151b;color:#f7f4ee;box-shadow:0 30px 90px rgba(0,0,0,.65)}.foundry-ask-panel>header{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.3rem 1rem;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at top right,rgba(242,121,28,.16),transparent 45%),#171b21}.foundry-ask-panel h2,.foundry-ask-panel h3{margin:.15rem 0 .3rem;color:#fff}.foundry-ask-panel h2{font-size:1.45rem}.foundry-ask-panel h3{font-size:1.15rem}.foundry-ask-panel p{margin:0;color:#c7ccd2;line-height:1.5}.foundry-ask-panel .eyebrow{color:#ff8a2b}.foundry-ask-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;font-size:1.45rem;cursor:pointer}.foundry-ask-body{overflow-y:auto;padding:1.15rem 1.3rem}.foundry-ask-welcome{display:grid;gap:.7rem}.foundry-ask-welcome>strong{font-size:1.05rem}.foundry-ask-starters{display:grid;gap:.55rem;margin-top:.45rem}.foundry-ask-starters button{padding:.75rem .85rem;border:1px solid rgba(242,121,28,.34);border-radius:12px;background:rgba(242,121,28,.08);color:#f3eee7;text-align:left;font:inherit;cursor:pointer}.foundry-ask-starters button:hover{background:rgba(242,121,28,.16)}.foundry-ask-thinking{display:flex;align-items:center;gap:.75rem;min-height:120px;color:#d4d8dd}.foundry-ask-thinking span{width:12px;height:12px;border-radius:50%;background:#f2791c;box-shadow:0 0 0 0 rgba(242,121,28,.55);animation:foundry-ask-pulse 1.25s infinite}@keyframes foundry-ask-pulse{70%{box-shadow:0 0 0 12px rgba(242,121,28,0)}to{box-shadow:0 0 0 0 rgba(242,121,28,0)}}.foundry-ask-answer{display:grid;gap:.65rem}.foundry-ask-answer ul{display:grid;gap:.6rem;margin:.2rem 0;padding-left:1.2rem;color:#e4e6e8}.foundry-ask-answer li{padding-left:.15rem;line-height:1.45}.foundry-ask-answer li::marker{color:#f2791c}.foundry-ask-sources{display:grid;gap:.55rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.09)}.foundry-ask-sources>div{display:flex;flex-wrap:wrap;gap:.45rem}.foundry-ask-sources a{padding:.42rem .65rem;border:1px solid rgba(242,121,28,.35);border-radius:999px;color:#ff9a4f;font-size:.82rem;text-decoration:none}.foundry-ask-error{padding:.75rem;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:rgba(239,68,68,.09);color:#ffd4d4!important}.foundry-ask-form{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:.6rem;padding:.9rem 1rem;border-top:1px solid rgba(255,255,255,.09);background:#171b21}.foundry-ask-form input{min-width:0;height:48px;padding:0 .85rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0e1116;color:#fff;font:inherit}.foundry-ask-form input:focus{outline:2px solid rgba(242,121,28,.6);outline-offset:1px}.foundry-ask-form button{border:0;border-radius:12px;background:#f2791c;color:#111;font-size:1.3rem;font-weight:900;cursor:pointer}.foundry-ask-form button:disabled{cursor:not-allowed;opacity:.45}.foundry-voice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1rem;border-top:1px solid rgba(255,255,255,.09);background:#171b21}.foundry-voice-controls>*{min-width:0;max-width:100%}.foundry-voice-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.foundry-voice-controls select{max-width:100%;min-width:0;padding:.6rem;font:inherit}.foundry-voice-controls input[type=checkbox]{width:1rem;height:1rem;flex:0 0 auto}.foundry-voice-controls button{flex:0 1 auto;min-height:44px;padding:.7rem 1rem;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:12px;background:#f2791c;color:#111;font:inherit;font-weight:700;cursor:pointer}.foundry-voice-controls button:disabled{opacity:.45;cursor:not-allowed}.foundry-ask-panel>footer{padding:0 1rem .8rem;background:#171b21;color:#858d96;font-size:.72rem}@media (max-width:720px){.foundry-ask-launcher{right:14px;bottom:14px;min-height:48px}.foundry-ask-panel{right:8px;bottom:74px;width:calc(100vw - 16px);height:min(72vh,650px);border-radius:18px}}.control-center{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:42px 0 96px;color:#f5f1e8}.control-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 42px;border:1px solid #34393d;border-radius:26px;background:radial-gradient(circle at 88% 0,rgba(244,123,32,.16),transparent 34%),linear-gradient(135deg,#1c2023,#121619)}.control-hero h1{margin:3px 0 8px;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.92;letter-spacing:-.055em}.control-hero p:last-child{max-width:760px;margin:0;color:#c2c5c6;font-size:1rem;line-height:1.6}.control-kicker{margin:0 0 6px;color:#ff8124;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.control-jump{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;margin:18px 0;padding:10px;border:1px solid #31363a;border-radius:16px;background:rgba(15,18,20,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.control-jump a{flex:0 0 auto;padding:10px 14px;border-radius:10px;color:#dadcdc;font-weight:800;text-decoration:none}.control-jump a:hover{background:#252a2e;color:#ff8a32}.control-panel{scroll-margin-top:84px;margin-top:18px;padding:30px;border:1px solid #31363a;border-radius:20px;background:#1a1e21;box-shadow:0 18px 45px rgba(0,0,0,.14)}.control-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.control-heading h2{margin:0;color:#faf7f0;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.03em}.control-heading>span{color:#c5c7c7;font-weight:800}.control-explainer{margin:-5px 0 24px;padding:14px 16px;border-left:3px solid #f47b20;background:#202529;color:#d3d5d5;line-height:1.55}.control-form{display:grid;gap:18px}.control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-connector label,.control-form label{display:grid;gap:7px;color:#dedede;font-size:.9rem;font-weight:800}.control-connector select,.control-form input,.control-form select,.control-form textarea,.control-inline-actions select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #4a5054;border-radius:11px;outline:none;background:#101315;color:#fffaf2;font:inherit}.control-connector select:focus,.control-form input:focus,.control-form select:focus,.control-form textarea:focus,.control-inline-actions select:focus{border-color:#f47b20;box-shadow:0 0 0 3px rgba(244,123,32,.16)}.control-form textarea{min-height:95px;resize:vertical}.control-form fieldset{margin:0;padding:16px;border:1px solid #3b4145;border-radius:13px}.control-form legend{padding:0 8px;color:#f5f1e8;font-weight:900}.control-actions,.control-span{grid-column:1/-1}.control-actions{display:flex;justify-content:flex-end}.control-button{min-height:46px;padding:11px 18px;border:1px solid #f47b20;border-radius:10px;background:#f47b20;color:#16120e;font-weight:950;cursor:pointer}.control-button:hover{background:#ff913d}.control-button:disabled{cursor:not-allowed;opacity:.48}.control-button-ghost{background:transparent;color:#ff8a32}.control-button-small{min-height:40px;padding:8px 13px}.control-alert{margin:18px 0;padding:14px 16px;border-radius:12px;font-weight:800}.control-alert-error{border:1px solid #b8473f;background:#3b1d1b;color:#ffcbc7}.control-alert-success{border:1px solid #2d8060;background:#173327;color:#c8f6df}.control-loading{margin:10vh auto;max-width:680px;padding:28px;border:1px solid #343a3e;border-radius:18px;background:#1a1e21;color:#e8e7e3}.control-user-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:18px;align-items:start}.control-connector,.control-create-user,.control-security-grid article,.control-user{padding:20px;border:1px solid #363c40;border-radius:15px;background:#14181b}.control-connector h3,.control-create-user h3,.control-user h3{margin:0;color:#faf8f2}.control-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.control-checks{display:flex;flex-wrap:wrap;gap:8px}.control-checks label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #3b4246;border-radius:9px;background:#1d2225;color:#dedfdd;font-size:.8rem;font-weight:800}.control-checks input{width:16px;height:16px;accent-color:#f47b20}.control-users{display:grid;gap:12px}.control-user{display:grid;gap:14px}.control-user-head{display:flex;justify-content:space-between;gap:12px}.control-connector p,.control-security-grid p,.control-user p{margin:4px 0 0;color:#b5b9ba;line-height:1.45}.control-inline-actions{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px}.control-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #303639;border-radius:12px;background:#111517}.control-identity label{display:grid;gap:7px;color:#d7dad9;font-size:.78rem;font-weight:800}.control-identity input{min-height:42px;border:1px solid #41484c;border-radius:10px;background:#0d1012;color:#fff;padding:0 12px;font:inherit}.control-identity input:focus{outline:none;border-color:#f47b20;box-shadow:0 0 0 3px rgba(244,123,32,.16)}.control-status{align-self:start;display:inline-flex;padding:6px 9px;border:1px solid #53595d;border-radius:999px;color:#d9dada;font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.control-status-connected{border-color:#378567;background:#173428;color:#bcf2d7}.control-status-pending{border-color:#90602d;background:#352617;color:#ffd5a8}.control-status-error{border-color:#a74843;background:#351d1b;color:#ffc6c1}.control-connectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-connector{display:grid;gap:14px}.control-connector .control-status{justify-self:start}.control-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.control-level{display:flex!important;align-items:flex-start;gap:10px!important;min-height:135px;padding:16px;border:1px solid #3a4145;border-radius:13px;background:#14181b;cursor:pointer}.control-level:has(input:checked){border-color:#f47b20;background:#292016;box-shadow:inset 0 0 0 1px #f47b20}.control-level input{width:17px;min-height:17px;accent-color:#f47b20}.control-level small,.control-level strong{display:block}.control-level strong{color:#fff8ef}.control-level small{margin-top:7px;color:#b8bcbd;line-height:1.45}.control-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.control-security-grid strong{color:#fff6eb}.control-audit{overflow:hidden;border:1px solid #353b3f;border-radius:13px}.control-audit>div{display:grid;grid-template-columns:190px minmax(200px,1fr) minmax(180px,.8fr);gap:14px;padding:13px 15px;border-bottom:1px solid #30363a;color:#c7caca}.control-audit>div:last-child{border-bottom:0}.control-audit strong{color:#f3f0e9}.control-empty{padding:22px;color:#b9bcbd}@media (max-width:1100px){.control-connectors,.control-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.control-user-layout{grid-template-columns:1fr}}@media (max-width:720px){.control-center{width:calc(100% - 24px);padding:18px 0 82px}.control-hero{align-items:stretch;flex-direction:column;padding:25px 21px;border-radius:18px}.control-panel{padding:20px 16px;border-radius:16px}.control-heading,.control-user-head{align-items:flex-start;flex-direction:column}.control-audit>div,.control-connectors,.control-form-grid,.control-identity,.control-inline-actions,.control-levels,.control-security-grid,.control-split{grid-template-columns:1fr}.control-audit>div{gap:4px}.control-level{min-height:auto}}.shell-sidebar{display:flex;flex-direction:column}.global-navigation{flex:1 1}.sidebar-settings{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;min-height:39px;margin:auto .7rem 1rem;padding:0 .8rem;border-radius:5px;color:#b8bcbd;font-size:.77rem;font-weight:700;text-decoration:none}.sidebar-settings:hover{color:#fff;background:rgba(255,255,255,.08)}.sidebar-settings[aria-current=page]{color:#fff;background:#df711a;box-shadow:inset 3px 0 0 #ffc180}@media (max-width:980px){.sidebar-settings>span:last-child{display:none}}@media (max-width:700px){.shell-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.sidebar-settings{width:34px;min-height:34px;margin:.45rem;padding:0;justify-content:center}}.control-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 4px 14px;color:var(--muted);font-size:.82rem}.control-breadcrumb a{color:#f7903f;text-decoration:none}.control-breadcrumb a:hover{text-decoration:underline}.control-hero-compact{margin-bottom:16px}.control-category-grid,.control-module-grid,.control-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.control-category-card,.control-module-card,.control-source-card{min-width:0;border:1px solid #30383b;border-radius:16px;background:#121719}.control-category-card{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:14px;min-height:220px;padding:20px;color:inherit;text-decoration:none}.control-category-card-active{border-color:rgba(247,128,31,.55);background:linear-gradient(145deg,rgba(247,128,31,.11),#121719 45%);transition:transform .18s ease,border-color .18s ease}.control-category-card-active:hover{transform:translateY(-2px);border-color:#f7801f}.control-category-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0 6px;border-radius:12px;background:rgba(247,128,31,.14);color:#ff9a4d;font-size:.76rem;font-weight:900}.control-category-card h3,.control-module-card h3,.control-source-card strong{margin:4px 0 7px;color:#fff}.control-category-card p,.control-module-card p,.control-source-card p{margin:0;color:var(--muted);line-height:1.55}.control-category-action{grid-column:1/-1;align-self:end;color:#ff9a4d;font-size:.84rem;font-weight:800}.control-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-module-card{display:grid;gap:15px;min-height:280px;padding:20px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.control-module-card:hover{transform:translateY(-2px);border-color:rgba(247,128,31,.7)}.control-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-module-list{display:grid;gap:7px;margin:0;padding-left:18px;color:#c7ccce;font-size:.86rem}.control-module-card .control-category-action{grid-column:auto}.control-error-text{color:#ffaaa3}.control-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:start}.control-detail-layout>.control-panel{margin:0}.control-detail-summary{position:sticky;top:18px;display:grid;gap:14px}.control-detail-summary p,.control-detail-summary small{margin:0;color:var(--muted);line-height:1.55}.control-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-source-card{display:grid;align-content:start;gap:12px;min-height:180px;padding:18px}.control-source-card .control-status{justify-self:start}.communication-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;margin:18px 0}.communication-filters form>label,.communication-filters>label{display:grid;gap:7px;color:var(--foundry-copy);font-weight:700}.communication-filters form>div{display:flex;gap:8px}.communication-filters input,.communication-filters select{width:100%;min-width:0}.communication-list{align-items:start}.communication-card{min-width:0;overflow-wrap:anywhere}.communication-card details{border-top:1px solid var(--foundry-border);padding-top:10px}.communication-card summary{cursor:pointer;color:var(--foundry-copy);font-weight:800}.communication-card details[open]{display:grid;gap:9px}.communication-card details>input{width:100%;min-width:0}.communication-actions{display:flex;flex-wrap:wrap;gap:8px}.communication-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.communication-card-heading>div{display:grid;gap:5px;min-width:0}.communication-context{color:var(--foundry-copy-muted);overflow-wrap:anywhere}.communication-assignments,.communication-derivations{display:grid;gap:8px;overflow-wrap:anywhere}.communication-assignment,.communication-derivation-row{display:grid;gap:4px;border-left:3px solid var(--foundry-border);padding:8px 10px;background:rgba(255,255,255,.025)}.communication-assignment small,.communication-derivation-row small{color:var(--foundry-copy-muted)}.communication-derivations{border-top:1px solid var(--foundry-border);padding-top:10px}.communication-derivations h3{margin:0;color:var(--foundry-copy);font-size:.93rem}.communication-context-links,.project-memory-links{display:flex;flex-wrap:wrap;gap:8px 14px}.communication-context-links a,.project-memory-links a{color:#ffc18c;font-weight:700;overflow-wrap:anywhere}.communication-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.communication-pagination{overflow-wrap:anywhere}.teams-receipt-list{display:grid;gap:8px}.teams-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--foundry-border);border-radius:7px;padding:12px;background:#171b1d}.teams-receipt-row>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.teams-receipt-row small{color:var(--foundry-copy-muted)}.control-danger-button{margin-top:18px}@media (max-width:980px){.control-category-grid,.control-detail-layout{grid-template-columns:1fr}.control-detail-summary{position:static}}@media (max-width:720px){.control-module-grid,.control-source-grid{grid-template-columns:1fr}.control-category-card,.control-module-card{min-height:0}.communication-filters{grid-template-columns:1fr}.communication-filters form>div{align-items:stretch;flex-direction:column}.communication-actions>button{width:100%}.communication-card-heading{flex-direction:column}.communication-context-links,.project-memory-links{align-items:stretch;flex-direction:column}.communication-context-links a,.project-memory-links a{min-height:44px;display:flex;align-items:center}.communication-pagination{justify-content:flex-start}.teams-receipt-row{align-items:stretch;flex-direction:column}.teams-receipt-row button{width:100%}}.outlook-mail-filter{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr) auto;gap:12px;align-items:end;margin:20px 0}.outlook-mail-filter label{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700}.outlook-mail-filter input,.outlook-mail-filter select{min-height:43px;border:1px solid var(--line);border-radius:10px;background:#0f1417;color:var(--text);padding:0 12px}.outlook-mail-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:14px;align-items:start}.outlook-mail-list{display:grid;gap:7px;max-height:660px;overflow:auto;padding-right:4px}.outlook-mail-row{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;border:1px solid var(--line);background:#11171a;color:var(--text);border-radius:11px;padding:13px 14px;cursor:pointer}.outlook-mail-row-active,.outlook-mail-row:hover{border-color:rgba(255,126,28,.72);background:rgba(255,126,28,.08)}.outlook-mail-row>span{display:grid;gap:5px;min-width:0}.outlook-mail-row>span:last-child{text-align:right;flex:0 0 auto}.outlook-mail-row small,.outlook-mail-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlook-mail-row small{color:var(--muted)}.outlook-mail-detail{min-height:300px;border:1px solid var(--line);border-radius:14px;background:#101619;padding:20px}.outlook-mail-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.outlook-mail-detail-head h3{margin:3px 0 0;font-size:1.18rem}.outlook-mail-detail dl{display:grid;gap:8px;margin:18px 0}.outlook-mail-detail dl div{display:grid;grid-template-columns:85px 1fr;gap:12px}.outlook-mail-detail dt{color:var(--muted);font-weight:700}.outlook-mail-detail dd{margin:0;overflow-wrap:anywhere}.outlook-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:10px;background:#0d1215;padding:16px;line-height:1.55;max-height:460px;overflow:auto}.outlook-attachments{display:grid;gap:7px;margin-top:16px}.outlook-attachments>span{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:7px}.outlook-archive-proof,.outlook-attachments small{color:var(--muted)}.outlook-archive-proof{display:block;margin-top:16px;overflow-wrap:anywhere}@media (max-width:980px){.outlook-mail-filter,.outlook-mail-layout{grid-template-columns:1fr}.outlook-mail-list{max-height:430px}}.nav-group+.nav-group{margin-top:1rem}.nav-group-label{margin:0 0 .4rem;padding:0 .75rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.14em}.project-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.project-command-grid article{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px}.project-command-grid span,.project-module-grid span,.project-phase-list small{color:var(--muted)}.project-phase-list{display:grid;gap:8px;padding:0;list-style:none}.project-phase-list li{display:grid;grid-template-columns:38px 1fr 180px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px}.project-phase-list li[data-status=active]{border-color:var(--accent)}.project-phase-list li[data-status=completed]{opacity:.72}.phase-index{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#101010;font-weight:900}.project-phase-list li>span:nth-child(2){display:grid;gap:3px}.project-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-module-grid a{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:16px;color:inherit;text-decoration:none}.project-workspace,.project-workspace .module-hero,.project-workspace .module-section{color:var(--foundry-copy)}.project-workspace .module-hero p,.project-workspace .project-command-grid span,.project-workspace .project-module-grid span,.project-workspace .project-phase-list small,.project-workspace .section-heading>p{color:var(--foundry-copy-muted)}.project-workspace .project-command-grid article,.project-workspace .project-module-grid a,.project-workspace .project-phase-list li{border-color:var(--foundry-border);background:var(--foundry-surface)}.project-workspace .project-command-grid strong,.project-workspace .project-module-grid strong,.project-workspace .project-phase-list strong{color:var(--foundry-copy)}.project-workspace .project-phase-list select{min-height:38px;border:1px solid #5a6366;border-radius:6px;background:#111517;color:var(--foundry-copy);padding:.45rem .6rem;color-scheme:dark}.project-workspace .project-phase-list option{background:#111517;color:var(--foundry-copy)}.agent-project-insights{min-width:0}.agent-project-feedback:empty{display:none}.agent-project-feedback .error-message{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agent-project-empty{border:1px dashed var(--line);border-radius:12px;padding:18px;color:var(--muted)}.agent-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-project-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px}.agent-project-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.agent-project-card h3{margin:3px 0 0;font-size:1.08rem}.agent-project-meta{margin:0;color:var(--muted);font-size:.72rem;font-weight:750}.agent-project-status{flex:0 0 auto;border:1px solid #5d6668;border-radius:999px;padding:5px 9px;color:#f3f0ea;font-size:.68rem;font-weight:800}.agent-project-status-awaiting_approval{border-color:#d68b45;background:rgba(214,139,69,.12)}.agent-project-status-approved,.agent-project-status-executed{border-color:#559a73;background:rgba(85,154,115,.12)}.agent-project-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0}.agent-project-facts div{display:grid;gap:2px}.agent-project-facts dt{color:var(--muted);font-size:.68rem}.agent-project-facts dd{margin:0;font-weight:750}.agent-project-evidence{display:grid;gap:5px;border-left:3px solid var(--accent);background:#171c1e;padding:12px 14px}.agent-project-evidence span{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.agent-project-evidence p{margin:2px 0 0;line-height:1.5}.agent-project-card details{margin-top:14px}.agent-project-card summary{cursor:pointer;color:#f0eee9;font-weight:700}.agent-project-card pre{max-width:100%;overflow:auto;border-radius:8px;background:#101416;padding:12px;color:#e7e3dc;font:.72rem/1.45 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agent-project-actions,.agent-project-learning{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;border:0}.agent-project-learning legend{width:100%;margin-bottom:8px;font-weight:750}.agent-project-actions button.secondary{background:transparent;color:#f1eee8;border-color:#6a7274}.agent-project-learning-saved{margin-bottom:0;color:var(--muted);font-size:.75rem}.agent-approval-queue{margin-top:24px;min-width:0}.agent-approval-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-approval-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px}.agent-approval-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.agent-approval-card h3{margin:3px 0 0;font-size:1.08rem}.agent-approval-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0}.agent-approval-facts div{min-width:0;display:grid;gap:2px}.agent-approval-facts dt{color:var(--muted);font-size:.68rem}.agent-approval-facts dd{margin:0;overflow-wrap:anywhere;font-weight:750}.agent-approval-next{display:grid;gap:3px;margin:14px 0;border-left:3px solid var(--accent);padding-left:12px}.agent-approval-next p{margin:0 0 7px}.agent-approval-decision{display:grid;gap:10px;margin-top:16px}.agent-approval-decision label{display:grid;gap:5px;font-weight:750}.agent-approval-decision textarea{min-height:68px;resize:vertical}.agent-approval-decision details{display:grid;gap:8px}.agent-approval-decision summary{cursor:pointer;font-weight:750}@media (max-width:800px){.agent-approval-list,.agent-project-list,.project-command-grid,.project-module-grid{grid-template-columns:1fr}.project-phase-list li{grid-template-columns:34px minmax(0,1fr)}.project-phase-list select{grid-column:1/-1;width:100%}.agent-project-card{padding:14px}.agent-approval-card>header,.agent-project-card>header{display:grid}.agent-project-status{justify-self:start}.agent-project-actions button,.agent-project-learning button{flex:1 1 140px;min-width:0}}:root{--text:#f7f4ee;--muted:#c9ccca;--panel:#202426;--accent:#f07b22}.cockpit-page .page-header>div>p{color:#d5d7d5}.cockpit-page .kpi-card strong{color:#f7f4ee!important}.cockpit-page .kpi-card small,.cockpit-page .kpi-card span{color:#c9ccca!important}.cockpit-page .empty-state{color:#d1d3d1!important}.cockpit-page .operational-card{color:#f1eee8}.cockpit-page .operational-card h2,.cockpit-page .operational-card strong{color:#f7f4ee!important}.cockpit-page .operational-card p{color:#d1d3d1}.outlook-mail-filter input::placeholder{color:#aeb4b2;opacity:1}.outlook-mail-row strong{color:#f7f4ee}.outlook-mail-detail{color:#eef0ee}.control-source-picker{display:grid;gap:10px;border:1px solid #485052;border-radius:10px;background:#151a1d;padding:14px}.control-source-picker>small{color:var(--muted)}.control-source-picker .control-source-grid{margin-top:4px}.global-navigation .project-subnavigation{display:grid;gap:2px;margin:2px 0 8px 34px;padding:3px 0 3px 10px;border-left:1px solid #555b5d;overflow:visible}.global-navigation .project-subnavigation li+li{margin-top:0}:root{--foundry-canvas:#171a1c;--foundry-surface:#202426;--foundry-surface-raised:#272c2e;--foundry-border:#40484b;--foundry-copy:#f7f4ee;--foundry-copy-muted:#c9ccca;--foundry-action:#f07b22;--foundry-warning:#f3a13b;--foundry-danger:#e1685f;--foundry-positive:#72b98d}.app-main{background:var(--foundry-canvas)}.project-breadcrumb{width:min(1440px,calc(100% - 3rem));margin:1rem auto -1rem;display:flex;flex-wrap:wrap;gap:.45rem;color:var(--foundry-copy-muted);font-size:.76rem}.project-breadcrumb a{color:#ffc18c;text-decoration:none}.project-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.cockpit-shell,.control-center,.customer-shell,.production-shell{width:min(1440px,calc(100% - 3rem));min-height:auto;margin:0 auto;padding:2rem 0 2.75rem;color:var(--foundry-copy);background:transparent}.control-hero,.customer-hero,.page-header,.production-hero{min-height:0;margin:0 0 1rem;padding:clamp(.85rem,2vw,1.25rem);border:1px solid var(--foundry-border);border-radius:8px;background:linear-gradient(118deg,#202527,#151819 67%,#2b211a);box-shadow:none}.customer-hero,.production-hero{display:flex;flex-direction:column;gap:.6rem}.customer-hero-connected,.production-hero-connected{align-items:flex-start;justify-content:space-between}.control-hero h1,.customer-hero h1,.page-header h1,.production-hero h1{color:var(--foundry-copy)!important;font-family:inherit;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;letter-spacing:-.035em}.customer-hero>div>p:last-child,.customer-hero>p:last-child,.customer-muted,.page-intro,.production-hero span{color:var(--foundry-copy-muted)!important;font-size:.9rem;line-height:1.55}.card-kicker,.control-kicker,.customer-eyebrow,.customer-kicker,.page-eyebrow,.production-hero>p{color:var(--foundry-action)!important;font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.economic-totals,.kpi-grid,.planning-summary{gap:.75rem}.control-panel,.customer-panel,.economic-totals article,.kpi-card,.operational-card,.planning-summary article,.production-panel{min-width:0;border:1px solid var(--foundry-border)!important;border-radius:6px!important;background:var(--foundry-surface)!important;box-shadow:none!important;color:var(--foundry-copy)!important}.kpi-card{border-top:3px solid #697174!important}.kpi-card-warning{border-top-color:var(--foundry-warning)!important}.kpi-card-danger{border-top-color:var(--foundry-danger)!important}.economic-totals strong,.kpi-card strong,.planning-summary strong{color:var(--foundry-copy)!important}.economic-totals small,.kpi-card small,.kpi-card span,.planning-summary span{color:var(--foundry-copy-muted)!important}.control-panel h2,.customer-panel h2,.customer-panel strong,.operational-card h2,.operational-card strong,.production-panel h2,.production-panel strong{color:var(--foundry-copy)!important;font-family:inherit!important}.activity-list small,.capacity-list small,.customer-panel p,.customer-panel small,.operational-card p,.production-panel small,.record-row small,.task-stack small,.warning-row small{color:var(--foundry-copy-muted)!important}.company-skills-grid,.connectors-grid,.customer-grid,.economic-grid,.knowledge-grid,.materials-grid,.planning-grid,.production-board,.production-create-grid,.readiness-grid{gap:.9rem}.company-skills-grid,.connectors-grid,.customer-grid,.knowledge-grid,.materials-grid,.planning-grid,.readiness-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.customer-panel,.production-panel{padding:1.1rem}.customer-connect,.production-connect{display:grid;width:min(640px,100%);margin:0 auto;gap:.9rem}.customer-form,.production-panel form{display:grid;gap:.8rem}.customer-hero-connected,.customer-panel-heading,.production-hero-connected,.production-sync-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.control-form label,.customer-connect label,.customer-form label,.customer-panel label,.knowledge-actions label,.knowledge-context label,.knowledge-filter label,.production-panel label,.production-project{display:grid;gap:.35rem;color:var(--foundry-copy-muted)!important;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.control-form input,.control-form select,.control-form textarea,.customer-panel input,.customer-panel select,.customer-panel textarea,.knowledge-actions input,.knowledge-actions select,.knowledge-actions textarea,.knowledge-context input,.knowledge-filter input,.production-panel input,.production-panel select,.production-panel textarea,.production-project select{width:100%;min-height:38px;border:1px solid #596164!important;border-radius:4px!important;padding:.55rem .65rem;background:#151819!important;color:var(--foundry-copy)!important;font:inherit}.control-form textarea,.customer-panel textarea,.knowledge-actions textarea,.production-panel textarea{min-height:82px;resize:vertical}.control-form input:focus,.control-form select:focus,.control-form textarea:focus,.customer-panel input:focus,.customer-panel select:focus,.customer-panel textarea:focus,.knowledge-actions input:focus,.knowledge-actions select:focus,.knowledge-actions textarea:focus,.knowledge-filter input:focus,.production-panel input:focus,.production-panel select:focus,.production-panel textarea:focus{border-color:var(--foundry-action)!important;outline:2px solid rgba(240,123,34,.22);outline-offset:1px}.control-button,.customer-button,.production-hero button,.production-panel button,.production-sync-row button{min-height:38px;border:1px solid var(--foundry-action)!important;border-radius:4px!important;padding:.55rem .8rem;background:var(--foundry-action)!important;color:#19130e!important;font-weight:850;cursor:pointer}.control-button-ghost,.customer-button-secondary{background:transparent!important;color:#ffc18c!important}.customer-button:disabled,.production-hero button:disabled,.production-panel button:disabled,.production-sync-row button:disabled{cursor:not-allowed;opacity:.58}.customer-feedback{display:grid;gap:.6rem;margin:0 0 1rem}.register-controls{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,.8fr) minmax(150px,.8fr);gap:.7rem;margin:.9rem 0;align-items:end}.register-controls label{display:grid;gap:.32rem}.register-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:.85rem;color:var(--foundry-muted);font-size:.78rem}.register-pagination .customer-button{min-height:36px;padding:.45rem .7rem}.register-feedback-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.customer-alert,.production-error,.production-notice{margin:0;border:1px solid var(--foundry-border);border-radius:4px;padding:.7rem .8rem;color:var(--foundry-copy);background:var(--foundry-surface-raised);font-size:.8rem}.customer-alert-error,.production-error{border-color:#a84e47;color:#ffd6d1;background:#38201f}.customer-alert-success,.production-notice{border-color:#4f8a67;color:#d5f2dd;background:#1e3427}.customer-empty,.empty-state,.production-empty{min-height:104px;margin:0;padding:1rem;display:grid;place-items:center;border:1px dashed #596164!important;border-radius:4px;background:#1b1f20!important;color:var(--foundry-copy-muted)!important;text-align:center}.communication-row,.company-skill-row,.customer-item,.customer-row,.document-row,.drawing-row{color:var(--foundry-copy)!important;background:transparent!important;border-color:var(--foundry-border)!important}.communication-row:hover,.company-skill-row.is-selected,.company-skill-row:hover,.customer-item:hover,.customer-row-selected,.customer-row:hover,.document-row:hover,.drawing-row:hover{background:var(--foundry-surface-raised)!important}.customer-badge,.status-badge,.status-pill{border-color:#5d6668!important;background:#2d3436!important;color:var(--foundry-copy)!important}.customer-badge-active,.status-active,.status-badge-positive,.status-completed{border-color:#4d8b66!important;background:#213a2b!important;color:#cef2d8!important}.status-badge-warning,.status-blocked,.status-on_hold{border-color:#9b7038!important;background:#3d2d1b!important;color:#ffd7a4!important}.status-badge-danger,.warning-row-danger{border-color:#a84e47!important;background:#38201f!important;color:#ffd6d1!important}.agent-project-evidence,.materials-bottleneck,.readiness-evidence{border-left-color:var(--foundry-warning)!important;background:#30271c!important;color:#ffe0b7!important}.communication-shell code,.document-shell code,.document-version-list code,.drawing-revision-list code,.drawing-shell code{color:#ffc18c}@media (min-width:760px){.customer-hero-connected,.production-hero-connected{flex-direction:row;align-items:center}}@media (max-width:760px){.cockpit-shell,.control-center,.customer-shell,.production-shell{width:min(100% - 1.2rem,1440px);padding-top:1rem}.project-breadcrumb{width:min(100% - 1.2rem,1440px);margin-top:.75rem;margin-bottom:-.35rem}.company-skills-grid,.connectors-grid,.customer-grid,.economic-grid,.knowledge-grid,.materials-grid,.planning-grid,.production-board,.production-create-grid,.readiness-grid{grid-template-columns:1fr!important}.customer-hero-connected,.customer-panel-heading,.production-hero-connected,.production-sync-row{flex-direction:column}}.global-navigation .project-subnavigation a{min-height:29px;padding:4px 8px;border-radius:4px;color:#aeb4b5;font-size:.69rem;font-weight:650}.global-navigation .project-subnavigation a:hover{color:#fff;background:rgba(255,255,255,.06)}.global-navigation .project-subnavigation a[aria-current=page]{color:#ff9a4d;background:rgba(247,128,31,.1);box-shadow:none}.project-memory-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:1rem}.project-memory-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem;color:var(--muted);font-size:.72rem}.project-memory-source{display:inline-flex;align-items:center;border:1px solid #51585a;border-radius:999px;padding:.18rem .48rem;color:#f0eee9;background:#292e30;font-size:.62rem;font-weight:800;text-transform:uppercase}.project-memory-note{white-space:pre-wrap;color:#f2f0eb;line-height:1.55}@media (max-width:980px){.global-navigation .project-subnavigation{display:none}}@media (max-width:800px){.project-memory-grid{grid-template-columns:1fr}}.control-access-editor{margin:1rem 0;padding:1rem;border:1px solid #56616a;border-radius:12px;background:#14191c}.control-access-editor h4{margin:0 0 .35rem;color:#fff}.control-access-editor .control-explainer{color:#c9d0d4}.control-permission-matrix{display:grid;gap:.45rem}.control-permission-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(145px,auto) minmax(135px,auto);gap:.75rem;align-items:center;padding:.6rem .75rem;border:1px solid #3f494f;border-radius:8px;color:#edf1f3}.control-permission-row label{color:#d8dee1}@media (max-width:850px){.control-permission-row{grid-template-columns:1fr}}.mobile-brand,.mobile-menu-control{display:none}@media (max-width:700px){.app-frame{grid-template-rows:auto auto minmax(0,1fr) auto}.global-header{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left))}.global-header:before{height:100%}.mobile-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:#fff;font-size:1rem;text-decoration:none}.mobile-brand span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--amber);border-radius:5px;color:var(--amber);font-size:.85rem;font-weight:850}.mobile-brand strong{font-weight:850;letter-spacing:.01em}.mobile-menu-control{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:38px;padding:0 .65rem;border:1px solid rgba(255,255,255,.26);border-radius:5px;background:rgba(255,255,255,.08);color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.mobile-menu-control span{color:var(--amber);font-size:1rem}.header-context,.header-title{display:none}.global-search{grid-column:1/-1;grid-row:2;width:100%}.shell-sidebar{display:none;grid-row:2}.shell-sidebar.is-mobile-menu-open{display:block;width:auto;max-height:min(68vh,560px);overflow-y:auto;box-shadow:0 8px 18px rgba(0,0,0,.22)}.shell-sidebar .brand,.shell-sidebar .sidebar-settings{display:none}.shell-sidebar .global-navigation{display:block;overflow:visible}.shell-sidebar .global-navigation ul{display:grid;width:auto;padding:.8rem .7rem 1rem}.shell-sidebar .global-navigation a{width:auto;min-height:44px;justify-content:flex-start;padding:0 .8rem}.shell-sidebar .global-navigation a>span:last-child{display:inline}.shell-sidebar .global-navigation .nav-mark{display:grid}.shell-sidebar .nav-group+.nav-group{margin-top:.85rem}.shell-sidebar .nav-group-label{padding:0 .8rem}.shell-sidebar .global-navigation .project-subnavigation{display:grid;margin:2px 0 8px 1.7rem;padding:4px 0 4px .65rem}.shell-sidebar .global-navigation .project-subnavigation a{min-height:36px;padding:0 .55rem;color:#d6dad9;font-size:.73rem}.foundry-ask-launcher{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.foundry-ask-panel{right:max(8px,env(safe-area-inset-right));bottom:max(74px,calc(env(safe-area-inset-bottom) + 60px));width:min(calc(100vw - 16px),calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px))}}@media (max-width:680px){.register-controls{grid-template-columns:1fr}.register-pagination{justify-content:flex-start}}.project-context-bar{width:min(100% - 2rem,1440px);margin:1rem auto 0;padding:.85rem;border:1px solid #3d4345;border-radius:10px;background:#15191b;box-shadow:0 8px 24px rgba(0,0,0,.16);overflow:hidden}.project-context-heading{display:grid;grid-template-columns:auto minmax(220px,420px) minmax(0,1fr);align-items:center;gap:.65rem}.project-context-heading label{color:#aeb4b5;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.project-context-heading select{min-width:0;width:100%;min-height:40px;border:1px solid #555b5d;border-radius:6px;background:#0f1213;color:#fff;padding:.5rem .65rem}.project-context-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.project-area-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding:.15rem 0 .3rem;overflow-x:visible}.project-area-tabs a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;padding:.5rem .72rem;border:1px solid #3f4547;border-radius:6px;color:#c7cbcc;background:#202527;text-decoration:none;font-size:.78rem;font-weight:700;white-space:nowrap}.project-area-tabs a:hover{color:#fff;border-color:#737b7e}.project-area-tabs a[aria-current=page]{color:#17191a;border-color:#ff943d;background:#ff943d;box-shadow:0 0 0 2px rgba(255,148,61,.18)}.project-context-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#ffb4a8}.project-context-error a{color:#ffc18c}.cockpit-page .agent-approval-card h3,.cockpit-page .agent-approval-facts dd,.cockpit-page .agent-approval-next,.cockpit-page .agent-approval-queue,.cockpit-page .agent-approval-queue .section-heading h2{color:var(--foundry-copy)}.cockpit-page .agent-approval-list{align-items:start}.cockpit-page .agent-approval-card{border-color:var(--foundry-border);background:var(--foundry-surface);color:var(--foundry-copy)}.cockpit-page .agent-approval-facts dt,.cockpit-page .agent-approval-queue .section-heading>p{color:var(--foundry-copy-muted)}.cockpit-page .operational-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(0,2fr);align-items:center;gap:.75rem}.cockpit-page .operational-row+.operational-row{margin-top:.55rem}.cockpit-page .operational-row label:last-child{color:var(--foundry-copy-muted);font-weight:400}.cockpit-page button,.cockpit-page input,.cockpit-page select,.cockpit-page textarea{min-height:38px;border:1px solid #596265;border-radius:6px;background:#111517;color:var(--foundry-copy);padding:.45rem .6rem;font:inherit;color-scheme:dark}.cockpit-page button{border-color:var(--foundry-action);background:var(--foundry-action);color:#17191a;font-weight:800}.cockpit-page button.secondary{border-color:#6a7274;background:transparent;color:var(--foundry-copy)}.cockpit-page .agent-project-evidence{border-left-color:var(--foundry-action);background:#2d2418;color:var(--foundry-copy)}.cockpit-page .agent-project-evidence span{color:var(--foundry-copy-muted)}@media (max-width:800px){.cockpit-page .operational-row{grid-template-columns:1fr}}.customer-row.project-register-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.project-register-row>span{min-width:0}.project-register-title{display:flex;align-items:baseline;gap:.65rem;min-width:0}.project-register-title em{flex:0 0 auto;color:#ffad69;font-size:.76rem;font-style:normal;font-weight:800;letter-spacing:.03em}.project-register-title strong{min-width:0;overflow-wrap:anywhere}.project-register-row>.customer-button{justify-self:end;min-width:132px}@media (max-width:760px){.project-context-bar{width:min(100% - 1rem,1440px);margin-top:.6rem;padding:.7rem}.project-context-heading{grid-template-columns:1fr;gap:.35rem}.project-context-heading strong{white-space:normal;overflow-wrap:anywhere}.project-area-tabs{margin-right:-.2rem}.project-area-tabs a{min-height:44px}.customer-row.project-register-row{grid-template-columns:minmax(0,1fr)}.project-register-title{align-items:flex-start;flex-direction:column;gap:.2rem}.project-register-row>.customer-button{justify-self:stretch;width:100%}}.task-workspace{min-width:0;overflow-x:clip}.task-timezone{display:grid;gap:.15rem;color:var(--foundry-copy-muted);font-size:.74rem;text-align:right}.task-timezone strong{color:var(--foundry-copy)}.task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.task-summary button{min-width:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--foundry-border);border-radius:6px;padding:.75rem;color:var(--foundry-copy);background:var(--foundry-surface);cursor:pointer}.task-summary button[aria-pressed=true]{border-color:var(--foundry-action);box-shadow:inset 0 0 0 1px var(--foundry-action)}.task-summary button span{min-width:0;color:var(--foundry-copy-muted);overflow-wrap:anywhere}.task-summary button strong{color:#ffc18c;font-size:1.25rem}.task-main-grid{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start}.task-main-grid>*{min-width:0}.task-main-grid>.task-list-panel:only-child{grid-column:1/-1}.task-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.task-checkbox{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:.55rem!important;min-height:38px}.task-checkbox input{width:auto!important;min-height:auto!important}.task-actions,.task-view-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.task-view-row{margin:.8rem 0}.task-actions .customer-button,.task-view-row .customer-button{min-height:36px;padding:.42rem .65rem}.task-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;margin:.8rem 0 1rem}.task-filter-grid label{min-width:0;margin:0}.task-filter-grid .task-checkbox{align-self:center}.task-card-list{display:grid;gap:.85rem}.task-card{min-width:0;border:1px solid var(--foundry-border);border-radius:7px;padding:.9rem;background:#171b1d;overflow:hidden}.task-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-card>header>div:first-child{min-width:0}.task-card h3{margin:0;color:var(--foundry-copy);font-size:1.05rem;overflow-wrap:anywhere}.task-card header p,.task-description{margin:.25rem 0 0;color:var(--foundry-copy-muted);overflow-wrap:anywhere}.task-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.task-badges .customer-badge{white-space:nowrap}.task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:.8rem 0}.task-facts div{min-width:0}.task-facts dt{color:var(--foundry-copy-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.task-facts dd{margin:.15rem 0 0;color:var(--foundry-copy);font-size:.78rem;overflow-wrap:anywhere}.task-blocker{border-left:3px solid var(--foundry-warning);padding:.55rem .65rem;color:#ffe0b7;background:#30271c;overflow-wrap:anywhere}.task-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0;border-top:1px solid var(--foundry-border);border-bottom:1px solid var(--foundry-border);padding:.8rem 0}.task-edit-grid>div,.task-edit-grid>label{min-width:0}.task-edit-grid>.task-actions,.task-edit-grid>label:nth-child(11),.task-edit-grid>label:nth-child(2){grid-column:1/-1}.task-dependencies{display:grid;gap:.5rem;margin:.8rem 0;border-top:1px solid var(--foundry-border);padding-top:.7rem;color:var(--foundry-copy-muted);font-size:.78rem}.task-dependencies>strong{color:var(--foundry-copy)}.task-dependencies ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.task-dependencies li,.task-dependencies>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.task-dependencies li span{min-width:0;overflow-wrap:anywhere}.task-dependencies select{min-width:0}.task-actions{margin-top:.75rem}.task-actions>input{flex:1 1 180px;width:auto!important;min-width:0}.task-history{margin-top:.8rem;border-top:1px solid var(--foundry-border);padding-top:.7rem}.task-history h4{margin:0 0 .5rem}.task-history ol{display:grid;gap:.45rem;margin:0;padding-left:1.2rem}.task-history li span,.task-history li strong{display:block;overflow-wrap:anywhere}.task-history li span{margin-top:.12rem;color:var(--foundry-copy-muted);font-size:.7rem}@media (max-width:980px){.task-main-grid{grid-template-columns:1fr}.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-edit-grid,.task-facts,.task-field-pair,.task-filter-grid{grid-template-columns:1fr}.task-edit-grid>.task-actions,.task-edit-grid>label:nth-child(11),.task-edit-grid>label:nth-child(2){grid-column:auto}.task-card>header{flex-direction:column}.task-badges{justify-content:flex-start}.task-dependencies li,.task-dependencies>div{align-items:stretch;flex-direction:column}.task-dependencies button,.task-dependencies select{width:100%}.task-timezone{text-align:left}}.foundry-dialog-form{display:flex;flex-wrap:wrap}.foundry-dialog-form button{flex:0 0 auto;min-height:44px;padding:.65rem .9rem;font:inherit;font-weight:700;white-space:normal;max-width:100%}@media (max-width:520px){.foundry-dialog-form input{flex-basis:100%!important}.foundry-dialog-form button{flex:1 1 auto}}.project-memory-entry{padding:1rem 0;align-items:flex-start;border-bottom:1px solid var(--border,#41484a)}.project-memory-entry>span{display:block;min-width:0;width:100%}.project-memory-entry strong{display:block;font-size:1.05rem;line-height:1.5;overflow-wrap:anywhere}.project-memory-missing,.project-memory-note{margin:.5rem 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.project-memory-missing{color:#bfc5c8;font-size:.9rem}.project-memory-links,.project-memory-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.7rem;align-items:baseline}.project-memory-links a{display:inline-block;padding:.35rem 0;text-underline-offset:.2em}.activity-list li>div{min-width:0}.activity-list strong a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere}.activity-excerpt{margin:.35rem 0 0;line-height:1.5}.activity-excerpt,.agent-approval-card h3,.agent-approval-card p{overflow-wrap:anywhere}.agent-project-evidence details{margin-top:.75rem}.agent-project-evidence summary{cursor:pointer}.source-reference{overflow-wrap:anywhere;font-size:.85rem}.project-mail-source{display:block;flex:1 0 100%;min-width:0}.project-mail-source button{min-height:2.75rem;padding:.5rem 1rem;cursor:pointer}.project-mail-body{display:block;margin:1rem 0;padding:1rem;background:rgba(0,0,0,.18);border-left:3px solid #fa7a15}.project-mail-text{display:block;margin-top:.6rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.agent-task-proposal-form{display:grid;gap:.8rem;min-width:0}.agent-task-proposal-form label{display:grid;gap:.35rem;min-width:0}.agent-task-proposal-form input,.agent-task-proposal-form select,.agent-task-proposal-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.agent-approval-card{min-width:0;overflow-wrap:anywhere}.agent-approval-card details{min-width:0}.agent-project-actions{flex-wrap:wrap}.project-picker{display:grid;gap:.45rem;width:min(100%,42rem);min-width:0}.project-picker input[type=search],.project-picker select{width:100%;min-width:0;max-width:100%}.project-picker-archive{display:flex;align-items:center;gap:.5rem}.project-picker-archive input{width:auto}.project-context-heading{min-width:0;flex-wrap:wrap;grid-template-columns:minmax(0,42rem) minmax(0,1fr)}.project-picker input[type=search]{min-height:40px;border:1px solid #555b5d;border-radius:6px;background:#0f1213;color:#fff;padding:.5rem .65rem}.project-picker small{color:#c7cbcc}.global-search{position:relative}.global-search-feedback:not(:empty){position:absolute;top:100%;left:0;right:0;z-index:20;padding:.65rem;background:#202527;color:#fff;border:1px solid #737b7e;border-radius:6px}@media (max-width:760px){.project-context-heading{grid-template-columns:minmax(0,1fr)}}.plan-timeline{margin:1.5rem 0;padding:1rem;border:1px solid #596367;border-radius:12px}.plan-timeline-axis{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.plan-timeline-days{display:flex;margin:.75rem 0;font-size:.8rem;border-bottom:1px solid #596367}.plan-timeline-days span{min-width:0;padding:.3rem .1rem;text-align:center;overflow-wrap:anywhere;border-left:1px solid #596367}.plan-timeline-row{margin:1rem 0;overflow-wrap:anywhere}.plan-timeline-track{height:18px;background:#333b3c;border-radius:4px;margin:.4rem 0}.plan-timeline-bar{display:block;height:100%;background:#ef8024;border-radius:4px}.plan-timeline-late{background:#df6762}.plan-timeline-row small{display:block}.planning-table-scroll{overflow-x:auto}.planning-table-scroll table{width:100%;border-collapse:collapse}.planning-table-scroll td,.planning-table-scroll th{padding:.7rem;text-align:left;border-bottom:1px solid #596367}@media(max-width:768px){.foundry-ask-launcher{position:static;max-width:calc(100% - 2rem);margin:1rem auto}.record-row strong{white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}}