@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.start-page{color:var(--ink);background:var(--canvas);line-height:1.6}.start-container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.start-page h1,.start-page h2,.start-page h3,.start-page p{margin:0}.start-page a{text-decoration:none}.start-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;border-bottom:1px solid var(--line)}.start-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:21px;font-weight:700;letter-spacing:.07em}.start-brand .daeio-shell__logo{width:38px;height:38px}.start-header-actions{display:flex;align-items:center;gap:10px}.start-header nav{display:flex;gap:28px}.start-header nav a,.start-footer>a:last-child{padding-block:12px;color:var(--muted);font-size:13px}.start-page a:hover{color:var(--control-hover)}.start-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid var(--primary);border-radius:7px;color:var(--on-primary);background:var(--primary);font-size:14px;font-weight:600}.start-page .start-button:hover{color:var(--on-primary);background:var(--primary-hover);border-color:var(--primary-hover)}.start-button-small{min-height:44px;padding:9px 14px;font-size:12px}.start-hero{padding-top:76px;text-align:center}.start-eyebrow,.start-label{color:var(--control);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.start-eyebrow{display:inline-flex;align-items:center;gap:9px}.start-eyebrow>span{width:6px;height:6px;background:var(--success);border-radius:50%}.start-hero h1{margin-top:20px;font-size:clamp(40px,5.4vw,68px);line-height:1.1;font-weight:600;letter-spacing:-.055em}.start-hero h1>span{color:var(--control)}.start-hero .start-lead{max-width:620px;margin:24px auto 0;font-size:17px;color:var(--muted)}.start-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:30px}.start-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500}.start-hero .start-demo-note{margin-top:15px;font-size:11px;color:var(--muted)}.start-preview{max-width:890px;margin:48px auto 0;border:1px solid var(--strong-line);border-radius:12px;overflow:hidden;background:var(--sheet);box-shadow:var(--dae-shadow-sheet);text-align:left}.start-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);font-size:12px}.start-preview-bar>span:first-child{display:flex;align-items:center;gap:10px}.start-tag{padding:3px 9px;border:1px solid var(--line);border-radius:5px;color:var(--control);font-size:10px;white-space:nowrap}.start-tag-create{color:var(--success)}.start-preview-body{display:grid;grid-template-columns:215px 1fr}.start-preview aside{padding:26px 22px;border-right:1px solid var(--line);background:var(--surface-subtle)}.start-preview aside h2{margin-top:10px;font-size:15px}.start-preview aside p{margin-top:3px;color:var(--muted);font-size:11px}.start-preview ol{display:grid;gap:7px;list-style:none;margin:24px 0 0;padding:0}.start-preview li{display:flex;align-items:center;gap:10px;padding:6px 9px;color:var(--muted);font-size:12px}.start-preview li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;font-size:10px}.start-preview li.is-current{background:var(--primary-soft);color:var(--control);border-radius:5px}.start-preview-content{padding:27px 30px 20px}.start-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.start-preview-heading>svg{color:var(--success)}.start-preview-heading h3{margin-top:5px;font-size:22px;font-weight:500;letter-spacing:-.035em}.start-preview-content>p{margin:5px 0 22px;font-size:12px;color:var(--muted)}.start-resource{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:13px 0}.start-resource>svg{color:var(--muted);flex-shrink:0}.start-resource>div{flex:1}.start-resource strong,.start-resource div>span{display:block}.start-resource strong{font-size:12px;font-weight:500}.start-resource div>span{font-size:10px;color:var(--muted)}.start-preview-foot{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:10px}.start-principles{display:flex;justify-content:center;gap:34px;padding:26px 0 0;color:var(--muted);font-size:11px}.start-principles>span{display:flex;align-items:center;gap:7px}.start-principles svg{color:var(--success)}.start-section{padding-block:90px;scroll-margin-top:24px}.start-section-intro h2,.start-closing h2{margin-top:14px;font-size:clamp(29px,3.3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.045em}.start-section-intro>p{max-width:580px;margin-top:18px;font-size:14px;color:var(--muted)}.start-features{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.start-features article{padding-top:25px;border-top:1px solid var(--line)}.start-features svg{color:var(--control);width:23px;height:23px;margin-bottom:14px}.start-page article h3,.start-steps h3{font-size:15px;font-weight:500}.start-page article p,.start-steps p{margin-top:10px;color:var(--muted);font-size:13px}.start-workflow{border-block:1px solid var(--line);background:var(--surface-subtle)}.start-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;list-style:none;margin:42px 0 24px;padding:0}.start-step-number{display:block;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--strong-line);color:var(--control);font-size:12px;font-variant-numeric:tabular-nums}.start-safety{display:grid;grid-template-columns:1fr 1fr;gap:90px}.start-safety-list article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.start-safety-list article:first-child{padding-top:0}.start-safety-list article>span{font-size:11px;color:var(--control);padding-top:2px}.start-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line)}.start-faq details{border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:14px}.start-faq summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.start-faq details p{padding:5px 0 10px;color:var(--muted);font-size:13px}.start-closing{border:1px solid var(--line);border-radius:10px;background:var(--sheet);padding:48px 24px;text-align:center}.start-closing h2{font-size:clamp(26px,3vw,34px);margin-bottom:24px}.start-closing>p{color:var(--muted);font-size:11px;margin-top:14px}.start-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:40px;margin-top:35px}.start-footer p{color:var(--muted);font-size:11px}.start-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:var(--sheet);padding:12px}.start-skip:focus{transform:translateY(0)}@media(max-width:760px){.start-container{width:calc(100% - 36px)}.start-header{min-height:80px;gap:12px;flex-wrap:wrap;padding-block:16px}.start-header nav{order:3;justify-content:center;width:100%;gap:30px}.start-header nav a{padding-block:6px}.start-hero{padding-top:44px}.start-hero .start-lead{font-size:15px}.start-actions{flex-direction:column;gap:8px}.start-preview{margin-top:30px}.start-preview-body{grid-template-columns:1fr}.start-preview aside{display:none}.start-preview-content{padding:22px 18px}.start-preview-bar{padding:12px;font-size:10px}.start-preview-bar .start-tag{font-size:9px;padding-inline:5px}.start-preview-heading h3{font-size:20px}.start-principles{flex-wrap:wrap;gap:12px 20px}.start-section{padding-block:56px}.start-features,.start-safety,.start-faq{grid-template-columns:1fr;gap:28px}.start-features{margin-top:28px}.start-steps{grid-template-columns:1fr;gap:24px}.start-steps li{display:grid;grid-template-columns:35px 1fr;gap:0 12px}.start-step-number{grid-row:span 2;border:0;margin:0;padding-top:3px}.start-steps p{grid-column:2;margin-top:5px}.start-footer{flex-wrap:wrap;gap:12px 20px}.start-footer p{order:3;width:100%}}@media(max-width:400px){.start-header .start-brand{font-size:17px;gap:6px}.start-header .start-button-small{padding-inline:10px;gap:6px}.start-header-actions{gap:6px}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f3f1eb;--sheet: #fffefa;--ink: #17202a;--muted: #5f6871;--line: #c8cdd0;--strong-line: #7c8790;--control: #173b57;--control-hover: #0f2d43;--success: #287a57;--warning: #a96512;--danger: #b43a36;--focus: #0f5f95}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas);scrollbar-color:var(--strong-line) var(--canvas);scrollbar-width:thin}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:var(--canvas);caret-color:var(--control)}::selection{color:var(--on-primary);background:var(--primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{border:3px solid var(--canvas);border-radius:999px;background:var(--strong-line)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}button,input,select,textarea{font:inherit}button,select,input[type=checkbox],input[type=radio]{cursor:pointer}button{border:0}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:var(--control);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--control-hover)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:680;letter-spacing:-.018em}h1{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}h3{font-size:1.05rem;line-height:1.25}p{line-height:1.55}.mono,[data-mono=true]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.015em}input,select,textarea{width:100%;min-height:2.75rem;color:var(--ink);border:1px solid var(--strong-line);border-radius:.25rem;background:var(--sheet)}input,select{padding:0 .75rem}textarea{padding:.7rem .75rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{width:1.125rem;min-height:1.125rem;accent-color:var(--control)}input:hover,select:hover,textarea:hover{border-color:var(--control)}input:focus,select:focus,textarea:focus{border-color:var(--control)}button{min-height:2.75rem;padding:.6rem 1rem;color:var(--on-primary);border:1px solid var(--control);border-radius:.25rem;background:var(--primary);font-weight:650}button:hover:not(:disabled){border-color:var(--control-hover);background:var(--primary-hover)}button:disabled{color:var(--muted);border-color:var(--line);background:var(--line)}.app-shell{display:grid;min-height:100vh;grid-template-rows:64px minmax(0,1fr);background:var(--canvas)}.global-nav{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2rem;min-width:0;min-height:64px;padding:0 clamp(1rem,3vw,3rem);border-bottom:1px solid var(--line);background:var(--sheet)}.product-mark{display:inline-flex;align-items:center;gap:.65rem;min-width:max-content;color:var(--ink);letter-spacing:.09em}.product-mark__glyph{display:inline-grid;width:1.85rem;height:1.85rem;place-items:center;color:var(--sheet);border-radius:.2rem;background:var(--control);font-size:.92rem;font-weight:800;letter-spacing:0}.product-mark__name{font-size:.88rem;font-weight:780}.global-nav nav{display:flex;align-items:center;align-self:stretch}.nav-link{display:inline-flex;align-items:center;align-self:stretch;color:var(--muted);font-size:.9rem;font-weight:650;text-decoration:none}.nav-link:hover,.nav-link[data-active=true]{color:var(--control);text-decoration:underline;text-decoration-thickness:.11em;text-underline-offset:.42rem}.global-nav>.context-bar{display:flex;justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,1.7rem);min-width:0}.global-nav .context-item{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0;max-width:100%;color:var(--ink);font-size:.78rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.global-nav .context-label{color:var(--muted);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase}.global-nav .context-item strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.status{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;color:var(--muted);font-size:.75rem;font-weight:650;overflow-wrap:anywhere;word-break:break-word}.status:before{flex:none;width:.48rem;height:.48rem;border-radius:50%;background:currentColor;content:""}.status[data-status=synthetic]{color:var(--success)}.app-main{min-width:0;padding:clamp(1.2rem,3vw,3rem) clamp(1rem,4vw,4rem) 4rem}.app-main>*{width:min(100%,1440px);margin:0 auto}.context-bar{min-width:0}@media(max-width:980px){.global-nav{gap:1.35rem;padding-inline:1.25rem}.global-nav>.context-bar{gap:.8rem}.global-nav .context-item:first-child{display:none}}@media(max-width:700px){.app-shell{grid-template-rows:auto minmax(0,1fr)}.global-nav{position:relative;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:64px;padding:.8rem 1rem}.global-nav nav{justify-content:flex-end}.global-nav>.context-bar{grid-column:1 / -1;justify-content:space-between;width:100%;padding-top:.2rem}.global-nav .context-item{font-size:.72rem}.global-nav .context-label,.product-mark__name{display:none}.app-main{padding:1rem .8rem 2.5rem}}:root{--dae-canvas: #f3f1eb;--dae-sheet: #fffefa;--dae-ink: #17202a;--dae-muted: #5f6871;--dae-line: #c8cdd0;--dae-line-strong: #7c8790;--dae-control: #173b57;--dae-control-hover: #0f2d43;--dae-success: #287a57;--dae-warning: #a96512;--dae-danger: #b43a36;--dae-font-sans: system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--dae-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--dae-radius-control: 4px;--dae-radius-notice: 6px;--dae-nav-h: 64px;--dae-rail-w: 184px;--dae-evidence-w: 280px;--dae-shadow-sheet: 0 1px 3px rgba(23, 32, 42, .1);--dae-speed: .14s}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--dae-canvas);color:var(--dae-ink);font-family:var(--dae-font-sans);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased}.global-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;min-height:var(--dae-nav-h);padding:0 24px;background:var(--dae-sheet);border-bottom:1px solid var(--dae-line)}.global-nav a{color:var(--dae-ink);text-decoration:none}.global-nav a:hover{color:var(--dae-control);text-decoration:underline;text-underline-offset:3px}.app-main{flex:1;width:100%;max-width:1408px;margin-inline:auto;padding:24px 32px 96px}.mono,.workspace code,.deployment-index code,.evidence-panel dd,.workspace [data-kind=id],.workspace [data-kind=hash],.workspace [data-role=value],.deployment-index [data-kind=id],.deployment-index [data-kind=hash],.deployment-index [data-role=value]{font-family:var(--dae-font-mono);font-size:.75rem;letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word}.global-nav a:focus-visible,.workspace a:focus-visible,.deployment-index a:focus-visible,.workspace button:focus-visible,.deployment-index button:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible,.workspace [tabindex]:focus-visible{outline:2px solid var(--dae-control);outline-offset:2px}.choice-group>button:focus-visible{outline-offset:-2px}.workspace{display:grid;grid-template-columns:184px minmax(0,880px);grid-template-areas:"context context" "rail sheet" ". evidence";grid-template-rows:auto auto 1fr;justify-content:center;column-gap:32px;row-gap:24px;min-width:0}.workspace>*{min-width:0}.context-bar{grid-area:context;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding-bottom:4px}.context-bar h1,.context-bar h2{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.context-bar [data-origin],.context-bar [data-kind=origin]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dae-muted);border:1px solid var(--dae-line);border-radius:4px;padding:2px 8px}.context-bar .mono{color:var(--dae-muted)}.stage-rail{grid-area:rail;align-self:start;position:sticky;top:calc(var(--dae-nav-h) + 24px)}.stage-list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column}.stage-node{position:relative}.stage-node:before,.stage-node:after{content:"";position:absolute;left:19px;width:1px;background:var(--dae-line)}.stage-node:before{top:0;height:calc(50% - 9px)}.stage-node:after{bottom:0;height:calc(50% - 9px)}.stage-node:first-child:before,.stage-node:last-child:after{display:none}.stage-button{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px 8px 8px;border:0;border-left:2px solid transparent;background:transparent;color:var(--dae-ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;border-radius:0}.stage-button .status-mark{flex:none;width:24px;justify-content:center}.stage-button [data-kind=index],.stage-button .mono{flex:none;color:var(--dae-muted);font-size:.6875rem}.stage-button>.stage-node{flex:none}.stage-button .stage-text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.stage-button .stage-text>*{min-width:0}.stage-button [data-role=state]{flex:0 1 auto;font-size:.6875rem;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.stage-button:hover:not(:disabled){background:var(--dae-sheet);text-decoration:underline;text-underline-offset:3px}.stage-button:active:not(:disabled){color:var(--dae-control)}.stage-button[data-state=current]{border-left-color:var(--dae-control);font-weight:650;background:var(--dae-sheet)}.stage-button[data-state=future]{color:var(--dae-muted)}.stage-button[data-state=blocked]{color:var(--dae-danger)}.stage-button[data-state=warning]{color:var(--dae-warning)}.stage-button[data-state=running]{color:var(--dae-control)}.stage-button:disabled,.stage-button[aria-disabled=true]{color:var(--dae-muted);cursor:not-allowed}.stage-button:disabled:hover,.stage-button[aria-disabled=true]:hover{background:transparent;text-decoration:none}.work-sheet{grid-area:sheet;display:flex;flex-direction:column;background:var(--dae-sheet);border:1px solid var(--dae-line);border-radius:0;box-shadow:var(--dae-shadow-sheet);min-height:420px;min-width:0}.sheet-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:20px 24px 16px;border-bottom:1px solid var(--dae-line)}.sheet-header h1,.sheet-header h2{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.sheet-header .mono,.sheet-header [data-kind=id]{color:var(--dae-muted)}.sheet-body{flex:1;display:flex;flex-direction:column;gap:24px;padding:24px;min-width:0}@keyframes dae-stage-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sheet-body{animation:dae-stage-enter var(--dae-speed) ease-out}.sheet-body>section{min-width:0}.work-sheet,.sheet-body,.work-sheet fieldset,.work-sheet fieldset>*,.work-sheet fieldset>*>*,.workspace dl,.workspace dl>*,.workspace dl>*>*,.notice,.notice>*{min-width:0}.sheet-body h3{margin:0 0 8px;font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dae-muted)}.sheet-body p{margin:0}.evidence-panel{grid-area:evidence;align-self:start;position:sticky;top:calc(var(--dae-nav-h) + 24px);display:flex;flex-direction:column;gap:20px;padding-top:16px;border-top:2px solid var(--dae-line-strong);font-size:.8125rem}.evidence-panel h2,.evidence-panel h3{margin:0 0 8px;font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--dae-muted)}.evidence-panel dl{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:6px 12px;margin:0}.evidence-panel dt{color:var(--dae-muted);font-size:.75rem}.evidence-panel dd{margin:0;overflow-wrap:anywhere}.evidence-panel .notice{margin:0}.stage-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:16px 24px;margin-top:auto;background:var(--dae-sheet);border-top:1px solid var(--dae-line)}.work-sheet>.stage-actions{margin-inline:-1px}.stage-actions [data-kind=primary]{margin-left:auto}.stage-actions button,.deployment-index button,.field button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--dae-line-strong);border-radius:4px;background:var(--dae-sheet);color:var(--dae-ink);font:inherit;font-weight:500;cursor:pointer}.stage-actions button:hover:not(:disabled),.deployment-index button:hover:not(:disabled),.field button:hover:not(:disabled){background:var(--dae-canvas)}.stage-actions button:active:not(:disabled){color:var(--dae-control)}.stage-actions [data-kind=primary]{border-color:var(--dae-control);background:var(--primary);color:var(--on-primary);font-weight:650}.stage-actions [data-kind=primary]:hover:not(:disabled){border-color:var(--dae-control-hover);background:var(--primary-hover);color:var(--on-primary)}.stage-actions [data-kind=primary]:active:not(:disabled){background:var(--primary-hover)}button:disabled,button[aria-disabled=true]{border-color:var(--dae-line);background:transparent;color:var(--dae-muted);cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>legend{padding:0;font-size:.8125rem;font-weight:650;color:var(--dae-ink)}.field [data-kind=hint]{font-size:.75rem;color:var(--dae-muted)}.field input,.field select,.field textarea{min-height:40px;padding:8px 12px;border:1px solid var(--dae-line-strong);border-radius:4px;background:var(--dae-sheet);color:var(--dae-ink);font:inherit}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--dae-canvas);color:var(--dae-muted);cursor:not-allowed}.choice-group{display:inline-flex;align-items:stretch;border:1px solid var(--dae-line-strong);border-radius:4px;background:var(--dae-sheet);overflow:hidden}.choice-group>button{min-height:40px;padding:0 14px;border:0;border-left:1px solid var(--dae-line);border-radius:0;background:var(--dae-sheet)}.choice-group>button:first-child{border-left:0}.choice-group>button:hover:not(:disabled):not([data-state=selected]){background:var(--dae-canvas)}.choice-group>button[data-state=selected]{background:var(--primary);color:var(--on-primary);font-weight:650}.choice-group>button[data-state=selected]:hover{background:var(--primary-hover)}.tenant-list,.family-list,.preview-list,.audit-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dae-line)}.preview-list,.audit-list{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;border-collapse:collapse}.preview-list>caption,.audit-list>caption{display:block;padding:0 0 8px;text-align:left}.preview-list>thead,.preview-list>tbody,.audit-list>thead,.audit-list>tbody{display:table;width:max-content;min-width:100%;border-collapse:collapse}.preview-list>thead>tr,.preview-list>tbody>tr,.audit-list>thead>tr,.audit-list>tbody>tr{display:table-row}.preview-list th,.preview-list td,.audit-list th,.audit-list td{display:table-cell;min-width:0;padding:12px 8px;border-bottom:1px solid var(--dae-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.preview-list tbody tr:hover,.audit-list tbody tr:hover{background:var(--dae-canvas)}.preview-list tbody tr:last-child>*,.audit-list tbody tr:last-child>*{border-bottom:0}.family-row,.preview-row{display:flex;align-items:flex-start;gap:12px;padding:12px 8px;border-bottom:1px solid var(--dae-line);min-height:44px}.tenant-list>li,.audit-list>li{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px;border-bottom:1px solid var(--dae-line)}.audit-list>li{align-items:flex-start;padding:10px 8px}.tenant-list>li:hover,.family-row:hover,.preview-row:hover{background:var(--dae-canvas)}.family-row[data-state=selected],.tenant-list>li[data-state=selected]{background:var(--dae-canvas)}.family-row label,.tenant-list label{display:flex;align-items:center;gap:10px;flex:1;min-height:44px;cursor:pointer}.family-row input[type=checkbox],.tenant-list input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--dae-control);flex:none}.family-row [data-kind=count],.tenant-list [data-kind=count]{color:var(--dae-muted);font-variant-numeric:tabular-nums}.preview-row [data-kind=name]{font-weight:650}.preview-row [data-kind=meta]{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--dae-muted);font-size:.75rem}.audit-list [data-kind=time]{flex:none;width:152px;color:var(--dae-muted)}.audit-list [data-kind=category]{flex:none;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dae-line-strong)}.status{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--dae-muted)}.status-mark{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;line-height:1.2;white-space:nowrap}.status-mark[data-tone=complete]{color:var(--dae-success)}.status-mark[data-tone=current]{color:var(--dae-control)}.status-mark[data-tone=future]{color:var(--dae-muted)}.status-mark[data-tone=blocked]{color:var(--dae-danger)}.status-mark[data-tone=warning]{color:var(--dae-warning)}.status-mark[data-tone=running]{color:var(--dae-control)}@keyframes dae-spin{to{transform:rotate(360deg)}}.status-mark[data-tone=running] .status-mark-icon,.status[data-status=running] .status-mark-icon{animation:dae-spin .9s linear infinite}.status[data-status=completed],.status[data-status=succeeded]{color:var(--dae-success)}.status[data-status=failed],.status[data-status=blocked]{color:var(--dae-danger)}.status[data-status=skipped]{color:var(--dae-warning)}@keyframes dae-skeleton{0%{opacity:.45}to{opacity:.8}}.skeleton{display:block;height:12px;border-radius:4px;background:var(--dae-line);animation:dae-skeleton 1.4s ease-in-out infinite alternate}.skeleton[data-kind=title]{height:20px;width:40%}.skeleton[data-kind=row]{height:44px;border-radius:0}.skeleton[data-kind=block]{height:96px}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px;padding:12px 16px;border:1px solid var(--dae-line-strong);border-radius:var(--dae-radius-notice);background:var(--dae-sheet);font-size:.8125rem}.notice>:first-child{grid-column:1;margin-top:1px}.notice>:not(:first-child){grid-column:2}.notice>strong:first-child{grid-column:2}.notice>*{overflow-wrap:anywhere;word-break:break-word}.notice[data-kind=info]{border-color:var(--dae-control)}.notice[data-kind=info] .status-mark,.notice[data-kind=info] .status-mark-icon{color:var(--dae-control)}.notice[data-kind=success]{border-color:var(--dae-success)}.notice[data-kind=success] .status-mark,.notice[data-kind=success] .status-mark-icon{color:var(--dae-success)}.notice[data-kind=warning]{border-color:var(--dae-warning)}.notice[data-kind=warning] .status-mark,.notice[data-kind=warning] .status-mark-icon{color:var(--dae-warning)}.notice[data-kind=danger],.notice[data-kind=error]{border-color:var(--dae-danger)}.notice[data-kind=danger] .status-mark,.notice[data-kind=danger] .status-mark-icon,.notice[data-kind=error] .status-mark,.notice[data-kind=error] .status-mark-icon{color:var(--dae-danger)}.notice p{margin:0}.error-summary{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--dae-danger);border-radius:var(--dae-radius-notice);background:var(--dae-sheet);font-size:.8125rem}.error-summary>strong,.error-summary>h2,.error-summary>h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--dae-danger);font-size:.875rem}.error-summary p{margin:0;color:var(--dae-muted)}.error-summary ul{margin:0;padding-left:20px}.error-summary .mono{color:var(--dae-ink)}[data-state=empty]{display:grid;gap:8px;align-content:start;padding:32px 24px;border:1px dashed var(--dae-line-strong);color:var(--dae-muted);font-size:.8125rem}[data-state=empty]>:first-child{font-weight:650;color:var(--dae-ink)}[data-state=loading]{min-height:96px}[data-state=loading]>*{visibility:hidden}[data-state=loading]>.skeleton,[data-state=loading]>*>.skeleton{visibility:visible}.deployment-index{display:flex;flex-direction:column;gap:24px;max-width:880px;margin-inline:auto;width:100%}.deployment-index h1,.deployment-index h2{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.sheet-body dl[data-role=index-summary],.sheet-body dl[data-role=fingerprints]{display:grid;gap:0;margin:0}.sheet-body dl[data-role=index-summary]>div,.sheet-body dl[data-role=fingerprints]>div{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);column-gap:16px;min-width:0;padding:12px 0;border-top:1px solid var(--dae-line)}.sheet-body dl[data-role=index-summary]>div:last-child,.sheet-body dl[data-role=fingerprints]>div:last-child{border-bottom:1px solid var(--dae-line)}.sheet-body dl[data-role=index-summary] dt,.sheet-body dl[data-role=fingerprints] dt{min-width:0;color:var(--dae-muted);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.sheet-body dl[data-role=index-summary] dd,.sheet-body dl[data-role=fingerprints] dd{min-width:0;margin:0;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.sheet-body dl[data-role=index-summary] [data-role=hint],.sheet-body dl[data-role=fingerprints] [data-role=hint]{display:block;margin-top:4px;color:var(--dae-muted);font-size:.75rem;font-weight:400}.deployment-index ol.stage-list[data-role=path]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:0;margin:0;padding:12px 0;border-block:1px solid var(--dae-line);overflow:visible}.deployment-index ol.stage-list[data-role=path]>li{position:relative;display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 0}.deployment-index ol.stage-list[data-role=path]>li:not(:last-child):after{position:absolute;top:50%;right:0;left:32px;height:1px;background:var(--dae-line);content:""}.deployment-index ol.stage-list[data-role=path] .stage-node{position:relative;z-index:1;display:grid;flex:none;width:24px;min-width:24px;height:24px;place-items:center;background:var(--dae-sheet)}.deployment-index ol.stage-list[data-role=path] .stage-node:before,.deployment-index ol.stage-list[data-role=path] .stage-node:after{display:none}.deployment-index ol.stage-list[data-role=path] .stage-text{position:relative;z-index:1;display:block;min-width:0;font-size:.75rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.mobile-stage{display:none}@media(max-width:75em){.workspace{grid-template-columns:minmax(0,880px);grid-template-areas:"context" "rail" "sheet" "evidence";grid-template-rows:auto auto auto auto;justify-content:center;row-gap:20px}.stage-rail,.evidence-panel{position:static}.stage-list{flex-direction:row;align-items:stretch;border-block:1px solid var(--dae-line);padding-block:4px;overflow-x:auto;scrollbar-width:none}.stage-list::-webkit-scrollbar{display:none}.stage-node:before,.stage-node:after{left:0;top:50%;width:auto;height:1px}.stage-node:before{right:50%;width:calc(50% - 14px)}.stage-node:after{left:50%;width:calc(50% - 14px)}.stage-node:first-child:before,.stage-node:last-child:after{display:none}.stage-button{flex-direction:column;align-items:flex-start;gap:4px;width:auto;min-height:48px;min-width:44px;padding:6px 16px 6px 8px;border-left:0;border-bottom:2px solid transparent}.stage-button[data-state=current]{border-left:0;border-bottom-color:var(--dae-control)}.evidence-panel{border-top:1px solid var(--dae-line);max-width:880px;width:100%;margin-inline:auto}}@media(max-width:48em){.global-nav{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:64px;padding:.8rem 1rem}.global-nav nav{justify-content:flex-end}.nav-link{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.global-nav>.context-bar{grid-column:1 / -1;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;padding-top:.2rem}.global-nav .context-item{flex:1 1 0;max-width:100%;font-size:.72rem;white-space:normal}.global-nav .context-item strong{white-space:normal;overflow:visible;text-overflow:clip}.global-nav .context-label,.product-mark__name{display:none}.status{min-width:0;max-width:100%}.app-main{padding:16px 16px 48px}.context-bar{gap:4px 12px}.workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"context" "mobile" "sheet";row-gap:16px;column-gap:0}.stage-rail,.evidence-panel{grid-area:auto;position:static}.mobile-stage{grid-area:mobile;display:block;border-block:1px solid var(--dae-line);background:var(--dae-sheet)}.mobile-stage>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 8px;list-style:none;cursor:pointer;font-weight:650}.mobile-stage>summary::-webkit-details-marker{display:none}.mobile-stage[open]>summary{border-bottom:1px solid var(--dae-line)}.mobile-stage .stage-list{flex-direction:column;padding-bottom:4px}.mobile-stage .stage-node:before,.mobile-stage .stage-node:after{left:19px;width:1px;height:auto}.mobile-stage .stage-node:before{top:0;height:calc(50% - 9px);width:1px}.mobile-stage .stage-node:after{bottom:0;top:auto;left:19px;height:calc(50% - 9px);width:1px}.mobile-stage .stage-button{flex-direction:row;align-items:center;gap:10px;width:100%;padding:12px 8px;border-bottom:0;min-height:44px}.mobile-stage .stage-button[data-state=current]{border-bottom:0}.workspace>.stage-rail{display:none}.mobile-stage [data-kind=position]:before{content:""}.evidence-panel{position:static;border-top:1px solid var(--dae-line);padding-top:12px}.work-sheet{min-height:0;min-width:0;max-width:100%}.sheet-header,.sheet-body{padding-inline:16px}.sheet-body{padding-block:16px;gap:20px}.sheet-body,.sheet-header,.context-bar{max-width:100%;overflow-x:hidden}.stage-actions{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:static}.stage-actions button{width:100%;min-height:44px}.stage-actions [data-kind=primary]{margin-left:0}.tenant-list>li,.family-row,.preview-row,.audit-list>li{display:block;padding:12px 8px}.family-row label,.tenant-list label{align-items:flex-start}.family-row input[type=checkbox],.tenant-list input[type=checkbox]{margin-top:2px}.preview-row [data-kind=meta],.audit-list [data-kind=meta]{display:block}.audit-list [data-kind=time]{width:auto}.audit-list{display:block}.mono,.workspace code,.deployment-index code,.workspace [data-kind=id],.workspace [data-kind=hash],.workspace [data-role=value],.deployment-index [data-kind=id],.deployment-index [data-kind=hash],.deployment-index [data-role=value]{overflow-wrap:anywhere;word-break:break-word}.audit-list [data-kind=event],.preview-row [data-kind=id]{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.choice-group{display:flex;width:100%}.choice-group>button{flex:1;min-height:44px;padding:0 8px;white-space:nowrap}.sheet-body dl[data-role=index-summary]>div,.sheet-body dl[data-role=fingerprints]>div{grid-template-columns:minmax(0,1fr);row-gap:4px}.deployment-index ol.stage-list[data-role=path]{flex-wrap:wrap;gap:8px 0;padding-block:8px;overflow:visible}.deployment-index ol.stage-list[data-role=path]>li{flex:1 1 8.5rem;align-items:flex-start}.deployment-index ol.stage-list[data-role=path]>li:not(:last-child):after{display:none}.tenant-list>li,.family-row,.preview-row,.audit-list>li{min-height:44px}.stage-button{min-height:44px}}.workspace [data-role=preflight],.workspace :is(ul,ol):has(>li>.status .status-mark){list-style:none;margin:0;padding:0}@media(max-width:24em){.evidence-panel dl{grid-template-columns:1fr}.evidence-panel dt{margin-top:6px}}@media(max-height:30em),(max-width:75em){.stage-rail{position:static}}@media(prefers-reduced-motion:reduce){.sheet-body,.status-mark[data-tone=running] .status-mark-icon,.status[data-status=running] .status-mark-icon{animation:none}.skeleton{animation:none;opacity:.6}*,*:before,*:after{transition-duration:.01ms!important}}@media(forced-colors:active){.work-sheet,.deployment-index dl[data-role=index-summary],.deployment-index ol.stage-list[data-role=path]{border-color:CanvasText;box-shadow:none}.global-nav{border-color:CanvasText}.stage-node:before,.stage-node:after{background:CanvasText}.deployment-index ol.stage-list[data-role=path]>li:not(:last-child):after{background:CanvasText}.stage-button[data-state=current]{border-left-color:Highlight;background:Canvas}.stage-button[data-state=current] .status-mark,.stage-button[data-state=current]{forced-color-adjust:none;color:CanvasText}.stage-button[data-state=current]{border-left-color:Highlight}.stage-node:before,.stage-node:after{background:CanvasText;opacity:.4}.notice,.error-summary{border-color:CanvasText;background:Canvas}.error-summary{border-color:CanvasText}.error-summary>strong,.error-summary>h2,.error-summary>h3{color:CanvasText}.skeleton{background:Canvas;border:1px solid CanvasText}[data-state=empty]{border-color:CanvasText}.status-mark,.status{forced-color-adjust:none;color:CanvasText}.stage-actions [data-kind=primary]{forced-color-adjust:none;background:ButtonFace;color:ButtonText;border-color:ButtonText}.choice-group>button[data-state=selected]{forced-color-adjust:none;background:ButtonFace;color:ButtonText;border-color:ButtonText}}:root{color-scheme:light;--primary: #6667ab;--primary-hover: #565795;--on-primary: #ffffff;--canvas: #f7f7fb;--sheet: #ffffff;--surface-2: #eeeef6;--surface-subtle: #f2f2f8;--surface-hover: #e5e5f1;--ink: #242438;--muted: #626278;--line: #dcdce9;--strong-line: #9393ac;--control: #6667ab;--control-hover: #50518f;--success: #267567;--warning: #8a6118;--danger: #b13f58;--focus: var(--control);--primary-soft: color-mix(in srgb, var(--primary) 10%, var(--sheet));--primary-border: color-mix(in srgb, var(--primary) 45%, var(--sheet));--success-soft: color-mix(in srgb, var(--success) 8%, var(--sheet));--success-border: color-mix(in srgb, var(--success) 40%, var(--sheet));--danger-soft: color-mix(in srgb, var(--danger) 8%, var(--sheet));--danger-border: color-mix(in srgb, var(--danger) 40%, var(--sheet));--surface: var(--sheet);--border: var(--line);--text: var(--ink);--purple: var(--primary);--dae-canvas: var(--canvas);--dae-sheet: var(--sheet);--dae-ink: var(--ink);--dae-muted: var(--muted);--dae-line: var(--line);--dae-line-strong: var(--strong-line);--dae-control: var(--control);--dae-control-hover: var(--control-hover);--dae-success: var(--success);--dae-warning: var(--warning);--dae-danger: var(--danger);--dae-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dae-shadow-sheet: 0 18px 44px rgb(30 30 60 / .08);--daeio-shell-sidebar-width: 244px;--daeio-shell-header-height: 58px}:root[data-theme=dark]{color-scheme:dark;--canvas: #11121a;--sheet: #191a24;--surface-2: #222330;--surface-subtle: #151620;--surface-hover: #2a2b3b;--ink: #ececf5;--muted: #a1a2b7;--line: #303143;--strong-line: #72748e;--control: #a3a4cd;--control-hover: #c2c3df;--success: #79c7b5;--warning: #ddba72;--danger: #ed9aaa;--dae-shadow-sheet: 0 18px 44px rgb(0 0 0 / .18)}.theme-toggle{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--control);background:var(--sheet)}.theme-toggle:hover:not(:disabled){color:var(--control-hover);border-color:var(--primary-border);background:var(--primary-soft)}html,body,#root{min-height:100%;max-width:100%;overflow-x:clip;background:var(--canvas)}body{color:var(--ink)}.daeio-shell{min-height:100dvh;max-width:100%;background:var(--canvas);color:var(--ink)}.daeio-shell__sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:var(--daeio-shell-sidebar-width);min-width:0;flex-direction:column;padding:18px 14px 14px;overflow:hidden;border-right:1px solid var(--border);background:var(--surface-subtle)}.daeio-shell__brand{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 8px 14px}.daeio-shell__brand>a{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--text);font-size:19px;font-weight:700;letter-spacing:-.035em;text-decoration:none}.daeio-shell__logo{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center}.daeio-shell__logo img{width:100%;height:100%}.daeio-shell__close,.daeio-shell__mobile-trigger{display:none;width:44px;height:44px;place-items:center;border-radius:9px;background:transparent;color:var(--muted)}.daeio-shell__close svg,.daeio-shell__mobile-trigger svg{width:20px;height:20px}.daeio-shell__workspace{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0 2px 18px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.daeio-shell__workspace-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--control);font-size:11px;font-weight:700}.daeio-shell__workspace strong,.daeio-shell__workspace small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daeio-shell__workspace strong{color:var(--text);font-size:13px;font-weight:600}.daeio-shell__workspace small{margin-top:2px;color:var(--muted);font-size:11px}.daeio-shell__navigation{min-height:0;flex:1;margin:0;padding:0 2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.daeio-shell__nav-section{margin:0 0 4px}.daeio-shell__nav-section>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase;cursor:pointer}.daeio-shell__nav-section>summary::-webkit-details-marker{display:none}.daeio-shell__nav-section>summary:hover{background:var(--surface-2);color:var(--text)}.daeio-shell__nav-section>summary svg{width:14px;height:14px;transition:transform .16s ease}.daeio-shell__nav-section[open]>summary svg{transform:rotate(180deg)}.daeio-shell__nav-items{display:grid;min-width:0;gap:3px;padding:2px 0 8px;overflow:hidden}.daeio-shell__nav-link{position:relative;display:flex;min-height:44px;align-items:center;gap:11px;padding:0 11px;border:1px solid var(--primary-border);border-radius:9px;background:var(--primary-soft);color:var(--control);font-size:13px;font-weight:600;text-decoration:none;min-width:0;max-width:100%}.daeio-shell__nav-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daeio-shell__nav-link:before{position:absolute;inset:9px auto 9px -3px;width:3px;border-radius:3px;background:var(--control);content:""}.daeio-shell__nav-link svg{width:17px;height:17px;color:var(--control)}.daeio-shell__nav-link[data-availability=planned]{border-color:transparent;background:transparent;color:var(--muted);cursor:default}.daeio-shell__nav-link[data-availability=planned]:before{display:none}.daeio-shell__nav-link[data-availability=planned] svg{color:var(--muted)}.daeio-shell__nav-link[data-availability=planned] small{position:absolute;right:7px;max-width:42px;overflow:hidden;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.daeio-shell__nav-link[data-availability=planned]>span{padding-right:43px}.daeio-shell__nav-link:hover{background:var(--primary-soft);color:var(--text)}.daeio-shell__sidebar-footer{display:grid;gap:2px;margin-top:14px;padding:12px 4px 0;border-top:1px solid var(--border)}.daeio-shell__sidebar-footer>div{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:44px;align-items:center;gap:7px;color:var(--muted)}.daeio-shell__sidebar-footer svg{width:16px;height:16px;justify-self:center}.daeio-shell__sidebar-footer small,.daeio-shell__sidebar-footer strong{display:block}.daeio-shell__sidebar-footer small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.daeio-shell__sidebar-footer strong{margin-top:1px;color:var(--text);font-size:12px;font-weight:500}.daeio-shell__inset{min-width:0;min-height:100dvh;margin-left:var(--daeio-shell-sidebar-width)}.daeio-shell__topbar{position:sticky;top:0;z-index:30;display:flex;height:var(--daeio-shell-header-height);min-width:0;align-items:center;gap:17px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--canvas);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.daeio-shell__tenant-context,.daeio-shell__tenant-set{display:flex;min-width:0;align-items:center}.daeio-shell__tenant-context{gap:9px}.daeio-shell__tenant-context small,.daeio-shell__tenant-context strong,.daeio-shell__tenant-set small,.daeio-shell__tenant-set strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daeio-shell__tenant-context small,.daeio-shell__tenant-set small{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.daeio-shell__tenant-context strong,.daeio-shell__tenant-set strong{margin-top:1px;color:var(--text);font-size:12px;font-weight:600}.daeio-shell__tenant-set{display:block;margin-left:auto;text-align:right}.daeio-shell__status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.daeio-shell__topbar-divider{width:1px;height:24px;background:var(--border)}.daeio-shell__main{min-width:0;max-width:100%}.daeio-shell .app-shell{display:block;min-height:calc(100dvh - var(--daeio-shell-header-height));max-width:100%;background:var(--canvas);color:var(--ink)}.daeio-shell .app-main{width:100%;max-width:1472px;margin:0 auto;padding:26px clamp(18px,3vw,42px) 72px}.daeio-shell .work-sheet,.daeio-shell .deployment-index section,.daeio-shell .evidence-panel{border-color:var(--border);background-color:var(--surface)}.daeio-shell input,.daeio-shell select,.daeio-shell textarea{color-scheme:inherit}.daeio-shell :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.daeio-shell__scrim{display:none}@media(max-width:48rem){.daeio-shell__mobile-trigger{position:fixed;top:7px;left:8px;z-index:35;display:grid}.daeio-shell__mobile-trigger:hover,.daeio-shell__close:hover{background:var(--surface-2);color:var(--text)}.daeio-shell__sidebar{width:min(86vw,304px);transform:translate(-102%);transition:transform .18s ease}.daeio-shell__sidebar[data-open=true]{box-shadow:20px 0 60px #0000003d;transform:translate(0)}.daeio-shell__close{display:grid}.daeio-shell__scrim{position:fixed;inset:0;z-index:39;display:block;visibility:hidden;width:100%;height:100%;padding:0;opacity:0;background:#04050ab3;transition:opacity .18s ease,visibility .18s ease}.daeio-shell__scrim[data-open=true]{visibility:visible;opacity:1}.daeio-shell__inset{width:100%;margin-left:0}.daeio-shell__topbar{gap:10px;padding:0 12px 0 58px}.daeio-shell__topbar-divider{display:none}.daeio-shell__tenant-context,.daeio-shell__tenant-set{min-width:0}.daeio-shell__tenant-context{flex:1 1 auto}.daeio-shell__tenant-set{flex:0 1 42%}.daeio-shell__tenant-context small,.daeio-shell__tenant-set small{font-size:8px}.daeio-shell__tenant-context strong,.daeio-shell__tenant-set strong{font-size:11px}.daeio-shell .app-main{padding:18px 14px 48px}}@media(max-width:25rem){.daeio-shell__tenant-set small{display:none}}@media(prefers-reduced-motion:reduce){.daeio-shell *,.daeio-shell *:before,.daeio-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daeio-shell .workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"context" "rail" "sheet";gap:16px;width:100%;max-width:1160px;margin:0 auto}.daeio-shell .workspace[data-state=loading]>*,.daeio-shell .workspace[data-state=loading]>*>*{visibility:visible}.daeio-shell .context-bar{grid-area:context;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.daeio-shell .context-bar__primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0}.daeio-shell .context-bar__title{min-width:0}.daeio-shell .context-bar__title>p{margin:0 0 3px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.daeio-shell .context-bar__title>h1{margin:0;overflow:hidden;color:var(--text);font-size:clamp(18px,2vw,22px);font-weight:650;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.daeio-shell .context-bar [data-variant=ghost],.daeio-shell .evidence-sheet__trigger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.daeio-shell .context-bar [data-variant=ghost]:hover,.daeio-shell .evidence-sheet__trigger:hover{border-color:var(--strong-line);background:var(--surface-hover);color:var(--text)}.daeio-shell .context-bar [data-variant=ghost] svg,.daeio-shell .evidence-sheet__trigger svg{width:16px;height:16px}.daeio-shell .evidence-sheet__trigger{min-height:44px;border-color:var(--primary-border);background:var(--primary-soft);color:var(--control)}.daeio-shell .evidence-sheet__count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--primary-soft);color:var(--control);font-size:10px;font-variant-numeric:tabular-nums}.daeio-shell .context-bar__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;border-top:1px solid var(--border)}.daeio-shell .context-bar__meta>p{display:inline-flex;min-height:32px;align-items:center;gap:7px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle);color:var(--muted);font-size:11px}.daeio-shell .context-bar__meta>p:first-child{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.daeio-shell .context-bar__meta svg{width:14px;height:14px;flex:0 0 auto}.daeio-shell .context-bar__meta strong{color:var(--text);font-weight:600}.daeio-shell .context-bar--loading{grid-template-columns:auto minmax(0,1fr);align-items:center}.daeio-shell .context-bar--loading>.status{grid-column:1 / -1}.daeio-shell .stage-rail{position:static;grid-area:rail;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.daeio-shell .stage-rail>.stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0;padding:0 8px;overflow:visible;border:0;list-style:none}.daeio-shell .stage-rail li{position:relative;min-width:0}.daeio-shell .stage-rail li:not(:last-child):after{position:absolute;z-index:0;top:35px;left:calc(50% + 23px);width:calc(100% - 46px);height:1px;background:var(--border);content:""}.daeio-shell .stage-button{position:relative;z-index:1;display:grid;width:100%;min-width:0;min-height:76px;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:8px;padding:10px 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.daeio-shell .stage-button:hover:not(:disabled){background:var(--surface-2);text-decoration:none}.daeio-shell .stage-button[data-active=true]{border-bottom-color:var(--control);background:var(--primary-soft)}.daeio-shell .stage-button[data-status=complete],.daeio-shell .stage-button[data-status=ready],.daeio-shell .stage-button[data-status=current]{color:var(--text)}.daeio-shell .stage-button[data-status=blocked]{color:var(--danger)}.daeio-shell .stage-button:disabled{background:transparent;color:var(--muted);cursor:not-allowed}.daeio-shell .stage-index{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em}.daeio-shell .stage-node{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--strong-line);border-radius:8px;background:var(--surface);color:var(--muted)}.daeio-shell .stage-node:before,.daeio-shell .stage-node:after{display:none}.daeio-shell .stage-node[data-status=complete]{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.daeio-shell .stage-node[data-status=current],.daeio-shell .stage-node[data-status=ready]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--control)}.daeio-shell .stage-node[data-status=blocked]{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.daeio-shell .stage-text{display:grid;min-width:0;gap:2px;color:inherit;font-size:12px;font-weight:600;line-height:1.2}.daeio-shell .stage-text [data-role=state]{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.daeio-shell .mobile-stage{display:none}.daeio-shell .work-sheet{grid-area:sheet;width:100%;min-width:0;min-height:420px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--dae-shadow-sheet)}.daeio-shell .sheet-header{align-items:center;gap:8px 18px;padding:20px 24px 17px;border-bottom-color:var(--border);background:var(--surface)}.daeio-shell .sheet-header h1,.daeio-shell .sheet-header h2{color:var(--text);font-size:17px}.daeio-shell .sheet-header p{color:var(--muted);font-size:12px}.daeio-shell .sheet-body{gap:24px;padding:24px}.daeio-shell .sheet-body>h2{margin:2px 0 -10px;color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.02em}.daeio-shell .stage-actions{position:sticky;z-index:3;bottom:0;margin-inline:0;padding:14px 24px;border-top-color:var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.daeio-shell .stage-actions [data-variant=primary]{margin-left:auto;border-color:var(--primary-hover);background:var(--primary);color:var(--on-primary);font-weight:650}.daeio-shell .stage-actions [data-variant=primary]:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}.daeio-shell .stage-actions [data-variant=secondary],.daeio-shell .stage-actions [data-variant=ghost]{border-color:var(--strong-line);background:var(--surface-2);color:var(--text)}.daeio-shell .stage-actions [data-variant=ghost]{border-color:transparent;background:transparent;color:var(--muted)}.daeio-shell .stage-actions button{min-height:42px;border-radius:8px}.daeio-shell .stage-actions button:disabled{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.daeio-shell .notice{border-radius:8px;background:var(--surface-subtle)}.daeio-shell .preview-list,.daeio-shell .audit-list{border-color:var(--border)}.daeio-shell .preview-list th,.daeio-shell .audit-list th{color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.daeio-shell .preview-list th,.daeio-shell .preview-list td,.daeio-shell .audit-list th,.daeio-shell .audit-list td{border-color:var(--border)}.evidence-sheet{position:fixed;inset:0;z-index:90;display:grid;justify-items:end}.evidence-sheet__scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#04050ab8;cursor:default;animation:daeio-sheet-fade .16s ease-out}.evidence-sheet__panel{position:relative;display:flex;width:min(580px,calc(100vw - 24px));min-width:0;height:100dvh;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);box-shadow:-24px 0 64px #00000061;animation:daeio-sheet-enter .18s ease-out}.evidence-sheet__header{display:flex;min-height:94px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.evidence-sheet__header p,.evidence-sheet__header h2,.evidence-sheet__header span{margin:0}.evidence-sheet__header p{color:var(--control);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.evidence-sheet__header h2{margin-top:3px;color:var(--text);font-size:19px;letter-spacing:-.02em}.evidence-sheet__header span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.evidence-sheet__close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.evidence-sheet__close:hover{color:var(--text)}.evidence-sheet__close svg{width:18px;height:18px}.evidence-sheet__body{min-height:0;flex:1;padding:0 20px 32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.evidence-sheet__body .evidence-panel{position:static;display:flex;width:100%;flex-direction:column;gap:0;padding:0;border:0;background:transparent;font-size:12px}.evidence-sheet__body .evidence-panel>section{padding:20px 0;border-bottom:1px solid var(--border)}.evidence-sheet__body .evidence-panel>section:last-child{border-bottom:0}.evidence-sheet__body .evidence-panel h3{margin:0 0 12px;color:var(--text);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.evidence-sheet__body .evidence-panel [data-role=tenants]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-sheet__body .evidence-panel [data-role=tenants]>li{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text)}.evidence-sheet__body .evidence-panel [data-role=tenants] [data-role=hint],.evidence-sheet__body .evidence-panel [data-role=tenants] code{display:block;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px}.evidence-sheet__body .evidence-panel [data-role=chips]{display:inline-flex;margin-top:12px;overflow:hidden;border:1px solid var(--strong-line);border-radius:8px;background:var(--surface-2)}.evidence-sheet__body .evidence-panel [data-role=chips] button{min-height:38px;padding:0 13px;border:0;border-right:1px solid var(--strong-line);border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.evidence-sheet__body .evidence-panel [data-role=chips] button:last-child{border-right:0}.evidence-sheet__body .evidence-panel [data-role=chips] button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.evidence-sheet__body .evidence-panel [data-role=chips] button[aria-pressed=false]:hover{background:var(--surface-hover);color:var(--text)}.evidence-sheet__body .evidence-panel dl{display:grid;grid-template-columns:minmax(112px,.4fr) minmax(0,1fr);gap:0;margin:0}.evidence-sheet__body .evidence-panel dl>div{display:contents}.evidence-sheet__body .evidence-panel dt,.evidence-sheet__body .evidence-panel dd{padding:9px 0;border-top:1px solid var(--line)}.evidence-sheet__body .evidence-panel dt{padding-right:12px;color:var(--muted);font-size:11px}.evidence-sheet__body .evidence-panel dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.evidence-sheet__body .data-table-region{max-width:100%;margin-top:12px;overflow:auto;border:1px solid var(--border);border-radius:8px}.evidence-sheet__body .audit-list{min-width:880px;border:0}.evidence-sheet__body .audit-list caption{padding:10px;color:var(--muted)}@keyframes daeio-sheet-enter{0%{transform:translate(24px);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes daeio-sheet-fade{0%{opacity:0}to{opacity:1}}@media(max-width:64rem){.daeio-shell .stage-button{grid-template-columns:28px minmax(0,1fr)}.daeio-shell .stage-index{display:none}}@media(max-width:48rem){.daeio-shell .workspace{gap:14px}.daeio-shell .context-bar{padding:14px}.daeio-shell .context-bar__primary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.daeio-shell .context-bar__primary>[data-variant=ghost]{grid-column:1;justify-self:start}.daeio-shell .context-bar__primary>.evidence-sheet__trigger{grid-column:2;grid-row:1}.daeio-shell .context-bar__title{grid-column:1 / -1}.daeio-shell .context-bar__title>h1{white-space:normal}.daeio-shell .context-bar__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daeio-shell .context-bar__meta>p{min-width:0;padding-inline:8px}.daeio-shell .context-bar__meta>p:first-child{grid-column:1 / -1}.daeio-shell .context-bar__meta>p span{display:none}.daeio-shell .context-bar--loading{grid-template-columns:minmax(0,1fr)}.daeio-shell .context-bar--loading>[data-variant=ghost]{justify-self:start}.daeio-shell .stage-rail{display:none}.daeio-shell .mobile-stage{grid-area:rail;display:block;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.daeio-shell .mobile-stage>summary{min-height:48px;padding:0 14px;color:var(--text)}.daeio-shell .mobile-stage[open]>summary{border-bottom-color:var(--border)}.daeio-shell .mobile-stage .stage-list{display:flex;flex-direction:column;padding:4px 8px 8px;border:0}.daeio-shell .mobile-stage .stage-button{display:grid;min-height:48px;grid-template-columns:26px 30px minmax(0,1fr);padding:6px 8px;border:0;border-left:2px solid transparent}.daeio-shell .mobile-stage .stage-button[data-active=true]{border-left-color:var(--control);border-bottom:0}.daeio-shell .mobile-stage .stage-index{display:block}.daeio-shell .sheet-header,.daeio-shell .sheet-body{padding-inline:16px}.daeio-shell .stage-actions{position:static;flex-direction:column;align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.daeio-shell .stage-actions [data-variant=primary]{margin-left:0}.daeio-shell .stage-actions button{width:100%;min-height:44px}.evidence-sheet__panel{width:100%;border-left:0}.evidence-sheet__header,.evidence-sheet__body{padding-inline:16px}.evidence-sheet__body .evidence-panel dl{grid-template-columns:minmax(0,1fr)}.evidence-sheet__body .evidence-panel dl>div{display:block;padding:10px 0;border-top:1px solid var(--line)}.evidence-sheet__body .evidence-panel dt,.evidence-sheet__body .evidence-panel dd{padding:0;border:0}.evidence-sheet__body .evidence-panel dd{margin-top:4px}}@media(prefers-reduced-motion:reduce){.evidence-sheet__scrim,.evidence-sheet__panel{animation:none}}
