:root{--bg: #ffffff;--bg-alt: #f8fafc;--bg-hover: #f1f5f9;--ink: #0a0a0a;--ink-2: #334155;--muted: #64748b;--faint: #94a3b8;--line: #e2e8f0;--line-soft: #f1f5f9;--line-2: #cbd5e1;--danger: #dc2626;--danger-ink: #991b1b;--danger-bg: #fef2f2;--danger-line: #fecaca;--warn: #ea580c;--warn-bg: #fff7ed;--warn-line: #fed7aa;--radius: 6px;--radius-lg: 12px;--fs-meta: 12.5px;--fs-sm: 13.5px;--fs-body: 14px;--fs-lead: 17px;--fs-h3: 17px;--fs-h2: 22px;--fs-h1: 36px;--fs-display: 42px;--shadow-card: 0 1px 2px rgba(10, 10, 10, .04), 0 12px 32px -20px rgba(10, 10, 10, .22);--ok: #16a34a;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--sans)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}::selection{background:var(--ink);color:#fff}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hidden{display:none!important}.mono{font-family:var(--sans);font-size:12.5px;font-variant-numeric:tabular-nums}.muted{color:var(--faint)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.fade-in{animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app{display:flex;height:100vh;overflow:hidden}.sidebar{width:60px;flex-shrink:0;background:var(--bg-alt);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:28px;z-index:20}.side-brand{width:32px;height:32px;display:grid;place-items:center}.brand-mark{width:18px;height:18px;border:1.5px solid var(--ink);border-radius:3px;display:grid;place-items:center}.brand-mark span{width:6px;height:6px;background:var(--ink);border-radius:1px}.side-nav{display:flex;flex-direction:column;gap:6px}.nav-btn{position:relative;width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;font-size:20px;color:var(--faint);transition:color .15s,background .15s}.nav-btn:hover{color:var(--ink);background:var(--bg-hover)}.nav-btn.active{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.nav-btn.active:before{content:"";position:absolute;left:-11px;top:10px;bottom:10px;width:2px;background:var(--ink);border-radius:0 2px 2px 0}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:56px;flex-shrink:0;border-bottom:1px solid var(--line);background:#ffffffe6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;z-index:10}.crumbs{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;min-width:0;white-space:nowrap;overflow:hidden}.crumb-sep{color:var(--line-2)}.crumb-now{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.content{flex:1;overflow:auto;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.btn:active:not(:disabled){transform:scale(.98)}.btn i{font-size:15px}.btn-sm{padding:8px 14px;font-size:12.5px}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover:not(:disabled){background:#262626}.btn-primary:disabled{background:var(--faint);border-color:var(--faint)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover:not(:disabled){border-color:var(--line-2);background:var(--bg-alt)}.btn-ghost:disabled{color:var(--faint);background:var(--bg-alt)}.btn-danger{background:#fff;color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger)}.btn-danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger-solid:hover{background:#b91c1c}.btn-text{color:var(--muted);padding-left:10px;padding-right:10px}.btn-text:hover{color:var(--ink)}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);color:var(--faint);font-size:18px}.icon-btn:hover{color:var(--ink);background:var(--bg-hover)}.link-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);font-weight:500}.link-btn:hover{color:var(--ink)}.eyebrow{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:var(--fs-meta);font-weight:500;padding:0;color:var(--muted);white-space:nowrap;flex-shrink:0}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line-2)}.chip-ok{color:var(--ink-2)}.chip-ok:before{background:var(--ink)}.chip-ink{color:#fff;background:var(--ink);padding:4px 10px;border-radius:999px}.chip-ink:before{background:#fff}.chip-stop{color:var(--danger-ink)}.chip-stop:before{background:var(--danger)}.chip-warn{color:#9a3412}.chip-warn:before{background:var(--warn)}.tag{display:inline-block;font-family:var(--sans);font-size:11.5px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:400;vertical-align:1px}.page{max-width:1180px;margin:0 auto;padding:40px 32px 80px}.page-narrow{max-width:880px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.page-title{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:10px}.page-lead{font-size:16px;color:var(--ink-2);line-height:1.65;margin-top:16px;max-width:620px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ink);margin-bottom:4px}.section-head h2{font-size:13px;font-weight:600;letter-spacing:0}.section-head-top{margin-top:48px}.empty-line{color:var(--faint);padding:20px 0;font-size:13px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin-bottom:48px}.kpi{padding:16px 20px 4px}.kpi:first-child{padding-left:0}.kpi+.kpi{border-left:1px solid var(--line)}.kpi-label{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.kpi-value{font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:10px;font-variant-numeric:tabular-nums}.kpi-stop .kpi-label,.kpi-stop .kpi-value{color:var(--danger)}.kpi-warn .kpi-label,.kpi-warn .kpi-value{color:var(--warn)}.kpis-compact{margin-top:0;margin-bottom:0;border-top:0}.kpis-compact .kpi-value{font-size:28px}.onboard{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.onboard-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.onboard-body{position:relative;padding:56px 48px}.onboard-title{font-size:34px;font-weight:600;letter-spacing:-.018em;line-height:1.1;margin:14px 0 36px;max-width:16ch}.onboard-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin-bottom:36px}.onboard-steps li{display:flex;flex-direction:column;gap:20px;padding:16px 20px 4px 0}.onboard-steps li+li{padding-left:20px;border-left:1px solid var(--line)}.onboard-steps .mono{color:var(--muted)}.onboard-steps b{font-weight:600;font-size:14px}.onboard-steps p{color:var(--muted);font-size:13px;margin-top:4px}.dash-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:48px;align-items:start}.activity-row,.dir-row{width:100%;display:grid;align-items:center;gap:16px;padding:12px 8px;margin:0 -8px;width:calc(100% + 16px);border-bottom:1px solid var(--line-soft);border-radius:var(--radius);transition:background .12s}.activity-row:hover,.dir-row:hover{background:var(--bg-alt)}.activity-row{grid-template-columns:96px 1fr auto}.activity-when{display:flex;gap:8px;color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums}.activity-what{min-width:0;display:flex;gap:10px;align-items:baseline}.activity-asset{font-weight:500;white-space:nowrap;flex-shrink:0}.activity-detail{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.activity-type,.activity-row.is-stop .activity-type{color:var(--faint);font-size:12.5px;white-space:nowrap}.dir-row{grid-template-columns:1fr auto}.dir-row>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.dir-sub{display:flex;gap:12px;color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums}.count{color:var(--faint);font-weight:500;margin-left:4px}.dir-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-row.is-stop .dir-name:before,.order-row.is-stop .order-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--danger);margin-right:8px;vertical-align:2px}.back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:28px;font-weight:500}.back:hover{color:var(--ink)}.asset-head{padding-bottom:24px}.asset-id{color:var(--muted)}.asset-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px}.asset-title{font-size:36px;font-weight:600;letter-spacing:-.018em;line-height:1.1;overflow-wrap:anywhere}.asset-title-row .chip{margin-top:10px}.asset-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--ink)}.asset-meta>div{padding:12px 16px 0}.asset-meta>div:first-child{padding-left:0}.asset-meta>div+div{border-left:1px solid var(--line)}.asset-meta dt{font-family:var(--mono);font-size:12px;color:var(--muted)}.asset-meta dd{font-size:17px;font-weight:500;letter-spacing:-.005em;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.alert-stop{border:1px solid var(--line);background:#fff;border-left:3px solid var(--danger);padding:14px 16px;margin-bottom:32px;border-radius:var(--radius)}.alert-stop-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;color:var(--danger);font-weight:600;font-size:13.5px}.alert-stop-head span:first-child{display:inline-flex;align-items:center;gap:6px}.alert-since{font-weight:400;font-size:13px}.alert-stop p{color:var(--danger-ink);margin-top:6px;font-size:14px}.timeline{margin:0 0 0 5px;border-left:1px solid var(--line)}.timeline li{position:relative;padding:0 0 20px 24px}.timeline li:before{content:"";position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:#fff;border:1.5px solid var(--faint);transition:border-color .15s}.timeline li:first-child:before{border-color:var(--ink)}.timeline li:hover:before{border-color:var(--ink)}.timeline li:last-child{padding-bottom:4px}.timeline li.is-stop:before{border-color:var(--danger);background:var(--danger)}.tl-when{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.tl-what{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:14px;line-height:1.3}.tl-what i{color:var(--faint);font-size:15px}.tl-what b{font-weight:600}.timeline li.is-stop .tl-what b{color:var(--danger-ink)}.timeline li.is-stop .tl-what i{color:var(--danger)}.tl-detail{color:var(--ink-2);margin-top:4px;font-size:14px;max-width:640px;overflow-wrap:anywhere}.future li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.overlay{position:fixed;inset:0;z-index:50;background:#0a0a0a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeOverlay .15s ease-out}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.modal{background:#fff;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);border-radius:8px;box-shadow:0 30px 80px -20px #0f172a59;animation:modalIn .22s cubic-bezier(.16,1,.3,1)}.modal-wide{max-width:640px}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.modal-head .eyebrow{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-title{font-size:19px;font-weight:600;letter-spacing:-.011em;margin-top:6px;display:flex;align-items:center;gap:8px}.modal-title i{font-size:18px;color:var(--muted)}.modal-body{padding:24px}.modal-lead{color:var(--ink-2);margin-bottom:16px}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.modal-foot-split{justify-content:space-between;flex-wrap:wrap}.modal-foot-split>span:last-child{display:flex;gap:8px}.form{display:flex;flex-direction:column;gap:22px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.min-label{display:block;font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:4px}.min-input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:8px 0;font:inherit;font-size:14px;color:var(--ink);transition:border-color .15s}.min-input:focus{outline:none;border-bottom-color:var(--ink)}.min-input::placeholder{color:var(--faint)}select.min-input{cursor:pointer}.min-textarea{height:80px;resize:none}.min-input-xl{font-size:28px;letter-spacing:-.011em}.mono-input{font-family:var(--mono)}.form-error{font-size:12px;color:var(--danger);border-left:2px solid var(--danger);padding:2px 0 2px 10px}.menu{padding:8px}.menu-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:6px;transition:background .12s}.menu-row:hover{background:var(--bg-alt)}.menu-row>i:first-child{font-size:22px;color:var(--faint)}.menu-row span{flex:1;display:flex;flex-direction:column;gap:2px}.menu-row b{font-weight:500}.menu-row small{color:var(--muted);font-size:12px}.menu-arrow{color:var(--line-2);transition:transform .15s,color .15s}.menu-row:hover .menu-arrow{color:var(--ink);transform:translate(2px)}.menu-row.is-stop>i:first-child,.menu-row.is-stop b{color:var(--danger)}.menu-row.is-stop:hover{background:var(--danger-bg)}.sim-note{display:flex;align-items:center;gap:6px;padding:8px 24px;background:var(--bg-alt);border-bottom:1px solid var(--line);color:var(--muted)}.field-box{width:100%;height:132px;resize:none;font:inherit;font-size:15px;line-height:1.6;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--bg-alt);padding:14px 16px;transition:border-color .15s,background .15s}.field-box:focus{outline:none;border-color:var(--ink);background:#fff}.smart-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agents-run{display:flex;align-items:flex-start;margin-top:24px;padding:16px;border:1px dashed var(--line);border-radius:6px;opacity:.55;transition:opacity .2s}.agents-run.running{opacity:1;border-style:solid}.agent-step{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:500;color:var(--faint)}.agent-step small{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--faint)}.agent-step .ring{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line-2);background:#fff;transition:all .2s}.agent-step.active,.agent-step.done{color:var(--ink)}.agent-step.active .ring{border-color:var(--ink);box-shadow:0 0 0 4px #0a0a0a14}.agent-step.done .ring{border-color:var(--ink);background:var(--ink)}.agent-line{flex:1;height:1px;background:var(--line);margin:5px 12px 0;position:relative;overflow:hidden}.agent-line:after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.agent-line.done:after{transform:scaleX(1)}.record-label{color:var(--muted);font-size:12px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.record-fields>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.record-fields dt{font-family:var(--mono);font-size:12.5px;color:var(--muted);padding-top:2px}.record-fields dd{font-weight:500;overflow-wrap:anywhere}.record-fields dd small{color:var(--muted);font-family:var(--mono);font-weight:400;margin-left:6px;font-size:12.5px}.record-fields .dd-quote{font-weight:400;color:var(--ink-2)}.missing{color:var(--warn)}#missing-info-section{margin-top:20px;display:flex;flex-direction:column;gap:14px}.pending{font-size:13px;color:var(--ink-2);border-left:2px solid var(--warn);padding:2px 0 2px 12px}.pending-stop{border-left-color:var(--danger)}@media(max-width:1024px){.dash-grid{grid-template-columns:1fr}}@media(max-width:720px){.topbar{padding:0 12px 0 16px}.hide-sm{display:none}.top-actions .btn-sm{padding:8px 10px}.page{padding:24px 16px 64px}.page-title{font-size:26px}.kpis,.asset-meta{grid-template-columns:1fr 1fr}.kpi:nth-child(3),.asset-meta>div:nth-child(3){padding-left:0;border-left:0}.kpi:nth-child(n+3),.asset-meta>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:12px}.kpi-value{font-size:32px}.onboard-body{padding:32px 20px}.onboard-title{font-size:26px}.onboard-steps{grid-template-columns:1fr}.onboard-steps li,.onboard-steps li+li{padding:14px 0;border-left:0;flex-direction:row;gap:14px}.onboard-steps li+li{border-top:1px solid var(--line)}.activity-row{grid-template-columns:1fr auto;gap:4px 12px}.activity-when{grid-column:1 / -1}.activity-what{flex-direction:column;gap:2px}.activity-detail{max-width:100%}.activity-type span{display:none}.asset-title{font-size:28px}.form-2{grid-template-columns:1fr}.record-fields>div{grid-template-columns:1fr;gap:4px}.modal-head,.modal-body{padding-left:18px;padding-right:18px}.sim-note{padding:8px 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}#root{height:100%}.boot{height:100vh;display:grid;place-items:center;color:var(--faint);font-size:13px}#splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#fff;transition:opacity .3s ease}#splash[data-state=out]{opacity:0;pointer-events:none;transition-delay:.14s}#splash svg{width:60px;height:60px;overflow:visible;animation:splash-in .4s .12s both}#splash rect{fill:none;stroke-width:4.5}#splash .sp-track{stroke:#ececec}#splash .sp-arc{stroke:#0a0a0a;stroke-linecap:round;stroke-dasharray:24 76;animation:splash-spin 1s linear infinite}#splash .sp-full{stroke:#0a0a0a;opacity:0;transition:opacity .22s ease}#splash .sp-core{fill:#0a0a0a;stroke:none;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .38s cubic-bezier(.34,1.56,.64,1) .08s}#splash[data-state] .sp-full{opacity:1}#splash[data-state] .sp-arc{opacity:0;transition:opacity .22s ease}#splash[data-state] .sp-core{transform:scale(1)}@keyframes splash-in{0%{opacity:0;transform:scale(.94)}}@keyframes splash-spin{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){#splash svg,#splash .sp-arc{animation:none}}@keyframes splash-pulse{50%{transform:scale(.5);opacity:.55}}.page-loading{padding:64px 32px;color:var(--faint);font-size:13px;display:flex;align-items:center;gap:12px;animation:page-loading-in .3s .35s both}.page-loading:before{content:"";width:10px;height:10px;border-radius:2.5px;background:var(--ink);flex-shrink:0;animation:splash-pulse 1.6s ease-in-out infinite}@keyframes page-loading-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-loading,.page-loading:before{animation:none}}.empty-block{padding:40px 0;color:var(--muted)}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 24px;background:var(--ink);color:#fff;font-size:13px}.demo-banner-text{color:#ffffffbf;min-width:0}.demo-banner-text b{color:#fff;font-weight:600;margin-right:6px}.demo-banner-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.demo-banner-link{background:none;border:0;color:#ffffffbf;font:inherit;padding:6px 10px;cursor:pointer}.demo-banner-link:hover{color:#fff}.demo-banner-btn{background:#fff;color:var(--ink);border:0;border-radius:999px;font:inherit;font-weight:600;padding:7px 14px;cursor:pointer}.local-banner{background:var(--warn-bg);color:#9a3412;border-bottom:1px solid var(--warn-line);padding:8px 24px;font-size:12.5px;display:flex;gap:8px;align-items:center}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg-alt)}.auth-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px 28px;box-shadow:0 24px 60px -30px #0f172a40}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;margin-bottom:28px}.auth-title{font-size:22px;font-weight:600;letter-spacing:-.012em}.auth-lead{color:var(--muted);margin-top:6px;margin-bottom:24px}.auth-switch{margin-top:20px;font-size:13px;color:var(--muted);text-align:center}.auth-switch button{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.auth .btn{width:100%}.notice{font-size:13px;color:var(--ink-2);background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.side-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.org-name{font-size:13px;color:var(--ink-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.top-left{display:flex;align-items:center;gap:14px;min-width:0}.tl-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.timeline li.is-voided .tl-what b,.timeline li.is-voided .tl-detail{text-decoration:line-through;color:var(--faint)}.timeline li.is-voided:before{border-color:var(--line-2)!important;background:#fff!important}.void-note{font-size:12.5px;color:var(--muted);margin-top:4px}.tl-actions{display:flex;gap:12px;margin-top:4px;opacity:0;transition:opacity .15s}.timeline li:hover .tl-actions,.timeline li:focus-within .tl-actions{opacity:1}.tl-actions button{font-size:12px;color:var(--muted)}.tl-actions button:hover{color:var(--ink)}@media(hover:none){.tl-actions{opacity:1;display:none}.timeline li:focus-within .tl-actions,.tl-day.is-latest .timeline li:first-child .tl-actions{display:flex}}.timeline li:focus{outline:none}.evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.evidence a,.evidence .file-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:4px 8px;background:#fff}.evidence img{width:64px;height:48px;object-fit:cover;border-radius:3px;border:1px solid var(--line);display:block}.evidence a.thumb{padding:0;border:0}.file-input{font-size:13px;color:var(--muted)}.info-rent{border:1px solid var(--line);border-left:3px solid var(--ink);padding:12px 16px;margin-bottom:24px;border-radius:var(--radius);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.info-rent b{font-weight:600}.info-rent span{color:var(--muted);font-size:13px}.toast{pointer-events:none;position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:14px;font-size:13px;text-align:center;z-index:60;box-shadow:0 12px 30px -10px #0006;animation:fadeIn .2s ease-out;max-width:calc(100vw - 32px)}.toast.is-error{background:var(--danger)}.form-hint{font-size:12px;color:var(--faint);margin-top:4px}.btn[aria-busy=true]{opacity:.7;cursor:progress}.nav-label{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(-4px,-50%);background:var(--ink);color:#fff;font-size:12.5px;font-weight:500;line-height:1.3;white-space:nowrap;padding:6px 10px;border-radius:4px;pointer-events:none;opacity:0;z-index:40;transition:opacity .12s,transform .12s;box-shadow:0 6px 18px -6px #00000059}.nav-label small{display:block;font-size:11.5px;font-weight:400;color:#ffffffa6}.nav-btn:hover .nav-label,.nav-btn:focus-visible .nav-label{opacity:1;transform:translateY(-50%);transition-delay:.15s}.side-bottom .nav-btn .nav-label{top:auto;bottom:0;transform:translate(-4px)}.side-bottom .nav-btn:hover .nav-label,.side-bottom .nav-btn:focus-visible .nav-label{transform:translate(0)}.maia-mark{display:inline-block;flex-shrink:0;vertical-align:-3px}.maia-mark svg{display:block;width:100%;height:100%;overflow:visible}.maia-md{width:20px;height:20px}.maia-sm{width:16px;height:16px}.maia-lg{width:44px;height:44px}.maia-mark .mm-dot{fill:currentColor;transform-box:fill-box;transform-origin:center}.maia-mark .mm-ring{fill:none;stroke:currentColor;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.maia-mark .mm-ok{opacity:0;transform-box:fill-box;transform-origin:center}.maia-mark .mm-ok circle{fill:var(--ok)}.maia-mark .mm-ok path{fill:none;stroke:#fff;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.maia-mark.is-awake .mm-dot,.maia-orb.is-awake .mm-dot{animation:mm-breathe 3s ease-in-out infinite}@keyframes mm-breathe{50%{transform:scale(.72);opacity:.55}}.maia-mark.is-thinking .mm-dot{animation:mm-beat .9s ease-in-out infinite}.maia-mark.is-thinking .mm-ring{animation:mm-wave 1.8s cubic-bezier(.2,.6,.3,1) infinite}.maia-mark.is-thinking .mm-ring-2{animation-delay:.9s}@keyframes mm-beat{50%{transform:scale(.78)}}@keyframes mm-wave{0%{transform:scale(1);opacity:.5}to{transform:scale(2.1);opacity:0}}.maia-mark.is-done .mm-dot{animation:mm-done-dot 2.6s ease both,mm-breathe 3s ease-in-out 2.6s infinite}.maia-mark.is-done .mm-ok{animation:mm-done-ok 2.6s cubic-bezier(.3,1.3,.5,1) both}.maia-mark.is-done .mm-ok path{animation:mm-done-chk 2.6s ease both}@keyframes mm-done-dot{0%{transform:scale(1);opacity:1}8%,85%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mm-done-ok{0%{transform:scale(.5);opacity:0}12%{transform:scale(1.15);opacity:1}20%,80%{transform:scale(1);opacity:1}90%,to{transform:scale(.6);opacity:0}}@keyframes mm-done-chk{0%,10%{stroke-dashoffset:1}25%,to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.maia-mark .mm-dot,.maia-mark .mm-ring,.maia-mark .mm-ok,.maia-mark .mm-ok path{animation:none!important}}.maia-eyebrow{display:inline-flex;align-items:center;gap:6px}.hv-ask-head h2{display:flex;align-items:center;gap:8px}.mobile-only{display:none!important}@media(max-width:720px){.app{flex-direction:column;height:100vh;height:100dvh}.main{flex:1;min-height:0}.sidebar{position:fixed;inset:auto 0 0;z-index:30;width:auto;height:auto;flex-direction:row;gap:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);background:#f8fafcdb;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.side-brand,.side-bottom{display:none}.side-nav{flex-direction:row;width:100%;gap:0}.nav-btn{flex:1;width:auto;height:auto;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 0 3px;border-radius:10px;font-size:25px;line-height:1;color:var(--faint);background:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.nav-btn:active{transform:scale(.94)}.nav-btn.active{color:var(--ink)}.nav-btn.active:before{display:none}.nav-label{position:static;transform:none;opacity:1;background:none;color:inherit;padding:0;box-shadow:none;display:block;font-size:10.5px;font-weight:500;letter-spacing:0;transition:none}.nav-label small{display:none}.mobile-only{display:flex!important}.content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.top-actions{align-items:center}.top-actions>.btn{display:none}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.say{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:28px 48px;background:#fff;position:relative;overflow:hidden}.say:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 40%,#000 0%,transparent 70%)}.say>*{position:relative}.say-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.say-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em}.say-switch{font-size:13.5px;color:var(--muted)}.say-switch a,.say-switch button{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.say-main{align-self:center;width:100%;max-width:1040px;margin:0 auto;padding:48px 0}.say-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:28px}.say-eyebrow:before{content:"";width:24px;height:1px;background:var(--ink)}.say-sentence{font-size:clamp(30px,3.4vw,50px);line-height:1.45;font-weight:500;letter-spacing:-.022em;color:var(--ink);max-width:22em;text-wrap:pretty}.say-sentence b{font-weight:600}.blank{font:inherit;letter-spacing:-.01em;color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--line-2);border-radius:0;padding:0 2px;margin:0 2px;max-width:100%;outline:none;vertical-align:baseline;transition:border-color .15s}@supports (field-sizing: content){.blank{field-sizing:content;width:auto!important;min-width:3ch}}.blank::placeholder{color:#c3c9d2}.blank:hover{border-bottom-color:var(--faint)}.blank:focus{border-bottom-color:var(--ink)}.blank:not(:placeholder-shown){border-bottom-color:var(--ink-2)}.blank:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;-webkit-text-fill-color:var(--ink)}.say-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:44px}.say-go{padding:16px 26px;font-size:15px}.say-go span{transition:transform .15s}.say-go:hover span{transform:translate(3px)}.say-link{font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.say-link:hover{color:var(--ink)}.say-error{margin-top:24px;font-size:13px;max-width:60ch}.say-note{margin-top:28px;color:var(--muted);font-size:13.5px;max-width:56ch;line-height:1.6}.say-legal{margin-top:10px}.say-legal a{color:var(--ink-2, inherit);text-decoration:underline;text-underline-offset:3px}.say-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.say-motto{font-size:15px;font-weight:500;letter-spacing:-.01em}.say-motto span{color:var(--faint)}@media(max-width:720px){.say{padding:20px}.say-main{padding:32px 0;align-self:start}.say-sentence{font-size:27px;line-height:1.55}.say-actions{margin-top:32px}.say-go{width:100%}.say-motto{font-size:13px}}.row-gap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.block{margin-top:40px}.block-tight{margin:0 0 32px}.label-h{font-size:12.5px;font-weight:500;color:var(--muted);margin-bottom:6px}.prose{font-size:15px;color:var(--ink-2);line-height:1.6;max-width:640px;overflow-wrap:anywhere;white-space:pre-line}.dd-sub{display:block;font-size:12.5px;font-weight:400;color:var(--muted);margin-top:2px}.plain-list{margin:6px 0 0 18px;list-style:disc}.alert-warn{border:1px solid var(--line);background:#fff;border-left:3px solid var(--warn);padding:12px 16px;margin-bottom:24px;border-radius:var(--radius);color:#7c2d12;font-size:14px}.brief{border-top:1px solid var(--ink);padding-top:16px}.brief-head{font-size:22px;font-weight:500;letter-spacing:-.012em;line-height:1.3;max-width:30em;text-wrap:balance}.brief-lines{margin-top:12px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:14px}.brief-lines li{padding-left:16px;position:relative}.brief-lines li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:1px;background:var(--faint)}.situations{display:flex;flex-direction:column;gap:12px;margin-top:12px}.situation{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;background:#fff;transition:border-color .15s,box-shadow .15s}.situation:hover{border-color:var(--line-2)}.situation-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.situation-top+.situation-title{margin-top:12px}.situation-since{margin-left:auto;font-size:12.5px;color:var(--faint)}.situation-title{font-size:16px;font-weight:600;letter-spacing:-.012em;line-height:1.35;margin-top:0;overflow-wrap:anywhere}.situation-detail{color:var(--ink-2);margin-top:6px;font-size:var(--fs-body);line-height:1.55;max-width:640px}.situation-evidence{margin-top:10px;padding-left:12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.situation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.situation-actions .btn-text{margin-left:auto}.orders{display:flex;flex-direction:column}.order-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px;margin:0 -8px;border-bottom:1px solid var(--line-soft);border-radius:var(--radius);transition:background .12s}.order-row:hover{background:var(--bg-alt)}.order-folio{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.order-main{display:flex;flex-direction:column;gap:2px;min-width:0}.order-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-main .dir-sub{flex-wrap:wrap;gap:2px 12px}.toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.toolbar .search{flex:1;min-width:200px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:6px;padding:2px;background:var(--bg-alt)}.segmented button{padding:6px 12px;border-radius:4px;font-size:13px;color:var(--muted);font-weight:500;text-align:center}.segmented button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px var(--line)}.segmented-full{display:flex}.segmented-full button{flex:1}.asset-spec{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:13.5px;margin-top:10px}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px}.check input{margin-top:3px;accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.check span{display:flex;flex-direction:column;gap:2px}.check small{color:var(--muted);font-size:12px}.radio-list{display:flex;flex-direction:column;gap:10px}.fieldset{border:1px solid var(--line);border-radius:6px;padding:14px 16px 18px;margin:0;display:flex;flex-direction:column;gap:18px}.fieldset legend{font-size:12.5px;color:var(--muted);padding:0 6px;margin-left:-6px}.form-inline{margin-top:16px;gap:16px}.paste-box{height:160px;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:pre;overflow:auto}.map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin-top:8px}.map-row{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1.2fr);align-items:center;gap:8px}.map-src{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-row>i{color:var(--faint)}.table-scroll{overflow-x:auto;margin-top:8px}.preview-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.preview-table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:8px 10px 8px 0;border-bottom:1px solid var(--line)}.preview-table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line-soft);vertical-align:top;font-variant-numeric:tabular-nums}.preview-table td small{display:block;color:var(--muted)}.preview-table tr.has-error td{color:var(--muted)}.row-error{color:var(--danger);font-size:12px}.report-wrap{min-height:100vh;background:var(--bg-alt);padding:0 16px 48px}.report-bar{max-width:820px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}.report{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:6px;padding:48px 52px}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.report-org{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.01em}.report-folio{text-align:right}.report-kind{font-size:12.5px;color:var(--muted)}.report-num{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.report-grid>div{padding:12px 12px 12px 0;border-bottom:1px solid var(--line-soft)}.report-grid dt{font-size:11.5px;color:var(--muted)}.report-grid dd{font-weight:500;margin-top:3px;overflow-wrap:anywhere}.report-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.report-sec{padding:18px 0;border-bottom:1px solid var(--line)}.report-sec h2{font-size:12.5px;font-weight:600;margin-bottom:6px}.report-sec p{font-size:14px;color:var(--ink-2);white-space:pre-line}.report-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-photos img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line);border-radius:3px}.report-sign{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:64px;align-items:end}.report-sign div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13.5px;text-align:center}.report-signature{width:100%;max-width:260px;height:84px;object-fit:contain;margin-bottom:-10px}.report-sign span{width:100%;border-top:1px solid var(--ink);margin-bottom:6px}.report-sign small{color:var(--muted);font-size:12px}.report-foot{margin-top:32px;color:var(--faint);font-size:11.5px;text-align:center}@media print{@page{margin:14mm}.no-print{display:none!important}.report-wrap{background:#fff;padding:0;min-height:0}.report{border:0;padding:0;max-width:none}.report-photos img{break-inside:avoid}}@media(max-width:720px){.desktop-only{display:none!important}.nav-report i{color:var(--ink)}.brief-head{font-size:19px}.situation{padding:14px}.situation-actions .btn{flex:1 1 auto}.situation-actions .btn-text{margin-left:0}.order-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.order-folio{grid-column:1 / -1}.map-grid{grid-template-columns:1fr}.report{padding:24px 18px}.report-grid,.report-photos{grid-template-columns:1fr 1fr}.report-sign{gap:24px}.page-head{flex-wrap:wrap;align-items:flex-start}}.speak-prompt{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;color:var(--muted);font-size:15px;transition:border-color .15s,background .15s}.speak-prompt:hover{border-color:var(--ink);background:#fff;color:var(--ink-2)}.speak-prompt i{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:18px}.speak-box{height:120px}.examples{display:flex;flex-direction:column;gap:6px;margin-top:-8px}.example{font-size:13px;color:var(--muted);padding:8px 10px;border:1px dashed var(--line);border-radius:6px;text-align:left}.example:hover{color:var(--ink);border-color:var(--line-2)}.quote{margin:0;padding:10px 14px;border-left:2px solid var(--ink);background:var(--bg-alt);color:var(--ink-2);font-size:14px;border-radius:0 4px 4px 0;overflow-wrap:anywhere}.proposals{display:flex;flex-direction:column;gap:10px}.proposal{border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.proposal.is-off{background:var(--bg-alt)}.proposal.is-off b{color:var(--muted);font-weight:500}.proposal-head b{font-weight:600}.proposal-fields{display:flex;flex-direction:column;gap:10px}.menu-row-main{background:var(--bg-alt);margin-bottom:4px}.menu-row-main>i:first-child{color:var(--ink)}.blank-wrap{white-space:nowrap}.say-top-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.say-lang{display:inline-flex;gap:2px;font-size:12.5px;font-weight:500}.say-lang button{padding:4px 6px;color:var(--faint);border-radius:3px}.say-lang button:hover{color:var(--ink)}.say-lang button.on{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:720px){.say-top-right{gap:12px}.say-switch{font-size:12.5px}}.sign-block{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.sign-block legend{padding:0;margin-bottom:8px}.sign-pad{position:relative;border:1px dashed var(--line-2, #cbd5e1);border-radius:8px;background:#fff;overflow:hidden}.sign-pad canvas{display:block;width:100%;touch-action:none;cursor:crosshair;position:relative;z-index:1}.sign-hint{position:absolute;left:16px;bottom:34px;font-size:13px;color:var(--faint, #94a3b8);pointer-events:none;transition:opacity .2s}.sign-pad:not(.is-empty) .sign-hint{opacity:0}.sign-line{position:absolute;left:16px;right:16px;bottom:28px;border-top:1px solid var(--line, #e2e8f0);pointer-events:none}.sign-clear{position:absolute;z-index:2;top:8px;right:8px;border:1px solid var(--line, #e2e8f0);background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;color:var(--ink-2, #334155);cursor:pointer}.sign-clear:hover{border-color:var(--ink, #0a0a0a)}.qr{display:block;width:100%;height:auto}.qr-intro{max-width:820px;margin:0 auto 20px}.qr-intro h1{font-size:24px;letter-spacing:-.02em;margin-bottom:6px}.qr-intro p{color:var(--muted);font-size:14.5px;line-height:1.55;max-width:60ch}.qr-sheet{max-width:820px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.qr-toolbar{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;margin-top:18px}.qr-toolbar .search{flex:1;min-width:220px}.qr-count{font-size:13.5px;color:var(--muted)}.qr-count .link-btn{font-size:13.5px;margin-left:4px}.qr-label-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.qr-label-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:0 2px}.qr-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.qr-check input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.qr-label-wrap.is-selected .qr-label{border-style:solid;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.qr-label-wrap.is-selected .qr-check{color:var(--ink);font-weight:500}.qr-label{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;background:#fff;border:1px dashed var(--line-2);border-radius:6px;padding:14px 16px 14px 10px;break-inside:avoid;page-break-inside:avoid}.qr-label-text{min-width:0}.qr-label-org{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:8px}.qr-label-org .brand-mark{transform:scale(.8);transform-origin:left center}.qr-label-id{font-size:30px;font-weight:650;letter-spacing:-.03em;line-height:1}.qr-label-name{font-size:15px;font-weight:500;margin-top:6px;line-height:1.25}.qr-label-spec{font-size:12px;color:var(--muted);margin-top:3px}.qr-label-hint{font-size:11.5px;color:var(--ink-2);margin-top:10px;padding-top:8px;border-top:1px solid var(--line);line-height:1.35}@media print{.qr-sheet{max-width:none;grid-template-columns:1fr 1fr;gap:6mm}.qr-label,.qr-label-wrap.is-selected .qr-label{border:1px dashed #999;box-shadow:none}}@media(max-width:420px){.qr-sheet{grid-template-columns:1fr}.qr-label{grid-template-columns:110px 1fr}}.guide{border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:28px;overflow:hidden}.guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px}.guide-title{font-size:20px;font-weight:600;letter-spacing:-.012em;line-height:1.25;margin:6px 0 0}.guide-intro{color:var(--muted);font-size:13.5px;margin-top:6px;max-width:58ch}.guide-progress{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.guide-bar{width:120px;height:4px;background:var(--line-soft);border-radius:2px;overflow:hidden}.guide-bar span{display:block;height:100%;background:var(--ink);transition:width .3s}.guide-steps{border-top:1px solid var(--line)}.guide-step{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line-soft)}.guide-check{width:24px;height:24px;border-radius:6px;border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--muted)}.guide-step.is-current .guide-check{border-color:var(--ink);color:var(--ink)}.guide-step.is-done .guide-check{background:var(--ink);border-color:var(--ink);color:#fff}.guide-step.is-done .guide-text b{color:var(--muted);font-weight:500;text-decoration:line-through;text-decoration-color:var(--line-2)}.guide-text b{font-weight:600;font-size:14px}.guide-text p{color:var(--muted);font-size:13px;margin-top:2px}.guide-text q{color:var(--ink-2)}.guide-action{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.guide-step:not(.is-current) .guide-action .btn-primary{background:#fff;color:var(--ink);border-color:var(--line)}.guide-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px;background:var(--bg-alt)}.guide-note{margin-right:auto;color:var(--muted);font-size:13px}@media(max-width:720px){.guide-head{flex-direction:column;gap:14px;padding:18px 16px 14px}.guide-progress{align-items:flex-start}.guide-step{grid-template-columns:28px 1fr;padding:14px 16px}.guide-action{grid-column:2;justify-content:flex-start}.guide-foot{padding:12px 16px;flex-wrap:wrap}}.sync-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;margin:0 8px 0 auto;border-radius:16px;flex-shrink:0;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:12.5px;font-weight:500;white-space:nowrap}.sync-pill i{font-size:15px}.sync-pill .show-sm{display:none}.sync-pill.is-off{background:var(--ink);border-color:var(--ink);color:#fff}.sync-pill.is-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.outbox-intro{color:var(--muted);font-size:13.5px;margin-bottom:16px}.outbox-list{border-top:1px solid var(--line);margin-bottom:8px}.outbox-item{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.outbox-item>i{color:var(--faint);font-size:18px}.outbox-item.is-failed>i{color:var(--warn)}.outbox-text b{display:block;font-weight:500;font-size:13.5px}.outbox-text small{color:var(--muted);font-size:12.5px}.outbox-item.is-failed small{color:var(--warn)}@media(max-width:720px){.sync-pill .show-sm{display:inline}.outbox-item{grid-template-columns:20px 1fr}.outbox-item .row-gap{grid-column:2}}.share-lead{color:var(--ink-2);font-size:14px}.share-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.share-cols>div{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.share-cols h3{font-size:12.5px;font-weight:600;margin-bottom:6px}.share-cols li{font-size:13px;color:var(--ink-2);padding:2px 0 2px 16px;position:relative}.share-cols li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:1.5px;background:var(--ink)}.share-cols>div:last-child li{color:var(--muted)}.share-cols>div:last-child li:before{background:var(--faint)}.share-link-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:start}.share-qr{border:1px solid var(--line);border-radius:var(--radius);padding:6px}.share-input{display:flex;gap:8px;align-items:center}.share-input input{flex:1;min-width:0;font-size:13px;color:var(--ink-2)}.share-since{font-size:12.5px;color:var(--muted);margin-top:6px}.share-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.share-off{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.share-off>span:first-child{flex:1 1 240px}.hv-wrap{min-height:100vh;background:var(--bg-alt);padding:0 16px 56px}.hv-bar{max-width:760px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0}.hv-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.01em}.hv{max-width:760px;margin:0 auto}.hv-sheet{background:#fff;border:1px solid var(--line);border-radius:6px;padding:44px 48px 36px}.hv-empty{text-align:center;color:var(--muted);padding:80px 0}.hv-gone{background:#fff;border:1px solid var(--line);border-radius:6px;padding:56px 32px;text-align:center}.hv-gone h1{font-size:20px;font-weight:600;letter-spacing:-.01em}.hv-gone p{color:var(--muted);margin-top:6px}.hv-head{padding-bottom:22px;border-bottom:2px solid var(--ink)}.hv-head h1{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-top:6px}.hv-spec{color:var(--muted);margin-top:6px}.hv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.hv-stats>div{padding:16px 12px 16px 0}.hv-stats dt{font-size:12px;color:var(--muted)}.hv-stats dd{font-size:20px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:2px}.hv-stats span{display:block;font-size:12px;color:var(--muted);margin-top:1px}.hv-plan{font-size:13px;color:var(--ink-2);padding:12px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px}.hv-services{padding-top:24px}.hv-services h2{font-size:13px;font-weight:600;margin-bottom:4px}.hv-empty-line{color:var(--muted);padding:12px 0}.hv-item{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line-soft);break-inside:avoid}.hv-when{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.hv-title{font-weight:500;color:var(--ink)}.hv-kind{display:inline-block;font-size:11.5px;font-weight:500;padding:1px 7px;margin-right:8px;border:1px solid var(--line-2);border-radius:2px;color:var(--ink-2);vertical-align:1px}.hv-kind.is-corrective{background:var(--ink);border-color:var(--ink);color:#fff}.hv-detail{color:var(--ink-2);margin-top:4px;white-space:pre-line}.hv-facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px}.hv-facts>div{display:flex;gap:6px;font-size:13px}.hv-facts dt{color:var(--muted)}.hv-facts dd{color:var(--ink-2);font-variant-numeric:tabular-nums}.hv-signed{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;color:var(--ink)}.hv-signed i{font-size:12px}.hv-item.is-baseline .hv-title{color:var(--muted);font-weight:400}.hv-item.is-baseline .hv-detail{color:var(--faint)}.hv-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:grid;gap:4px}.hv-foot b{color:var(--ink-2);font-weight:500}@media(max-width:720px){.share-cols,.share-link-row{grid-template-columns:1fr}.share-qr{width:168px}.hv-wrap{padding:0 12px 40px}.hv-sheet{padding:24px 18px}.hv-head h1{font-size:24px}.hv-stats{grid-template-columns:1fr 1fr}.hv-item{grid-template-columns:1fr;gap:4px}}@media print{.hv-wrap{background:#fff;padding:0;min-height:0}.hv-sheet{border:0;padding:0}.hv-kind.is-corrective{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hv-ask{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--bg-alt)}.hv-ask-head h2{font-size:14px;font-weight:600}.hv-ask-head p{font-size:12.5px;color:var(--muted);margin-top:2px}.hv-chat{display:grid;gap:14px;margin-top:16px;max-height:360px;overflow-y:auto}.hv-turn{display:grid;gap:6px}.hv-q{justify-self:end;max-width:85%;background:var(--ink);color:#fff;padding:8px 12px;border-radius:10px 10px 2px;font-size:13.5px}.hv-a{justify-self:start;max-width:92%;background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:10px 10px 10px 2px;font-size:13.5px;color:var(--ink-2)}.hv-a.is-error{color:var(--danger-ink);border-color:var(--danger-line);background:var(--danger-bg)}.hv-typing{color:var(--muted)}.hv-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.hv-chip{font-size:12.5px;padding:5px 10px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink-2)}.hv-chip:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.hv-ask-form{display:flex;gap:8px;margin-top:12px}.hv-ask-form input{flex:1;min-width:0;background:#fff}.page-intro{color:var(--ink-2);margin-top:10px;max-width:560px}.agents{display:grid;gap:16px}.agent{border:1px solid var(--line);border-radius:6px;background:#fff}.agent-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px 0}.agent-icon{width:36px;height:36px;border-radius:6px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:18px}.agent-name h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.agent-name p{font-size:13px;color:var(--muted);margin-top:2px;max-width:560px}.agent-badge{font-size:11.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}.agent-body{padding:14px 20px 4px 70px}.agent-stats{display:flex;flex-wrap:wrap;gap:8px 28px;padding-bottom:12px}.agent-stat b{display:block;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.agent-stat span{font-size:12px;color:var(--muted)}.agent-sub{font-size:12px;font-weight:600;color:var(--ink-2);margin:6px 0 2px}.agent-list{display:grid}.agent-list li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.agent-list b{display:block;font-weight:500;font-size:13.5px}.agent-list span{display:block;font-size:12.5px;color:var(--muted)}.agent-list a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px}.agent-dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);margin-top:6px}.agent-dot.is-critical{background:var(--danger)}.agent-dot.is-warning{background:var(--warn)}.agent-dot.is-info{background:var(--faint)}.agent-empty{font-size:13px;color:var(--muted);padding:4px 0 12px}.agent-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 16px 70px}@media(max-width:720px){.agent-head{grid-template-columns:32px minmax(0,1fr);padding:16px 16px 0}.agent-icon{width:32px;height:32px;font-size:16px}.agent-badge{grid-column:2;justify-self:start}.agent-body,.agent-actions{padding-left:16px;padding-right:16px}}.speak-tools{display:flex;align-items:center;gap:10px;margin-top:8px}.speak-tools .form-hint{margin:0}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;align-items:start}.board-col{background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:12px;min-height:160px}.board-head{padding:2px 2px 12px}.board-head h2{font-size:13.5px;font-weight:600}.board-head p{font-size:12px;color:var(--muted);margin-top:1px}.board-head h2:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--line-2);margin-right:8px;vertical-align:1px}.board-in_progress .board-head h2:before{background:var(--ink)}.board-waiting_parts .board-head h2:before{background:var(--warn)}.board-cards{display:grid;gap:8px}.board-empty{font-size:12.5px;color:var(--faint);text-align:center;padding:18px 0;border:1px dashed var(--line-2);border-radius:4px}.ticket{display:grid;gap:4px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;position:relative}.ticket:hover{border-color:var(--ink);box-shadow:0 6px 16px -10px #00000040}.ticket.is-stop{border-left:3px solid var(--danger);padding-left:10px}.ticket-top{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ticket-folio{font-weight:600;color:var(--ink-2)}.ticket-title{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.35}.ticket-asset{font-size:12px;color:var(--muted)}.ticket-note{font-size:12px;color:var(--ink-2);background:var(--bg-alt);border-radius:3px;padding:3px 6px}.board-waiting_parts .ticket-note{color:#9a3412}.ticket-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--ink-2)}.ticket-tech{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:600}.ticket-tech.is-none{background:#fff;color:var(--faint);border:1px dashed var(--line-2)}.ticket-tags{display:flex;gap:4px;margin-left:auto}.tag-stop{color:var(--danger);border-color:var(--danger-line)}@media(max-width:1100px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:16px -16px 0;padding:0 16px 8px;-webkit-overflow-scrolling:touch}.board{scroll-padding-inline:16px}.board-col{flex:0 0 84%;scroll-snap-align:start}}.today-head{margin-bottom:44px}.today-head .page-title{font-size:var(--fs-display);letter-spacing:-.018em;margin-top:8px}.today-headline{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--ink-2);margin-top:14px;letter-spacing:-.005em}.today-headline:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.today-headline.is-warning:before{background:var(--warn)}.today-headline.is-critical:before{background:var(--danger)}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.today-main{display:grid;gap:40px;min-width:0}.today-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--ink);margin-bottom:14px}.today-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line-2)}.today-label.sev-critical:before{background:var(--danger)}.today-label.sev-warning:before{background:var(--warn)}.today-label .count{margin-left:0}.today-urgent-grid,.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.situation.is-tile{display:flex;flex-direction:column}.situation.is-tile .situation-actions{margin-top:auto;padding-top:18px}.situation.is-focus{grid-column:1 / -1;padding:28px 32px 26px 34px;box-shadow:var(--shadow-card);border-color:var(--line);overflow:hidden}.situation.is-focus:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--danger)}.situation.is-focus.sev-warning:before{background:var(--warn)}.situation.is-focus .situation-title{font-size:26px;letter-spacing:-.022em;line-height:1.2}.situation.is-focus .situation-top+.situation-title{margin-top:14px}.situation.is-focus .situation-detail{font-size:16px;margin-top:8px}.situation.is-focus .situation-evidence{font-size:13px;margin-top:14px}.situation.is-focus .situation-actions{margin-top:22px}.situation-why{margin-top:10px;align-self:flex-start}.today-calm{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.today-calm i{font-size:26px;color:var(--ok)}.today-calm b{font-size:16px;font-weight:600}.today-calm p{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.pending-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--muted);background:var(--bg-alt)}.pending-toggle b{color:var(--ink-2);font-weight:600}.pending-toggle:hover{border-color:var(--line-2);color:var(--ink-2)}.today-pending .tiles{margin-top:14px}.today-side{display:grid;gap:36px;position:sticky;top:24px}.today-side .speak-prompt{margin-bottom:0;font-size:14px;color:var(--ink-2)}.side-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ink);margin-bottom:12px}.side-head h2{font-size:13px;font-weight:600}.side-tickets{display:grid;gap:8px;margin-bottom:8px}.side-facts{display:grid;gap:0;font-size:var(--fs-sm);color:var(--ink-2)}.side-facts li{padding:9px 0;border-bottom:1px solid var(--line-soft)}.side-facts li:last-child{border-bottom:0}@media(max-width:1000px){.today-grid{grid-template-columns:1fr;gap:40px}.today-side{position:static}}@media(max-width:720px){.today-head{margin-bottom:28px}.today-head .page-title{font-size:30px}.today-urgent-grid,.tiles{grid-template-columns:1fr}.situation.is-focus{padding:20px 20px 20px 24px}.situation.is-focus .situation-title{font-size:20px}.situation.is-focus .situation-detail{font-size:15px}.today-headline{font-size:16px;align-items:baseline}.today-headline:before{transform:translateY(-1px)}}.maia-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-alt)}.maia-callout b{font-weight:600}.maia-callout b{font-size:15px}.maia-callout p{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.agent-list li.agent-more{display:block;font-size:12.5px;color:var(--muted);padding:10px 0 2px 20px}.agent-sum{font-size:12.5px;color:var(--muted);padding:6px 0 10px}.ledger{border:1px solid var(--line);border-radius:6px;padding:18px 20px;margin-bottom:16px;background:var(--bg-alt)}.ledger-head{font-size:17px;line-height:1.45;color:var(--ink-2)}.ledger-head b{color:var(--ink);font-weight:600}.ledger-sub{font-size:13.5px;color:var(--muted);margin:4px 0 10px}.ledger-list{margin:10px 0 4px;display:grid}.ledger-list li{display:grid;grid-template-columns:110px minmax(0,1fr) 56px;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.ledger-list li span:first-child,.ledger-list li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.ledger-list li span:last-child{text-align:right}.ledger-note{font-size:11.5px;color:var(--faint);margin-top:10px}.plan-intro{font-size:13.5px;color:var(--ink-2);margin-bottom:14px}.plan-rows{display:grid;gap:8px;max-height:min(60vh,520px);overflow-y:auto}.plan-row{display:grid;grid-template-columns:22px minmax(0,1fr) 260px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:6px;border-left-width:3px}.plan-row.kind-stopped{border-left-color:var(--danger)}.plan-row.kind-assign{border-left-color:var(--warn)}.plan-row.kind-preventive{border-left-color:var(--ink)}.plan-row.is-off{opacity:.5}.plan-check{padding-top:2px}.plan-what{display:grid;gap:1px;min-width:0}.plan-kind{font-size:11.5px;color:var(--muted)}.plan-what b{font-weight:600;font-size:14px}.plan-asset{font-size:12.5px;color:var(--ink-2)}.plan-why{font-size:12.5px;color:var(--muted)}.plan-fields{display:grid;grid-template-columns:1fr;gap:6px}.plan-fields .min-input{font-size:13px}.plan-day{font-size:11.5px;color:var(--muted)}.plan-note{font-size:12px;color:var(--muted);max-width:320px}@media(max-width:720px){.maia-callout{grid-template-columns:auto minmax(0,1fr)}.maia-callout .btn{grid-column:1 / -1;justify-self:start}.plan-row{grid-template-columns:22px minmax(0,1fr)}.plan-fields{grid-column:2}.ledger-list li{grid-template-columns:1fr auto}.ledger-list li span:first-child{grid-column:1 / -1}}.sel{position:relative;width:100%;min-width:0}.sel-btn{width:100%;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 0;font-size:14px;color:var(--ink);transition:border-color .15s;min-height:38px}.sel-btn:hover:not(:disabled),.sel.is-open .sel-btn{border-bottom-color:var(--ink)}.sel-btn:focus-visible{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.sel-btn:disabled{color:var(--faint);cursor:not-allowed}.sel-btn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-btn>i{color:var(--muted);font-size:14px;transition:transform .15s}.sel.is-open .sel-btn>i.ph-caret-down{transform:rotate(180deg)}.datef .sel-btn>i{font-size:16px}.sel-placeholder{color:var(--faint)}.sel-native{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.sel-pop{position:fixed;z-index:1000;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 2px 4px #0a0a0a0a,0 18px 40px -16px #0a0a0a47;padding:6px;animation:sel-in .12s ease-out}.sel-pop.is-up{animation-name:sel-in-up}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px)}}.sel-search{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px;margin-bottom:6px;background:var(--bg-alt)}.sel-search:focus{outline:none;border-color:var(--ink);background:#fff}.sel-list{overflow-y:auto;overscroll-behavior:contain}.sel-group{font-size:11.5px;color:var(--muted);font-weight:500;padding:10px 10px 4px}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;font-size:14px;cursor:pointer}.sel-opt span{min-width:0;overflow-wrap:anywhere}.sel-opt small{display:block;font-size:12px;color:var(--muted)}.sel-opt.is-active{background:var(--bg-hover)}.sel-opt[aria-selected=true]{font-weight:500}.sel-opt i{font-size:15px}.sel-opt.is-disabled{color:var(--faint);cursor:default}.sel-empty{padding:12px 10px;font-size:13px;color:var(--faint)}.cal{width:300px;padding:12px}.cal-quick{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--line-soft)}.cal-chip{font-size:12.5px;font-weight:500;padding:6px 12px;border:1px solid var(--line);border-radius:999px}.cal-chip:hover{border-color:var(--ink)}.cal-chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.cal-clear{color:var(--muted);border-style:dashed}.cal-head{display:flex;align-items:center;justify-content:space-between;padding:2px 0 8px}.cal-head b{font-size:14px;font-weight:600}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{font-size:11px;color:var(--faint);text-align:center;padding:4px 0;font-weight:500}.cal-day{height:36px;border-radius:50%;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.cal-day:hover:not(:disabled){background:var(--bg-hover)}.cal-day.is-out{color:var(--faint)}.cal-day.is-today{box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.cal-day.is-on{background:var(--ink);color:#fff;font-weight:600}.cal-day:disabled{color:var(--line-2);cursor:not-allowed}.plan-fields .sel-btn{font-size:13px;min-height:34px;padding:6px 0}@media(max-width:720px){.sel-pop{left:8px!important;right:8px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;padding:8px;box-shadow:0 0 0 100vmax #0a0a0a47,0 -10px 40px -10px #0a0a0a4d;animation-name:sel-sheet!important}@keyframes sel-sheet{0%{transform:translateY(16px);opacity:0}}.sel-list{max-height:55vh!important}.sel-opt{padding:13px 12px;font-size:15px}.cal{width:auto}.cal-day{height:42px}}.filein{position:relative}.filein-native{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0}.filein-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px dashed var(--line-2);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:border-color .15s,color .15s;margin-top:4px}.filein-btn i{font-size:16px}.filein-btn:hover{border-color:var(--ink);color:var(--ink)}.filein-native:focus-visible+.filein-btn{outline:2px solid var(--ink);outline-offset:2px}.filein-list{display:grid;gap:4px;margin-top:10px}.filein-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);min-width:0}.filein-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filein-list li small{color:var(--faint);font-variant-numeric:tabular-nums}.filein-list li i{color:var(--muted);font-size:16px}.tl-day{margin-top:24px}.tl-day+.tl-day{margin-top:8px}.tl-day-label{font-size:12.5px;font-weight:600;color:var(--ink-2);margin:0 0 12px;display:flex;align-items:center;gap:10px}.tl-day-label:after{content:"";flex:1;height:1px;background:var(--line-soft)}.tl-time{color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:400}.tl-what .link-btn{margin-left:auto}.asset-meta>div.is-late dd{color:var(--danger-ink);display:flex;align-items:center;gap:8px}.asset-meta>div.is-late dd:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--danger)}.asset-head .asset-title{font-size:var(--fs-h1);letter-spacing:-.022em}.actions{border-bottom:0;padding-bottom:0;margin-bottom:40px}.menu-pop{padding:6px}.menu-item{width:100%;justify-content:flex-start;gap:12px;text-align:left}.menu-item i{font-size:18px;color:var(--muted)}.menu-item span{display:flex;flex-direction:column;gap:1px}.menu-item:hover{background:var(--bg-hover)}@media(max-width:720px){.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions>:first-child{grid-column:1 / -1}.actions .btn{width:100%;padding-top:12px;padding-bottom:12px;font-size:13.5px}.actions .btn-text{grid-column:1 / -1}.tl-what .link-btn{margin-left:0}}.filein-list li img{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid var(--line)}.page-maia{max-width:1080px}.page-maia .page-intro{font-size:15px;line-height:1.6}.page-maia .ledger{background:var(--ink);color:#fff;border:0;border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:20px}.page-maia .ledger-head{color:#ffffffb8;font-size:16px;line-height:1.5;max-width:760px}.page-maia .ledger-head b{color:#fff}.page-maia .ledger-big{display:block;font-size:44px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:6px 0 4px}.page-maia .ledger-sub{color:#ffffffb8;margin:8px 0 14px}.page-maia .ledger .link-btn{color:#fff;font-size:13px}.page-maia .ledger-list li{border-top-color:#ffffff24;color:#ffffffd9}.page-maia .ledger-list li span:first-child,.page-maia .ledger-list li span:last-child{color:#ffffff8c}.page-maia .ledger-note{color:#ffffff73}.page-maia .agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.page-maia .agent{display:flex;flex-direction:column;border-radius:var(--radius-lg)}.page-maia .agent:first-child{grid-column:1 / -1}.page-maia .agent-head{padding:22px 24px 0}.page-maia .agent-body{padding:16px 24px 4px;flex:1}.page-maia .agent:first-child .agent-body,.page-maia .agent:first-child .agent-actions{padding-left:74px}.page-maia .agent-actions{padding:14px 24px 22px}.page-maia .agent-stat b{font-size:28px;letter-spacing:-.02em}.page-maia .agent-icon{border-radius:10px}@media(max-width:860px){.page-maia .agents{grid-template-columns:1fr}.page-maia .agent:first-child .agent-body,.page-maia .agent:first-child .agent-actions{padding-left:24px}}@media(max-width:720px){.page-maia .ledger{padding:22px 20px}.page-maia .ledger-big{font-size:34px}.page-maia .agent-head{padding:18px 18px 0;grid-template-columns:36px minmax(0,1fr)}.page-maia .agent-badge{grid-column:2;justify-self:start}.page-maia .agent-body{padding:14px 18px 4px}.page-maia .agent-actions{padding:12px 18px 18px}}.page-maia .agent:not(:first-child) .agent-head{grid-template-columns:36px minmax(0,1fr)}.page-maia .agent:not(:first-child) .agent-badge{grid-column:2;justify-self:start;margin-top:-4px}@media(max-width:720px){.page-maia .agent:first-child .agent-body,.page-maia .agent:first-child .agent-actions{padding-left:18px}}.maia-section{font-size:13px;font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--ink);margin:40px 0 16px}.inbox-callout{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;transition:border-color .15s,box-shadow .15s}.inbox-callout:hover{border-color:var(--ink);box-shadow:var(--shadow-card)}.inbox-callout b{display:block;font-size:15px;font-weight:600}.inbox-callout small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.inbox-input{display:grid;gap:10px}.inbox-paste{min-height:220px;font-size:13.5px;line-height:1.5;font-family:var(--sans);resize:vertical;border-radius:var(--radius-lg)}.inbox-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-detected{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-alt)}.inbox-detected>div:first-child{flex:1;min-width:200px}.inbox-detected b{display:block;font-weight:600}.inbox-detected span{font-size:var(--fs-sm);color:var(--muted)}.inbox-since{display:grid;gap:2px;font-size:12px;color:var(--muted);min-width:160px}.inbox-how{margin-top:48px}.inbox-how ol{display:grid;gap:8px;font-size:var(--fs-sm);color:var(--ink-2);padding-left:18px;list-style:decimal}.inbox-how p{font-size:12.5px;color:var(--muted);margin-top:12px}.inbox-working{display:grid;justify-items:center;text-align:center;gap:10px;padding:96px 0}.inbox-working b{font-size:20px;font-weight:600;letter-spacing:-.01em}.inbox-working p{color:var(--muted);max-width:420px}.inbox-bar{width:260px;height:4px;border-radius:999px;background:var(--line-soft);overflow:hidden}.inbox-bar span{display:block;height:100%;background:var(--ink);transition:width .3s}.page-inbox{max-width:920px;padding-bottom:120px}.inbox-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;margin-bottom:16px;overflow:hidden}.inbox-group.is-unknown{border-color:var(--warn)}.inbox-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft);background:var(--bg-alt)}.inbox-group-head h2{font-size:15px;font-weight:600}.inbox-group-head h2 a:hover{text-decoration:underline}.inbox-group-head span{font-size:12.5px;color:var(--muted)}.inbox-item{padding:16px 20px;display:grid;gap:10px}.inbox-item+.inbox-item{border-top:1px solid var(--line-soft)}.inbox-item.is-off .inbox-quote{opacity:.6}.inbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.inbox-meta b{color:var(--ink-2);font-weight:600}.inbox-quote{margin:0;padding:8px 12px;border-left:2px solid var(--line-2);font-size:14px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.inbox-quote .link-btn{margin-left:6px}.inbox-assign{max-width:360px}.inbox-props{display:grid;gap:6px}.inbox-props label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.inbox-props input{margin-top:3px}.inbox-props b{display:block;font-weight:500;font-size:14px}.inbox-props small{display:block;font-size:12px;color:var(--muted);margin-top:1px}.inbox-alias{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:10px 12px;border-radius:8px;background:var(--bg-alt)}.inbox-alias .min-input{width:180px;padding:4px 0;font-size:13px}.inbox-foot{position:sticky;bottom:16px;display:flex;align-items:center;gap:16px;padding:12px 12px 12px 20px;margin-top:24px;border-radius:999px;background:var(--ink);color:#fffc;box-shadow:0 18px 40px -16px #0a0a0a80;font-size:13.5px;z-index:5}.inbox-foot span{flex:1}.inbox-foot .btn-text{color:#ffffffb3}.inbox-foot .btn-text:hover{color:#fff}.inbox-foot .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.inbox-foot .btn-primary:disabled{opacity:.5;background:#fff}.inbox-failed{margin-bottom:28px}.inbox-failed ul{display:grid;gap:8px}.inbox-failed li{display:grid;gap:2px;font-size:13.5px}.inbox-failed li span{color:var(--muted);font-size:12.5px}.memory{margin-top:48px}.memory-head h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.015em}.memory-head p{color:var(--muted);font-size:var(--fs-sm);margin-top:6px;max-width:640px}.memory-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}.memory-learned .segmented{margin-bottom:14px}.memory-cards{display:grid;gap:10px}.memory-cards>li{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;background:#fff}.memory-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.memory-card-head b{font-weight:600;font-size:14px}.memory-card-head a:hover b{text-decoration:underline}.memory-card-head span{font-size:12px;color:var(--muted)}.memory-cards ul{display:grid;gap:4px;margin-top:8px;font-size:13.5px;color:var(--ink-2)}.memory-cards ul li{padding-left:14px;position:relative}.memory-cards ul li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--line-2)}.memory-taught{display:grid;gap:16px}.memory-block{border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;background:var(--bg-alt)}.memory-block h3{font-size:14px;font-weight:600}.memory-block>p{font-size:12.5px;color:var(--muted);margin-top:2px}.memory-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.memory-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px}.memory-chips small{color:var(--muted);font-size:11.5px}.memory-chips button,.memory-facts button{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--faint)}.memory-chips button:hover,.memory-facts button:hover{color:var(--ink);background:var(--bg-hover)}.memory-facts{display:grid;gap:6px;margin-top:12px}.memory-facts li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:13.5px}.memory-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px}.memory-add:has(.sel){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:860px){.memory-grid{grid-template-columns:1fr}}@media(max-width:720px){.inbox-callout{grid-template-columns:36px minmax(0,1fr);padding:18px}.inbox-callout .btn{grid-column:1 / -1;justify-self:start}.inbox-item,.inbox-group-head{padding-left:16px;padding-right:16px}.inbox-foot{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:16px;flex-wrap:wrap;padding:12px 14px}.inbox-foot span{order:-1;flex-basis:100%}.memory-add:has(.sel){grid-template-columns:1fr}}.maia-orb{position:relative;display:inline-grid;place-items:center;flex:none}.maia-orb.is-offline{opacity:.4;filter:grayscale(1)}.maia-presence{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2);border:1px solid transparent;margin-right:8px;white-space:nowrap}a.maia-presence:hover{border-color:var(--line);background:var(--bg-alt)}.maia-presence.is-offline{color:var(--muted)}.maia-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:var(--radius-lg);background:var(--bg-alt);border:1px solid var(--line-soft);margin-bottom:28px}.maia-note .maia-orb{margin-top:2px}.maia-note-body{display:grid;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.maia-note-body>b{font-size:13px;font-weight:600;color:var(--ink)}.maia-note-body ul{display:grid;gap:4px}.maia-note-body li{padding-left:14px;position:relative}.maia-note-body li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--ink)}.maia-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.maia-asleep{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);border:1px dashed var(--line-2);color:var(--muted);font-size:var(--fs-sm)}.maia-asleep b{color:var(--ink-2);font-weight:600}.maia-asleep>span:nth-child(2){flex:1}.maia-asleep.is-compact{padding:10px 14px}.today-headline .maia-orb{margin-right:2px}.today-headline.by-maia:before{display:none}.maia-chip{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12.5px;color:var(--ink-2)}.maia-chip:hover{border-color:var(--ink)}.maia-chip b{font-weight:600;color:var(--ink)}@media(max-width:720px){.maia-presence{padding:4px;margin-right:4px}.maia-presence-text{display:none}}.wake{border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:20px;background:#fff}.wake.is-offline{border-style:dashed;border-color:var(--line-2)}.wake b{font-size:16px;font-weight:600}.wake p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:6px;max-width:720px}.maia-loading{display:inline-flex;align-items:center;gap:10px}.maia-fine{font-size:12px;color:var(--muted);line-height:1.45;margin:6px 0 0}.plan-rows+.maia-fine,.modal-body>.maia-fine{margin:0 0 12px}.mine-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.say-eyebrow-steps:before{display:none}.say-progress{display:inline-flex;gap:5px;margin-right:4px}.say-progress i{width:22px;height:2px;border-radius:2px;background:var(--line, #e3e6ea);transition:background .3s}.say-progress i.on{background:var(--ink)}.say-of{color:var(--faint)}.say-step:not([hidden]){animation:say-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes say-in{0%{opacity:0;transform:translateY(10px)}}.say-step .say-note{margin-top:18px}.say-back{background:none;border:0;padding:0;cursor:pointer;font:inherit}@media(prefers-reduced-motion:reduce){.say-step:not([hidden]){animation:none}}.say-back-top{display:none}@media(max-width:720px){.say-back-top{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin:-48px 0 4px -6px;min-height:44px;padding:0 8px 0 0;background:none;border:0;font:inherit;font-size:16px;font-weight:500;color:var(--ink);cursor:pointer}.say-actions .say-back{display:none}}.menu-more{display:contents}.danger-zone{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:10px;justify-items:start}.legal-list{margin:12px 0 8px;padding-left:18px;display:grid;gap:6px}.legal-list a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all;letter-spacing:0}.report-hash{margin-top:18px;font-size:11px;color:var(--muted, #64748b);line-height:1.5}.numbers{max-width:760px}.num-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.num-eyebrow{display:flex;align-items:center;gap:10px}.num-eyebrow:before{content:"";width:24px;height:1px;background:var(--ink)}.num-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.num-filter .sel{min-width:220px}.num-maia{background:var(--bg-alt);border-radius:16px;padding:20px 22px;margin-bottom:22px}.num-maia-head{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:10px}.num-maia-text{font-size:17px;line-height:1.55;letter-spacing:-.01em}.num-maia-sub{font-size:13px;font-weight:600;color:var(--muted);margin:18px 0 6px}.num-maia-ok{margin-top:12px;font-size:14px;color:var(--ok);font-weight:500}.num-todo{list-style:none;margin:0;padding:0;background:#fff;border-radius:12px;overflow:hidden}.num-todo li+li{border-top:1px solid var(--line-soft)}.num-todo a{display:flex;align-items:center;gap:12px;padding:13px 14px;color:inherit;text-decoration:none;font-size:14.5px;line-height:1.4}.num-todo a:hover{background:var(--bg-hover)}.num-todo a>span:nth-child(2){flex:1}.num-todo i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn)}.num-todo li.is-bad i{background:var(--danger)}.num-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.num-big{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:16px}.num-big>span:first-child{font-size:13px;color:var(--muted);font-weight:500}.num-big b{font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.num-big small{font-size:13px;color:var(--muted)}.num-big-bar{height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.num-big-bar span{display:block;height:100%;background:var(--ink);border-radius:3px}.num-up{color:var(--danger-ink)}.num-down{color:var(--ok)}.num-report{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:var(--ink);color:#fff;text-decoration:none;margin-bottom:30px}.num-report span:first-child{flex:1;display:grid;gap:3px}.num-report b{font-size:15.5px;font-weight:600}.num-report small{font-size:13px;color:#ffffffb3;line-height:1.4}.num-report .m-chev{border-color:#ffffffb3}.num-report:hover{filter:brightness(1.25)}.num-section{margin-bottom:18px}.num-section .section-head{align-items:center}.num-hint{font-size:12.5px;color:var(--faint)}.num-asset-list{display:grid;grid-template-columns:minmax(0,1fr)}.num-asset-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;text-align:left;border-bottom:1px solid var(--line-soft);background:none;cursor:pointer}.num-asset-row .m-row-text{flex:1;min-width:0;display:grid;gap:2px}.num-asset-row .m-row-text b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num-asset-row .m-row-text small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num-id{color:var(--faint);font-weight:500;margin-left:4px}.num-all{margin-top:10px;font-size:13px}.num-foot{font-size:12.5px;color:var(--faint);line-height:1.6;margin:24px 0 40px}.num-foot .link-btn{font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.num-pill{flex:none;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:7px}.num-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.num-pill.is-warn:before{background:var(--warn)}.num-pill.is-bad{color:var(--danger-ink)}.num-pill.is-bad:before{background:var(--danger)}.num-pill.is-none:before{background:var(--line-2)}@media(max-width:760px){.num-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.num-controls{align-items:stretch}.num-periods{display:flex;width:100%;background:var(--u-fill, #f3f3f3);border:0;border-radius:12px;padding:3px}.num-periods button{flex:1;padding:9px 2px;font-size:13.5px;border-radius:9px;white-space:nowrap}.num-filter .sel{min-width:0;width:100%}.num-maia{padding:18px 16px;border-radius:18px}.num-maia-text{font-size:16.5px}.num-two{gap:10px}.num-big{padding:14px;border-radius:16px}.num-big b{font-size:28px}.num-report{border-radius:16px;padding:16px}}.mr-tools{flex-wrap:wrap;justify-content:flex-end}.mr-month{display:inline-flex;align-items:center;gap:4px}.mr-month b{min-width:150px;text-align:center;font-size:14px}.mr-table .nw{white-space:nowrap}.mr-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.mr-for{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:26px 0 8px}.mr-for span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mr-for b{font-size:22px;font-weight:600;letter-spacing:-.02em}.mr-for small{color:var(--muted);font-size:13px}.mr-summary{font-size:16px;line-height:1.6;margin:10px 0 22px;max-width:70ch}.mr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 8px}.mr-kpis>div{padding:14px 16px 16px;border-left:1px solid var(--line)}.mr-kpis>div:first-child{border-left:0;padding-left:0}.mr-kpis dt{font-size:12px;color:var(--muted)}.mr-kpis dd{font-size:28px;font-weight:600;letter-spacing:-.03em;margin:4px 0 0;font-variant-numeric:tabular-nums}.mr-kpis small{font-size:11.5px;color:var(--faint)}.mr-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.mr-table th{text-align:left;font-weight:500;color:var(--muted);font-size:11.5px;padding:6px 8px;border-bottom:1px solid var(--line)}.mr-table td{padding:8px;border-bottom:1px solid var(--line-soft);vertical-align:top}.mr-table th:first-child,.mr-table td:first-child{padding-left:0}.mr-table .r{text-align:right;white-space:nowrap}.mr-table td small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.mr-wrap{min-width:220px}.mr-empty{color:var(--muted);font-size:13px}.mr-next{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px}.mr-next li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.mr-next span{color:var(--muted);text-align:right}@media(max-width:760px){.month-report-wrap .report-bar{flex-direction:column;align-items:stretch;gap:10px}.mr-tools{justify-content:flex-start;gap:8px}.mr-month{width:100%;justify-content:space-between}.month-report .mr-table{display:block;overflow-x:auto}.mr-kpis>div:nth-child(odd){border-left:0;padding-left:0}.num-report-btn{flex:1;justify-content:center}}@media print{.month-report{box-shadow:none}.month-report .report-sec{break-inside:auto}.mr-table tr{break-inside:avoid}}.num-todo .m-chev{width:8px;height:8px;border:solid var(--faint);border-width:2px 2px 0 0;transform:rotate(45deg);flex:none}@media(max-width:760px){.num-section .num-hint{display:none}}.service .section-head{align-items:center}.service-line{font-size:14px;margin:12px 0 8px;color:var(--ink-2)}.service-line b{color:var(--ink);font-weight:600}.service-line a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.service-tasks{list-style:none;margin:0;padding:0;display:grid;gap:0}.service-tasks li{padding:8px 0 8px 22px;position:relative;font-size:14px;border-bottom:1px solid var(--line-soft)}.service-tasks li:before{content:"";position:absolute;left:2px;top:13px;width:10px;height:10px;border-radius:3px;border:1.5px solid var(--line-2)}.service-tasks li.service-more{border:0;padding-left:0}.service-tasks li.service-more:before{display:none}.service-empty{color:var(--muted);font-size:var(--fs-sm);line-height:1.6;padding:10px 0}.service-modal-lead{font-size:14px;font-weight:600;margin-bottom:4px}.service-textarea{min-height:170px;line-height:1.6}.service-suggest{margin:-6px 0 6px;font-size:13px}.notice-warn{background:var(--warn-bg);border-color:var(--warn-line);color:#9a3412}.checklist-pending{margin-bottom:14px}.checklist-head{display:flex;align-items:baseline;justify-content:space-between}.checklist-count{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.checklist-count.is-done{color:var(--ok)}.checklist-bar{display:block;height:4px;border-radius:2px;background:var(--line-soft);overflow:hidden;margin:8px 0 6px}.checklist-bar span{display:block;height:100%;background:var(--ok);transition:width .3s ease}.checklist ul{list-style:none;margin:0;padding:0}.checklist li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line-soft)}.checklist-item{flex:1;display:flex;align-items:flex-start;gap:12px;padding:12px 0;min-height:48px;text-align:left;background:none;border:0;cursor:pointer;font:inherit;color:inherit}.checklist-item:disabled{cursor:default}.checklist-box{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s;margin-top:1px}.checklist li.is-done .checklist-box{background:var(--ok);border-color:var(--ok)}.checklist-text{font-size:14.5px;line-height:1.45}.checklist li.is-done .checklist-text{color:var(--muted)}.checklist-text small{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px;font-style:italic}.checklist-note-btn{background:none;border:0;color:var(--muted);font-size:12.5px;cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.checklist-note{flex-basis:100%;margin:0 0 10px 34px}.report-count{font-weight:500;color:var(--muted);font-size:12px;margin-left:6px}.report-checklist{list-style:none;padding:0;margin:6px 0 0;columns:2;column-gap:28px;font-size:12.5px}.report-checklist li{display:flex;gap:8px;padding:4px 0;break-inside:avoid}.report-checklist li:not(.is-done){color:var(--muted)}.report-mark{width:14px;flex:none;font-weight:700}.report-checklist small{display:block;color:var(--muted)}@media(max-width:760px){.report-checklist{columns:1}.checklist-item{min-height:56px}.checklist-box{width:26px;height:26px;border-radius:8px}.checklist-text{font-size:16px}}.order-maia{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);margin:4px 0}.overlay.overlay-voice{background:#050505;align-items:stretch;justify-content:center;padding:0;animation:voice-in .25s ease both}@keyframes voice-in{0%{opacity:0}}.modal.modal-voice{width:100%;max-width:none;height:100%;max-height:none;margin:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;display:flex;flex-direction:column;overflow-y:auto;transform:none!important;animation:none}.modal-voice .modal-head{border:0;background:transparent;padding:max(14px,env(safe-area-inset-top)) 16px 0;justify-content:flex-end}.modal-voice .modal-head>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.modal-voice .modal-head:before{display:none}.modal-head-actions{display:inline-flex;align-items:center;gap:6px}.modal-voice .icon-btn{color:#ffffffbf;background:#ffffff14;width:40px;height:40px;border-radius:20px;display:grid;place-items:center}.modal-voice .icon-btn:hover{color:#fff;background:#ffffff24}.voice{flex:1;width:100%;max-width:620px;margin:0 auto;padding:4vh 22px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center}.voice-orb-btn{background:none;border:0;padding:18px;cursor:pointer;border-radius:50%;color:#fff}.voice-orb-btn:disabled{cursor:default}.voice-orb{--lvl: 0;display:block;width:132px;height:132px;color:#fff}.voice-orb svg{width:100%;height:100%;overflow:visible}.voice-orb .vo-dot{fill:#fff;transform-box:fill-box;transform-origin:center;transition:transform .12s ease-out}.voice-orb .vo-ring{fill:none;stroke:#fff;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.voice-orb .vo-ok{opacity:0;transform-box:fill-box;transform-origin:center}.voice-orb .vo-ok circle{fill:var(--ok)}.voice-orb .vo-ok path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.voice-orb.is-listening .vo-dot{transform:scale(calc(1 + var(--lvl) * .55))}.voice-orb.is-listening .vo-ring{animation:vo-wave 1.6s cubic-bezier(.2,.6,.3,1) infinite}.voice-orb.is-listening .vo-ring-2{animation-delay:.8s}.voice-orb.is-idle .vo-dot{animation:vo-breathe 3s ease-in-out infinite}.voice-orb.is-speaking .vo-dot{transform:scale(calc(1 + var(--lvl) * .45));transition:transform .06s linear}.voice-orb.is-speaking .vo-ring{animation:vo-wave 1.4s cubic-bezier(.2,.6,.3,1) infinite}.voice-orb.is-thinking .vo-dot{animation:vo-beat .8s ease-in-out infinite}.voice-orb.is-thinking .vo-ring{animation:vo-wave 1.2s cubic-bezier(.2,.6,.3,1) infinite}.voice-orb.is-thinking .vo-ring-2{animation-delay:.6s}.voice-orb.is-done .vo-dot{opacity:0;transition:opacity .2s}.voice-orb.is-done .vo-ok{opacity:1;animation:vo-pop .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes vo-wave{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes vo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes vo-beat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes vo-pop{0%{transform:scale(.4);opacity:0}}.voice-status{margin-top:6px;font-size:15px;color:#fff9;letter-spacing:.01em;min-height:22px}.voice-status.is-listening{color:#fff}.voice-text{width:100%;margin-top:18px;min-height:96px;resize:none;border:0;outline:0;background:transparent;color:#fff;text-align:center;font:inherit;font-size:26px;line-height:1.35;font-weight:500;letter-spacing:-.015em;caret-color:#fff}.voice-text::placeholder{color:#ffffff52;font-size:18px;font-weight:400}.voice-done{margin-top:18px;font-size:22px;text-align:center;color:#fff}.voice-examples{display:grid;gap:8px;width:100%;margin-top:10px}.voice-examples .example{text-align:left;background:#ffffff12;color:#ffffffc7;border:0;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.4;cursor:pointer}.voice-examples .example:hover{background:#ffffff1f;color:#fff}.voice-error{margin-top:14px;color:#fca5a5;font-size:14px;text-align:center}.voice-foot{margin-top:auto;padding-top:24px;width:100%;display:flex;gap:12px;align-items:center}.voice-foot .file-input,.voice-foot>:first-child{flex:1}.voice-foot .file-tile,.voice-foot label{color:#fffc!important}.modal-voice .voice-go{background:#fff;color:#000;border:0;min-height:52px;padding:0 28px;border-radius:26px;font-size:16px;font-weight:600}.modal-voice .voice-go:disabled{background:#ffffff2e;color:#ffffff80}.voice-review{align-items:stretch;padding-top:1vh}.voice-said{display:flex;align-items:center;gap:14px;margin-bottom:18px}.voice-said .voice-orb{width:46px;height:46px;flex:none}.voice-said blockquote{margin:0;color:#ffffffd9;font-size:17px;line-height:1.4}.voice-card{background:#fff;color:var(--ink);border-radius:24px;padding:22px 20px 18px;display:grid;gap:16px;animation:card-up .35s cubic-bezier(.2,.8,.2,1) both}@keyframes card-up{0%{transform:translateY(24px);opacity:0}}.voice-card-title{font-size:13px;font-weight:600;color:var(--muted)}.voice-reply{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin-top:-8px}.voice-answer{margin-top:10px}.voice-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.voice-save{min-height:50px;padding:0 28px;border-radius:25px;font-size:16px}@media(max-width:760px){.voice-orb{width:112px;height:112px}.voice-text{font-size:23px}.voice-card{border-radius:22px;padding:20px 16px 16px}.voice-reply{font-size:18px}.voice-card-foot .voice-save{flex:1}}@media(prefers-reduced-motion:reduce){.voice-orb .vo-ring,.voice-orb .vo-dot{animation:none!important}}.voice-foot .filein{flex:1;min-width:0}.modal-voice .voice-foot .filein-btn{background:#ffffff14!important;border:1px dashed rgba(255,255,255,.25)!important;color:#fffc!important;min-height:52px!important;height:auto!important;border-radius:26px!important;padding:0 18px!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;font-size:14px!important}.modal-voice .voice-foot .filein-btn *{color:inherit!important}.modal-voice .voice-foot .filein-list{color:#fffc}.voice-said{padding-right:48px}.modal-voice .modal-foot{border:0;background:transparent;position:static;box-shadow:none;margin:0}.modal-voice .voice-card .modal-foot{padding:0}.desktop-only-flex{display:flex}.fstep{display:contents}.stepper,.m-only{display:none}@keyframes m-push{0%{transform:translate(28%);opacity:0}to{transform:none;opacity:1}}@keyframes m-pop{0%{transform:translate(-18%);opacity:0}to{transform:none;opacity:1}}@keyframes m-tab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes m-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-toast{0%{opacity:0;transform:translate(-50%,-16px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:720px){:root{--m-bar: 64px;--m-safe: env(safe-area-inset-bottom, 0px);--m-top: 52px;--fs-meta: 13px;--fs-sm: 14.5px;--fs-body: 16px;--fs-lead: 18px}.m-only{display:block}body{font-size:16px;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.topbar{height:var(--m-top);min-height:var(--m-top);padding:0 8px 0 4px;gap:6px;position:relative;background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .2s;padding-top:env(safe-area-inset-top,0px);height:calc(var(--m-top) + env(safe-area-inset-top,0px))}.topbar.is-scrolled{border-bottom-color:var(--line)}.topbar .org-name,.topbar .crumbs{display:none}.top-left{min-width:0;flex:0 1 auto;gap:0}.m-back{display:inline-flex!important;align-items:center;gap:2px;height:44px;padding:0 10px 0 6px;font-size:16px;font-weight:500;color:var(--ink);max-width:40vw}.m-back i{font-size:20px}.m-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-back:active{opacity:.5}.m-org{display:block!important;padding-left:12px;font-size:13px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48vw}.m-title{display:block!important;position:absolute;left:16px;bottom:0;height:var(--m-top);line-height:var(--m-top);transform:translateY(6px);max-width:calc(100vw - 190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:-.01em;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none}.topbar.has-back .m-title{left:34px}.topbar.is-scrolled .m-title{opacity:1;transform:none}.m-back span{transition:opacity .18s}.topbar.is-scrolled .m-back span,.topbar.is-scrolled .m-org{opacity:0}.top-actions{margin-left:auto}.maia-presence{margin-right:0;padding:10px;font-size:0;gap:0}.maia-presence .maia-mark{width:20px;height:20px}.local-banner{padding:6px 16px;font-size:12px}.demo-banner{padding:6px 8px 6px 16px;font-size:12px;padding-top:max(6px,env(safe-area-inset-top))}.demo-banner-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-banner-btn{padding:6px 12px}.content{-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--m-bar) + var(--m-safe) + 24px)}.screen{min-height:100%}.screen-push{animation:m-push .32s cubic-bezier(.2,.8,.2,1) both}.screen-pop{animation:m-pop .28s cubic-bezier(.2,.8,.2,1) both}.screen-tab{animation:m-tab .22s ease-out both}.fade-in{animation:none}.page,.page-narrow{padding:8px 16px 32px;max-width:none}.page-loading{padding:40px 20px;font-size:15px}.back{display:none}.page-head{margin-bottom:18px;gap:12px;align-items:flex-end}.page-title{font-size:32px;line-height:1.08;letter-spacing:-.03em}.page-intro{font-size:16px}.eyebrow{font-size:13px}.asset-title{font-size:30px;line-height:1.1;letter-spacing:-.028em}.section-head h2,.label-h{font-size:13px}.sidebar{padding:0 4px var(--m-safe);height:calc(var(--m-bar) + var(--m-safe));background:#ffffffe0;border-top:1px solid rgba(0,0,0,.07)}.side-nav{height:var(--m-bar);align-items:stretch}.nav-btn{min-height:var(--m-bar);font-size:26px;gap:3px;color:#9aa3af;transition:color .15s}.nav-btn.active{color:var(--ink)}.nav-label{font-size:11px;font-weight:600}.nav-btn .maia-mark{width:24px;height:24px}.nav-report{color:var(--ink)}.nav-report-dot{display:grid;place-items:center;width:46px;height:32px;border-radius:999px;background:var(--ink);color:#fff;font-size:20px;box-shadow:0 6px 16px -6px #00000073}.nav-report:active .nav-report-dot{transform:scale(.92)}.nav-report .nav-label{color:var(--ink)}.btn{min-height:44px;font-size:15px;padding:10px 18px;border-radius:999px}.btn-sm{min-height:40px;font-size:14.5px;padding:8px 16px}.btn:active:not(:disabled){transform:scale(.97)}.icon-btn{width:44px;height:44px;font-size:20px}.min-input,.field-box,select,textarea,input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=date]{font-size:16px!important}.min-input{min-height:48px;border-radius:12px;padding:12px 14px}.min-label{font-size:13.5px;margin-bottom:8px}.form{gap:18px}.search{width:100%}.segmented{width:100%;display:flex;border-radius:12px;padding:3px}.segmented button{flex:1;min-height:38px;font-size:14px;border-radius:9px;text-align:center;justify-content:center}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.chip{font-size:12.5px;padding:3px 9px}.overlay{align-items:flex-end;padding:0;background:#0a0a0a61;animation:m-fade .2s ease-out}.modal,.modal-wide{width:100%;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));margin:0;border-radius:22px 22px 0 0;border:0;display:flex;flex-direction:column;overflow:hidden;animation:m-sheet .34s cubic-bezier(.2,.9,.25,1) both;box-shadow:0 -12px 40px -12px #00000040;will-change:transform;touch-action:pan-y}.modal.is-dragging{transition:none;animation:none}.modal.is-closing{transition:transform .22s ease-in}.modal-head{position:relative;padding:22px 18px 14px;border-bottom:1px solid var(--line-soft);flex:none;cursor:grab;touch-action:none}.modal-head:before{content:"";position:absolute;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:#d4d8de}.modal-title{font-size:20px;margin-top:2px}.modal-head .eyebrow{max-width:70vw}.modal>.modal-body,.modal>form,.modal>div:not(.modal-head){overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-body{padding:18px 18px 0;flex:1;min-height:0}.modal-foot{position:sticky;bottom:0;z-index:2;margin:24px -18px 0;padding:12px 18px calc(12px + var(--m-safe));background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line-soft);flex-direction:column-reverse;align-items:stretch;gap:6px}.modal-foot .btn{width:100%;justify-content:center;min-height:50px;font-size:16px}.modal-foot .btn-text{min-height:40px;color:var(--muted)}.modal-foot-split>span:last-child{flex-direction:column-reverse;gap:6px;width:100%}.modal-foot-split .plan-note{font-size:13px;text-align:center}.modal-tall{height:calc(100dvh - 10px - env(safe-area-inset-top,0px));max-height:none}.modal-tall>form{flex:1;display:flex;flex-direction:column}.form.is-stepped{gap:0}.form.is-stepped .fstep{display:none}.form.is-stepped[data-step="0"] .fstep[data-i="0"],.form.is-stepped[data-step="1"] .fstep[data-i="1"],.form.is-stepped[data-step="2"] .fstep[data-i="2"],.form.is-stepped[data-step="3"] .fstep[data-i="3"],.form.is-stepped[data-step="4"] .fstep[data-i="4"],.form.is-stepped[data-step="5"] .fstep[data-i="5"]{display:grid;gap:18px;flex:1;align-content:start;animation:m-tab .22s ease-out both}.stepper{display:flex;gap:6px;position:sticky;top:-18px;z-index:3;margin:-18px -18px 18px;padding:14px 18px 12px;background:#fffffff5}.stepper-item{flex:1;display:grid;gap:7px;min-height:36px;align-content:start}.stepper-bar{height:4px;border-radius:2px;background:var(--line);transition:background .2s}.stepper-item.is-done .stepper-bar,.stepper-item.is-on .stepper-bar{background:var(--ink)}.stepper-label{font-size:12px;font-weight:600;color:var(--faint);text-align:center}.stepper-item.is-on .stepper-label{color:var(--ink)}.form.is-stepped .min-textarea{min-height:180px}.form.is-stepped .modal-foot{margin-top:auto}.form.is-stepped .fstep+.form-error{margin-top:12px}.sign-pad{border-radius:16px}.filein-btn{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:112px;border-radius:18px;font-size:16px;gap:8px;background:var(--bg-alt);border-width:1.5px}.filein-btn i{font-size:28px}.filein-btn:active{background:var(--bg-hover)}.filein-list{grid-template-columns:repeat(3,1fr);gap:8px}.filein-list li{flex-direction:column;align-items:stretch;gap:4px}.filein-list li img{width:100%;height:auto;aspect-ratio:1;border-radius:12px}.filein-list li small{font-size:11.5px}.filein-list li span{font-size:12px}.menu{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 16px calc(16px + var(--m-safe))}.menu .menu-row{grid-column:1 / -1;border-radius:16px;min-height:60px;padding:12px 14px;border:0;background:var(--bg-alt)}.menu .menu-row:active{transform:scale(.98);background:var(--bg-hover)}.menu .menu-row b{font-size:16px}.menu .menu-row small{font-size:13px}.menu .menu-row-main{background:var(--ink);color:#fff;min-height:76px}.menu .menu-row-main small{color:#ffffffb3}.menu>.menu-row:nth-child(n+2):nth-child(-n+5){grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:112px;gap:10px}.menu>.menu-row:nth-child(n+2):nth-child(-n+5)>i:first-child{font-size:28px}.menu>.menu-row:nth-child(n+2):nth-child(-n+5) small,.menu>.menu-row:nth-child(n+2):nth-child(-n+5) .menu-arrow{display:none}.menu .menu-row.is-stop>i:first-child{color:var(--danger)}.sel-pop{border-radius:18px!important}.sel-opt{min-height:48px;font-size:16px}.toast{display:flex;align-items:center;gap:10px;text-align:left;pointer-events:none;z-index:80;top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;padding:12px 18px;border-radius:16px;font-size:15px;font-weight:500;animation:m-toast .3s cubic-bezier(.2,.9,.25,1) both;width:max-content;max-width:calc(100vw - 24px)}.toast i{font-size:20px;flex:none}.board{display:block}.board-col{border:0;padding:0;background:none;margin-bottom:22px}.board-col.is-empty{display:none}.board-head{position:sticky;top:0;z-index:3;display:flex;align-items:baseline;gap:8px;padding:10px 0 8px;margin-bottom:4px;background:linear-gradient(#fff 80%,#fff0)}.board-head h2{font-size:15px}.board-head p{font-size:13px;color:var(--muted)}.board-cards{gap:10px;display:grid}.ticket{padding:16px;border-radius:16px;gap:6px;box-shadow:0 1px 2px #0000000a,0 10px 24px -18px #0000004d}.ticket:active{transform:scale(.985)}.ticket-title{font-size:17px;line-height:1.3}.ticket-asset,.ticket-top,.ticket-note{font-size:14px}.ticket-foot{font-size:13.5px}.order-row{padding:14px 4px;gap:12px;min-height:64px}.order-title{font-size:16px}.board-all-empty{display:block}.order-page .actions,.asset-page .actions{display:none}.asset-page{padding-bottom:96px}.nav-btn:focus-visible{outline:none}.action-bar{display:flex!important;position:fixed;z-index:25;left:0;right:0;bottom:calc(var(--m-bar) + var(--m-safe));gap:10px;padding:10px 16px;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.06);animation:m-tab .25s ease-out both}.action-bar .btn{min-height:50px;font-size:16px;justify-content:center}.action-bar .btn-main{flex:1}.action-bar .menu-btn:not(.btn-main){width:50px;padding:0;justify-content:center;font-size:0;flex:none}.action-bar .menu-btn:not(.btn-main) i{display:none}.action-bar .menu-btn:not(.btn-main):after{content:"";width:22px;height:6px;background:radial-gradient(circle,currentColor 2.4px,transparent 2.9px) 0 0 / 7.4px 6px repeat-x}.mine-list{display:grid;gap:10px}.order-page{padding-bottom:96px}.asset-meta{gap:10px;border:0}.asset-meta>div,.kpi:nth-child(n+3),.asset-meta>div:nth-child(n+3){background:var(--bg-alt);border:0!important;border-radius:14px;padding:12px 14px!important;margin:0!important}.asset-meta dt{font-size:12.5px}.asset-meta dd{font-size:16px;margin-top:2px}.alert-stop,.alert-warn{border-radius:14px}.prose{font-size:16px;line-height:1.55}.timeline li{padding-bottom:18px}.tl-detail{font-size:15px}.maia-note{border-radius:16px;padding:16px}.maia-note-body{font-size:15px}.maia-note-actions .btn{width:100%;justify-content:center}.today-grid{display:flex;flex-direction:column;gap:8px}.today-grid.is-member .today-side{order:-1}.today-head{margin-bottom:18px}.today-headline{font-size:16px;line-height:1.45}.speak-prompt{min-height:60px;border-radius:16px;font-size:16px}.side-tickets{display:grid;gap:10px}.situation{border-radius:18px;padding:18px 16px}.situation.is-focus{padding:20px 18px 18px 22px}.situation-title{font-size:18px;line-height:1.3}.situation-detail{font-size:15.5px}.situation-actions{flex-direction:column;align-items:stretch;gap:8px}.situation-actions .btn{width:100%;justify-content:center;min-height:46px}.situation-actions .btn-text{margin-left:0}.dir-row{padding:14px 4px;min-height:66px;gap:10px}.dir-row:active{background:var(--bg-alt)}.dir-name{font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:normal}.dir-sub{font-size:13.5px;gap:10px;flex-wrap:wrap}.install-hint{display:flex;gap:14px;align-items:flex-start;padding:16px;margin:4px 0 22px;border-radius:18px;background:var(--ink);color:#fff}.install-hint img{width:44px;height:44px;border-radius:11px;flex:none}.install-hint b{display:block;font-size:16px;font-weight:600}.install-hint p{font-size:14px;color:#ffffffb8;margin-top:3px;line-height:1.45}.install-hint .row{display:flex;gap:8px;margin-top:12px}.install-hint .btn{min-height:38px;font-size:14px}.install-hint .btn-light{background:#fff;color:var(--ink)}.install-hint .btn-dim{color:#ffffffb3}.install-hint i.ph-export{font-size:16px;vertical-align:-2px}}@media(display-mode:standalone)and (max-width:720px){.local-banner{display:none}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.screen-push,.screen-pop,.screen-tab,.modal,.overlay,.toast{animation:none!important}}.action-bar{display:none}@media(max-width:720px){.modal-close{touch-action:manipulation}.modal-close:after{content:"";position:absolute;inset:-8px}}.m-quick,.m-progress{display:none}@media(max-width:720px){:root{--u-fill: #f3f3f3;--u-fill-2: #e8e8e8;--u-sep: rgba(0, 0, 0, .08);--u-2: #5e5e5e;--u-3: #8a8a8a;--u-r: 16px;--u-spring: cubic-bezier(.2, .9, .25, 1.08)}body{background:#fff;letter-spacing:-.006em}.content{background:#fff}.topbar{background:#ffffffc7}.topbar.is-scrolled{border-bottom-color:var(--u-sep)}.m-org{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.m-back{font-weight:600}.m-title{font-size:17px;font-weight:700}.sidebar{background:#ffffffeb;border-top:1px solid var(--u-sep)}.nav-btn{color:#9b9b9b;font-size:25px}.nav-btn.active{color:#000}.nav-label{font-size:10.5px;font-weight:600;letter-spacing:0}.nav-report-dot{width:auto;height:auto;background:none;box-shadow:none;color:#000;font-size:inherit;border-radius:50%}.nav-report-dot svg{display:block;width:28px;height:28px}.nav-report .nav-label{color:#000}.nav-btn:active i,.nav-btn:active .nav-report-dot{transform:scale(.88);transition:transform .12s}.page,.page-narrow{padding:4px 16px 32px}.page-title{font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.06}.asset-title{font-size:30px;font-weight:700;letter-spacing:-.032em}.eyebrow,.asset-id{font-size:14px;font-weight:500;color:var(--u-2);letter-spacing:-.005em}.page-intro,.today-headline{color:var(--u-2)}.section-head,.today-label,.side-head,.board-head{border-bottom:0!important;padding-bottom:0;margin-bottom:10px}.section-head h2,.today-label,.side-head h2,.board-head h2,.label-h{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.label-h{font-size:17px;margin-bottom:8px}.today-label:before{width:9px;height:9px}.count{font-size:15px;font-weight:600;color:var(--u-3)}.board-head p{display:none}.block,.today-block,.side-block,.block-tight,section.block{margin-top:28px}.btn{border-radius:14px;font-weight:600;letter-spacing:-.01em;transition:transform .18s var(--u-spring),background .15s}.btn-sm{border-radius:12px}.btn-primary{background:#000;border-color:#000}.btn-ghost{background:var(--u-fill);border-color:transparent;color:#000}.btn-ghost:active:not(:disabled){background:var(--u-fill-2)}.btn-text{color:var(--u-2)}.btn-danger{background:#fff1f0;border-color:transparent;color:var(--danger-ink)}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary:hover:not(:disabled){background:#000}.btn-ghost:hover:not(:disabled){background:var(--u-fill);border-color:transparent}.ticket:hover{border-color:transparent;box-shadow:none}.link-btn{font-weight:600;color:#000}.min-input,.field-box{background:var(--u-fill);border:0!important;border-radius:12px;box-shadow:none;transition:box-shadow .15s,background .15s}.min-input:focus,.field-box:focus{background:#fff;box-shadow:inset 0 0 0 2px #000;outline:none}.min-input::placeholder{color:#a3a3a3}.min-label{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.form-hint{font-size:13px;color:var(--u-3)}.sel-btn{background:var(--u-fill)!important;border:0!important;border-radius:12px!important;min-height:48px;padding:0 14px!important;font-size:16px}.check{background:var(--u-fill);border-radius:14px;padding:14px;gap:12px}.search{background:var(--u-fill)!important;border:0!important;border-radius:999px!important;padding-left:18px!important;min-height:46px}.segmented{background:#7676801f;border:0;border-radius:10px;padding:2px}.segmented button{border-radius:8px;color:#000;font-weight:500;min-height:34px;font-size:14px}.segmented button.on{background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;font-weight:600}.overlay{background:#00000052}.modal,.modal-wide{border-radius:14px 14px 0 0;box-shadow:none}.modal-head{border-bottom:0;padding:26px 64px 10px;text-align:center}.modal-head>div{width:100%}.modal-head:before{top:7px;width:36px;height:5px;margin-left:-18px;background:#d9d9d9}.modal-title{font-size:17px;font-weight:700;justify-content:center;letter-spacing:-.015em;margin-top:0}.modal-head .eyebrow{font-size:13px;color:var(--u-3);max-width:none;margin-top:2px;order:2}.modal-head>div{display:flex;flex-direction:column-reverse}.modal-head .icon-btn{position:absolute;right:14px;top:18px;width:30px;height:30px;border-radius:50%;background:var(--u-fill);color:var(--u-2);font-size:15px;display:grid;place-items:center}.modal-body{padding-top:14px}.modal-foot{border-top:0;background:#fffffff5;padding-top:8px}.modal-foot .btn{min-height:54px;font-size:17px;border-radius:14px}.modal-foot .btn-text{min-height:40px;font-size:15px;font-weight:500}.stepper{padding-top:6px}.stepper-bar{height:3px;background:#e6e6e6}.menu .menu-row{background:var(--u-fill);border-radius:14px}.menu .menu-row:active{background:var(--u-fill-2)}.menu .menu-row b{font-weight:600}.menu .menu-row>i:first-child{color:#000}.menu .menu-row-main{background:#000}.menu .menu-row-main>i:first-child{color:#fff}.menu .menu-row.is-stop b{color:#000}.sel-pop,.menu-pop{border-radius:14px!important;border:0!important;box-shadow:0 20px 60px -10px #00000059!important;padding:6px!important}.sel-opt,.menu-item{border-radius:10px;min-height:52px;font-size:16px;font-weight:500}.menu-item i{font-size:22px;color:#000;width:28px}.toast{border-radius:999px;padding:11px 18px 11px 14px;font-size:14.5px;font-weight:600;background:#000;box-shadow:0 12px 30px -8px #00000073}.toast i{font-size:19px}.toast:not(.is-error) i{color:#30d158}.toast.is-error{background:#000}.toast.is-error i{color:#ff453a}.today-head .eyebrow{text-transform:none}.today-headline{font-size:16px;margin-top:8px}.m-quick{display:grid;gap:12px;margin:18px 0 8px}.m-ask{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 8px 0 18px;border-radius:999px;background:var(--u-fill);font-size:18px;font-weight:600;color:#000;letter-spacing:-.015em;transition:transform .18s var(--u-spring),background .15s}.m-ask:active{transform:scale(.98);background:var(--u-fill-2)}.m-ask i{font-size:22px}.m-ask span{flex:1;text-align:left}.m-ask small{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;box-shadow:0 1px 3px #00000014}.m-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.m-tile{display:grid;justify-items:center;gap:8px;padding:14px 4px 12px;border-radius:14px;background:var(--u-fill);font-size:13px;font-weight:600;color:#000;text-align:center;transition:transform .18s var(--u-spring),background .15s}.m-tile i{font-size:26px}.m-tile.is-stop i{color:var(--danger)}.m-tile:active{transform:scale(.94);background:var(--u-fill-2)}.today-side .speak-prompt{display:none}.maia-callout{background:var(--u-fill);border:0;border-radius:var(--u-r);padding:18px}.maia-callout .btn{width:100%;justify-content:center;margin-top:4px}.today-calm{background:var(--u-fill);border:0;border-radius:var(--u-r);padding:18px}.situation{background:var(--u-fill);border:0;box-shadow:none}.situation.is-focus{background:#fff;box-shadow:0 0 0 1px var(--u-sep),0 12px 32px -18px #0000004d}.situation-actions .btn-ghost{background:#fff}.side-facts li{border-color:var(--u-sep);padding:12px 0}.board-col{margin-bottom:26px}.board-head{background:linear-gradient(#fff 85%,#fff0);padding-top:12px}.ticket{background:var(--u-fill);border:0!important;box-shadow:none;border-radius:var(--u-r);padding:16px;transition:transform .18s var(--u-spring),background .15s}.ticket:active{background:var(--u-fill-2);transform:scale(.98)}.ticket.is-stop{box-shadow:inset 4px 0 0 var(--danger);padding-left:18px}.ticket-folio{color:var(--u-2)}.ticket-title{font-weight:600;font-size:17px;letter-spacing:-.015em}.ticket-asset{color:var(--u-2)}.ticket-note{background:#fff;border-radius:8px;padding:6px 10px}.ticket-tech{width:26px;height:26px;font-size:11px;background:#000}.ticket-tech.is-none{background:#fff}.ticket .tag{background:#fff;border:0;border-radius:6px}.orders,.directory{border-top:0}.order-row,.dir-row{border-bottom:1px solid var(--u-sep);position:relative;padding-right:22px!important}.order-row:after,.dir-row:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin-top:-4px;border-right:2px solid #c4c4c4;border-top:2px solid #c4c4c4;transform:rotate(45deg)}.order-row:active,.dir-row:active{background:var(--u-fill)}.dir-group-head,.dir-head{border-bottom:0!important;margin-top:26px}.m-progress{display:block;margin:6px 0 20px;padding:18px;border-radius:var(--u-r);background:#000;color:#fff}.m-progress-head{display:flex;flex-direction:column;gap:2px}.m-progress-head b{font-size:22px;font-weight:700;letter-spacing:-.025em}.m-progress-head span{font-size:14px;color:#ffffffa8}.m-progress-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px}.m-progress-bar i{height:4px;border-radius:2px;background:#ffffff38;overflow:hidden;position:relative}.m-progress-bar i.is-done{background:#fff}.m-progress-bar i.is-on:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;animation:m-run 1.8s ease-in-out infinite}.is-done .m-progress-bar i.is-on:after,.m-progress.is-done .m-progress-bar i{background:#fff;animation:none}.m-progress.is-waiting_parts .m-progress-bar i.is-on:after{background:#ff9f0a;animation:none;transform:scaleX(.5)}.m-progress-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;font-size:12px;color:#ffffff80}.m-progress-labels span.is-on{color:#fff;font-weight:600}.m-progress-labels span:nth-child(2){text-align:center}.m-progress-labels span:nth-child(3){text-align:right}.order-page .asset-title-row .chip{display:none}.asset-meta>div,.kpi:nth-child(n+3),.asset-meta>div:nth-child(n+3){background:var(--u-fill);border-radius:14px}.asset-meta dt{color:var(--u-2);font-weight:500}.asset-meta dd{font-weight:600;letter-spacing:-.01em}.asset-meta a{text-decoration:none}.action-bar{background:#fffffff0;border-top:0;box-shadow:0 -1px 0 var(--u-sep);padding:10px 16px 12px}.action-bar .btn{min-height:54px;font-size:17px;border-radius:14px}.action-bar .menu-btn:not(.btn-main){width:54px;background:var(--u-fill)}.maia-note{background:var(--u-fill);border:0}.alert-stop{border:0;background:#fff1f0}.alert-warn{border:0;background:#fff6eb}.notice{background:var(--u-fill);border:0;border-radius:14px;padding:14px}.tl-day-label{font-size:13px;font-weight:700;color:var(--u-2)}.timeline{border-left-color:#e2e2e2}.dir-name{font-size:17px}.dir-sub{color:var(--u-3)}.record-fields>div{border-bottom-color:var(--u-sep);padding:12px 0}.record-fields dt{color:var(--u-3);font-size:13px}.record-fields dd{font-size:16px;font-weight:600}.install-hint{background:var(--u-fill);color:#000}.install-hint p{color:var(--u-2)}.install-hint .btn-light{background:#000;color:#fff}.install-hint .btn-dim{color:var(--u-2)}}@keyframes m-run{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.m-progress-bar i.is-on:after{animation:none;transform:scaleX(.5)}}@media(max-width:720px){.topbar,.sidebar,.action-bar,.modal-foot,.stepper,.board-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar,.sidebar,.action-bar,.modal-foot,.stepper,.board-head{background:#fff}.overlay{background:#0006}.m-hide{display:none!important}.top-actions>.btn.top-report{display:inline-flex!important;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 15px 0 12px;border-radius:19px;background:#000;color:#fff;margin-right:6px;font-size:15px;font-weight:600}.top-report svg{width:16px;height:16px}.top-actions .maia-presence{display:none}.nav-btn svg{display:block}.today-head{margin-bottom:6px}.m-quick{margin:20px 0 6px}.today-main>*+*,.today-side>*+*{margin-top:28px}.more-page{padding-bottom:40px}.more-page .page-title{margin:6px 0 18px}.more-profile{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:18px;background:var(--u-fill);transition:transform .18s var(--u-spring),background .15s}.more-profile:active{transform:scale(.98);background:var(--u-fill-2)}.more-avatar{width:52px;height:52px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;flex:none}.more-label{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:30px 0 10px}.more-group{border-radius:18px;background:var(--u-fill);overflow:hidden}.more-group+.more-group,.install-hint+.more-group{margin-top:18px}.more-row{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 16px;position:relative;text-align:left}.more-row+.more-row:before{content:"";position:absolute;left:66px;right:0;top:0;height:1px;background:#00000012}.more-row:not(.is-static):active{background:var(--u-fill-2)}.more-icon{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none;font-size:20px;color:#000}.more-icon .maia-mark{width:20px;height:20px}.more-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.more-text b{font-size:16px;font-weight:600;letter-spacing:-.01em}.more-text small{font-size:13.5px;color:var(--u-2)}.more-chev{width:8px;height:8px;border-right:2px solid #b8b8b8;border-top:2px solid #b8b8b8;transform:rotate(45deg);margin-right:4px;flex:none}.more-row.is-danger b,.more-row.is-danger .more-icon{color:var(--danger)}.more-seg{display:inline-flex;background:#76768024;border-radius:9px;padding:2px}.more-seg button{min-width:44px;height:32px;border-radius:7px;font-size:13px;font-weight:600;text-align:center;color:var(--u-2)}.more-seg button.on{background:#fff;color:#000;box-shadow:0 2px 6px #0000001f}.more-page .install-hint{margin:18px 0 0}.more-foot{text-align:center;color:var(--u-3);font-size:13px;font-weight:600;margin-top:28px}}.more-row,.more-profile{display:flex;align-items:center;gap:12px}@media(max-width:720px){.m-org{display:none!important}.page,.page-narrow{padding-top:8px}.page-title{margin-bottom:4px}.today-head .eyebrow{font-size:13px;color:var(--u-3)}.today-headline{font-size:15px}.today-headline .maia-orb{display:none}.today-label,.section-head h2,.side-head h2,.board-head h2{font-size:19px}.today-label:before{display:none}.today-main>*+*,.today-side>*+*{margin-top:34px}.side-tickets .ticket:nth-child(n+3){display:none}.m-list{display:grid;grid-template-columns:minmax(0,1fr)}.m-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 0;text-align:left;position:relative}.m-row+.m-row{border-top:1px solid var(--u-sep)}.m-row:active{opacity:.55}.m-row-dot{width:10px;height:10px;border-radius:50%;background:#c7c7c7;flex:none}.m-row.sev-critical .m-row-dot{background:var(--danger)}.m-row.sev-warning .m-row-dot{background:var(--warn)}.m-row-lead{width:36px;height:36px;border-radius:10px;background:var(--u-fill);display:grid;place-items:center;flex:none}.m-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m-row-text b{font-size:16px;font-weight:600;letter-spacing:-.012em;line-height:1.3}.m-row-text small{font-size:14px;color:var(--u-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-chev{width:8px;height:8px;border-right:2px solid #c4c4c4;border-top:2px solid #c4c4c4;transform:rotate(45deg);flex:none;margin-right:4px}.m-situation .situation{background:none;box-shadow:none;padding:0}.m-situation .situation:before{display:none}.m-situation .situation-title{font-size:22px;font-weight:700;letter-spacing:-.022em}.m-situation{padding-bottom:calc(18px + var(--m-safe))}.today-calm{background:none;padding:0;gap:12px}.today-calm p{font-size:14px;color:var(--u-2)}.ticket{padding:14px 16px;gap:4px}.ticket-top{order:3;font-size:13px}.ticket-title{order:1}.ticket-asset{order:2;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-note{order:4}.ticket-foot{display:none}.ticket-folio{font-weight:500;color:var(--u-3)}.board-cards,.mine-list{gap:8px}.toolbar{margin-bottom:8px}.m-progress{background:var(--u-fill);color:#000}.m-progress-head span{color:var(--u-2)}.m-progress-bar i{background:#dcdcdc}.m-progress-bar i.is-done,.m-progress-bar i.is-on:after{background:#000}.m-progress.is-done .m-progress-bar i{background:#000}.m-progress-labels{color:var(--u-3)}.m-progress-labels span.is-on{color:#000}.order-page .asset-id,.asset-page .asset-id{display:none}.order-page .asset-meta,.asset-page .asset-meta{display:block;background:none;margin-top:18px}.order-page .asset-meta>div,.order-page .asset-meta>div:nth-child(n+3),.asset-page .asset-meta>div,.asset-page .asset-meta>div:nth-child(n+3){display:flex;justify-content:space-between;align-items:baseline;gap:16px;background:none!important;border-radius:0;padding:14px 0!important;border-top:1px solid var(--u-sep)!important}.order-page .asset-meta dt,.asset-page .asset-meta dt{font-size:15px;color:var(--u-2)}.order-page .asset-meta dd,.asset-page .asset-meta dd{font-size:15px;text-align:right;margin:0}.order-page .asset-meta .dd-sub,.asset-page .asset-meta .dd-sub{display:block;font-size:13px;color:var(--u-3);font-weight:500}.order-page .asset-title{font-size:26px}}@media(max-width:720px){.today-main>:empty,.today-side>:empty{display:none}.today-main>:empty+*,.today-side>:empty+*{margin-top:34px}.today-main>:first-child:not(:empty){margin-top:0}}.tech-now,.tech-actions,.scan-view{display:none}@keyframes tech-pulse{0%{box-shadow:0 0 #30d1588c}to{box-shadow:0 0 0 10px #30d15800}}@media(max-width:720px){.tech-head{margin-bottom:18px}.tech-head .eyebrow{font-size:13px;color:var(--u-3)}.tech-sub{font-size:16px;color:var(--u-2);margin-top:4px}.tech-now{display:block;border-radius:22px;background:var(--u-fill);padding:20px 18px 18px}.tech-now.is-live{background:#000;color:#fff}.tech-now.is-stop:not(.is-live){box-shadow:inset 4px 0 0 var(--danger)}.tech-now-body{display:grid;gap:6px;color:inherit}.tech-now-state{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--u-2)}.tech-now.is-live .tech-now-state{color:#30d158}.tech-pulse{width:9px;height:9px;border-radius:50%;background:#30d158;animation:tech-pulse 1.6s ease-out infinite}.tech-now-title{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.18}.tech-now-asset{font-size:15px;color:var(--u-2)}.tech-now.is-live .tech-now-asset{color:#ffffffb3}.tech-now-flag{justify-self:start;margin-top:4px;font-size:13px;font-weight:600;color:#fff;background:var(--danger);border-radius:999px;padding:4px 10px}.tech-now-actions{display:flex;gap:10px;margin-top:18px}.tech-now-actions .btn{min-height:56px;font-size:17px;justify-content:center}.tech-main{flex:1}.tech-now.is-live .tech-main{background:#fff;color:#000;border-color:#fff}.tech-now.is-live .btn-ghost{background:#ffffff24;color:#fff}.tech-now.is-empty{display:grid;gap:6px}.tech-now.is-empty .tech-now-title{font-size:20px}.tech-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.tech-action{display:grid;gap:2px;align-content:start;justify-items:start;text-align:left;padding:16px;min-height:118px;border-radius:20px;background:var(--u-fill);transition:transform .18s var(--u-spring),background .15s}.tech-action:active{transform:scale(.96);background:var(--u-fill-2)}.tech-action i{font-size:28px;margin-bottom:14px}.tech-action b{font-size:17px;font-weight:700;letter-spacing:-.015em}.tech-action small{font-size:13px;color:var(--u-2)}.tech-queue{margin-top:34px}.m-row-dot.is-stop{background:var(--danger)}.m-row.is-waiting .m-row-dot{background:var(--warn)}.m-row-folio{font-size:12.5px;color:var(--u-3);font-weight:600;flex:none}.m-scan-btn{align-self:center}.scan{display:grid;gap:14px;padding-bottom:calc(18px + var(--m-safe))}.scan-view{display:block;position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:#111}.scan-view video{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:absolute;inset:22% 28%;border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 999px #00000059}.scan-hint{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#fff;font-size:14px;font-weight:600}.scan-note{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--u-fill);font-size:14px;color:var(--u-2);line-height:1.45}.scan-note i{font-size:26px;color:#000;flex:none}.scan-id{width:auto;min-width:52px;padding:0 8px;font-size:12.5px;font-weight:700}.scan-list{max-height:46dvh;overflow-y:auto}}.say-switch-m{display:none}@media(max-width:720px){.say{display:flex;flex-direction:column;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 14px) 22px calc(env(safe-area-inset-bottom,0px) + 18px)}.say-top{flex-wrap:nowrap}.say-top .say-switch{display:none}.say-brand{font-size:18px;font-weight:700}.say-lang button{min-width:36px;min-height:32px}.say-main{flex:1;display:flex;flex-direction:column;align-self:stretch;max-width:none;padding:7vh 0 0}.say-eyebrow{font-size:14px;margin-bottom:22px}.say-form{display:flex;flex-direction:column;flex:1}.say-form .say-sentence{font-size:30px;line-height:1.32;font-weight:500;letter-spacing:-.025em;color:var(--ink)}.say-form .blank-wrap{display:flex;align-items:baseline;width:100%;margin:4px 0 10px}.say-form .blank{flex:1;width:auto!important;min-width:0;min-height:52px;padding:2px 0 6px;font-size:30px!important;font-weight:500;letter-spacing:-.02em;border-bottom-width:2px;transition:border-color .2s}.say-form .blank::placeholder{color:#c4c9d0}.say-form .blank-tail{display:none}.say-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:28px}.say-go{width:100%;min-height:56px;font-size:17px;font-weight:600;justify-content:center}.say-link{align-self:center;min-height:40px;display:inline-flex;align-items:center;font-size:14.5px}.say-actions .say-link+.say-link{margin-top:-6px}.say-error{font-size:14px}.say-note{font-size:13px;line-height:1.5;margin-top:14px}.say-switch-m{display:block;margin-top:18px;text-align:center;font-size:15px;color:var(--muted)}.say-switch-m a,.say-switch-m button{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.say-foot{margin-top:18px;justify-content:center;text-align:center}.say-motto{font-size:12.5px}}.qr-back-chev{width:14px;height:14px}@media(max-width:760px){.report-bar .back.qr-back{display:inline-flex;gap:2px;font-size:17px;font-weight:500;color:var(--ink);min-height:44px}.report-bar .qr-back .qr-back-chev{width:22px;height:22px;margin-left:-6px}.report-bar{padding:max(8px,env(safe-area-inset-top)) 16px 8px}.qr-intro h1{font-size:30px;letter-spacing:-.02em}}@media(max-width:760px){.menu .menu-more{display:block;grid-column:1 / -1;background:var(--u-fill);border-radius:14px;overflow:hidden;margin-top:6px}.menu .menu-more .menu-row{background:transparent;border-radius:0;min-height:62px;position:relative}.menu .menu-more .menu-row+.menu-row:before{content:"";position:absolute;top:0;left:52px;right:0;height:1px;background:#00000012}.menu .menu-more .menu-row:active{background:var(--u-fill-2);transform:none}.menu .menu-more .menu-arrow{font-size:0;width:8px;height:8px;border:solid #b4b4b4;border-width:2px 2px 0 0;transform:rotate(45deg);margin-right:4px}}@media(max-width:760px){.today-head .eyebrow,.tech-head .eyebrow{display:flex;align-items:center;gap:10px}.today-head .eyebrow:before,.tech-head .eyebrow:before{content:"";width:20px;height:1.5px;background:var(--ink);flex:none}.tech-home .guide .guide-intro{display:none}}@media(max-width:760px){.topbar.has-bar .top-actions>.btn.top-report{display:none!important}}
