:root{--workshop-paper:#f3f6f4;--blueprint-ink:#17324d;--jade-thread:#16856b;--apricot-attention:#e99a62;--signal-red:#c94f5c;--steel-utility:#667680;--white:#fff;--line:#d7dfdc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--blueprint-ink);background:var(--workshop-paper);font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--workshop-paper)}a{color:inherit}button,input{font:inherit}button,a,input{outline-offset:3px}:focus-visible{outline:3px solid var(--apricot-attention)}.login-page{background:linear-gradient(135deg, #16856b1a, transparent 42%), var(--workshop-paper);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);border-top:6px solid var(--jade-thread);background:var(--white);border-radius:4px 4px 16px 16px;width:min(100%,440px);padding:clamp(28px,6vw,48px);box-shadow:0 24px 60px #17324d1a}.eyebrow{color:var(--jade-thread);letter-spacing:.16em;margin:0 0 12px;font:700 12px/1.2 ui-monospace,SFMono-Regular,monospace}.login-card h1{margin:0;font-size:clamp(30px,7vw,46px);line-height:1}.login-intro{color:var(--steel-utility);line-height:1.6}.login-form{gap:10px;margin-top:28px;display:grid}.login-form label{font-weight:700}.login-form input{border:1px solid var(--line);border-radius:8px;min-height:48px;padding:10px 12px}.login-form button{color:#fff;background:var(--blueprint-ink);cursor:pointer;border:0;border-radius:8px;min-height:48px;margin-top:6px;font-weight:800}.login-form button:disabled{opacity:.65;cursor:wait}.form-error{min-height:1.4em;color:var(--signal-red);margin:4px 0 0}.owner-frame{min-height:100vh}.owner-header{background:var(--blueprint-ink);min-height:76px;color:var(--white);justify-content:space-between;align-items:center;padding:12px clamp(18px,4vw,52px);display:flex}.brand-lockup{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup small{color:#b9cac5;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.brand-mark{width:42px;height:42px;color:var(--blueprint-ink);background:var(--apricot-attention);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-weight:900;display:grid}.quiet-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px}.owner-nav{border-bottom:1px solid var(--line);background:var(--white);gap:4px;padding:0 clamp(14px,4vw,48px);display:flex;overflow-x:auto}.owner-nav a{flex:none;padding:16px 14px;font-weight:700;text-decoration:none}.owner-nav a:hover{color:var(--jade-thread)}.owner-main{width:min(1480px,100%);margin:0 auto;padding:clamp(24px,4vw,56px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.board-header h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(38px,6vw,76px);line-height:.95}.board-header>div>p:last-child{max-width:720px;color:var(--steel-utility);margin:18px 0 0;font-size:17px;line-height:1.6}.board-aside{border-left:4px solid var(--apricot-attention);background:var(--white);max-width:290px;margin:0;padding:12px 16px;font:700 13px/1.45 ui-monospace,SFMono-Regular,monospace}.stage-conveyor{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(8,minmax(130px,1fr));gap:1px;margin:0 0 44px;padding:0;list-style:none;display:grid;overflow-x:auto}.stage-stop{background:var(--white);grid-template-columns:1fr auto;align-content:space-between;gap:12px;min-height:112px;padding:14px;display:grid}.stage-index{color:var(--steel-utility);font:600 11px ui-monospace,SFMono-Regular,monospace}.stage-name{align-self:end;font-size:13px;font-weight:700}.stage-count{grid-area:1/2/3;align-self:center;font-size:32px}.board-section{margin-top:24px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2{margin:4px 0 0;font-size:28px}.section-number{color:var(--jade-thread);letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 11px ui-monospace,SFMono-Regular,monospace}.filter-bar{align-items:end;gap:8px;display:flex}.filter-bar label{color:var(--steel-utility);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:11px;font-weight:800;display:grid}.filter-bar input,.filter-bar select{border:1px solid var(--line);min-width:170px;min-height:40px;color:var(--blueprint-ink);background:#fff;border-radius:6px;padding:7px 10px}.filter-bar button{background:var(--blueprint-ink);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:7px 16px;font-weight:800}.table-frame{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9eeec;padding:14px 16px}.data-table thead th{z-index:1;color:var(--steel-utility);letter-spacing:.08em;text-transform:uppercase;background:#e8efec;font:800 11px ui-monospace,SFMono-Regular,monospace;position:sticky;top:0}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover{background:#f8faf9}.data-table code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace}.team-layout{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.team-create-card{border:1px solid var(--line);border-top:5px solid var(--jade-thread);background:#fff;border-radius:8px;padding:24px;position:sticky;top:20px}.team-create-card h2{margin:5px 0 20px;font-size:28px}.team-form{gap:14px;display:grid}.team-form>label{color:var(--steel-utility);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:12px;font-weight:800;display:grid}.team-form input{border:1px solid var(--line);min-height:44px;color:var(--blueprint-ink);background:#fff;border-radius:7px;padding:9px 11px}.team-form fieldset{border:0;margin:2px 0 0;padding:0}.team-form legend{color:var(--steel-utility);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800}.device-checklist{border:1px solid var(--line);background:#f8faf9;border-radius:7px;gap:6px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.device-checklist label{cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:7px 8px;display:flex}.device-checklist input{width:18px;height:18px;min-height:auto}.device-checklist span,.device-checklist small{display:block}.device-checklist small{color:var(--steel-utility);margin-top:2px}.team-form button{color:#fff;background:var(--blueprint-ink);cursor:pointer;border:0;border-radius:7px;min-height:46px;font-weight:800}.team-form button:disabled,.danger-button:disabled{opacity:.6;cursor:wait}.team-status{min-height:2.8em;color:var(--steel-utility);margin:14px 0 0;font-size:13px;line-height:1.4}.danger-button{color:var(--signal-red);cursor:pointer;background:#fff;border:1px solid #c94f5c66;border-radius:999px;padding:6px 10px;font-weight:800}@media (max-width:900px){.team-layout{grid-template-columns:1fr}.team-create-card{position:static}}.empty-cell{height:170px;color:var(--steel-utility);text-align:center!important;vertical-align:middle!important}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.status-positive{color:#075c49;background:#d7f3e9}.status-warning{color:#75410e;background:#fce8d7}.status-danger{color:#852938;background:#f8dce1}.status-neutral{color:#44535c;background:#e6eaec}.seal-stack{flex-wrap:wrap;gap:6px;display:flex}.batch-seal{border:1px dashed var(--jade-thread);border-left:5px solid var(--jade-thread);min-width:116px;color:var(--blueprint-ink);background:#eef8f4;border-radius:2px 7px 7px 2px;gap:2px;padding:6px 9px 7px;text-decoration:none;display:inline-grid}.batch-seal-hold{border-color:var(--apricot-attention);background:#fff5ed}.seal-kicker{color:var(--steel-utility);letter-spacing:.1em;text-transform:uppercase;font:700 8px ui-monospace,SFMono-Regular,monospace}.batch-seal strong{font:750 11px ui-monospace,SFMono-Regular,monospace}.source-fact,.check-placeholder{border:1px solid var(--line);background:#f7f9f8;border-radius:4px;padding:4px 7px;font:700 11px ui-monospace,SFMono-Regular,monospace;display:inline-block}.muted{color:var(--steel-utility)}.pagination-row{justify-content:end;margin-top:14px;display:flex}.next-link{border:1px solid var(--blueprint-ink);border-radius:7px;padding:10px 14px;font-weight:800;text-decoration:none}.batch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.batch-card{border:1px solid var(--line);border-top:6px solid var(--jade-thread);background:#fff;border-radius:4px 4px 12px 12px;flex-direction:column;min-height:250px;padding:22px;display:flex}.batch-card-top,.batch-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-card-top>span:last-child{color:var(--steel-utility);text-transform:uppercase;font:700 11px ui-monospace,SFMono-Regular,monospace}.batch-card h2{margin:8px 0;font-size:25px}.batch-card>p:not(.section-number){color:var(--steel-utility);line-height:1.5}.batch-card-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.batch-card-foot a{color:var(--jade-thread);font-weight:800;text-decoration:none}.empty-panel{border:1px dashed var(--line);min-height:220px;color:var(--steel-utility);background:#fff;border-radius:10px;place-items:center;display:grid}.object-key{max-width:280px;display:block}.phone-name{font-weight:850;display:block}.phone-name+code{color:var(--steel-utility);margin-top:4px;font-size:11px;display:block}.event-details{max-width:360px;max-height:4.5em;display:block;overflow:hidden}@media (max-width:600px){.owner-header{min-height:66px}.brand-lockup small{display:none}.owner-main{padding:22px 16px 44px}.board-header{display:block}.board-aside{margin-top:22px}.section-heading,.filter-bar{flex-direction:column;align-items:stretch}.filter-bar input,.filter-bar select{width:100%}.table-frame{background:0 0;border:0;overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td,.data-table th[scope=row]{width:100%;display:block}.data-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:14px;padding:10px 14px}.data-table td,.data-table th[scope=row]{border-bottom:1px solid #e9eeec;grid-template-columns:minmax(110px,35%) 1fr;gap:10px;padding:10px 0;display:grid}.data-table td:before,.data-table th[scope=row]:before{content:attr(data-label);color:var(--steel-utility);letter-spacing:.06em;text-transform:uppercase;font:800 10px ui-monospace,SFMono-Regular,monospace}.data-table tr>:last-child{border-bottom:0}.empty-cell{height:auto;padding:60px 10px!important;display:block!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
