.shell{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.shell>main{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.shell-linc{grid-template-columns:auto minmax(0,1fr) auto}.shell-phone{display:none}.sidebar{--sidebar-ease:cubic-bezier(.4, 0, .2, 1);--sidebar-spring:cubic-bezier(.175, .885, .32, 1.5);border-right:1px solid var(--edge-rule);background:var(--surface-page);z-index:2;width:72px;height:100vh;transition:width .25s var(--sidebar-ease);flex-direction:column;gap:20px;padding:16px;display:flex;position:sticky;top:0}.sidebar[data-expanded=true]{width:232px}.sidebar-brand{height:40px;color:var(--text-primary);border-radius:10px;align-items:center;padding:0 2px;text-decoration:none;display:flex}.sidebar-brand img{flex:none;width:36px;height:36px;display:block}.sidebar-wordmark{font-size:16px;font-weight:600}.sidebar-brand:focus-visible,.sidebar-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-rule{border:0;border-top:1px solid var(--edge-rule);width:40px;transition:width .25s var(--sidebar-ease);margin:-6px 0}.sidebar[data-expanded=true] .sidebar-rule{width:100%}.sidebar-track{position:relative}.sidebar-indicator{border-radius:var(--radius-card);background:var(--action-fill);width:100%;height:40px;transform:translateY(calc(var(--i) * 48px));opacity:0;pointer-events:none;transition:transform .25s var(--sidebar-ease), opacity .15s var(--sidebar-ease);position:absolute;top:0;left:0}.sidebar-indicator[data-shown=true]{opacity:1}.sidebar-items{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sidebar-link{border-radius:var(--radius-card);width:100%;min-width:0;height:40px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--sidebar-ease), color .15s var(--sidebar-ease), transform .25s var(--sidebar-spring);background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex;position:relative}.sidebar-link:active{transition-duration:.15s,.15s,.1s;transition-timing-function:var(--sidebar-ease), var(--sidebar-ease), ease-in-out;transform:translateY(1px)scale(.97)}.sidebar-link:hover{background:var(--surface-sunken);color:var(--text-primary)}.sidebar-link[aria-current=page],.sidebar-link[aria-current=page]:hover{color:var(--action-on);background:0 0}.sidebar-icon{flex:none;display:block}.sidebar-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .25s var(--sidebar-ease), margin-left .25s var(--sidebar-ease), opacity .15s var(--sidebar-ease);margin-left:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.sidebar[data-expanded=true] .sidebar-label{opacity:1;max-width:168px;transition:max-width .25s var(--sidebar-ease), margin-left .25s var(--sidebar-ease), opacity .15s var(--sidebar-ease) 80ms;margin-left:12px}.sidebar-tip{white-space:nowrap;border:1px solid var(--edge-rule);border-radius:var(--radius-control);background:var(--surface-float);color:var(--text-primary);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .15s var(--sidebar-ease), transform .15s var(--sidebar-ease);padding:4px 10px;font-size:14px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.sidebar-link:hover .sidebar-tip,.sidebar-link:focus-visible .sidebar-tip{opacity:1;transform:translateY(-50%)}.sidebar[data-expanded=true] .sidebar-tip{display:none}.sidebar-end{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;display:grid}.sidebar-end .sidebar-link[aria-current=page],.sidebar-end .sidebar-link[aria-current=page]:hover{background:var(--action-fill);color:var(--action-on)}.sidebar-chevron{transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--sidebar-ease)}.sidebar[data-expanded=true] .sidebar-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar[data-expanded=true] .sidebar-label{transition:none}}@media (width<=640px){.shell{display:block}.sidebar{display:none}.shell-phone{display:block}}.job-page{container-type:inline-size}.job-page>.pagehead{margin-bottom:20px}.job-page>.pagehead+.muted{margin:-8px 0 20px}@container (width<=640px){.job-page>.strip{background:var(--edge-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.job-page>.strip>div{background:var(--surface-raised);border-left:0;min-width:0}}.job-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;margin-top:40px;display:grid}@container (width>=1000px){.job-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.job-work{flex-direction:column;min-width:0;display:flex}.job-work>section{margin-bottom:0}.job-work>section+section{margin-top:40px}.job-side{flex-direction:column;gap:12px;min-width:0;display:flex}.job-side .record{width:auto}.job-side:has(form.job-editor){grid-area:1/1/auto/-1}.job-side:has(form.job-editor) .record{display:none}.job-side>section{margin-bottom:0}.job-section-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.job-section-head h2{margin:0}.job-section-head .job-push{margin-left:auto}ol.rail{margin:0;padding:0;list-style:none}.rail h3{color:inherit;margin:0}.rail h3.rail-title-dim{color:var(--text-secondary)}.job-gate-toggle{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.rail-body>.job-gate-toggle{align-self:flex-start;margin-top:8px}.job-rail-nested{margin-top:12px}.job-rail-nested .rail-item{gap:16px}.job-rail-nested .rail-body{padding-bottom:12px}.job-rail-nested .rail-line{margin:4px 0}.job-run-list{border-bottom:1px solid var(--edge-rule);margin:0;padding:0;list-style:none}.job-run-list .runrow{border-bottom:0}.job-strong{font-weight:600}.automation-decision{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.automation-decision .dot{margin:0}.automation-standing{margin:4px 0 0}.automation-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 0;display:grid}.automation-facts dt{color:var(--text-secondary);font-size:14px;font-weight:600}.automation-facts dd{overflow-wrap:anywhere;margin:0}.meter-gate{flex-direction:column;gap:8px;padding-top:8px;display:flex}.meter-status{margin:0}.meter-gate>.rail-rows>.rail-row:first-child{border-top:0}.meter-sub{color:var(--text-secondary);padding-top:4px;font-size:14px;font-weight:600}.meter-field .t{font-weight:500}.meter-field.missing .t{font-weight:600}.meter-unlock{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dot-current{background:var(--text-primary);box-shadow:0 0 0 3px var(--edge-rule)}.job-evidence{flex-direction:column;display:flex}.job-evidence>h2{margin-bottom:12px}.job-evidence .evidence-fold>summary{border-top:1px solid var(--edge-rule);cursor:pointer;align-items:baseline;gap:12px;padding:14px 0;list-style:none;display:flex}.job-evidence .evidence-fold>summary::-webkit-details-marker{display:none}.job-evidence .evidence-fold>summary:after{content:"Show";text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary);margin-left:auto;font-size:14px;font-weight:600}.job-evidence .evidence-fold[open]>summary:after{content:"Hide"}.job-evidence .evidence-fold>summary h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.job-evidence>.evidence-kind{margin:0}.job-evidence .evidence-kind:last-of-type .evidence-fold{border-bottom:1px solid var(--edge-rule)}.evidence-body{flex-direction:column;padding-bottom:12px;display:flex}.erow{grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}.erow>.k{color:var(--text-secondary);font-size:14px;font-weight:600}.erow>.v{overflow-wrap:anywhere;min-width:0}.erow>.ectl{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.erow>.erow-more{flex-direction:column;grid-column:2/4;align-items:flex-start;gap:8px;padding:4px 0 8px;display:flex}.attention-text{color:var(--attention-fg);font-weight:600}.coes-detail{margin-top:8px}@container (width<=640px){.erow{grid-template-columns:minmax(0,1fr);gap:4px}.erow>.ectl{justify-content:flex-start}}.job-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-side-head>section{display:contents}.ctl-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:is(.meter-field>.ctl:has(>.fix),.meter-field>.ctl:has(>.document-editor)){grid-column:2/4}.rail-row.meter-field.missing,.rail-row.approve-row{background:var(--attention-bg);border-top-color:#0000;border-radius:8px;margin-inline:-12px;padding:12px}.rail-row:is(.meter-field.missing,.approve-row)+.rail-row:is(.meter-field.missing,.approve-row){margin-top:8px}.rail-row.meter-field.missing .chip-attention{background:0 0;padding-inline:0}.meter-field.missing .t,.approve-row .t{color:var(--attention-fg);font-weight:600}.job-panel{box-sizing:border-box;background:var(--surface-page);view-transition-name:job-panel;overflow-y:auto}::view-transition-group(job-panel){overflow:clip}@media (prefers-reduced-motion:no-preference){::view-transition-new(job-panel){animation:.25s cubic-bezier(.4,0,.2,1) both job-panel-slide}::view-transition-old(job-panel){animation:.25s cubic-bezier(.4,0,.2,1) reverse both job-panel-slide}}@keyframes job-panel-slide{0%{transform:translate(100%)}}::view-transition-group(jobs-list){animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}@media (prefers-reduced-motion:reduce){::view-transition-group(jobs-list){animation:none}}::view-transition-old(jobs-list){block-size:auto;inline-size:auto}::view-transition-new(jobs-list){block-size:auto;inline-size:auto}::view-transition-old(jobs-list){animation:75ms cubic-bezier(.4,0,.2,1) reverse both jobs-list-fade}::view-transition-new(jobs-list){animation:.15s cubic-bezier(.4,0,.2,1) 75ms both jobs-list-fade}@keyframes jobs-list-fade{0%{opacity:0}}.job-panel:focus{outline:none}.job-panel-bar{z-index:1;border-bottom:1px solid var(--edge-rule);background:var(--surface-page);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.job-panel>.job-page{padding:24px}@container (width>=45rem){.job-panel .job-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (width>=641px){main:has(>.jobs-split>.job-panel){width:auto;max-width:none;margin-left:max(0px,50% - 36rem);margin-right:0}main:has(>.jobs-split>.job-panel)>:not(.jobs-split){max-width:calc(72rem - 48px)}.jobs-split>.pipeline-results{view-transition-name:jobs-list}.jobs-split:has(>.job-panel){grid-template-columns:clamp(16rem,30%,22rem) minmax(0,1fr);align-items:start;display:grid}.job-panel{border-left:1px solid var(--edge-rule);height:100vh;margin:0 -24px 0 24px;position:sticky;top:0}.jobs-split:has(>.job-panel) .jobs-table{display:block}.jobs-split:has(>.job-panel) .jobs-table tbody{display:block}.jobs-split:has(>.job-panel) .jobs-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jobs-split:has(>.job-panel) .jobs-table tr{border-bottom:1px solid var(--edge-rule);display:block}.jobs-split:has(>.job-panel) .jobs-table tr:last-child{border-bottom:0}.jobs-split:has(>.job-panel) .jobs-table tr.jobs-row{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.jobs-split:has(>.job-panel) .jobs-table td{border-bottom:0;display:block}.jobs-split:has(>.job-panel) .jobs-row td{padding:10px 8px 0}.jobs-split:has(>.job-panel) .jobs-row td:first-child{padding-left:14px}.jobs-split:has(>.job-panel) .jobs-row td.jobs-col-suburb{max-width:none;color:var(--text-secondary);white-space:nowrap;padding-right:14px;font-size:14px}.jobs-split:has(>.job-panel) .jobs-row td[data-label=Customer]{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.jobs-split:has(>.job-panel) .jobs-row td.jobs-col-need{white-space:normal;grid-column:1/-1;padding:2px 14px 10px}:is(.jobs-split:has(>.job-panel) .jobs-row .jobs-col-stage,.jobs-split:has(>.job-panel) .jobs-row .jobs-col-install){display:none}.jobs-split:has(>.job-panel) .jobs-next-step{min-width:0;max-width:none;font-size:14px}.jobs-split:has(>.job-panel)>.pipeline-results{container:jobs-list/inline-size}@container jobs-list (width<=20rem){.jobs-split:has(>.job-panel) .jobs-row td.jobs-col-suburb{display:none}}.jobs-split:has(>.job-panel) .jobs-row[data-selected] td.jobs-col-need{box-shadow:inset 3px 0 0 var(--action-fill)}}@media (width<=640px){.job-panel{z-index:3;height:100dvh;position:fixed;inset:0}.job-panel-bar{padding:12px 16px}.job-panel>.job-page{padding:24px 16px}}.photos{flex-direction:column;gap:12px;padding:6px 0;display:flex}.photo-add{border:1px dashed var(--border,#c9c9c9);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.photo-add.is-over{border-color:var(--accent,#2b5fd9);background:color-mix(in srgb, var(--accent,#2b5fd9) 6%, transparent)}.photo-add-pick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.photo-refused{color:var(--danger,#b3261e);margin:0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{flex-direction:column;gap:4px;min-width:0;display:flex}.photo-tile{background:var(--surface-2,#f1f1f1);cursor:zoom-in;aspect-ratio:4/3;border:0;border-radius:6px;padding:0;display:block;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile:focus-visible{outline:2px solid var(--accent,#2b5fd9);outline-offset:2px}.photo-meta{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-viewer{z-index:60;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-viewer-frame{flex-direction:column;gap:10px;max-width:min(1920px,100%);max-height:100%;display:flex}.photo-viewer-frame img{object-fit:contain;background:#111;border-radius:6px;max-width:100%;max-height:calc(100vh - 160px);display:block}.photo-viewer-words{color:#fff}.photo-viewer-words p{margin:0 0 4px}.photo-viewer-words .nd{color:#ffffffb8}.photo-viewer-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.product-offer{max-width:18rem;font-size:.875rem}.product-offer p{margin:0 0 .5rem}.run-question{font-size:.875rem}.pipeline{gap:8px;margin:0 0 24px;display:grid}.pipeline-strip{grid-template-columns:minmax(0,1fr) 176px;align-items:stretch;column-gap:16px;display:grid}.pipeline-columns{--pipeline-stops:6;grid-template-columns:repeat(var(--pipeline-stops), minmax(0, 1fr));column-gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pipeline-column{min-width:0;position:relative}.pipeline-link{text-align:center;border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--text-primary);justify-items:center;padding:0 2px 6px;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.175,.885,.32,1.5);display:grid}.pipeline-link:active{transition-duration:.15s,.1s;transition-timing-function:cubic-bezier(.4,0,.2,1),ease-in-out;transform:translateY(1px)scale(.97)}.pipeline-indicator{width:calc((100% - (var(--pipeline-stops) - 1) * 4px) / var(--pipeline-stops));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-sunken);box-shadow:inset 0 -3px 0 var(--accent-current);transform:translateX(calc(var(--i) * (100% + 4px)));opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.pipeline-indicator[data-shown=true]{opacity:1}.pipeline-link:hover{background:var(--surface-sunken)}.pipeline-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pipeline-link[aria-current=page],.pipeline-link[aria-current=page]:hover{background:0 0}.pipeline-plot{border-bottom:1px solid var(--edge-field);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:96px;display:flex}.pipeline-count{margin-bottom:4px;font-size:16px;font-weight:600}.pipeline-extra{color:var(--text-secondary);margin-bottom:3px;font-size:14px;line-height:1.2}.pipeline-link[aria-current=page] .pipeline-extra{color:var(--text-secondary-sunken)}.pipeline-squares{direction:rtl;grid-template-columns:repeat(4,7px);gap:2px;padding-bottom:1px;display:grid;transform:scaleY(-1)}.pipeline-square{background:var(--neutral-dot);border-radius:1.5px;width:7px;height:7px;display:inline-block}.pipeline-square-need{background:var(--attention-dot)}.pipeline-square-ready{background:var(--done-dot)}.pipeline-square-early{opacity:.4}.pipeline-label{min-height:42px;padding-top:6px;font-size:14px;font-weight:600;line-height:1.25}.pipeline-complete .pipeline-plot{border-bottom-color:var(--done-dot);justify-content:center}.pipeline-complete .pipeline-count{color:var(--done-fg);font-size:24px}.pipeline-complete .pipeline-squares{display:none}.pipeline-complete .pipeline-label{color:var(--done-fg)}.pipeline-legend{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pipeline-key{align-items:center;gap:6px;display:inline-flex}.pipeline-results{animation:.18s both pipeline-results-in}@keyframes pipeline-results-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.pipeline-link,.pipeline-indicator{transition:none}.pipeline-results{animation:none}}.pipeline-needs:after{content:"";border-right:1px solid var(--edge-rule);position:absolute;top:16px;bottom:24px;right:-2.5px}.pipeline-needs .pipeline-count{color:var(--attention-fg)}.pipeline-needs .pipeline-plot{border-bottom-color:var(--attention-dot)}.pipeline-outside{border-left:1px solid var(--edge-rule);color:var(--text-secondary);border-radius:0 var(--radius-card) 0 0;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 12px 6px;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.pipeline-outside:hover,.pipeline-outside[aria-current=page]{background:var(--surface-sunken)}.pipeline-outside[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent-current)}.pipeline-outside:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pipeline-outside-count{color:var(--text-primary);font-size:16px;font-weight:600}.pipeline-outside-label{color:var(--text-primary);font-size:14px;font-weight:600}.pipeline-outside-reason{min-height:34px;font-size:13px;line-height:1.3}.pipeline-summary{justify-content:space-between;align-items:baseline;gap:16px;margin:-8px 0 16px;display:flex}.pipeline-summary p{color:var(--text-secondary);margin:0}.pipeline-summary strong{color:var(--text-primary);font-weight:600}@container (width<=760px){.pipeline-strip{grid-template-columns:minmax(0,1fr);row-gap:8px}.pipeline-outside{border-left:0;border-top:1px solid var(--edge-rule);flex-direction:row;align-items:baseline;gap:8px;padding:8px 4px}.pipeline-outside-reason{min-height:0}.pipeline-indicator{width:88px}.pipeline-columns{grid-template-columns:repeat(var(--pipeline-stops), 88px);padding-bottom:4px;overflow-x:auto}}.pipeline-summary-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jobs-search .control{width:240px;max-width:100%}.skeleton{animation:.2s cubic-bezier(.4,0,.2,1) .12s both skeleton-in;position:relative}@keyframes skeleton-in{0%{opacity:0}}.bone{background-color:var(--edge-rule);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--surface-sunken) 70%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:999px;width:100%;max-width:100%;height:10px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite bone-shine;display:block}.bone-cell{margin:5px 0}.bone-faint{opacity:.55}.bone-field{border-radius:var(--radius-control)}.record-label .bone{background-color:color-mix(in srgb, var(--edge-rule) 80%, var(--edge-field))}@keyframes bone-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.bone{background-image:none;animation:none}}.skeleton-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-head{gap:12px;margin-bottom:32px;display:grid}.skeleton-head .bone-title{border-radius:6px;height:24px}.skeleton-stack{gap:10px;display:grid}.skeleton-line{align-items:center;gap:12px;display:flex}.skeleton-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.skeleton-pipeline .pipeline-column{justify-items:center;padding:0 2px 6px;display:grid}.skeleton-pipeline .skeleton-count{border-radius:var(--radius-control);margin-bottom:6px}.skeleton-pipeline .bone-square{background:var(--edge-rule)}.skeleton-label-bones{width:100%;min-height:38px;padding-top:10px;display:block}.skeleton-label-bones .bone{max-width:76%;margin:0 auto}.skeleton-rows{margin:0;padding:0;list-style:none}.skeleton-rows>li{border-bottom:1px solid var(--edge-rule);gap:8px;padding:14px 0;display:grid}.skeleton-section+.skeleton-section{margin-top:40px}.skeleton-card{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);gap:12px;padding:16px;display:grid}.skeleton-rail .skeleton-rail-mark{border-radius:10px;flex:none;width:36px;height:36px;margin:2px}.skeleton-rail-items{gap:8px;display:grid}.skeleton-rail-item{justify-content:center;align-items:center;height:40px;display:flex}.skeleton-rail-item .bone{border-radius:6px;width:20px;height:20px}.skeleton-rail .skeleton-rail-end{margin-top:auto}.walk{white-space:normal;flex-direction:column;gap:14px;display:flex}.walk-progress{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.walk-bars{flex:1;gap:4px;display:flex}.walk-bars i{background:var(--edge-rule);border-radius:2px;flex:1;height:4px}.walk-bars i.on{background:var(--text-primary)}.walk-say{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.35}.walk-say strong{font-weight:700}.walk-meta,.walk-more,.walk-stuck{color:var(--text-secondary);margin:0;font-size:14px}.walk-meta{margin-top:-8px}.walk-paid,.walk-stuck strong,.walk .walk-more strong{color:var(--text-primary);font-weight:600}.walk .field{width:100%;margin:0}.walk .control{width:100%}.walk-permissions{flex-direction:column;gap:4px;font-size:14px;display:flex}.walk-permissions code,.sk-check code{border-radius:var(--radius-control);border:1px solid var(--edge-rule);background:var(--surface-sunken);padding:1px 6px;font-size:12px}.walk-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.walk-open{color:var(--text-primary);font-size:14px;font-weight:600}.walk-choices{flex-direction:column;gap:10px;display:flex}.walk-choice{border:1px solid var(--edge-field);border-radius:var(--radius-card);cursor:pointer;gap:12px;padding:12px 14px;display:flex}.walk-choice.on{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.walk-choice input{width:18px;height:18px;accent-color:var(--action-fill);flex-shrink:0;margin:2px 0 0}.walk-choice>span{flex-direction:column;gap:2px;display:flex}.walk-choice strong{font-weight:600}.walk-choice span span{color:var(--text-secondary);font-size:14px}.walk-shot{--v-bg:var(--surface-sunken);--v-panel:var(--surface-raised);--v-edge:var(--edge-rule);--v-text:var(--text-primary);--v-muted:var(--text-secondary);--v-brand:var(--text-primary);--v-btn:var(--action-fill);--v-btn-on:var(--action-on);border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--v-bg);color:var(--v-text);font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.walk-shot-themed{--v-btn-on:#fff;font-family:Inter,-apple-system,SF Pro Text,system-ui,sans-serif;font-weight:400}.sk-chrome{color:#bdbdbd;background:#2b2b2b;border-bottom:1px solid #3a3a3a;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex}.sk-dots{gap:4px;display:flex}.sk-dots i{background:#5a5a5a;border-radius:50%;width:7px;height:7px}.sk-url{white-space:nowrap;text-overflow:ellipsis;background:#1c1c1c;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 10px;display:flex;overflow:hidden}.sk-body{box-sizing:border-box;flex-direction:column;justify-content:center;gap:6px;min-height:120px;padding:12px;display:flex;overflow:hidden}.sk-mark{flex-shrink:0}.sk-bar{background:var(--v-edge);border-radius:3px;flex-shrink:0;height:6px;display:block}.sk-row{border-radius:var(--radius-control);border:1px solid var(--v-edge);background:var(--v-panel);flex-shrink:0;height:16px;display:block}.sk-tall{height:40px}.sk-h{color:var(--v-text);font-size:13px;font-weight:600}.sk-mono{letter-spacing:.08em;text-transform:uppercase;color:var(--v-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8px;display:block}.sk-plain{min-width:0;color:var(--v-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sk-item,.sk-ghost{color:var(--v-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-ghost{border:1px solid var(--v-edge);border-radius:var(--radius-control);padding:2px 7px}.sk-dim{opacity:.6}.sk-press{box-sizing:border-box;border:2px solid var(--accent-current);border-radius:var(--radius-control);background:var(--v-panel);max-width:100%;color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;padding:1px 6px;font-weight:600;position:relative;overflow:hidden}.sk-press-btn{background:var(--v-btn);color:var(--v-btn-on)}.sk-press-fill{text-align:center;background:var(--v-btn);color:var(--v-btn-on);align-self:stretch}.sk-press-icon{padding:2px 3px;line-height:0;overflow:visible}.sk-n{background:var(--accent-current);color:#222323;width:16px;height:16px;font-family:var(--font);text-align:center;border-radius:50%;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-9px;left:-9px}.sk-press-icon .sk-n{left:auto;right:-10px}.sk-press:has(.sk-n){overflow:visible}.sk-label{color:var(--v-muted);font-size:10px;font-weight:600}.sk-app{min-height:150px;margin:-12px;display:flex}.sk-rail{border-right:1px solid var(--v-edge);flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:34px;padding:8px 0;display:flex}.sk-rail>span{line-height:0;display:block}.sk-icon{fill:none;width:13px;height:13px;stroke:var(--v-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sk-cur{background:var(--v-edge);border-radius:4px;padding:3px}.sk-cur .sk-icon{stroke:var(--v-text)}.sk-grow{flex:1}.sk-nav{border-right:1px solid var(--v-edge);flex-direction:column;flex-shrink:0;gap:7px;width:104px;padding:10px 8px;display:flex}.sk-main{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.sk-page{flex-direction:column;gap:8px;display:flex}.sk-tabs{border-bottom:1px solid var(--v-edge);color:var(--v-muted);white-space:nowrap;gap:12px;padding-bottom:6px;display:flex}.sk-tabs .sk-press{margin-bottom:-8px;padding:0 5px}.sk-tab-on{color:var(--v-text);border-bottom:2px solid var(--v-brand);margin-bottom:-7px;padding-bottom:5px}.sk-tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sk-tile{align-items:center;gap:6px;min-width:0;display:flex}.sk-tile>span:last-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sk-tile-icon{border:1px solid var(--v-edge);background:var(--v-panel);border-radius:4px;flex-shrink:0;width:20px;height:20px}.sk-value-row{align-items:center;gap:6px;min-width:0;display:flex}.sk-rowname{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:56px;overflow:hidden}.sk-value{border:1px solid var(--v-edge);border-radius:var(--radius-control);background:var(--v-panel);min-width:0;color:var(--v-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:3px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;overflow:hidden}.sk-signin{min-height:140px;margin:-12px;display:flex}.sk-signin-form{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.sk-brand{align-items:center;gap:5px;margin-bottom:2px;display:flex}.sk-brand .sk-bar{height:8px}.sk-signin-side{border-left:1px solid var(--v-edge);flex-direction:column;gap:8px;width:40%;padding:16px;display:flex}.sk-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.sk-top .sk-bar{width:30%}.sk-dialog{box-sizing:border-box;border:1px solid var(--v-edge);border-radius:var(--radius-card);background:var(--v-panel);flex-direction:column;gap:6px;width:84%;margin:4px auto 0;padding:10px;display:flex;box-shadow:0 8px 24px #00000059}.sk-input{border:1px solid var(--v-edge);border-radius:var(--radius-control);background:var(--v-bg);padding:4px 7px}.sk-input:after{content:"";vertical-align:middle;background:var(--v-text);width:1px;height:10px;margin-left:1px;display:inline-block}.sk-dialog-foot{justify-content:flex-end;gap:6px;display:flex}.sk-menu{gap:8px;height:92px;display:flex}.sk-menu-rail{box-sizing:border-box;border-radius:var(--radius-control);background:var(--v-panel);flex-direction:column;gap:7px;width:60%;padding:8px 6px;display:flex}.sk-menu-page{flex-direction:column;flex:1;gap:7px;padding-top:8px;display:flex}.sk-menu-rail .sk-press,.sk-top .sk-press,.sk-says{white-space:normal;overflow-wrap:anywhere}.sk-select,.sk-toggle{justify-content:space-between;align-self:stretch;align-items:center;gap:6px;padding:4px 8px;display:flex}.sk-toggle>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sk-toggle>span:last-child{flex-shrink:0}.sk-switch{vertical-align:middle;background:var(--neutral-dot);border-radius:6px;width:20px;height:11px;display:inline-block}.sk-check{align-items:center;gap:6px;min-width:0;display:flex}.sk-check code{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:10px;overflow:hidden}.sk-box{box-sizing:border-box;border:1px solid var(--edge-field);background:var(--v-panel);text-align:center;border-radius:3px;flex-shrink:0;width:12px;height:12px;font-size:9px;line-height:10px}.sk-box-on{border-color:var(--action-fill);background:var(--action-fill);color:var(--action-on)}.sk-field{align-items:center;gap:6px;min-width:0;display:flex}.sk-field .sk-label{white-space:nowrap;text-overflow:ellipsis;width:42%;overflow:hidden}.sk-dots-value{flex:1;font-size:9px;font-weight:400}.sk-address{border:1px solid var(--edge-field);background:var(--v-panel);color:var(--v-muted);white-space:nowrap;border-radius:13px;align-items:center;gap:2px;padding:3px 8px;font-size:10px;display:flex;overflow:hidden}.sk-address .sk-press{flex-shrink:0;max-width:85%;padding:0 3px}.sk-before{text-overflow:ellipsis;flex-shrink:8;min-width:0;overflow:hidden}.sk-mail{border-radius:var(--radius-control);background:var(--v-panel);flex-direction:column;gap:7px;padding:8px;display:flex}.sk-phone{align-items:center;gap:8px;display:flex}.sk-handset{background:var(--v-panel);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sk-says{white-space:normal}.sk-file{box-sizing:border-box;border:2px solid var(--edge-field);background:var(--v-panel);border-radius:2px 10px 2px 2px;flex-shrink:0;width:28px;height:36px}.sk-code{border-radius:var(--radius-control);background:var(--text-primary);color:var(--surface-page);flex-direction:column;gap:2px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.sk-code span{white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:0 3px;overflow:hidden}.sk-code .sk-hot{outline:1px solid var(--surface-page);font-weight:700}.sk-digits{align-self:stretch;gap:4px;padding:4px;display:flex}.sk-digits span{border:1px solid var(--edge-field);text-align:center;border-radius:3px;flex:1;height:18px;line-height:18px}.ways{white-space:normal;flex-direction:column;gap:14px;margin-bottom:0;display:flex;container-type:inline-size}.ways-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ways-head h2{margin:0;font-size:16px;font-weight:600}.ways-secure{color:var(--text-secondary-sunken);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ways-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (width<=480px){.ways-choose{grid-template-columns:minmax(0,1fr)}}.way{background:var(--surface-raised);border:1px solid var(--edge-field);border-radius:var(--radius-card);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.way[data-checked]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.way input{width:18px;height:18px;accent-color:var(--text-primary);flex-shrink:0;margin:1px 0 0}.way input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.way-text{flex-direction:column;gap:2px;min-width:0;display:flex}.way-text strong{font-size:15px;font-weight:600}.way-says{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.way-dot{background:var(--accent-current);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ways-notice{margin:0 0 12px}.linc-setup{flex-direction:column;gap:14px;margin-bottom:0;display:flex}.linc-setup p{margin:0}.linc-said{flex-direction:column;gap:4px;display:flex}.linc-say{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.35}.linc-said .muted,.linc-setup>.muted{font-size:14px}.linc-plan{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.linc-plan li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.linc-n{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--edge-rule);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:flex}.linc-plan-body{flex-direction:column;gap:8px;min-width:0;display:flex}.linc-reads{flex-direction:column;gap:4px;font-size:14px;display:flex}.linc-reads code{border-radius:var(--radius-control);border:1px solid var(--edge-rule);background:var(--surface-raised);padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.linc-note,.linc-meta{color:var(--text-secondary-sunken);font-size:14px}.linc-fine{color:var(--text-secondary-sunken);font-size:13px}.linc-request-head{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.linc-request-head dt{color:var(--text-secondary-sunken)}.linc-request-head dd{color:var(--text-primary);margin:0}.linc-request{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.linc-frame-measure{width:100%;height:0}.linc-live{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);max-width:100%;overflow:hidden}.linc-live-bar{box-sizing:border-box;border-bottom:1px solid var(--edge-rule);height:32px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.linc-live-host{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.linc-live-chip{border-radius:var(--radius-control);background:var(--done-bg);color:var(--done-fg);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.linc-live-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.linc-live iframe{border:0;width:100%;height:auto;display:block}.linc-live-wait{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);max-width:100%;min-height:160px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.linc-doing{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.linc-doing li{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.linc-doing li[data-done],.linc-doing li[data-now]{color:var(--text-primary)}.linc-doing li[data-now]{font-weight:600}.linc-tick{background:var(--done-bg);width:20px;height:20px;color:var(--done-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.linc-spin{box-sizing:border-box;border:3px solid var(--edge-rule);border-top-color:var(--accent-current);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.9s linear infinite linc-spin}.linc-todo{box-sizing:border-box;border:2px solid var(--edge-rule);border-radius:50%;flex-shrink:0;width:20px;height:20px}@keyframes linc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.linc-spin{animation:none}}.linc-left-open{justify-items:start;gap:12px;display:grid}.linc-doing li:has(.linc-making){align-items:flex-start}.linc-making{gap:8px;display:grid}.linc-form-steps{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.linc-doing .linc-form-steps li{gap:8px;font-weight:400}.linc-doing .linc-form-steps li[data-now]{font-weight:600}.linc-form-steps li:before{content:"";box-sizing:border-box;border:2px solid var(--edge-rule);border-radius:50%;flex-shrink:0;width:8px;height:8px}.linc-form-steps li[data-done]:before{border-color:var(--done-fg);background:var(--done-fg)}.linc-form-steps li[data-now]:before{border-color:var(--accent-current);background:var(--accent-current)}.linc-form-agent{margin:0;font-size:14px;font-weight:400}.linc-live.is-watching iframe{opacity:.92}.linc-live.is-watching .linc-live-chip-dot{background:var(--accent-current)}.linc{--linc-ease:cubic-bezier(.4, 0, .2, 1);--linc-spring:cubic-bezier(.175, .885, .32, 1.5);box-sizing:border-box;border-left:1px solid var(--edge-rule);background:var(--surface-page);z-index:2;width:64px;height:100vh;transition:width .25s var(--linc-ease);position:sticky;top:0}.linc[data-open=true]{width:var(--linc-width,400px)}.linc[data-dragging=true]{-webkit-user-select:none;user-select:none;transition:none}.linc-handle{cursor:col-resize;z-index:1;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}.linc-handle:after{content:"";background:var(--action-fill);opacity:0;transition:opacity .15s var(--linc-ease);position:absolute;inset:0 3px}.linc-handle:hover:after,.linc-handle:focus-visible:after,.linc[data-dragging=true] .linc-handle:after{opacity:1}.linc-handle:focus-visible{outline:none}.linc-mark{background:var(--action-fill);width:32px;height:32px;color:var(--action-on);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:inline-grid}.linc-open{cursor:pointer;width:100%;transition:transform .25s var(--linc-spring);background:0 0;border:0;place-items:center;padding:16px 0;display:grid;position:relative}.linc-open:active{transition-duration:.1s;transform:translateY(1px)scale(.97)}.linc-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.linc-open-tip{border-radius:var(--radius-control);background:var(--action-fill);color:var(--action-on);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--linc-ease);padding:4px 8px;font-size:14px;position:absolute;top:20px;right:calc(100% + 8px)}.linc-open:hover .linc-open-tip,.linc-open:focus-visible .linc-open-tip{opacity:1}.linc-inner{height:100%;min-width:calc(var(--linc-width,400px) - 1px);animation:linc-in .15s var(--linc-ease) both;flex-direction:column;display:flex;position:relative}@keyframes linc-in{0%{opacity:0}}.linc-head{border-bottom:1px solid var(--edge-rule);align-items:center;gap:12px;padding:16px;display:flex}.linc-head-words{flex:1;min-width:0}.linc-title{font-weight:600}.linc-sub{color:var(--text-secondary);font-size:14px}.linc-thread{flex-direction:column;flex:1;min-height:0;display:flex}.linc-viewport{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden auto}.linc-viewport .field{position:relative}.linc-empty p{color:var(--text-secondary);margin:0 0 12px}.linc-suggestions{justify-items:start;gap:8px;display:grid}.linc-suggestion{text-align:left;white-space:normal;height:auto}.linc-msg{max-width:100%}.linc-msg-user{border-radius:var(--radius-card);background:var(--surface-sunken);align-self:flex-end;max-width:85%;padding:8px 12px}.linc-msg-text{white-space:pre-wrap;margin:0}.linc-md>:first-child{margin-top:0}.linc-md>:last-child{margin-bottom:0}.linc-md p,.linc-md ul,.linc-md ol{margin:0 0 8px}.linc-md ul,.linc-md ol{padding-left:20px}.linc-md strong{font-weight:600}.linc-tool{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.linc-rate{color:var(--text-secondary);gap:4px;margin:4px 0 8px;font-size:13px;display:flex}.linc-rate .linc-rate-btn{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.linc-rate .linc-rate-btn[data-hovered],.linc-rate .linc-rate-btn[data-focus-visible]{color:var(--text-primary);background:var(--surface-sunken)}.linc-working{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.linc-dot{background:var(--accent-current);width:8px;height:8px;animation:linc-pulse 1s var(--linc-ease) infinite alternate;border-radius:50%}@keyframes linc-pulse{to{opacity:.3}}.linc-error{border-radius:var(--radius-card);background:var(--attention-bg);color:var(--attention-fg);justify-content:space-between;align-items:baseline;gap:12px;margin:0 16px 8px;padding:8px 12px;font-size:14px;display:flex}.linc-composer{border-top:1px solid var(--edge-rule);align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.linc-composer .linc-input{box-sizing:border-box;resize:none;flex:1;width:auto;min-height:40px;max-height:160px;padding:9px 12px;line-height:20px;display:block}.linc-composer .btn{box-sizing:border-box;flex:none;height:40px}.linc-composer{flex-wrap:wrap}.linc-photos{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.linc-photos:empty{display:none}.linc-msg-user .linc-photos{justify-content:flex-start;margin-bottom:8px}.linc-msg-user .linc-photos:last-child{margin-bottom:0}.linc-photo{border-radius:var(--radius-control);background:var(--surface-sunken);object-fit:cover;width:64px;height:64px;display:block;position:relative;overflow:hidden}.linc-msg-user img.linc-photo{width:120px;height:120px}.linc-photo img{object-fit:cover;width:100%;height:100%}.linc-photo-remove{background:var(--surface-float);width:20px;height:20px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.linc-composer .linc-add-photo{place-items:center;width:40px;padding:0;display:grid}.linc-head-actions{align-items:baseline;gap:16px;display:flex}@media (width<=640px){.linc{width:56px;height:56px;box-shadow:var(--shadow-float);background:0 0;border:0;border-radius:50%;transition:none;position:fixed;top:auto;bottom:16px;right:16px}.linc-open{height:56px;padding:0}.linc-open .linc-mark{width:56px;height:56px}.linc-open-tip{display:none}.linc[data-open=true]{background:var(--surface-page);z-index:20;border-radius:0;width:auto;height:auto;inset:0}.linc-inner{min-width:0}.linc-handle{display:none}}@media (prefers-reduced-motion:reduce){.linc,.linc-open,.linc-open-tip{transition:none}.linc-inner,.linc-dot{animation:none}}.linc-card{overflow-wrap:break-word;border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;margin:12px 0 16px;padding:12px 16px}.linc-card p{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.linc-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.linc-card-head:last-child{margin-bottom:0}.linc-card-note{color:var(--text-secondary);font-size:14px}.linc-card .field{margin-bottom:12px}.linc-card .control{width:100%}.linc-card-actions{align-items:center;gap:12px;display:flex}.linc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite linc-spin}.btn.linc-connect-done,.btn.linc-connect-done[data-disabled]{background:var(--done-bg);color:var(--done-fg);border-color:var(--done-dot)}.linc-connected-tick{background:var(--done-fg);width:18px;height:18px;color:var(--done-bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;animation:.32s cubic-bezier(.175,.885,.32,1.5) both linc-pop;display:inline-flex}@keyframes linc-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.linc-spinner{animation-duration:2.4s}.linc-connected-tick{animation:none}}.linc-card-error{color:var(--failed-fg);margin:12px 0 0}.linc-pick{gap:8px;margin-bottom:12px;display:grid}.linc-pick-option{border:1px solid var(--edge-rule);border-radius:var(--radius-card);cursor:pointer;transition:background-color .15s var(--linc-ease);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.linc-pick-option:hover{background:var(--surface-sunken)}.linc-pick-option.is-on{border-color:var(--action-fill);background:var(--surface-sunken)}.linc-pick-option input{margin-top:4px}.linc-pick-option:has(.linc-pick-tick){flex-direction:column;gap:6px}.linc-pick-tick{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.linc-pick-more{gap:8px;display:grid}.linc-ready{margin:12px 0 0}.linc-ready>summary{cursor:pointer}.linc-ready[open]>summary,.linc-pick-more[open]>summary{margin-bottom:8px}.linc-pick-more>summary{color:var(--text-secondary);cursor:pointer;font-size:14px}.linc-pick-root{cursor:pointer;align-items:center;gap:8px;margin-left:26px;font-size:14px;display:flex}.linc-pick-root input{margin-top:0}.linc-pick-body{gap:4px;min-width:0;display:grid}.linc-pick-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linc-pick-meta,.linc-pick-line{color:var(--text-secondary);font-size:14px}.linc-pick-signs{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.linc-pick-signs .is-yes{color:var(--done-fg)}.linc-pick-signs .is-no{color:var(--text-disabled)}.linc-section{margin:16px 0 8px;font-size:15px;font-weight:600}.linc-gap{border:1px solid var(--edge-rule);border-radius:var(--radius-card);margin:0 0 10px;padding:8px 10px}.linc-progress{flex-direction:column;gap:12px;display:flex}.linc-progress .linc-card-note{align-items:center;gap:6px;display:inline-flex}.linc-step{margin:20px 0 4px}.linc-step>.linc-group-head:first-child{margin-top:0}.linc-step-count{align-items:center;gap:6px;display:inline-flex}.linc-sorted{color:var(--text-secondary);margin:0 0 8px;padding:0 4px;font-size:13px;list-style:none}.linc-sorted li{padding:2px 0}.linc-left{margin:12px 0 0;font-size:13px}.linc-left .linc-spinner{margin-left:6px}.linc-out{margin:8px 0 0}.linc-gap-why{margin:0 0 2px}.linc-gap-fix{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.linc-gap-fix>.linc-card-note{align-items:center;min-height:40px;display:inline-flex}.linc-check{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.linc-question{border:1px solid var(--edge-rule);border-radius:var(--radius-card);margin:0 0 6px;padding:10px 12px}.linc-question legend{float:left;width:100%;padding:0;font-size:15px}.linc-question legend+*{clear:both}.linc-options{gap:6px;margin-top:10px;display:grid}.linc-option{border:1px solid var(--edge-rule);border-radius:var(--radius-card);cursor:pointer;transition:background-color .15s var(--linc-ease), border-color .15s var(--linc-ease);align-items:center;gap:10px;padding:8px 12px;display:flex}.linc-option:hover{background:var(--surface-sunken)}.linc-option:has(input:focus-visible){outline:2px solid var(--action-fill);outline-offset:1px}.linc-option.is-on{border-color:var(--action-fill);background:var(--surface-sunken);font-weight:600}.linc-option input{accent-color:var(--action-fill);margin:0}.linc-why{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.linc-proposal{border:1px solid var(--edge-rule);border-radius:var(--radius-card);gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}.linc-proposed{margin:0;font-size:14px}.linc-choice-question{margin:0 0 10px;font-size:15px;font-weight:600}.linc-choices{flex-wrap:wrap;gap:8px;display:flex}.linc-details{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.linc-details li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.linc-details li>strong{min-width:120px}.linc-statuses{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.linc-status{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:4px 12px;display:grid}.linc-status>.linc-why{grid-column:1/-1;margin:0}.linc-status>.linc-why:empty{display:none}@media (width<=520px){.linc-status{grid-template-columns:minmax(0,1fr)}}.linc-records{grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.linc-record{border-radius:var(--radius-card);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.linc-record:hover,.linc-record.is-on{background:var(--surface-sunken)}.linc-record.is-still{cursor:default}.linc-record input{margin-top:4px}.linc-record-body{gap:2px;min-width:0;display:grid}.linc-record-meta{color:var(--text-secondary);font-size:14px}.linc-group-head{justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 6px;display:flex}.linc-group-head h4{margin:0;font-size:15px;font-weight:600}.linc-scroll{max-height:420px;padding-right:4px;overflow:hidden auto}.shell-centre{grid-template-columns:auto minmax(0,1fr);height:100vh;overflow:hidden}.shell>main.shell-centre-main{max-width:none;height:100vh;margin:0;padding:0;overflow:hidden}.linc-centre{box-sizing:border-box;background:var(--surface-page);justify-content:center;gap:24px;height:100vh;display:flex}.linc-centre-inner{flex-direction:column;width:100%;max-width:760px;height:100%;min-height:0;display:flex}.linc-centre .linc-viewport{gap:24px;padding:32px 24px 16px}.linc-centre .linc-composer{padding:8px 24px 6px}.linc-centre-note{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:0 24px 20px;font-size:14px;display:flex}.linc-rail{display:none}.linc-rail-compact{border-bottom:1px solid var(--edge-rule);font-size:14px}.linc-rail-compact>summary{cursor:pointer;color:var(--text-secondary);padding:10px 24px}.linc-rail-compact .linc-track{padding:0 24px 12px}@media (width>=1100px){.linc-rail{flex-shrink:0;align-content:start;width:260px;padding:40px 0 24px;display:grid;overflow-y:auto}.linc-centre:after{content:"";flex-shrink:1;width:260px;min-width:0}.linc-rail-compact{display:none}}.linc-welcome{flex-direction:column;gap:24px;display:flex}.linc-said{align-items:flex-start;gap:12px;display:flex}.linc-said .linc-mark{width:32px;height:32px}.linc-said-who{font-size:15px;font-weight:600}.linc-said-text{max-width:62ch;margin:4px 0 0;font-size:17px;line-height:1.5}.linc-pick{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-page);flex-direction:column;gap:16px;padding:20px;display:flex}.linc-pick-title{margin:0;font-size:18px;font-weight:600;line-height:1.3}.linc-pick-why{color:var(--text-secondary);margin:-8px 0 0;font-size:15px}.linc-pick-rows{border-bottom:1px solid var(--edge-rule);flex-direction:column;display:flex}.linc-pick-row{border:0;border-top:1px solid var(--edge-rule);min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--linc-ease,ease);background:0 0;align-items:center;gap:12px;padding:10px 4px;display:flex}.linc-pick-row:hover{background:var(--surface-sunken)}.linc-pick-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.linc-pick-box{box-sizing:border-box;border:1px solid var(--edge-field);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.linc-pick-box.is-on{background:var(--action-fill);border-color:var(--action-fill);color:var(--action-on)}.linc-pick-name{flex:1;font-size:16px;font-weight:600}.linc-pick-what{color:var(--text-secondary);font-size:14px}.linc-pick-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.linc-pick-other{flex-direction:column;gap:6px;display:flex}.linc-pick-other-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linc-pick-other-row .control{flex:1;min-width:200px}.linc-back-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.linc-logo-mark{object-fit:contain;vertical-align:middle;border-radius:4px;flex-shrink:0;display:inline-block}.linc-logo-letter{box-sizing:border-box;border:1px solid var(--edge-rule);background:var(--surface-sunken);color:var(--text-secondary-sunken);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.linc-track{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linc-track-item{gap:16px;display:flex}.linc-track-axis{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.linc-track-mark{box-sizing:border-box;border:2px solid var(--edge-rule);background:var(--surface-page);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.linc-track-item.is-done .linc-track-mark{background:var(--surface-sunken);color:var(--text-secondary-sunken);border-color:#0000}.linc-track-item.is-current .linc-track-mark{border-color:var(--text-primary)}.linc-track-dot{background:var(--text-primary);border-radius:50%;width:10px;height:10px}.linc-track-line{background:var(--edge-rule);flex:1;width:2px;min-height:12px;margin:6px 0}.linc-track-item:last-child .linc-track-line{display:none}.linc-track-body{flex-direction:column;gap:2px;min-width:0;padding:5px 0 20px;display:flex}.linc-track-item:last-child .linc-track-body{padding-bottom:0}.linc-track-title{font-size:15px;font-weight:600;line-height:1.35}.linc-track-item.is-ahead .linc-track-title{color:var(--text-secondary)}.linc-track-sub{color:var(--text-secondary);font-size:14px;line-height:1.4}.linc-gap-fix .field{gap:0}.linc-grow{flex-shrink:0;transition:height .28s cubic-bezier(.2,.7,.2,1);overflow:hidden}.linc-grow>div{display:flow-root}.linc-grow.is-settled{overflow:visible}.linc-grow-in{animation:.32s cubic-bezier(.215,.61,.355,1) both linc-in}@media (prefers-reduced-motion:reduce){.linc-grow{transition:none;overflow:visible}.linc-grow-in{animation:none}}.linc-decided{color:var(--text-secondary);white-space:nowrap;font-size:14px}.linc-decided.is-you{color:var(--text-primary);font-weight:600}.linc-asked{margin:0 0 4px}.linc-gap.is-applying>:not(.linc-gap-fix){opacity:.6;transition:opacity .15s var(--linc-ease)}.linc-flow{gap:12px;display:grid}.linc-flow-graphic{border-radius:var(--radius-card);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px;display:grid}.linc-flow-sources{gap:12px;margin:0;padding:0;list-style:none;display:grid}.linc-flow-row{grid-template-columns:minmax(0,max-content) minmax(96px,1fr);align-items:center;gap:12px;display:grid}.linc-flow-source{border:1px solid var(--edge-rule);border-radius:var(--radius-control);background:var(--surface-raised);align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.linc-flow-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linc-flow-lane{background:repeating-linear-gradient(90deg, var(--edge-rule) 0 6px, transparent 6px 10px);height:2px;position:relative}.linc-flow-dot{background:var(--accent-current);opacity:0;border-radius:50%;width:8px;height:8px;animation:1.8s linear infinite linc-flow;position:absolute;top:-3px;left:0}@keyframes linc-flow{10%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.linc-flow-target{border-left:2px solid var(--edge-rule);color:var(--text-secondary);align-content:center;align-self:stretch;justify-items:center;gap:4px;padding-left:12px;font-size:12px;font-weight:600;display:grid}.linc-flow-target img{animation:linc-arrive 1.8s var(--linc-ease) infinite}@keyframes linc-arrive{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.linc-flow-dot{opacity:1;animation:none;left:50%}.linc-flow-target img{animation:none}}.linc-card .btn[data-pending]{cursor:progress}.popover[data-trigger=Select]{max-height:min(360px, var(--available-height,50vh));overflow:auto}.linc-later .linc-record-body{flex:1}.linc-list{padding:8px}.linc-list .linc-list-head{color:var(--text-secondary);margin:4px 8px 8px;font-size:13px;font-weight:600}.linc-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.linc-row{border-radius:var(--radius-card);min-width:0;color:inherit;gap:2px;padding:8px;text-decoration:none;display:grid}a.linc-row:hover{background:var(--surface-sunken)}a.linc-row:focus-visible{outline:2px solid var(--action-fill);outline-offset:-2px}.linc-row-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.linc-row-name{overflow-wrap:anywhere;font-weight:600}a.linc-row:hover .linc-row-name{text-decoration:underline}.linc-row-chips{flex-shrink:0;gap:4px;display:flex}.linc-row-line{color:var(--text-secondary);font-size:14px}.linc-row-alert{color:var(--text-primary)}.linc-list .btn,.linc-list .linc-list-foot{margin:4px 8px;font-size:14px}.linc-md a,.linc-tool a{color:inherit;text-underline-offset:2px;text-decoration:underline}.linc-pick-list{border:1px solid var(--edge-rule);border-radius:var(--radius-card);display:grid;overflow:hidden}.linc-pick-list .linc-pick-option{border:0;border-top:1px solid var(--edge-rule);border-radius:0}.linc-pick-list>.linc-pick-option:first-child{border-top:0}.linc-pick-option.is-compact{padding:8px 12px}.linc-pick-option.is-compact .linc-pick-tick input{margin-top:3px}.linc-pick-option.is-compact .linc-pick-head{flex-wrap:nowrap;min-width:0}.linc-pick-option.is-compact .linc-pick-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linc-pick-option.is-compact .linc-pick-meta{flex-shrink:0}.linc-card p.linc-pick-base{background:var(--surface-sunken);border-top:1px solid var(--edge-rule);margin:0;padding:6px 12px;font-size:13px;font-weight:600}.linc-pick-list>p.linc-pick-base:first-child{border-top:0}.linc-pick-others{gap:8px;margin-top:4px;display:grid}.linc-card p.linc-pick-others-head{margin:0;font-size:13px;font-weight:600}.linc-pick-others .field{margin:0}.linc-pick>.btn{justify-self:start}.linc-pick-needs{border-radius:var(--radius-card);background:var(--surface-sunken);gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.linc-card p.linc-pick-needs-head{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.linc-pick-needs .linc-pick-line{margin:0}.linc-checklist-items{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.linc-check{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.linc-check-mark{border:2px solid var(--text-secondary);border-radius:50%;flex:none;width:10px;height:10px}.linc-check.is-yours .linc-check-mark{border-color:var(--attention-dot);background:var(--attention-dot)}.linc-check-text{flex:1;min-width:0}.linc-check-control{flex-basis:100%;padding-left:20px}@font-face{font-family:Avenir Next;src:local(Avenir Next Regular),local(AvenirNext-Regular);font-weight:400;font-style:normal;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Italic),local(AvenirNext-Italic);font-weight:400;font-style:italic;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Medium),local(AvenirNext-Medium);font-weight:500;font-style:normal;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Medium Italic),local(AvenirNext-MediumItalic);font-weight:500;font-style:italic;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Demi Bold),local(AvenirNext-DemiBold);font-weight:600;font-style:normal;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Demi Bold Italic),local(AvenirNext-DemiBoldItalic);font-weight:600;font-style:italic;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Bold),local(AvenirNext-Bold);font-weight:700;font-style:normal;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Bold Italic),local(AvenirNext-BoldItalic);font-weight:700;font-style:italic;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Heavy),local(AvenirNext-Heavy);font-weight:900;font-style:normal;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Avenir Next;src:local(Avenir Next Heavy Italic),local(AvenirNext-HeavyItalic);font-weight:900;font-style:italic;ascent-override:103.7%;descent-override:32.9%;line-gap-override:0%}:root{--surface-page:#fff;--surface-sunken:#f4f5f7;--surface-raised:#fff;--surface-float:#fff;--text-primary:#222323;--text-secondary:#6b7280;--text-secondary-sunken:#535353;--text-disabled:#888;--action-fill:#222323;--action-fill-hover:#535353;--action-on:#fff;--action-disabled:#efefef;--focus-ring:#222323;--edge-rule:#e3e5ea;--edge-field:#8c8c8c;--accent-current:#faac2d;--attention-bg:#fff3df;--attention-fg:#8a5b00;--attention-dot:#faac2d;--done-bg:#e6f4ec;--done-fg:#1e6b41;--done-dot:#1e6b41;--failed-bg:#fbe8e8;--failed-fg:#a32a2e;--failed-dot:#a32a2e;--neutral-bg:#f4f5f7;--neutral-fg:#535353;--neutral-dot:#c1c1c1;--shadow-float:0 6px 18px #22232314;--radius-control:4px;--radius-card:6px;--font:"Avenir Next", Avenir, Figtree, "Segoe UI", system-ui, -apple-system, Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#1b1c1c;--surface-sunken:#141515;--surface-raised:#222323;--surface-float:#313232;--text-primary:#f4f5f7;--text-secondary:#c1c1c1;--text-secondary-sunken:#c1c1c1;--text-disabled:#888;--action-fill:#f4f5f7;--action-fill-hover:#c1c1c1;--action-on:#222323;--action-disabled:#313232;--focus-ring:#f4f5f7;--edge-rule:#313232;--edge-field:#888;--accent-current:#faac2d;--attention-bg:#3f331f;--attention-fg:#fbbe5b;--attention-dot:#faac2d;--done-bg:#1c3427;--done-fg:#9abcaa;--done-dot:#9abcaa;--failed-bg:#442021;--failed-fg:#d19496;--failed-dot:#d19496;--neutral-bg:#313232;--neutral-fg:#c1c1c1;--neutral-dot:#888;--shadow-float:none}}:root[data-theme=dark]{--surface-page:#1b1c1c;--surface-sunken:#141515;--surface-raised:#222323;--surface-float:#313232;--text-primary:#f4f5f7;--text-secondary:#c1c1c1;--text-secondary-sunken:#c1c1c1;--text-disabled:#888;--action-fill:#f4f5f7;--action-fill-hover:#c1c1c1;--action-on:#222323;--action-disabled:#313232;--focus-ring:#f4f5f7;--edge-rule:#313232;--edge-field:#888;--accent-current:#faac2d;--attention-bg:#3f331f;--attention-fg:#fbbe5b;--attention-dot:#faac2d;--done-bg:#1c3427;--done-fg:#9abcaa;--done-dot:#9abcaa;--failed-bg:#442021;--failed-fg:#d19496;--failed-dot:#d19496;--neutral-bg:#313232;--neutral-fg:#c1c1c1;--neutral-dot:#888;--shadow-float:none}[data-surface=sunken]{--text-secondary:var(--text-secondary-sunken)}.inline-row{align-items:center;gap:8px;display:inline-flex}.nd{color:var(--text-secondary);font-size:14px}.strong{color:var(--text-primary);font-weight:600}.grow{flex:1;min-width:0}.ic{flex-shrink:0;display:block}.btn{border-radius:var(--radius-control);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.btn-primary{background:var(--action-fill);color:var(--action-on);border-color:var(--action-fill)}.btn-primary:hover,.btn-primary[data-hovered],.btn-primary[data-pressed]{background:var(--action-fill-hover);border-color:var(--action-fill-hover)}.btn-secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--edge-field)}.btn-secondary:hover,.btn-secondary[data-hovered],.btn-secondary[data-pressed]{background:var(--surface-sunken)}.btn[data-disabled],.btn:disabled{background:var(--action-disabled);color:var(--text-disabled);border-color:var(--action-disabled);cursor:default}.btn,.icon-btn{transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.175,.885,.32,1.5)}.btn[data-pressed]:not([aria-expanded=true]),.icon-btn[data-pressed]:not([aria-expanded=true]){transition-duration:.15s,.15s,.15s,.1s;transition-timing-function:cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),ease-in-out;transform:translateY(1px)scale(.97)}@media (prefers-reduced-motion:reduce){.btn,.icon-btn{transition-property:background-color,border-color,color}}.btn-amber{color:#222323;border-radius:var(--radius-card);background:#faac2d;border-color:#faac2d;padding:14px 24px;font-size:17px;line-height:24px}.btn[data-focus-visible],.icon-btn[data-focus-visible],.link[data-focus-visible],.switch[data-focus-visible],.btn:focus-visible,.icon-btn:focus-visible,.link:focus-visible,.check[data-focus-visible],.d[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.control:focus{outline:none}.control[data-focus-visible],.control:not(.select)[data-focused],.control[data-focus-within],.control:not(.select):focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 25%, transparent)}:is(.control.is-invalid,.field[data-invalid] .control):is([data-focus-visible],[data-focused],[data-focus-within],:focus-within){border-color:var(--failed-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--failed-fg) 25%, transparent)}.icon-btn{border:1px solid var(--edge-field);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.control .icon-btn{border:0}.icon-btn:hover,.icon-btn[data-hovered],.icon-btn[data-pressed]{background:var(--surface-sunken);color:var(--text-primary)}.link{font:inherit;cursor:pointer;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary);border-radius:var(--radius-control);background:0 0;border:0;margin:-2px -6px;padding:2px 6px;font-size:15px;font-weight:600;transition:text-decoration-color .15s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.175,.885,.32,1.5)}.link:hover,.link[data-hovered]{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.link:active,.link[data-pressed]{transition-duration:.15s,.1s;transition-timing-function:cubic-bezier(.4,0,.2,1),ease-in-out;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.link{transition-property:text-decoration-color}}.chip{border-radius:var(--radius-control);white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-fg);align-items:center;padding:2px 8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.chip-attention{background:var(--attention-bg);color:var(--attention-fg)}.chip-done{background:var(--done-bg);color:var(--done-fg)}.chip-failed{background:var(--failed-bg);color:var(--failed-fg)}.dotword{align-items:flex-start;gap:10px;display:flex}.dot{background:var(--neutral-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.dot-done{background:var(--done-dot)}.dot-attention{background:var(--attention-dot)}.dot-failed{background:var(--failed-dot)}.dotword .t,.rail-row .t{font-size:15px}.dotword .w,.rail-row .w{color:var(--text-secondary);font-size:14px;font-weight:600}.dotword .s,.rail-row .s{color:var(--text-secondary);font-size:14px}.dotword.is-dim .t{color:var(--text-secondary)}.mark{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mark-sm{width:24px;height:24px}.mark-passed{background:var(--surface-sunken);color:var(--text-secondary-sunken)}.mark-current{border:2px solid var(--text-primary);background:var(--surface-page)}.mark-dot{background:var(--text-primary);border-radius:50%;width:10px;height:10px}.mark-attention{background:var(--accent-current);color:#222323}.mark-ahead{border:2px solid var(--edge-rule);background:var(--surface-page)}.marks{gap:16px;display:flex}.notice{align-items:flex-start;gap:12px;display:flex}.notice-box{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);padding:12px 14px}.notice-compact{padding:8px 12px}.nt{font-size:15px;font-weight:600}.notice .nd{max-width:70ch}.toast-region{z-index:50;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-float);width:356px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);align-items:center;gap:12px;padding:16px;animation:.4s cubic-bezier(.215,.61,.355,1) toast-in;display:flex}.toast-icon{color:var(--done-fg);flex-shrink:0}.toast .btn{padding:3px 10px}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)}}@keyframes toast-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.toast{animation-name:toast-fade}}.rail{flex-direction:column;display:flex}.rail-item{gap:20px;display:flex}.rail-axis{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.rail-line{background:var(--edge-rule);flex:1;width:2px;margin:6px 0}.rail-item:last-child .rail-line{display:none}.rail-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:4px 0 24px;display:flex}.rail-item:last-child .rail-body{padding-bottom:0}.rail-title{align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.rail-fold{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rail-title-dim{color:var(--text-secondary);font-size:16px;font-weight:600;line-height:1.3}.rail-foot{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.rail-rows{border-bottom:1px solid var(--edge-rule);flex-direction:column;display:flex}.rail-row{border-top:1px solid var(--edge-rule);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.rail-row .dot{margin-top:7px}.rail-row .ctl{justify-content:flex-end;gap:8px;display:flex}.ni{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.link-sm{font-size:14px}.progress{flex-direction:column;gap:12px;width:420px;max-width:100%;display:flex}.progress-head{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-weight:600;display:flex}.progress-track{background:var(--surface-sunken);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--action-fill);border-radius:3px;height:6px}.frame{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-page);overflow:hidden}.navbar{background:var(--surface-raised);align-items:center;gap:32px;padding:12px 24px;display:flex}.navbar img{width:auto;height:24px;display:block}.lockup-dark,:root[data-theme=dark] .lockup-light{display:none}:root[data-theme=dark] .lockup-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lockup-light{display:none}:root:not([data-theme=light]) .lockup-dark{display:block}}.nav-links{gap:28px;display:flex}.nav-link{white-space:nowrap;color:inherit;cursor:pointer;border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.175,.885,.32,1.5)}.nav-link:hover,.nav-link[data-hovered]{border-bottom-color:var(--edge-field)}.nav-link.is-current,.nav-link[aria-current=page],.nav-link[aria-current=true]{border-bottom-color:var(--text-primary);font-weight:600}.nav-link:active:not([aria-expanded=true]),.nav-link[data-pressed]:not([aria-expanded=true]){transition-duration:.15s,.1s;transition-timing-function:cubic-bezier(.4,0,.2,1),ease-in-out;transform:translateY(1px)}.nav-link[data-focus-visible],.nav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav-link{transition-property:border-color}}.nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.navbar{border-bottom:1px solid var(--edge-rule)}.frame>.navbar:last-child{border-bottom:0}button.nav-link{background:0 0;border-width:0 0 2px;align-items:center;gap:4px;font-family:inherit;display:inline-flex}.nav-phone{display:none}@media (width<=640px){.navbar{justify-content:space-between;gap:16px;padding:12px 16px}.navbar .nav-links,.navbar .nav-right{display:none}.nav-phone{display:inline-flex}}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pagehead .title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.2}.crumb{display:inline}.crumb .link{white-space:nowrap}.crumb-sep{margin:0 8px}.crumb .link{text-decoration-color:#0000}.crumb .link:hover,.crumb .link[data-hovered]{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.pagehead .chips,.pagehead .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagehead-text{flex-direction:column;gap:6px;min-width:0;display:flex}.pagehead .title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagehead .kicker{color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.4}.pagehead .lede{max-width:66ch;color:var(--text-secondary);margin:0}@media (width<=640px){.pagehead .title{font-size:24px}}.strip{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);display:flex;overflow-x:auto}.strip>div{flex-direction:column;flex:1;gap:2px;min-width:120px;padding:10px 16px;display:flex}.strip>div+div{border-left:1px solid var(--edge-rule)}.strip .l{color:var(--text-secondary);font-size:14px;font-weight:600}.strip .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.tabs{border-radius:var(--radius-card);background:var(--surface-sunken);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tab{border-radius:var(--radius-control);color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.tab.is-active{background:var(--surface-raised);color:var(--text-primary);border-color:var(--edge-rule)}.tab .n{font-variant-numeric:tabular-nums;font-weight:500}.tabs .tab,.tabs-line .tab{isolation:isolate;cursor:pointer;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);position:relative}.tabs .tab:hover,.tabs .tab[data-hovered],.tabs-line .tab:hover,.tabs-line .tab[data-hovered]{color:var(--text-primary)}.tabs .tab.is-active,.tabs .tab[data-selected],.tabs-line .tab.is-active,.tabs-line .tab[data-selected]{color:var(--text-primary);background:0 0;border-color:#0000}.tab-indicator{z-index:-1;pointer-events:none;width:100%;transition:translate .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.tabs .tab-indicator{background:var(--surface-raised);border:1px solid var(--edge-rule);border-radius:var(--radius-control);width:calc(100% + 2px);top:-1px;bottom:-1px;left:-1px}.tabs-line{border-bottom:1px solid var(--edge-rule);flex-wrap:wrap;gap:24px;display:inline-flex}.tabs-line .tab{border:0;border-radius:0;padding:8px 0 10px}.tabs-line .tab-indicator{background:var(--text-primary);height:2px;bottom:-1px}.tabs .tab[data-focus-visible],.tabs-line .tab[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tab-indicator{transition:none}}.tab-panel{outline:none;margin-top:20px}.tab-panel[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-card)}.pager{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager .nd{margin-right:8px}.pager .tab{height:36px;color:var(--text-primary);cursor:pointer;justify-content:center;padding:0 10px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.175,.885,.32,1.5)}.pager .page{min-width:36px;padding:0}.pager .tab:hover,.pager .tab[data-hovered],.pager .tab[data-pressed]{background:var(--surface-sunken)}.pager .tab[data-pressed]{transition-duration:.15s,.15s,.1s;transition-timing-function:cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),ease-in-out;transform:translateY(1px)scale(.97)}.pager .tab.is-active,.pager .tab[aria-current=page]{background:var(--surface-raised);border-color:var(--edge-field)}.pager .tab[data-disabled],.pager .tab[aria-disabled=true],.pager .tab.gap{color:var(--text-disabled);cursor:default;background:0 0;transform:none}.pager .tab.gap{color:var(--text-secondary)}.pager .tab[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pager .tab{transition-property:background-color,border-color}}.record{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);width:420px;max-width:100%;overflow:hidden}.record-group{padding-bottom:8px}.record-group+.record-group{border-top:1px solid var(--edge-rule)}.record-label{background:var(--surface-sunken);border-bottom:1px solid var(--edge-rule);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.record-rows{margin:0}.record-row{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 16px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.record-row:hover,.record-row[data-hovered]{background:var(--surface-sunken)}.record-row dt{color:var(--text-secondary);font-size:14px;font-weight:600}.record-row dd{overflow-wrap:anywhere;margin:0;font-size:15px}.later{border-bottom:1px solid var(--edge-rule);flex-direction:column;display:flex}.later-row{border:0;border-top:1px solid var(--edge-rule);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-secondary);background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.later-name{color:var(--text-primary);font-size:16px;font-weight:600}.later-row .ic{transition:transform .25s cubic-bezier(.4,0,.2,1)}.later-row[aria-expanded=true] .ic{transform:rotate(180deg)}.later-row[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.later-panel,.run-panel{height:var(--disclosure-panel-height,auto);transition:height .25s cubic-bezier(.4,0,.2,1);overflow:clip}.later-panel .dl{padding:0 0 16px 28px}@media (prefers-reduced-motion:reduce){.later-row .ic,.later-panel,.run-panel{transition:none}}.dl{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px 12px;margin:0;display:grid}.dl dt{color:var(--text-secondary);font-size:14px;font-weight:600}.dl dd{overflow-wrap:anywhere;margin:0;font-size:15px}.empty{border:1px solid var(--edge-rule);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:12px;width:420px;max-width:100%;padding:36px 24px;display:flex}.sun{background:linear-gradient(90deg,#fb9324 0%,#f9c436 100%);border-radius:50%;width:48px;height:48px}.et{font-size:20px;font-weight:600;line-height:1.2}.tablewrap{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-page);overflow-x:auto}.data{border-collapse:collapse;width:100%}.data th{text-align:left;height:40px;color:var(--text-secondary);border-bottom:1px solid var(--edge-rule);white-space:nowrap;padding:0 12px;font-size:14px;font-weight:600}.data td{border-bottom:1px solid var(--edge-rule);white-space:nowrap;vertical-align:middle;padding:8px 12px;font-size:15px;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.data td:first-child{box-shadow:inset 0 0 0 var(--action-fill)}.data tbody tr:last-child td{border-bottom:0}.data .num{text-align:right;font-variant-numeric:tabular-nums}.data .ref{font-weight:600}.data .cc{width:44px;padding-right:0}.data tbody tr:hover td,.data tr[data-hovered] td,.data tr[data-selected] td{background:var(--surface-sunken)}.data tr[data-selected] td:first-child{box-shadow:inset 3px 0 0 var(--action-fill)}.th-inner{align-items:center;gap:4px;display:inline-flex}.group-row td{background:var(--surface-sunken)}.gtitle{margin-right:8px;font-weight:600}.runrow{border-top:1px solid var(--edge-rule);border-bottom:1px solid var(--edge-rule);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.runrow .push{gap:8px;margin-left:auto;display:flex}.run-panel .nd{padding-top:12px}.jobcard{border:1px solid var(--edge-rule);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;width:350px;max-width:100%;display:flex;overflow:hidden}.jc-body{flex-direction:column;gap:4px;padding:16px;display:flex}.jc-top,.jc-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.jc-top{margin-bottom:2px}.jc-title{font-size:17px;font-weight:600;line-height:1.3}.jc-foot{border-top:1px solid var(--edge-rule);background:var(--surface-sunken);padding:12px 16px;font-size:15px}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:14px;font-weight:600}.control{border:1px solid var(--edge-field);border-radius:var(--radius-control);background:var(--surface-page);width:300px;max-width:100%;min-height:40px;font:inherit;color:inherit;text-align:left;appearance:none;box-shadow:none;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:15px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}.control .v{flex:1;min-width:0;padding:8px 0}.control .ph,.control [data-placeholder],.control::placeholder{color:var(--text-secondary)}.control.is-invalid,.field[data-invalid] .control{border-color:var(--failed-fg)}.control[data-disabled]{background:var(--action-disabled);border-color:var(--action-disabled);color:var(--text-disabled)}.control.textarea{align-items:flex-start;width:440px;min-height:88px;padding:0 12px;line-height:1.5}.control.select{cursor:pointer;will-change:transform}.control.select[aria-expanded=true]{animation:.35s ease-in-out press-once-wide}@keyframes press-once-wide{30%{animation-timing-function:cubic-bezier(.175,.885,.32,1.5);transform:translateY(1px)scale(.985)}}@media (prefers-reduced-motion:reduce){.control.select[aria-expanded=true]{animation:none}}.hint{color:var(--text-secondary);font-size:14px}.error{color:var(--failed-fg);font-size:14px;font-weight:600}.seg-date{font-variant-numeric:tabular-nums;display:flex}.seg-date span{border-radius:3px;padding:0 2px}.seg-date .sep{color:var(--text-secondary);padding:0}.seg-date .seg-focus{background:var(--action-fill);color:var(--action-on)}.popover{background:var(--surface-float);border:1px solid var(--edge-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-float);transform-origin:var(--trigger-anchor-point,top);--popover-shift:-4px}.popover[data-placement=top]{--popover-shift:4px}.popover[data-entering]{animation:.15s cubic-bezier(.4,0,.2,1) popover-in}.popover[data-exiting]{animation:.1s cubic-bezier(.4,0,1,1) forwards popover-out}@keyframes popover-in{0%{opacity:0;transform:translateY(var(--popover-shift)) scale(.96)}}@keyframes popover-out{to{opacity:0;transform:translateY(var(--popover-shift)) scale(.96)}}@keyframes popover-fade-in{0%{opacity:0}}@keyframes popover-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.popover[data-entering]{animation-name:popover-fade-in}.popover[data-exiting]{animation-name:popover-fade-out}}.cal{width:max-content;padding:12px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal table{border-collapse:collapse}.cal th{width:36px;height:28px;color:var(--text-secondary);font-size:14px;font-weight:600}.cal td{padding:0}.d{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.d[data-selected]{background:var(--action-fill);color:var(--action-on)}.d.is-off{color:var(--text-disabled)}.d[data-hovered]{background:var(--surface-sunken)}.listbox{width:300px;max-width:100%;padding:4px}.option{border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.option>span{flex-direction:column;min-width:0;display:flex}.option.is-hl,.option[data-focused]{background:var(--surface-sunken)}.option:focus,.option:focus-visible{outline:none}.option[data-focused]{--text-secondary:var(--text-secondary-sunken)}.option[data-selected] .ot{font-weight:600}.ot{font-size:15px}.os{color:var(--text-secondary);font-size:14px}.empty-line{color:var(--text-secondary);padding:12px 10px;font-size:14px}.inline{align-items:center;gap:10px;font-size:15px;display:flex}.inline.dim{color:var(--text-disabled)}.field .inline+.inline{margin-top:4px}.check{border:1px solid var(--edge-field);border-radius:var(--radius-control);background:var(--surface-page);width:18px;height:18px;color:var(--action-on);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check.is-on,.check[data-selected]{background:var(--action-fill);border-color:var(--action-fill)}.check{transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.check .ic{animation:.2s cubic-bezier(.175,.885,.32,1.5) check-in}@keyframes check-in{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.check .ic{animation:none}}.check[data-disabled]{background:var(--action-disabled);border-color:var(--action-disabled)}.radio{border:1px solid var(--edge-field);background:var(--surface-page);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-width .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.radio.is-on,.radio[data-selected]{border:6px solid var(--action-fill)}.radio[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.radio{transition:none}}.switch{background:var(--edge-field);border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.switch .knob{background:var(--surface-page);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.switch.is-on,.switch[data-selected]{background:var(--action-fill)}.switch.is-on .knob,.switch[data-selected] .knob{background:var(--action-on);transform:translate(16px)}@media (prefers-reduced-motion:reduce){.switch,.switch .knob{transition:none}}.menu{width:220px;padding:4px}.mi{border-radius:var(--radius-control);padding:8px 10px;font-size:15px}.mi.is-hl{background:var(--surface-sunken)}.mi.is-danger{color:var(--failed-fg)}.menu{outline:none}.mi{color:var(--text-primary);cursor:pointer;outline:none;align-items:center;gap:8px;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.mi[data-focused]{background:var(--surface-sunken)}.menu hr{background:color-mix(in srgb, var(--text-primary) 12%, var(--surface-float));border:0;height:1px;margin:4px -4px}.dialog{flex-direction:column;gap:16px;width:460px;max-width:100%;padding:24px;display:flex}.dh{justify-content:space-between;align-items:center;gap:12px;display:flex}.dt{font-size:20px;font-weight:600;line-height:1.2}.df{justify-content:flex-end;gap:8px;display:flex}.inkband{border-radius:var(--radius-card);color:#fff;background:#222323;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.ib-k{color:#faac2d;font-size:14px;font-weight:600}.ib-t{letter-spacing:-.02em;margin:8px 0 4px;font-size:32px;font-weight:600;line-height:1.15}.ib-l{color:#c1c1c1;font-size:17px}@font-face{font-family:Figtree;src:url(/fonts/Figtree.ttf)format("truetype");font-weight:300 900;font-display:swap}:root{--ink:var(--text-primary);--slate:var(--text-secondary);--mist:var(--surface-sunken);--line:var(--edge-rule);--white:var(--surface-page);--blue:var(--action-fill);--blue-dark:var(--action-fill-hover);--amber:var(--accent-current);--amber-lightest:var(--attention-bg);--amber-darker:var(--attention-fg)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] img.wordmark-dark,:root[data-theme=dark] img.wordmark-light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme]) img.wordmark-dark{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme]) img.wordmark-light{display:none}}*{box-sizing:border-box}body{background:var(--white);color:var(--ink);font-feature-settings:"lnum" 1;margin:0;font:500 15px/1.5 Figtree,Avenir Next,system-ui,sans-serif}a{color:var(--blue);text-decoration:none}main a:not([class]):hover,.job-panel a:not([class]):hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:24px}h2{font-size:18px}h3{color:var(--slate);font-size:15px}main{max-width:72rem;margin:0 auto;padding:32px 24px}main.narrow{max-width:28rem}main>.pagehead,section{margin-bottom:32px}section>h2,section>h3{margin-bottom:12px}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px;display:grid}.card{background:var(--mist);border-radius:6px;padding:12px}.card h3{margin-bottom:8px}.card dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.card dt{color:var(--slate)}.card dd{margin:0}table.fields{border-collapse:collapse;width:100%}table.fields th,table.fields td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}table.fields th{color:var(--slate);font-size:13px;font-weight:600}table.fields tbody tr:hover{background:var(--mist)}.job-reference-link{text-underline-offset:2px;text-decoration:underline;display:inline-block}.muted{color:var(--slate)}.mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}.struck{color:var(--slate);text-decoration:line-through}form fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;margin:0 0 16px;padding:12px;display:grid}legend{padding:0 4px;font-weight:600}[role=alert]{background:var(--failed-bg);color:var(--failed-fg);border-radius:4px;padding:8px 12px}.attention{background:var(--amber-lightest);color:var(--amber-darker);overflow-wrap:anywhere;border-radius:4px;padding:8px 12px}.attention-signins{margin-bottom:16px}.one-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);padding:6px 0}.needed{margin:0;padding:0;list-style:none}.needed li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.needed-what{flex:320px}.fix{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fix .field{flex:13rem;min-width:0}.fix .control{width:100%;min-width:0;max-width:100%}.fix>.muted{flex-basis:100%}.fix [role=alert]{color:var(--bad);font-size:13px}details.history>summary{cursor:pointer;list-style:revert}details.history>summary h2{margin:0 0 0 4px;display:inline-block}.field-summary{margin:0 0 16px}.field-links{flex-wrap:wrap;gap:6px 20px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.field-links a{text-underline-offset:3px;text-decoration:underline}table.fields{table-layout:fixed}table.fields tr{scroll-margin-top:24px}table.fields th[scope=row]{text-align:left;vertical-align:top;width:46%;padding:14px 16px 14px 0;font-weight:600}table.fields th[scope=row] .how{color:var(--slate);margin-top:2px;font-size:13px;font-weight:400;display:block}table.fields td{vertical-align:top;padding:14px 0}table.fields .value{font-variant-numeric:tabular-nums}.fact-text{white-space:pre-wrap;overflow-wrap:anywhere}.fact-evidence{overflow-wrap:anywhere}.fact-evidence p{margin:6px 0}.fact-evidence .how{color:var(--slate);font-size:13px;display:block}.field-verdict{margin:0 0 6px}.field-verdict .chip{margin-right:6px}details.field-sources{margin-top:6px;font-size:13px}details.field-sources>.fact-evidence>div{margin:8px 0}table.fields tr.missing th[scope=row]{box-shadow:inset 3px 0 0 0 var(--amber);padding-left:12px}.evidence-list{border-top:1px solid var(--line);margin:0 0 12px;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.evidence-list .how{color:var(--slate);overflow-wrap:anywhere;font-size:13px;display:block}.evidence-list>li>.btn+.btn,.fields .value+.btn{margin-left:8px}.equipment-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:40rem;margin:12px 0;display:grid}.equipment-entry button{justify-self:start}.equipment-entry .control,.job-editor .control{width:100%;min-width:0}.job-editor-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-editor-groups fieldset{min-width:0}.job-editor>.one-line{margin-top:12px}.correction-reason{flex-basis:100%;grid-column:1/-1}.document-editor{margin-top:12px}.document-editor>button{margin-top:8px}.job-change-history pre{white-space:pre-wrap;overflow-wrap:anywhere}.mono-value .control{font-family:ui-monospace,Menlo,monospace}.code-field .control,.role-field .control{width:9rem}.past-revision{color:var(--slate)}.approval-confirm,.stop-form{border:1px solid var(--line);background:var(--mist);border-radius:6px;flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding:12px;display:flex}.approval-confirm p{flex-basis:100%;margin:0}.stop-form .react-aria-TextField{gap:4px;font-size:13px;font-weight:600;display:grid}.jobs-table .job-reference-link{font-weight:600}.jobs-table .jobs-row{cursor:pointer}.jobs-table td[data-label=Customer],.jobs-table td[data-label=Suburb]{white-space:normal;max-width:14rem}.jobs-next-step{white-space:normal;gap:2px;min-width:14rem;max-width:26rem;display:grid}.jobs-next-step .chip{vertical-align:1px;margin-right:6px}.jobs-next-step-yours .jobs-step{font-weight:600}.jobs-decide{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jobs-decide .jobs-decide-button{padding:4px 12px;font-size:14px}.jobs-gaps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jobs-gap{border:1px solid var(--edge-rule);border-radius:var(--radius-control);color:var(--text-secondary);align-items:baseline;gap:6px;padding:2px 8px;font-size:14px;display:inline-flex}.jobs-gap-yours{border-color:var(--edge-field);color:var(--text-primary)}.jobs-gap-more{border-style:dashed}.jobs-gap-who{color:var(--text-secondary);font-size:13px;font-weight:600}.jobs-table .jobs-group td{padding-top:14px;font-weight:600}.jobs-table tbody .jobs-group:hover td{background:0 0}.jobs-table .jobs-group-ready td:before,.jobs-table .jobs-group-needs_info td:before,.jobs-table .jobs-group-not_due td:before{content:"";background:var(--attention-dot);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.jobs-table .jobs-group-ready td:before{background:var(--done-dot)}.jobs-table .jobs-group-not_due td:before{background:var(--neutral-dot);opacity:.4}.jobs-group-says{color:var(--text-secondary);margin-left:12px;font-size:14px;font-weight:500}.jobs-group-toggle{margin-left:12px}.jobs-group-count{color:var(--text-secondary);margin-left:6px;font-size:14px;font-weight:500}@media (width<=640px){main{padding:24px 16px}.jobs-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.jobs-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jobs-table tbody,.jobs-table tr{display:block}.jobs-table tr{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:12px}.jobs-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.jobs-table td>.chip{justify-self:start}.jobs-next-step{min-width:0;max-width:none}.jobs-table tr.jobs-group{border:0;margin:20px 0 8px;padding:0}.jobs-table .jobs-group td{padding:0;display:block}.jobs-table .jobs-group td:before{content:none}.jobs-table .jobs-group-ready td:before,.jobs-table .jobs-group-needs_info td:before,.jobs-table .jobs-group-not_due td:before{content:""}.jobs-table td:before{content:attr(data-label);color:var(--slate);font-size:14px}.jobs-table td:first-child{border-bottom:1px solid var(--line);margin-bottom:3px;padding-bottom:10px;display:block}.jobs-table td:first-child:before{content:none}table.fields tr,table.fields th[scope=row],table.fields td{width:100%;display:block}table.fields td{padding-top:0}.fix,.approval-confirm,.stop-form{flex-direction:column;align-items:stretch}.fix .field{flex:0 auto;width:100%}.fix .control{width:100%;min-width:0}.equipment-entry,.job-editor-groups{grid-template-columns:1fr}}.empty{margin:24px auto 0}.empty .nd{max-width:44ch;margin:0}.empty.bring-jobs-in{width:520px}.connection-note{white-space:normal;max-width:40ch;margin:4px 0 0;font-size:13px}.connect-more{margin-top:32px}.connect-more>p{margin:4px 0 12px}.connect-tools .field{max-width:320px;margin-bottom:12px}.connect-about{margin:12px 0 0}.tablewrap:has(.credential-cell){container-type:inline-size}.credential-cell>*{box-sizing:border-box;width:calc(100cqi - 24px);position:sticky;left:12px}.connect-list{border:1px solid var(--line);border-radius:6px;margin:12px 0 0;padding:0;list-style:none}.connect-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.connect-list li:last-child{border-bottom:0}.connect-mark{background:var(--mist);width:32px;height:32px;color:var(--slate);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.connect-what{flex-direction:column;flex:1;min-width:0;display:flex}.connect-what .muted{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.connect-group{white-space:nowrap;font-size:13px}.connect-none{justify-content:space-between}@media (width<=520px){.connect-group{display:none}}
