/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--fill:0deg}}}@layer theme{:root,:host{--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-color-red-600:oklch(57.7% .245 27.325);--tw-color-amber-500:oklch(76.9% .188 70.08);--tw-color-blue-50:oklch(97% .014 254.604);--tw-color-white:#fff;--tw-spacing:.25rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-font-weight-bold:700;--tw-font-weight-black:900;--tw-radius-md:.375rem}}@layer utilities{.tw\:absolute{position:absolute!important}.tw\:relative{position:relative!important}.tw\:top-3{top:calc(var(--tw-spacing) * 3)!important}.tw\:right-3{right:calc(var(--tw-spacing) * 3)!important}.tw\:col-span-full{grid-column:1/-1!important}.tw\:m-0{margin:0!important}.tw\:mx-auto{margin-inline:auto!important}.tw\:mt-0{margin-top:0!important}.tw\:mt-1{margin-top:var(--tw-spacing)!important}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)!important}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)!important}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)!important}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)!important}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)!important}.tw\:mb-0{margin-bottom:0!important}.tw\:mb-1{margin-bottom:var(--tw-spacing)!important}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)!important}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)!important}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)!important}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)!important}.tw\:ml-3{margin-left:calc(var(--tw-spacing) * 3)!important}.tw\:ml-auto{margin-left:auto!important}.tw\:block{display:block!important}.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:hidden{display:none!important}.tw\:inline-block{display:inline-block!important}.tw\:min-h-\[38px\]{min-height:38px!important}.tw\:w-full{width:100%!important}.tw\:max-w-\[22rem\]{max-width:22rem!important}.tw\:max-w-\[100px\]{max-width:100px!important}.tw\:max-w-\[560px\]{max-width:560px!important}.tw\:max-w-\[820px\]{max-width:820px!important}.tw\:max-w-\[980px\]{max-width:980px!important}.tw\:max-w-\[1120px\]{max-width:1120px!important}.tw\:max-w-\[1180px\]{max-width:1180px!important}.tw\:max-w-\[1240px\]{max-width:1240px!important}.tw\:max-w-\[1280px\]{max-width:1280px!important}.tw\:max-w-\[1480px\]{max-width:1480px!important}.tw\:min-w-0{min-width:0!important}.tw\:min-w-\[7rem\]{min-width:7rem!important}.tw\:flex-1{flex:1!important}.tw\:shrink-0{flex-shrink:0!important}.tw\:grow{flex-grow:1!important}.tw\:cursor-pointer{cursor:pointer!important}.tw\:list-none{list-style-type:none!important}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:flex-col{flex-direction:column!important}.tw\:flex-wrap{flex-wrap:wrap!important}.tw\:items-baseline{align-items:baseline!important}.tw\:items-center{align-items:center!important}.tw\:items-end{align-items:flex-end!important}.tw\:items-start{align-items:flex-start!important}.tw\:justify-between{justify-content:space-between!important}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)!important}.tw\:gap-1{gap:var(--tw-spacing)!important}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)!important}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-y-1{row-gap:var(--tw-spacing)!important}.tw\:self-center{align-self:center!important}.tw\:overflow-hidden{overflow:hidden!important}.tw\:rounded{border-radius:.25rem!important}.tw\:rounded-\[8px\]{border-radius:8px!important}.tw\:rounded-\[10px\]{border-radius:10px!important}.tw\:rounded-\[12px\]{border-radius:12px!important}.tw\:rounded-md{border-radius:var(--tw-radius-md)!important}.tw\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.tw\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.tw\:border-l-\[3px\]{border-left-style:var(--tw-border-style)!important;border-left-width:3px!important}.tw\:border-\[var\(--border-muted\)\]{border-color:var(--border-muted)!important}.tw\:border-amber-500{border-color:var(--tw-color-amber-500)!important}.tw\:border-panel-border{border-color:var(--panel-default-border)!important}.tw\:bg-amber-500\/5{background-color:var(--tw-color-amber-500)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-amber-500\/5{background-color:color-mix(in oklab, var(--tw-color-amber-500) 5%, transparent)!important}}.tw\:bg-surface{background-color:var(--table-bg-row)!important}.tw\:bg-white\/10{background-color:var(--tw-color-white)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/10{background-color:color-mix(in oklab, var(--tw-color-white) 10%, transparent)!important}}.tw\:p-0{padding:0!important}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)!important}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)!important}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)!important}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:px-1{padding-inline:var(--tw-spacing)!important}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)!important}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)!important}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)!important}.tw\:pt-2{padding-top:calc(var(--tw-spacing) * 2)!important}.tw\:pt-5{padding-top:calc(var(--tw-spacing) * 5)!important}.tw\:pb-2{padding-bottom:calc(var(--tw-spacing) * 2)!important}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:text-center{text-align:center!important}.tw\:text-right{text-align:right!important}.tw\:font-mono{font-family:var(--tw-font-mono)!important}.tw\:text-xs{font-size:var(--tw-text-xs)!important;line-height:var(--tw-leading,var(--tw-text-xs--line-height))!important}.tw\:text-\[11px\]{font-size:11px!important}.tw\:text-\[12px\]{font-size:12px!important}.tw\:text-\[13px\]{font-size:13px!important}.tw\:text-\[14px\]{font-size:14px!important}.tw\:text-\[15px\]{font-size:15px!important}.tw\:text-\[16px\]{font-size:16px!important}.tw\:text-\[17px\]{font-size:17px!important}.tw\:text-\[18px\]{font-size:18px!important}.tw\:text-\[22px\]{font-size:22px!important}.tw\:text-\[24px\]{font-size:24px!important}.tw\:text-\[26px\]{font-size:26px!important}.tw\:text-\[28px\]{font-size:28px!important}.tw\:leading-none{--tw-leading:1!important;line-height:1!important}.tw\:font-black{--tw-font-weight:var(--tw-font-weight-black)!important;font-weight:var(--tw-font-weight-black)!important}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold)!important;font-weight:var(--tw-font-weight-bold)!important}.tw\:tracking-\[0\.16em\]{--tw-tracking:.16em!important;letter-spacing:.16em!important}.tw\:whitespace-nowrap{white-space:nowrap!important}.tw\:text-\(--link-color\){color:var(--link-color)!important}.tw\:text-\[color\:var\(--color-danger\,\#b3261e\)\]{color:var(--color-danger,#b3261e)!important}.tw\:text-blue-50{color:var(--tw-color-blue-50)!important}.tw\:text-brand{color:var(--brand-primary)!important}.tw\:text-red-600{color:var(--tw-color-red-600)!important}.tw\:text-white{color:var(--tw-color-white)!important}.tw\:uppercase{text-transform:uppercase!important}.tw\:opacity-70{opacity:.7!important}.tw\:last\:border-0:last-child{border-style:var(--tw-border-style)!important;border-width:0!important}.tw\:last\:pb-0:last-child{padding-bottom:0!important}@media (width>=40rem){.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=48rem){.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:md\:grid-cols-\[1fr_1fr_200px_auto\]{grid-template-columns:1fr 1fr 200px auto!important}.tw\:md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr!important}.tw\:md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto!important}.tw\:md\:items-center{align-items:center!important}}@media (width>=64rem){.tw\:lg\:col-span-2{grid-column:span 2/span 2!important}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=80rem){.tw\:xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.tw\:xl\:grid-cols-\[300px_minmax\(0\,1fr\)_280px\]{grid-template-columns:300px minmax(0,1fr) 280px!important}.tw\:xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(320px\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)!important}.tw\:xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px!important}.tw\:xl\:grid-cols-\[minmax\(0\,2\.6fr\)_minmax\(300px\,0\.9fr\)\]{grid-template-columns:minmax(0,2.6fr) minmax(300px,.9fr)!important}}}:root{--dashboard-header-height:60px;--snf-blue:#2f68ff;--snf-violet:#7056ef;--snf-cyan:#19bdd2;--snf-teal:#30d3bc;--snf-green:#0d9748;--snf-amber:#d97706;--snf-flow:linear-gradient(90deg, var(--snf-blue), var(--snf-violet));--snf-cool:linear-gradient(145deg, #4778ff, var(--snf-cyan));--snf-wash:linear-gradient(145deg, #f5f8ff, #f1ffff);--snf-lift:0 18px 55px #0d1e3c17;--snf-lift-sm:0 2px 10px #0d1e3c0f}:root[theme=dark]{--snf-wash:linear-gradient(145deg, #0e1b39, #0c2443);--snf-lift:0 18px 55px #0000006b;--snf-lift-sm:0 2px 10px #0000004d}body{background-color:var(--body-bg);color:var(--text-color);font-size:14px;line-height:1.5}.dashboard-app-shell{height:100dvh;min-height:100dvh}.dashboard-app-shell>.site-header,.dashboard-app-shell>.desktop-menu,.dashboard-app-shell>.mobile-menu{display:block}.dashboard-main-shell{height:calc(100dvh - var(--dashboard-header-height));min-height:0;overflow-y:auto}h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]),p:not([class]){margin-top:0;margin-bottom:0}.grid:not([class*=grid--]){grid-template-columns:none;gap:normal}.table-responsive .table{width:100%}.dashboard-main-shell .panel-heading{padding:16px 20px}.dashboard-main-shell .panel-body{padding:20px}.dashboard-main-shell .panel-heading+.panel-body{padding-top:16px}.dashboard-main-shell .panel-footer{padding:12px 20px}.dashboard-main-shell .table>thead>tr>th,.dashboard-main-shell .table>tbody>tr>th,.dashboard-main-shell .table>tbody>tr>td{padding:8px 10px}.dashboard-main-shell .grid-container--xl.top-gutter:not(.scroll-content){margin-top:16px!important}.dashboard-main-shell .grid-container--xl.bottom-gutter:not(.scroll-content){margin-bottom:16px!important}.dashboard-main-shell{overflow-wrap:break-word}.dashboard-main-shell .btn{white-space:normal;height:auto;min-height:38px}.dashboard-main-shell .table>thead>tr>th{white-space:normal}.panel{box-shadow:var(--snf-lift-sm);border-radius:12px;overflow:hidden}.panel>.panel-heading{position:relative}.panel>.panel-heading:before{content:"";background:var(--snf-flow);height:3px;position:absolute;inset:0 0 auto}.fabric-hero{color:#fff;box-shadow:var(--snf-lift);background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(128deg,#08172f,#173966 58%,#1d4f8a)}.panel>.panel-heading.fabric-hero-heading{border-bottom:0;align-items:center;gap:14px;display:flex}.fabric-hero-heading .panel-title,.fabric-hero-heading .panel-subtitle{color:#fff}.fabric-hero-heading .panel-subtitle{opacity:.72;margin-bottom:0}.fabric-icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.fabric-nav-icon{opacity:.7;width:17px;height:17px;margin-right:10px}.accordion-menu .nav>li.active>a{background:var(--snf-wash);position:relative}.accordion-menu .nav>li.active>a:before{content:"";background:var(--snf-flow);width:3px;position:absolute;inset:0 auto 0 0}.accordion-menu .nav>li.active .fabric-nav-icon{opacity:1;color:var(--snf-blue)}.fabric-icon-plate{background:var(--snf-cool);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.fabric-icon-plate--flow{background:var(--snf-flow)}.fabric-icon-plate--on-dark{color:#fff;background:#ffffff1f;border:1px solid #fff3}.fabric-icon-plate--quiet{background:var(--snf-wash);color:var(--snf-blue);border:1px solid var(--panel-default-border)}.fabric-wash{border:1px solid var(--panel-default-border);background:var(--snf-wash);border-radius:12px}.fabric-trail>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.fabric-trail>summary::-webkit-details-marker{display:none}.fabric-trail>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .12s}.fabric-trail[open]>summary:before{transform:rotate(90deg)}.fabric-figure{background:var(--snf-flow);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.fabric-count{color:var(--snf-blue)}.fabric-facts{border:1px solid var(--panel-default-border);background:var(--panel-default-border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.fabric-fact{background:var(--panel-bg);padding:12px 14px}.fabric-fact dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.fabric-fact dd{margin:0;font-size:17px;font-weight:700;line-height:1.3}.fabric-fact__note{color:var(--text-muted);margin:4px 0 0;font-size:12px}.fabric-outline{border:1px solid var(--panel-default-border);background:var(--panel-bg);border-radius:10px}.fabric-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.fabric-surface{background:var(--table-bg-row);border-radius:8px}.fabric-diagram-node,.fabric-diagram-hub{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;line-height:1.25;display:flex;overflow:hidden}.fabric-diagram-node{border:1px solid var(--panel-default-border);background:var(--table-bg-accent);border-radius:12px}.fabric-diagram-node--active{border-color:var(--snf-blue);background:var(--panel-bg)}.fabric-diagram-node__title{color:var(--text-color);font-size:14px;font-weight:800}.fabric-diagram-node__body{color:var(--text-muted);font-size:11px}.fabric-diagram-hub{color:#fff;background:linear-gradient(145deg,#08172f,#173966);border-radius:18px}.fabric-diagram-hub__eyebrow{color:#9ee7f1;font-size:11px;font-weight:700}.fabric-diagram-hub__name{font-size:16px;font-weight:800}.fabric-diagram-hub__capacity{color:#b7c7e2;font-size:11px}.fabric-diagram-note{text-align:center;color:var(--text-muted);margin:0;font-size:12px}.fabric-diagram{border:1px solid var(--panel-default-border);background:var(--table-bg-row);border-radius:10px}.fabric-canvas-node{cursor:grab}.fabric-canvas-node:active{cursor:grabbing}.fabric-canvas-node:focus-visible{outline:none}.fabric-canvas-node:focus-visible .fabric-diagram-node{outline:2px solid var(--snf-blue);outline-offset:2px}.fabric-diagram-node--linking{border-color:var(--snf-amber);border-style:dashed}.fabric-canvas-dot{background:var(--panel-default-border);border-radius:50%;width:8px;height:8px}.fabric-canvas-dot--up{background:var(--snf-green)}.fabric-canvas-dot--coming{background:var(--snf-amber)}.fabric-canvas-dot--failed{background:var(--state-danger-text,#c0392b)}.fabric-canvas-link__wire{stroke:var(--snf-violet);stroke-width:2px;stroke-dasharray:6 5;pointer-events:none}.fabric-canvas-link__hit{stroke:#0000;stroke-width:16px;cursor:context-menu}.fabric-canvas-menu{z-index:40;border:1px solid var(--panel-default-border);background:var(--panel-bg,var(--body-bg));min-width:190px;box-shadow:var(--snf-lift);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.fabric-canvas-menu small{color:var(--text-muted);padding:4px 8px;font-size:11px}.fabric-canvas-menu button{color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.fabric-canvas-menu button:hover{background:var(--table-bg-accent)}.fabric-tree-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.fabric-tree-item:hover{background:var(--table-bg-accent)}.fabric-tree-item--active{border-color:var(--snf-blue)}@supports (color:color-mix(in lab, red, red)){.fabric-tree-item--active{border-color:color-mix(in srgb, var(--snf-blue) 45%, transparent)}}.fabric-tree-item--active{background:var(--snf-wash)}.fabric-tree-item--child{border-left:1px solid var(--panel-default-border);border-radius:0 9px 9px 0;width:calc(100% - 14px);margin-left:14px;padding-left:10px}.fabric-tree-item__mark{flex:none;font-size:10px;font-weight:800}.fabric-tree-item__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.fabric-tree-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fabric-tree-item__copy span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fabric-tabs{flex-wrap:wrap;gap:4px;display:flex}.fabric-tab{border:1px solid var(--panel-default-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.fabric-tab:hover{background:var(--table-bg-accent)}.fabric-tab--active{border-color:var(--snf-blue)}@supports (color:color-mix(in lab, red, red)){.fabric-tab--active{border-color:color-mix(in srgb, var(--snf-blue) 55%, transparent)}}.fabric-tab--active{background:var(--snf-wash);color:var(--snf-blue)}.fabric-meter{background:var(--panel-default-border);border-radius:999px;height:6px;overflow:hidden}.fabric-meter>i{background:linear-gradient(90deg, var(--snf-teal), var(--snf-green));height:100%;display:block}.fabric-signal--info{border:1px solid var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-text)}.fabric-signal--success{border:1px solid var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-text)}.fabric-signal--neutral{border:1px solid var(--panel-default-border);background:var(--table-bg-row);color:var(--text-color)}.fabric-signal--warning{border:1px solid var(--state-warning-border,#d79020);background:var(--state-warning-bg,#d790201f);color:var(--state-warning-text,inherit)}.fabric-signal--danger{border:1px solid var(--state-danger-border,#c0392b);background:var(--state-danger-bg,#c0392b1f);color:var(--state-danger-text,inherit)}.fabric-step{position:relative;overflow:hidden}.fabric-step:before{content:"";background:var(--panel-default-border);height:3px;position:absolute;inset:0 0 auto}.fabric-step--evidenced:before{background:linear-gradient(90deg, var(--snf-teal), var(--snf-green))}.fabric-step--current{border-color:var(--snf-blue)}@supports (color:color-mix(in lab, red, red)){.fabric-step--current{border-color:color-mix(in srgb, var(--snf-blue) 45%, transparent)}}.fabric-step--current{background:var(--snf-wash);box-shadow:var(--snf-lift-sm)}.fabric-step--current:before{background:var(--snf-flow)}.fabric-step--underway{border-color:var(--snf-amber)}@supports (color:color-mix(in lab, red, red)){.fabric-step--underway{border-color:color-mix(in srgb, var(--snf-amber) 45%, transparent)}}.fabric-step--underway{background:var(--snf-amber)}@supports (color:color-mix(in lab, red, red)){.fabric-step--underway{background:color-mix(in srgb, var(--snf-amber) 6%, transparent)}}.fabric-step--underway{box-shadow:var(--snf-lift-sm)}.fabric-step--underway:before{background:linear-gradient(90deg, var(--snf-amber), var(--snf-amber))}@supports (color:color-mix(in lab, red, red)){.fabric-step--underway:before{background:linear-gradient(90deg, var(--snf-amber), color-mix(in srgb, var(--snf-amber) 40%, transparent))}}.fabric-step--linked{padding:0}.fabric-step__link{height:100%;color:inherit;text-decoration:none;display:block}.fabric-step__link:hover,.fabric-step__link:focus-visible{color:inherit;text-decoration:none}.fabric-step--linked:hover{border-color:var(--snf-blue)}@supports (color:color-mix(in lab, red, red)){.fabric-step--linked:hover{border-color:color-mix(in srgb, var(--snf-blue) 45%, transparent)}}.fabric-step--linked:hover{box-shadow:var(--snf-lift-sm)}.fabric-step__link:focus-visible{outline:2px solid var(--snf-blue);outline-offset:-2px}.fabric-more{cursor:pointer;list-style:none}.fabric-more::-webkit-details-marker{display:none}.fabric-more:before{content:"›";margin-right:6px;transition:transform .12s;display:inline-block}details[open]>.fabric-more:before{transform:rotate(90deg)}.dashboard-main-shell{scroll-behavior:smooth}.fabric-anchor{scroll-margin-top:12px}.fabric-chat-pane{height:calc(100dvh - var(--dashboard-header-height) - 32px);flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden}.fabric-chat-pane--phase{height:min(calc(100dvh - var(--dashboard-header-height) - 32px), 560px)}.fabric-chat-pane--wide{width:100%;height:min(calc(100dvh - var(--dashboard-header-height) - 32px), 820px);flex:100%;grid-column:1/-1}.fabric-chat-pane--wide .fabric-chat-said,.fabric-chat-pane--wide .fabric-chat-said--customer,.fabric-chat-pane--wide .fabric-chat-note{max-width:82ch}.fabric-chat-pane__head,.fabric-chat-pane__foot{border-bottom:1px solid var(--panel-default-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.fabric-chat-pane__head{justify-content:space-between}.fabric-chat-pane__foot{border-bottom:0;border-top:1px solid var(--panel-default-border)}.fabric-chat-pane__foot .form-control{resize:none}.fabric-chat-pane__foot{flex-wrap:wrap}.fabric-chat-pane__foot .form-control{flex:1;min-width:150px}.fabric-chat-clip{align-items:center;padding:6px 8px;display:inline-flex}.fabric-chat-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fabric-chat-pane__foot .fabric-chat-files{flex-basis:100%;margin:0}.fabric-chat-file{border:1px solid var(--panel-default-border);background:var(--snf-wash);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.fabric-chat-file .fabric-icon{width:12px;height:12px}.fabric-chat-file--refused{border-color:var(--color-danger,#b3261e);text-decoration:line-through}.fabric-chat-file button{cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.fabric-chat-pane__body{flex:1;min-height:0;padding:14px;overflow-y:auto}@media (width<=1279px){.fabric-chat-pane,.fabric-chat-pane--phase{height:70vh}}.fabric-chat-said,.fabric-chat-said--customer{white-space:pre-wrap;margin-bottom:10px}.fabric-chat-said--customer{background:var(--snf-wash);border-radius:10px;padding:8px 10px;font-weight:600}.fabric-said-rich{white-space:normal}.fabric-said-rich>:last-child{margin-bottom:0}.fabric-said-rich p,.fabric-said-rich ul,.fabric-said-rich ol,.fabric-said-rich blockquote,.fabric-said-rich pre,.fabric-said-rich table{margin:0 0 8px}.fabric-said-rich h1,.fabric-said-rich h2,.fabric-said-rich h3,.fabric-said-rich h4,.fabric-said-rich h5,.fabric-said-rich h6{margin:12px 0 6px;font-size:13px;font-weight:800;line-height:1.35}.fabric-said-rich>:first-child{margin-top:0}.fabric-said-rich ul,.fabric-said-rich ol{padding-left:18px}.fabric-said-rich li{margin-bottom:3px}.fabric-said-rich blockquote{border-left:3px solid var(--panel-border,#dfe3ea);color:var(--text-muted,#5b6472);padding-left:10px}.fabric-said-rich code{background:var(--snf-wash);border-radius:4px;padding:1px 4px;font-size:12px}.fabric-said-rich pre{background:var(--snf-wash);border-radius:8px;padding:8px 10px;overflow-x:auto}.fabric-said-rich pre code{background:0 0;padding:0}.fabric-said-rich table{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow-x:auto}.fabric-said-rich th,.fabric-said-rich td{border:1px solid var(--panel-border,#dfe3ea);text-align:left;vertical-align:top;padding:4px 8px}.fabric-said-rich th{background:var(--snf-wash);font-weight:700}.fabric-said-rich hr{border:0;border-top:1px solid var(--panel-border,#dfe3ea);margin:10px 0}.fabric-chat-note{margin-bottom:10px;font-size:12px}.fabric-chat-working{border:1px solid var(--brand-primary,#1c6ef2);align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fabric-chat-working{border:1px solid color-mix(in srgb, var(--brand-primary,#1c6ef2) 22%, transparent)}}.fabric-chat-working{background:linear-gradient(100deg, var(--brand-primary,#1c6ef2), transparent 55%, var(--brand-primary,#1c6ef2));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.fabric-chat-working{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-primary,#1c6ef2) 8%, transparent), transparent 55%, color-mix(in srgb, var(--brand-primary,#1c6ef2) 8%, transparent))}}.fabric-chat-working{color:var(--text-muted,#5b6472);background-size:220% 100%;font-size:12px;animation:2.4s linear infinite fabric-chat-sweep}.fabric-chat-working__spark{color:var(--brand-primary,#1c6ef2);animation:1.4s ease-in-out infinite fabric-chat-throb;display:inline-flex}.fabric-chat-working__dots{gap:3px;display:inline-flex}.fabric-chat-working__dots i{background:var(--brand-primary,#1c6ef2);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite fabric-chat-bounce}.fabric-chat-working__dots i:nth-child(2){animation-delay:.15s}.fabric-chat-working__dots i:nth-child(3){animation-delay:.3s}.fabric-chat-working__clock{font-variant-numeric:tabular-nums;opacity:.75;margin-left:auto}@keyframes fabric-chat-sweep{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes fabric-chat-throb{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes fabric-chat-bounce{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fabric-chat-working,.fabric-chat-working__spark,.fabric-chat-working__dots i{animation:none}}.fabric-chat-report{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.fabric-report-sheet{border:1px solid var(--input-border,#d5d9e0);border-radius:12px;width:min(1180px,94vw);height:90vh;padding:0;overflow:hidden}.fabric-report-sheet--fullscreen{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}.fabric-report-sheet--fullscreen .fabric-report-sheet__page{height:calc(100vh - 52px)}.fabric-report-sheet::backdrop{background:#0c12208c}.fabric-report-sheet__head{border-bottom:1px solid var(--input-border,#d5d9e0);background:var(--body-bg,#fff);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fabric-report-sheet__page{background:#fff;border:0;width:100%;height:calc(90vh - 52px)}.fabric-chat-suggestions{flex-wrap:wrap;gap:6px;display:flex}.fabric-chat-suggestions .btn{border-radius:999px;min-height:30px;padding:4px 10px;font-size:12px}.fabric-chat-note--trouble{color:var(--brand-danger,#c0392b)}.fabric-interview__starters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fabric-talk{gap:12px;max-height:460px;padding:4px 2px;display:grid;overflow-y:auto}.fabric-talk__said{gap:8px;max-width:82%;animation:.22s cubic-bezier(.22,1,.36,1) fabric-ask-in;display:grid}.fabric-talk__said--seller{justify-self:end;justify-items:end}.fabric-talk__body{border:1px solid var(--panel-default-border);background:var(--panel-bg,var(--body-bg));box-shadow:var(--snf-lift-sm);border-radius:14px;padding:12px 14px}.fabric-talk__said--seller .fabric-talk__body{background:var(--snf-flow);color:#fff;border-color:#0000}.fabric-talk__body p{margin:0 0 8px;font-size:13px;line-height:1.65}.fabric-talk__body p:last-child{margin-bottom:0}.fabric-talk__table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.fabric-talk__table th,.fabric-talk__table td{border-bottom:1px solid var(--panel-default-border);text-align:left;vertical-align:top;padding:6px 8px}.fabric-talk__table th{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.fabric-talk__quote{border-left:3px solid var(--snf-blue);background:var(--snf-wash);margin:6px 0;padding:8px 12px;font-size:13px}.fabric-talk__list{margin:6px 0;padding-left:20px;font-size:13px;line-height:1.65}.fabric-talk__choices{flex-wrap:wrap;gap:8px;display:flex}.fabric-chip--picked{border-color:var(--snf-cyan);background:var(--snf-wash);font-weight:700}.fabric-talk__several{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.fabric-chip__number{background:var(--snf-wash);border-radius:6px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-right:8px;font-size:11px;font-weight:700;display:inline-flex}.fabric-talk__compose{gap:8px;margin-top:12px;display:flex}.fabric-talk__compose .form-control{flex:1}@keyframes fabric-fact-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes fabric-ask-in{0%{opacity:0;transform:translateY(10px)}}.fabric-chip{border:1px solid var(--panel-default-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;transition:transform .14s,border-color .14s,background .14s}.fabric-chip:hover{border-color:var(--snf-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fabric-chip:hover{border-color:color-mix(in srgb, var(--snf-blue) 55%, transparent)}}.fabric-chip:hover{background:var(--snf-wash)}.fabric-chip--on{background:var(--snf-flow);color:#fff;border-color:#0000}.fabric-interview__working{opacity:.7;align-items:center;gap:8px;font-size:12px;display:flex}.fabric-interview__pulse{background:var(--snf-cyan);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite fabric-pulse}@keyframes fabric-pulse{50%{opacity:.25;transform:scale(.7)}}.fabric-gate{border:1px solid var(--panel-default-border);box-shadow:var(--snf-lift-sm);border-radius:14px;margin-top:16px;padding:18px;animation:.42s cubic-bezier(.22,1,.36,1) fabric-gate-in}@keyframes fabric-gate-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.fabric-gate--green{border-color:var(--snf-green)}@supports (color:color-mix(in lab, red, red)){.fabric-gate--green{border-color:color-mix(in srgb, var(--snf-green) 45%, transparent)}}.fabric-gate--green{background:var(--snf-green)}@supports (color:color-mix(in lab, red, red)){.fabric-gate--green{background:color-mix(in srgb, var(--snf-green) 7%, transparent)}}.fabric-gate--yellow{background:#d9910014;border-color:#d9910080}.fabric-gate--red{background:#c0392b0f;border-color:#c0392b73}.fabric-gate--gray{background:var(--snf-wash)}.fabric-gate__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fabric-gate__verdict{font-weight:600}.fabric-gate__arcs{gap:22px;margin:16px 0;display:flex}.fabric-arc{flex-direction:column;align-items:center;gap:6px;display:flex}.fabric-arc__dial{--fill:0deg;background:conic-gradient(var(--snf-blue) var(--fill), var(--panel-default-border) 0);border-radius:50%;place-items:center;width:74px;height:74px;animation:.62s cubic-bezier(.22,1,.36,1) fabric-arc-in;display:grid}.fabric-arc--green .fabric-arc__dial{background:conic-gradient(var(--snf-green) var(--fill), var(--panel-default-border) 0)}.fabric-arc--yellow .fabric-arc__dial{background:conic-gradient(#d99100 var(--fill), var(--panel-default-border) 0)}.fabric-arc--red .fabric-arc__dial{background:conic-gradient(#c0392b var(--fill), var(--panel-default-border) 0)}.fabric-arc__dial>span{background:var(--panel-bg,var(--body-bg));border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:700;display:grid}@keyframes fabric-arc-in{0%{--fill:0deg}}@property --fill{syntax:"<angle>";inherits:false;initial-value:0deg}.fabric-gate__question{border-left:3px solid var(--snf-cyan);background:var(--snf-wash);margin:12px 0 0;padding:10px 14px;font-size:14px}.fabric-said{border-left:3px solid var(--snf-cyan);background:var(--snf-wash);margin:0 0 14px;padding:10px 14px;font-size:14px}.fabric-gate__criteria{gap:10px;margin-top:14px;display:grid}.fabric-criterion{animation:.3s cubic-bezier(.22,1,.36,1) backwards fabric-fact-in}.fabric-criterion__head{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.fabric-criterion__bar{background:var(--panel-default-border);border-radius:999px;height:6px;margin:4px 0;overflow:hidden}.fabric-criterion__bar>span{background:var(--snf-cool);border-radius:999px;height:100%;animation:.52s cubic-bezier(.22,1,.36,1) fabric-bar-grow;display:block}@keyframes fabric-bar-grow{0%{width:0}}.fabric-intent{margin-top:16px}.fabric-follow{border-top:1px dashed var(--panel-default-border);margin-top:18px;padding-top:14px}.fabric-follow__suggested{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fabric-follow__exchange{margin-top:12px;animation:.3s cubic-bezier(.22,1,.36,1) backwards fabric-fact-in}.fabric-follow__asked{border-left:3px solid var(--snf-blue);margin:0 0 6px;padding-left:10px;font-weight:600}.fabric-follow__answer p{white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.65}.fabric-follow__answer p:last-child{margin-bottom:0}.fabric-follow__compose{gap:8px;margin-top:12px;display:flex}.fabric-follow__compose .form-control{flex:1}.fabric-intent__graph{gap:8px;margin-top:8px;display:grid}.fabric-intent__node{border:1px solid var(--panel-default-border);border-left:3px solid var(--snf-violet);background:var(--panel-bg,var(--body-bg));border-radius:10px;gap:2px;padding:10px 12px;animation:.32s cubic-bezier(.22,1,.36,1) backwards fabric-fact-in;display:grid}.fabric-intent__kind{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:11px}.fabric-intent__what{font-size:13px}.fabric-intent__detail{opacity:.7;font-size:12px}.fabric-intent__raw{max-height:220px;margin-top:8px;font-size:11px;overflow:auto}.fabric-phase+.fabric-phase{margin-top:26px}.fabric-phase__head{border-bottom:1px solid var(--panel-default-border);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.fabric-phase__number{background:var(--snf-flow);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.fabric-phase__standing{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.fabric-phase__body{grid-template-columns:minmax(300px,.85fr) minmax(0,2.4fr);align-items:start;gap:16px;display:grid}@media (width<=1279px){.fabric-phase__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fabric-talk__said,.fabric-gate,.fabric-criterion,.fabric-criterion__bar>span,.fabric-intent__node,.fabric-arc__dial,.fabric-interview__pulse{animation:none}.fabric-chip{transition:none}}.fabric-files{margin:0;padding:0;list-style:none}.fabric-file{border-bottom:1px solid var(--panel-default-border);align-items:center;gap:10px;padding:10px 0;display:flex}.fabric-file:last-child{border-bottom:0}.fabric-file__what{flex-direction:column;flex:1;min-width:0;display:flex}.fabric-file__what strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fabric-intake-shell{background:var(--page-bg,var(--body-bg));flex-direction:column;min-height:100vh;display:flex}.fabric-intake-bar{border-bottom:1px solid var(--panel-default-border);background:var(--snf-flow);color:#fff;align-items:center;gap:20px;padding:12px 20px;display:flex}.fabric-intake-brand{align-items:center;gap:8px;font-weight:800;display:flex}.fabric-intake-links{flex:1;gap:16px;display:flex}.fabric-intake-links a{color:#ffffffc7;font-size:13px;font-weight:600}.fabric-intake-links a.active,.fabric-intake-links a:hover{color:#fff}.fabric-intake-languages{gap:6px;display:flex}.fabric-intake-page{padding:24px 20px 48px}.fabric-intake-work{grid-template-columns:minmax(320px,.85fr) minmax(0,2fr);align-items:start;gap:16px;max-width:1240px;margin:0 auto;display:grid}@media (width<=1279px){.fabric-intake-work{grid-template-columns:minmax(0,1fr)}}.fabric-intake-alone{max-width:820px;margin:0 auto}.fabric-traffic{flex-direction:column;gap:12px;display:flex}.fabric-traffic__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fabric-traffic__title{margin:0;font-size:18px;font-weight:800}.fabric-traffic__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fabric-traffic__working{border:1px solid var(--panel-default-border);background:var(--table-bg-row);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.fabric-traffic__pulse{background:var(--snf-blue);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite fabric-pulse}.fabric-traffic__note{margin:0;font-size:13px}.fabric-traffic__note--trouble{border:1px solid var(--state-warning-border,#d79020);background:var(--state-warning-bg,#d790201f);border-radius:10px;padding:10px 14px}.fabric-traffic-empty{flex-direction:column;align-items:flex-start;padding:20px 22px;display:flex}.fabric-traffic-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}@media (width>=960px){.fabric-traffic-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);align-items:stretch}}.fabric-traffic-hero__lead{margin:0;font-size:15px;line-height:1.55}.fabric-traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fabric-traffic-metric{border-radius:10px;padding:12px 14px}.fabric-traffic-metric__label{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.fabric-traffic-metric__value{margin:0 0 2px;font-size:26px;font-weight:800;line-height:1}.fabric-traffic-metric__note{opacity:.88;margin:0;font-size:11px}.fabric-traffic-profiles__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,inherit);margin:0 0 8px;font-size:11px;font-weight:700}.fabric-traffic-profiles__track{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.fabric-traffic-profile{border:1px solid var(--panel-default-border);background:var(--body-bg,#fff);scroll-snap-align:start;border-radius:12px;flex:none;width:min(240px,78vw);padding:12px 14px}.fabric-traffic-profile--healthy{border-color:var(--state-success-border)}.fabric-traffic-profile--warning{border-color:var(--state-warning-border,#d79020)}.fabric-traffic-profile--critical{border-color:var(--state-danger-border,#c0392b)}.fabric-traffic-profile__head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.fabric-traffic-profile__head strong{font-size:13px}.fabric-traffic-profile__dot{background:var(--panel-default-border);border-radius:999px;width:8px;height:8px}.fabric-traffic-profile--healthy .fabric-traffic-profile__dot{background:var(--snf-green)}.fabric-traffic-profile--warning .fabric-traffic-profile__dot{background:var(--snf-amber)}.fabric-traffic-profile--critical .fabric-traffic-profile__dot{background:var(--state-danger-border,#c0392b)}.fabric-traffic-profile__note{color:var(--text-muted,inherit);margin:0 0 8px;font-size:12px;line-height:1.4}.fabric-traffic-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width>=1180px){.fabric-traffic-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}}.fabric-traffic-grid__main,.fabric-traffic-grid__aside{flex-direction:column;gap:12px;display:flex}.fabric-traffic-findings__list,.fabric-traffic-runway__list{margin:0;padding:0;list-style:none}.fabric-traffic-finding{border-bottom:1px solid var(--panel-default-border);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.fabric-traffic-finding:last-child{border-bottom:0;padding-bottom:0}.fabric-traffic-finding__index{background:var(--table-bg-row);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.fabric-traffic-finding__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.fabric-traffic-finding__head strong{font-size:13px}.fabric-traffic-finding__body p{margin:0 0 4px;font-size:12px;line-height:1.45}.fabric-traffic-finding__meta{color:var(--text-muted,inherit);font-size:11px!important}.fabric-traffic-finding--critical .fabric-traffic-finding__index,.fabric-traffic-finding--high .fabric-traffic-finding__index{background:var(--state-danger-bg,#c0392b1f);color:var(--state-danger-text,inherit)}.fabric-traffic-finding--medium .fabric-traffic-finding__index{background:var(--state-warning-bg,#d790201f)}.fabric-traffic-step{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.fabric-traffic-step+.fabric-traffic-step{margin-top:4px}.fabric-traffic-step__rail{flex-direction:column;align-items:center;display:flex;position:relative}.fabric-traffic-step__number{border:2px solid var(--panel-default-border);background:var(--body-bg,#fff);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.fabric-traffic-step__line{background:linear-gradient(180deg, var(--snf-teal), var(--panel-default-border));flex:1;width:2px;min-height:16px;margin-top:4px}.fabric-traffic-step--urgent .fabric-traffic-step__number{border-color:var(--state-danger-border,#c0392b);background:var(--state-danger-bg,#c0392b1f)}.fabric-traffic-step--high .fabric-traffic-step__number{border-color:var(--state-warning-border,#d79020)}.fabric-traffic-step__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.fabric-traffic-step__head strong{font-size:13px}.fabric-traffic-step__body p{margin:0 0 4px;font-size:12px;line-height:1.45}.fabric-traffic-step__owner{color:var(--text-muted,inherit);font-size:11px!important}.fabric-traffic-trail{border:1px solid var(--panel-default-border);background:var(--table-bg-row);border-radius:12px;padding:12px 14px;font-size:12px}.fabric-traffic-trail__list{color:var(--text-muted,inherit);margin:10px 0 0;padding-left:18px}.fabric-traffic-trail__list li+li{margin-top:6px}.fabric-estate-diagram{flex-direction:column;gap:8px;display:flex}.fabric-estate-diagram__canvas{border:1px solid var(--panel-default-border);background:var(--table-bg-row);border-radius:8px;overflow:hidden}.fabric-estate-diagram__svg{background:radial-gradient(circle,#0f76b20d,#0000 62%);border:none;border-radius:0;width:100%;max-height:168px;display:block}.fabric-estate-diagram .fabric-diagram-node,.fabric-estate-diagram .fabric-diagram-hub{box-sizing:border-box;gap:1px;width:100%;min-width:0;max-width:100%;padding:3px 6px;line-height:1.15;overflow:hidden}.fabric-estate-diagram .fabric-diagram-node{border-radius:6px}.fabric-estate-diagram .fabric-diagram-node__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.fabric-estate-diagram .fabric-diagram-node__body{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;font-size:9px;display:-webkit-box;overflow:hidden}.fabric-estate-diagram .fabric-diagram-hub{border-radius:8px}.fabric-estate-diagram .fabric-diagram-hub__eyebrow{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:600;overflow:hidden}.fabric-estate-diagram .fabric-diagram-hub__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:700;display:-webkit-box;overflow:hidden}.fabric-estate-diagram .fabric-diagram-hub__capacity{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.15;overflow:hidden}.fabric-estate-diagram .fabric-diagram-note{font-size:10px}.fabric-estate-diagram .fabric-canvas-dot{flex-shrink:0;width:6px;height:6px}.fabric-estate-category--success{border-color:var(--state-success-border)}.fabric-estate-category--warning{border-color:var(--state-warning-border,#d79020)}.fabric-estate-category--danger{border-color:var(--state-danger-border,#c0392b)}.fabric-estate-category--info{border-color:var(--snf-blue)}@supports (color:color-mix(in lab, red, red)){.fabric-estate-category--info{border-color:color-mix(in srgb, var(--snf-blue) 45%, transparent)}}.fabric-estate-diagram__sites{border:1px solid var(--panel-default-border);background:var(--table-bg-row);border-radius:8px;padding:6px 10px;font-size:11px}.fabric-estate-diagram__site-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fabric-estate-diagram__site{border:1px solid var(--panel-default-border);background:var(--body-bg,#fff);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding:4px 8px;font-size:11px;display:grid}.fabric-estate-diagram__site-name{font-weight:700}.fabric-estate-site__head{justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;margin-bottom:1px;display:flex}.fabric-estate-site--success{border-color:var(--state-success-border)}.fabric-estate-site--warning{border-color:var(--state-warning-border,#d79020)}.fabric-estate-site--danger{border-color:var(--state-danger-border,#c0392b)}.fabric-estate-site--info{border-color:var(--snf-blue)}@supports (color:color-mix(in lab, red, red)){.fabric-estate-site--info{border-color:color-mix(in srgb, var(--snf-blue) 45%, transparent)}}.fabric-estate-diagram__legend{border-top:1px solid var(--panel-default-border);color:var(--text-muted,inherit);background:var(--table-bg-row);flex-wrap:wrap;gap:6px 14px;margin:0;padding:5px 10px 6px;font-size:10px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.fabric-estate-diagram__legend{background:color-mix(in srgb, var(--table-bg-row) 70%, var(--body-bg,#fff))}}.fabric-estate-diagram__legend li{align-items:center;gap:4px;display:inline-flex}.fabric-estate-diagram__commercial{border:1px solid var(--panel-default-border);background:var(--table-bg-row);border-radius:8px;padding:6px 10px}.fabric-estate-diagram__commercial-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,inherit);margin:0 0 4px;font-size:9px;font-weight:700}.fabric-estate-diagram__commercial-row{flex-wrap:wrap;gap:6px;display:flex}.fabric-estate-commercial{border:1px dashed var(--panel-default-border);background:var(--body-bg,#fff);border-radius:6px;flex:140px;padding:5px 8px;font-size:10px}.fabric-estate-commercial strong{margin-bottom:1px;font-size:10px;font-weight:700;display:block}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
