:root{color:#241d19;font-synthesis:none;text-rendering:optimizelegibility;--ink:#241d19;--ink-soft:#4d423b;--muted:#766b62;--paper:#fffaf2;--paper-2:#f8f1e7;--page:#f4efe6;--line:#241d191c;--line-strong:#241d192e;--night:#16120f;--night-2:#211a16;--accent:#ff6b2b;--accent-2:#315df4;--accent-3:#14b8a6;--danger:#c2410c;--warning:#b45309;--success:#047857;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--shadow-board:0 24px 60px #3626181f, 0 0 0 1px #241d1914;--shadow-line:0 0 0 1px #241d191a, 0 12px 30px #36261814;background:#f4efe6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% -8%, #ff6b2b30 0, #ff6b2b00 26%), radial-gradient(circle at 90% 0%, #315df421 0, #315df400 24%), linear-gradient(180deg, #fbf5ec 0%, var(--page) 44%, #ece4d9 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation;border:0}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ff6b2b47}.app-experience{width:min(100%,1580px);margin:0 auto;padding:20px}.ops-header{border-radius:var(--radius-xl);color:#fff8ed;background:radial-gradient(circle at 20% 0,#ff6b2b3d,#0000 36%),linear-gradient(135deg,#17100c 0%,#211a16 52%,#15110f 100%);grid-template-columns:minmax(230px,.8fr) minmax(420px,1.55fr) minmax(250px,.9fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 30px 80px #211a1638,inset 0 0 0 1px #ffffff14}.brand-panel,.operator-panel,.pulse-board button{background:#fffaf213;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff14}.brand-panel{align-items:center;gap:13px;padding:18px;display:flex}.brand-orb{color:#211a16;letter-spacing:-.08em;background:linear-gradient(135deg,#ff6b2b,#ffb000);border-radius:18px;place-items:center;width:54px;height:54px;font-weight:900;display:inline-grid;box-shadow:0 14px 35px #ff6b2b57,inset 0 1px #ffffff57}.brand-panel strong{letter-spacing:-.055em;font-size:1.35rem;font-weight:850;display:block}.brand-panel small{color:#decfc0;margin-top:3px;display:block}.pulse-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pulse-board button{color:#fff8ed;text-align:left;align-content:space-between;min-height:88px;padding:16px;display:grid}.pulse-board button span{color:#cdbdae;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:750}.pulse-board button strong{letter-spacing:-.07em;font-size:clamp(1.65rem,3vw,2.55rem);line-height:.9}.pulse-board button:first-child{background:linear-gradient(135deg,#ff6b2b33,#ffffff0e)}.pulse-board button:nth-child(3){background:linear-gradient(135deg,#315df42e,#ffffff0e)}.operator-panel{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.sync-btn,.ghost-btn{color:#211a16;background:#fff8ed;border-radius:999px;min-height:42px;padding:10px 14px;font-weight:850}.session-chip{gap:3px;min-width:0;display:grid}.session-chip strong{color:#fff8ed;font-weight:850}.session-chip span{color:#d7c7b8;font-size:.82rem}.session-chip button,.login-card button{color:#211a16;background:#fff8ed;border-radius:999px;margin-top:4px;padding:8px 10px;font-weight:850}.login-card{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.login-card input{color:#fff8ed;background:#fffaf21a;border:0;border-radius:999px;width:100%;min-width:0;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffffff1a}.login-card input::placeholder{color:#cdbdae}.toggle-row{gap:5px;display:flex}.toggle-row button{color:#dccfc0;background:#ffffff14;border-radius:999px;margin:0;padding:8px 10px;font-size:.82rem}.toggle-row button.active{color:#211a16;background:#fff8ed}.module-rail{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-line);scrollbar-width:none;background:#fffaf2d1;border-radius:999px;gap:9px;margin:14px 0 20px;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto}.module-rail::-webkit-scrollbar{display:none}.nav-item{text-align:left;min-width:140px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:11px 15px;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.nav-item span{letter-spacing:-.03em;font-weight:850;line-height:1.1;display:block}.nav-item small{color:#9b8b7b;margin-top:2px;font-size:.72rem;display:block}.nav-item.active,.nav-item:hover{color:#fff8ed;background:#211a16;box-shadow:0 12px 26px #211a162e}.nav-item.active small,.nav-item:hover small{color:#e7d3c1}.workspace{min-width:0}.workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:18px;display:grid}.workspace-heading h1{letter-spacing:-.085em;color:#211a16;margin:.12rem 0 0;font-size:clamp(2.45rem,6vw,5.7rem);line-height:.85}.page-subtitle{color:var(--muted);max-width:720px;margin:13px 0 0;font-weight:550}.eyebrow{color:#9b5a2f;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:900}.top-actions{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.top-actions span{background:var(--paper);box-shadow:var(--shadow-line);white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:.9rem}.top-actions button,.panel button,.form-grid button{color:#fff8ed;background:#211a16;border-radius:999px;padding:11px 15px;font-weight:850;box-shadow:0 12px 24px #211a1624}.human-guide{grid-template-columns:minmax(260px,1.25fr) minmax(220px,.8fr) minmax(220px,.8fr) auto;align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.guide-main,.guide-note,.guide-actions{box-shadow:var(--shadow-line);background:#fffaf2e0;border-radius:22px}.guide-main{padding:16px 18px}.guide-main strong{color:#211a16;margin-top:6px;font-size:1.03rem;line-height:1.45;display:block}.guide-note{padding:15px}.guide-note span{color:#9b5a2f;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.guide-note p{color:var(--muted);margin:6px 0 0;line-height:1.42}.guide-actions{gap:7px;min-width:170px;padding:10px;display:grid}.guide-actions button{color:#211a16;width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff4e6;border-radius:999px;padding:10px 12px;font-weight:850}.guide-actions button:first-child{color:#fff8ed;background:#211a16}.alert,.loading{box-shadow:var(--shadow-line);border-radius:18px;margin-bottom:16px;padding:13px 15px}.alert{color:#b83c12;background:#fff3ed}.loading{color:#315df4;background:#eef2ff}.cockpit-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.mission-card,.people-board,.focus-queue,.line-map,.exception-lane,.panel,.kpi-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-board);background:#fffaf2eb}.mission-card{color:#fff8ed;background:linear-gradient(135deg,#ff6b2bf2 0%,#ff6b2bb8 28%,#211a16f5 58%),radial-gradient(circle at 100% 0,#fff6,#0000 30%);grid-column:span 7;align-content:space-between;gap:24px;min-height:520px;padding:26px;display:grid;position:relative;overflow:hidden}.mission-card:after{content:"";opacity:.8;background:repeating-linear-gradient(45deg,#ffffff1f 0 8px,#0000 8px 18px);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-120px}.mission-copy,.mission-stats,.production-rhythm{z-index:1;position:relative}.mission-card .eyebrow{color:#fff8edc7}.mission-card h2{letter-spacing:-.09em;max-width:660px;margin:14px 0 12px;font-size:clamp(2.35rem,5.2vw,5.15rem);line-height:.86}.mission-card p{color:#fff8edc7;max-width:640px;font-size:1.04rem;line-height:1.58}.mission-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mission-stats div{background:#fff8ed1f;border-radius:18px;padding:15px;box-shadow:inset 0 0 0 1px #ffffff1f}.mission-stats span{color:#fff8edb8;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:850;display:block}.mission-stats strong{letter-spacing:-.055em;margin-top:8px;font-size:1.55rem;line-height:1;display:block}.production-rhythm{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.production-rhythm button{color:#fff8ed;text-align:left;background:#fff8ed21;border-radius:18px;min-height:78px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.production-rhythm span{font-weight:850;display:block}.production-rhythm b{opacity:.88;background:#fff8ed;border-radius:999px;height:7px;margin-top:20px;display:block}.people-board{grid-column:span 12;padding:20px}.people-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.people-actions button{min-height:150px;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fffaf2;border-radius:22px;align-content:space-between;gap:9px;padding:16px;display:grid}.people-actions button span{color:#9b5a2f;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.people-actions button strong{color:#211a16;letter-spacing:-.045em;font-size:1.2rem;line-height:1.05}.people-actions button small{color:var(--muted);line-height:1.45}.people-actions button:first-child{color:#fff8ed;background:#211a16}.people-actions button:first-child span,.people-actions button:first-child small{color:#d8c7b7}.people-actions button:first-child strong{color:#fff8ed}.focus-queue{grid-column:span 5;padding:20px}.ticket-stack{gap:10px;max-height:450px;padding-right:4px;display:grid;overflow:auto}.focus-ticket{text-align:left;width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fffaf2;border-radius:18px;grid-template-columns:1fr auto;gap:7px 10px;padding:15px;display:grid}.focus-ticket strong{letter-spacing:-.03em;font-size:1.05rem;display:block}.focus-ticket span,.focus-ticket small{color:var(--muted)}.focus-ticket small,.focus-ticket .bar{grid-column:1/-1}.line-map{grid-column:span 8;padding:20px}.line-board{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.line-node{min-height:118px;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fffaf2;border-radius:20px;align-content:space-between;gap:7px;padding:15px;display:grid}.line-node strong{letter-spacing:-.06em;font-size:1.55rem}.line-node span{color:var(--muted)}.exception-lane{grid-column:span 4;align-content:start;gap:10px;padding:20px;display:grid}.exception-card{text-align:left;color:#fff8ed;background:#211a16;border-radius:20px;grid-template-columns:1fr auto;gap:6px;width:100%;min-height:112px;padding:16px;display:grid}.exception-card span{color:#e4d3c2;font-weight:850}.exception-card strong{letter-spacing:-.07em;font-size:2.4rem;line-height:.9}.exception-card small{color:#c9b9a9;grid-column:1/-1}.exception-card:nth-of-type(2){background:#315df4}.exception-card:nth-of-type(3){background:#0f766e}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.panel{grid-column:span 6;padding:19px}.panel.wide{grid-column:span 8}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel h3,.panel h4{color:#211a16;letter-spacing:-.04em;margin:0;font-weight:900}.panel-head span{color:var(--muted);text-align:right}.panel p{color:var(--muted);line-height:1.58}.kpi-card{grid-column:span 3;padding:20px}.kpi-card span{color:var(--muted);display:block}.kpi-card strong{letter-spacing:-.07em;color:#211a16;font-size:2rem}.split-workbench{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.form-pane{grid-column:1/-1}.list-pane{overscroll-behavior:contain;max-height:calc(100vh - 260px);overflow:auto}.detail-pane{min-height:430px}.order-list,.compact-list,.recipe-list{gap:9px;display:grid}.order-row,.queue-card{text-align:left;width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fffaf2;border-radius:18px;gap:5px;padding:14px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.queue-card.selected,.order-row:hover{background:#fff4e6;box-shadow:inset 0 0 0 2px #ff6b2b61,0 12px 28px #ff6b2b1a}.order-row strong,.queue-card strong{color:#211a16;font-weight:900}.order-row span,.queue-card span,.queue-card small,.compact-list small,.recipe-card small{color:var(--muted)}.bar{background:#241d191f;border-radius:999px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--accent), #ffb000);border-radius:999px;height:100%;display:block}.machine-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;display:grid}.machine-tile,.recipe-card,.compact-list>div{box-shadow:inset 0 0 0 1px var(--line);background:#fffaf2;border-radius:17px;gap:4px;padding:13px;display:grid}.machine-tile strong{color:#211a16;font-size:1.2rem}.status{color:#67594f;text-transform:uppercase;letter-spacing:.02em;background:#efe8dd;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 9px;font-size:.73rem;font-weight:900;display:inline-flex}.status-running,.status-ready,.status-on_time,.status-pass,.status-ok,.status-active{color:var(--success);background:#dcfce7}.status-blocked,.status-critical,.status-fail,.status-impossible,.status-late{color:var(--danger);background:#ffedd5}.status-low,.status-maintenance,.status-hold,.status-urgent{color:var(--warning);background:#fef3c7}.status-in-production,.status-draft,.status-open{color:#315df4;background:#dbeafe}.traveler-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:12px 0;display:grid}.traveler-grid div{box-shadow:inset 0 0 0 1px var(--line);background:#fff4e6;border-radius:17px;padding:14px}.traveler-grid span{color:var(--muted);font-size:.8rem;display:block}.traveler-grid strong{color:#211a16;font-size:1.1rem;font-weight:900}.stage-ladder{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.stage-ladder div{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.stage-ladder b{background:linear-gradient(90deg, var(--accent), #ffb000);border-radius:999px;height:7px}.panel:has(table){overflow-x:auto}table{border-collapse:separate;border-spacing:0 7px;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.74rem;font-weight:900}td{vertical-align:top;background:#fffaf2;padding:11px}td small{color:var(--muted);margin-top:2px;display:block}td:first-child{color:#211a16;border-radius:13px 0 0 13px;font-weight:900}td:last-child{border-radius:0 13px 13px 0}tbody tr{transition:transform .16s,filter .16s}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.form-grid input,.form-grid select{width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);background:#fffaf2;border:0;border-radius:999px;padding:10px 13px}.form-grid input::placeholder{color:#a29386}.button-row{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.danger{background:#9a3412!important}.run-banner{color:#fff8ed;background:linear-gradient(135deg,#211a16,#3b2518);border-radius:22px;gap:4px;padding:19px;display:grid}.run-banner strong{letter-spacing:-.075em;font-size:2rem;font-weight:900}.compact-list>div{grid-template-columns:1fr auto;align-items:center}.compact-list small{grid-column:1/-1;line-height:1.4}.compact-list button{padding:8px 10px;font-size:.82rem}@media (hover:hover){.pulse-board button:hover,.nav-item:hover,.top-actions button:hover,.panel button:hover,.form-grid button:hover,.sync-btn:hover,.exception-card:hover,.guide-actions button:hover,.queue-card:hover,.order-row:hover,.focus-ticket:hover,.line-node:hover,.people-actions button:hover,tbody tr:hover{transform:translateY(-1px)}}@media (width<=1180px){.app-experience{padding:14px}.ops-header{grid-template-columns:1fr}.pulse-board{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-heading{grid-template-columns:1fr;align-items:start}.human-guide{grid-template-columns:1fr 1fr}.guide-main,.guide-actions{grid-column:1/-1}.guide-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.top-actions{justify-content:flex-start}.mission-card,.people-board,.focus-queue,.line-map,.exception-lane,.panel.wide{grid-column:span 12}.panel{grid-column:span 6}}@media (width<=900px){.app-experience{padding:10px 10px 28px}.ops-header{border-radius:24px;padding:10px}.brand-panel,.operator-panel,.pulse-board button{border-radius:17px}.pulse-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-board button{min-height:76px;padding:13px}.operator-panel{grid-template-columns:1fr auto}.login-card{grid-template-columns:1fr}.login-card .toggle-row{justify-content:stretch}.toggle-row button{flex:1}.module-rail{border-radius:22px;margin:10px 0 16px;top:8px}.nav-item{border-radius:18px;min-width:128px}.workspace-heading h1{font-size:clamp(2.3rem,14vw,4rem)}.workspace-heading{gap:14px}.human-guide{grid-template-columns:1fr}.guide-main,.guide-actions{grid-column:auto}.guide-actions{grid-template-columns:1fr}.top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.top-actions span{text-align:center;grid-column:1/-1}.top-actions button{width:100%}.cockpit-layout,.page-grid{grid-template-columns:1fr;gap:12px}.mission-card,.people-board,.focus-queue,.line-map,.exception-lane,.panel,.panel.wide,.kpi-card{grid-column:1}.mission-card{min-height:auto;padding:20px}.people-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.people-actions button{min-height:130px}.mission-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.production-rhythm{grid-template-columns:repeat(5,minmax(112px,1fr));padding-bottom:2px;overflow-x:auto}.line-board{grid-template-columns:repeat(2,minmax(0,1fr))}.split-workbench{grid-template-columns:1fr;gap:12px}.list-pane{max-height:46vh}.detail-pane{min-height:auto}.stage-ladder{grid-template-columns:repeat(5,minmax(105px,1fr));padding-bottom:4px;overflow-x:auto}table{min-width:680px}}@media (width<=640px){.app-experience{padding:8px 8px 108px}.ops-header{border-radius:20px}.brand-orb{border-radius:15px;width:44px;height:44px}.brand-panel{padding:13px}.pulse-board{grid-template-columns:repeat(4,minmax(96px,1fr));padding-bottom:2px;overflow-x:auto}.pulse-board button{min-height:70px}.pulse-board button strong{font-size:1.5rem}.operator-panel{display:grid}.module-rail{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fffaf2f5;border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -18px 44px #3626182e,0 0 0 1px #241d191a}.nav-item{min-width:116px;padding:10px 12px}.nav-item small{display:none}.nav-item.active small{margin-top:2px;display:block}.workspace-heading{margin-top:10px}.page-subtitle{line-height:1.45}.top-actions{grid-template-columns:1fr}.human-guide{margin-bottom:12px}.guide-main,.guide-note,.guide-actions{border-radius:17px}.mission-card h2{font-size:2.25rem}.mission-stats{grid-template-columns:1fr 1fr}.people-actions{grid-template-columns:1fr}.people-actions button{min-height:118px}.mission-stats div,.production-rhythm button,.focus-ticket,.line-node,.exception-card,.people-actions button,.panel,.kpi-card{border-radius:17px}.line-board{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.button-row{grid-template-columns:1fr;display:grid}.button-row button,.form-grid button{width:100%;min-height:44px}.traveler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list>div{grid-template-columns:1fr}.compact-list button{width:100%;margin-top:4px}th,td{padding:10px}}@media (width<=420px){.pulse-board{grid-template-columns:repeat(4,100px)}.mission-stats,.people-actions,.traveler-grid,.line-board,.machine-grid{grid-template-columns:1fr}.workspace-heading h1{font-size:2.8rem}}
