@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#176448;--green-dark:#163f32;--mint:#edf5ed;--lime:#d4eeab;--ink:#263c33;--muted:#89918a;--line:#e6eae4;--surface:#fff;--canvas:#f8f9f6;--amber:#ac813b;--radius:12px;--sidebar:230px;--text-step:2px;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{font-size:calc(13px + var(--text-step));margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.6}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{font-size:calc(15px + var(--text-step));letter-spacing:-.4px;font-weight:750}h3{font-size:calc(15px + var(--text-step));font-weight:750}input,select,textarea{color:var(--ink)}.icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.svg-library{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--green);color:#fff;z-index:100;padding:12px;position:fixed;top:-60px;left:250px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.text-small{font-size:calc(11px + var(--text-step))}.mono{font-variant-numeric:tabular-nums;font-size:calc(11px + var(--text-step));letter-spacing:.3px}.tiny-dot,.amber-dot{background:#529b74;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.amber-dot{background:var(--amber)}fieldset:disabled a.button{opacity:.45;pointer-events:none}fieldset:disabled a.text-button,fieldset:disabled a.icon-button{opacity:.6;pointer-events:none}.info-tip{vertical-align:middle;display:inline-flex}.info-tip-button{width:20px;height:20px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 0 6px;padding:0;display:inline-grid}.info-tip-button .icon{width:16px;height:16px}.info-tip-text{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:min(280px,100vw - 16px);color:var(--ink);font-size:calc(11px + var(--text-step));text-align:left;text-transform:none;margin:0;padding:8px 10px;font-weight:400;line-height:1.5;position:fixed;inset:auto;box-shadow:0 8px 24px #263c331f}:is(h1,h2,h3,strong,label):has(+.info-tip){vertical-align:middle;display:inline-block}.field:has(>.info-tip){grid-template-columns:auto 1fr;display:grid}.field:has(>.info-tip)>:not(label,.info-tip){grid-column:1/-1}.screen-state{text-align:center;background:#fff;border:1px solid #dee7d7;border-radius:14px;margin:20px 0;padding:70px 20px}.screen-state>.icon{color:#7c9b66;width:32px;height:32px}.screen-state h2{font-size:calc(21px + var(--text-step));color:#315b3c;margin:16px 0}.screen-state p{font-size:calc(12px + var(--text-step));color:#859b78;margin:12px 0 22px}.screen-loading{background:var(--surface);border-radius:14px;margin:20px 0;padding:20px}.skeleton{gap:12px;display:grid}.skeleton-block{background:var(--line);border-radius:8px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-heading{width:30%;height:22px}.skeleton-toolbar{width:60%;height:34px}.skeleton-row{height:40px}.skeleton-card{height:96px}.skeleton-identity{height:64px}.skeleton-section{height:120px}@keyframes skeleton-shimmer{0%,to{opacity:1}50%{opacity:.55}}.app-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);background:#ffffffb3;justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 34px;display:flex}.breadcrumb{color:#8e968f;font-size:calc(11px + var(--text-step));align-items:center;gap:18px;display:flex}.breadcrumb strong{color:#3a5042;font-weight:500}.breadcrumb-slash{color:#cbd0c8}.topbar-actions{align-items:center;gap:18px;display:flex}.topbar .workspace{max-width:230px;margin:0;padding:5px 10px 5px 5px}.topbar .workspace-logo{width:32px;height:32px}.topbar .workspace-copy{flex:none;min-width:0;max-width:150px}.topbar .workspace strong,.topbar .workspace small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.topbar .workspace{gap:5px;padding:4px 6px 4px 4px}.topbar .workspace-copy{display:none}.topbar .workspace-logo{width:28px;height:28px}}.global-search{color:#9ba297;cursor:text;background:#fff;border:1px solid #e3e8dd;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 7px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.global-search:hover{border-color:#cfdac6}.global-search:focus-within{border-color:#91b27e;box-shadow:0 0 0 3px #91b27e2e}.global-search .icon{width:16px}.global-search input{width:159px;font-size:calc(11px + var(--text-step));background:0 0;border:0;outline:none}.global-search input::placeholder{color:#929b91}kbd{font-family:inherit;font-size:calc(9px + var(--text-step));white-space:nowrap;background:#f8f9f5;border:1px solid #e9ece5;border-radius:4px;padding:2px 5px}.topbar-divider{border-left:1px solid var(--line);height:21px;margin:0 3px}.icon-button{color:#7c897e;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:1px 6px;display:inline-flex}.icon-button:hover{color:var(--green);background:#edf2e9}.notification-button{position:relative}.notification-button>span{background:#b3ca8d;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:7px}.mobile-menu{display:none}#page-content{outline:none;max-width:1660px;margin:0 auto;padding:32px 34px 20px}.eyebrow{font-size:calc(9px + var(--text-step));letter-spacing:1.55px;color:#7b8a77;align-items:center;gap:10px;font-weight:600;display:flex}.greeting-date>span:not(.greeting-workspace){background:#adb4a6;border-radius:50%;width:3px;height:3px}.greeting-workspace{color:#a1a897;font-size:calc(8px + var(--text-step))}.page-title{font-size:calc(30px + var(--text-step));letter-spacing:-1.3px;margin:9px 0 6px;font-weight:750;line-height:1.25}.heading-dot{color:#71a977}.page-description{font-size:calc(12px + var(--text-step));color:#8a9288}.heading-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.demo-label{font-size:calc(8px + var(--text-step));color:#8a9883;letter-spacing:1.3px}.offline-controls{border:0;min-width:0;margin:0;padding:0;display:contents}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:26px 16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar>nav{scrollbar-width:thin;flex:auto;min-height:0;margin:-3px;padding:3px;overflow-y:auto}@media (height<=879px){.quiet-card{display:none}}.brand{font-family:Manrope,sans-serif;font-size:calc(32px + var(--text-step));letter-spacing:-1.8px;color:var(--green-dark);align-items:center;gap:8px;margin:0 13px 28px;font-weight:800;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.brand-mark svg{width:34px;height:34px}.brand-period{color:#82b989}.workspace{text-align:left;border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin:0 0 27px;padding:11px 9px;display:flex}.workspace:hover{background:var(--canvas)}.workspace-logo{font-family:Manrope,sans-serif;font-size:calc(12px + var(--text-step));background:#eef1e9;border-radius:7px;place-items:center;width:32px;height:34px;font-weight:800;display:grid}.workspace-copy{flex:1;min-width:0}.workspace strong{font-size:calc(11px + var(--text-step));font-weight:650;display:block}.workspace small{font-size:calc(9px + var(--text-step));color:var(--muted);margin-top:1px;display:block}.workspace>.icon{width:13px}.nav-label{font-size:calc(9px + var(--text-step));letter-spacing:1.45px;color:#949c93;margin-bottom:10px;padding-left:12px;font-weight:600}.nav-label.second{margin-top:29px}.nav-item{text-align:left;width:100%;font-weight:500;font-size:calc(12px + var(--text-step));color:#69766d;border-radius:7px;align-items:center;gap:11px;margin-bottom:4px;padding:11px 12px;transition:background .15s,color .15s;display:flex}.nav-item:has(.nav-count){gap:6px}.nav-item .icon{width:18px;height:18px}.nav-item:hover{color:var(--green);background:#f6f8f3}.nav-item.active{color:var(--green);background:#edf4ea;font-weight:700}.nav-item.active .icon{stroke-width:1.85px}.nav-count{font-size:calc(10px + var(--text-step));color:#8a928b;text-align:center;font-variant-numeric:tabular-nums;min-width:28px;margin-left:auto;padding:1px 0}.nav-count.attention-count{color:#a27f36;background:#f4f0df;border-radius:5px}.nav-dot{background:#83b293;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.quiet-card{background:#f7f8f1;border-radius:10px;padding:18px 14px 12px;position:relative;overflow:hidden}.quiet-symbol{color:#9eaf87;position:absolute;top:13px;right:10px;transform:rotate(-15deg)}.quiet-symbol .icon{width:25px;height:25px}.quiet-card strong{font-family:Manrope,sans-serif;font-size:calc(11px + var(--text-step));font-weight:700;line-height:1.7}.quiet-card p{font-size:calc(10px + var(--text-step));color:#8b9685;margin-top:8px;line-height:1.65}.quiet-card button{font-size:calc(10px + var(--text-step));color:#6b845b;align-items:center;gap:17px;margin-top:16px;padding:0;font-weight:600;display:flex}.quiet-card button .icon{width:14px;height:14px}.profile{text-align:left;border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;margin-top:19px;padding:20px 1px;display:flex}.profile strong{font-size:calc(11px + var(--text-step));font-weight:600;display:block}.profile small{font-size:calc(9px + var(--text-step));color:var(--muted);margin-top:2px;display:block}.profile>.icon{width:13px;margin-left:auto}.routing-panel{border-radius:var(--radius);background:#edf4e7;border:1px solid #dae5d4;min-height:292px;padding:27px 28px 0;position:relative;overflow:hidden}.routing-panel:before{content:"";opacity:.06;pointer-events:none;background-image:radial-gradient(#5e8555 .65px,#0000 .65px);background-size:12px 12px;position:absolute;inset:0}.routing-panel-heading{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.routing-panel h2{font-size:calc(25px + var(--text-step));letter-spacing:-1.2px;color:#214d35;margin:12px 0 10px;font-weight:700;line-height:1.32}.routing-panel h2>span{color:#719167}.routing-panel p{font-size:calc(11px + var(--text-step));color:#85917b;line-height:1.8}.system-live{color:#6e8960;font-size:calc(9px + var(--text-step));background:#f7faf2;border:1px solid #dce7d2;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-weight:500;display:flex}.system-live>span{background:#6d9b57;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #e9f0df}.flow-map{grid-template-columns:1fr 115px 1fr;align-items:center;gap:30px;height:176px;display:grid;position:absolute;top:68px;left:32%;right:28px}.flow-wires{fill:none;stroke:#bdcdb2;stroke-width:1px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.flow-wires circle{fill:#eff5e8;stroke:#a6bd96}.flow-wire-live{stroke:#769766;stroke-dasharray:3 6;opacity:.8}.flow-inputs,.flow-outputs{z-index:2;flex-direction:column;gap:23px;display:flex;position:relative}.flow-note{background:#fffffff0;border:1px solid #e1e7dc;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 9px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 4px 14px #3e5e1f05}.note-bottom{margin-left:13px;margin-right:-13px;transform:rotate(2deg)}.flow-note b,.flow-result b{font-size:calc(9px + var(--text-step));white-space:nowrap;font-weight:600;display:block}.flow-note div>span,.flow-result div>span{font-size:calc(8px + var(--text-step));color:#929b8b;white-space:nowrap;margin-top:4px;display:block}.flow-note .message-time{color:#a8b0a0;font-size:calc(6px + var(--text-step));position:absolute;top:11px;right:9px}.channel-mini{color:#749062;background:#edf3e8;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:30px;display:grid}.channel-mini .icon{width:16px}.channel-mini.pale{color:#97a887;background:#f1f3eb}.flow-center{place-items:center;height:120px;display:grid;position:relative}.flow-core{z-index:3;color:#fff;background:#216247;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 6px 14px #1e51371c}.flow-core svg{width:53px;height:53px}.orbit{border:1px solid #d1dfc7;border-radius:50%;width:102px;height:102px;position:absolute}.orbit-two{opacity:.6;width:138px;height:138px}.flow-core-label{white-space:nowrap;font-size:calc(7px + var(--text-step));letter-spacing:.3px;color:#9aa98d;position:absolute;top:126px}.flow-result{background:#fffffff0;border:1px solid #e0e8d9;border-radius:8px;align-items:center;gap:9px;padding:11px 10px;display:flex;box-shadow:0 4px 14px #3e5e1f04}.flow-result i{color:#b1b9a9;margin:0 3px;font-style:normal}.flow-result-icon{color:#789a65;background:#edf4e7;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.flow-result-icon .icon{width:17px}.flow-result>.result-check{color:#8ba67b;width:13px;height:13px;margin-left:auto}.routing-panel-footer{color:#8a9980;border-top:1px solid #dce6d3;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex;position:absolute;bottom:0;left:28px;right:28px}.routing-panel-footer>span{font-size:calc(9px + var(--text-step));align-items:center;gap:6px;display:flex}.routing-panel-footer .icon{width:13px;height:13px}.routing-panel-footer>button{color:#668459;font-size:calc(10px + var(--text-step));align-items:center;gap:7px;padding:0;font-weight:600;display:flex}.is-simulating .flow-wire-live{stroke:var(--green);stroke-width:2px;animation:.5s linear infinite flowDash}.is-simulating .flow-core{animation:1s ease-in-out infinite corePulse}.is-simulating .flow-result{animation:1s ease-in-out infinite resultGlow}.is-simulating .flow-result:last-child{animation-delay:.4s}@keyframes flowDash{to{stroke-dashoffset:-18px}}@keyframes corePulse{50%{box-shadow:0 0 0 12px #17644815}}@keyframes resultGlow{50%{border-color:#79a871}}.field{font-size:calc(11px + var(--text-step));color:#6c8061;flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field label,.field>span{font-weight:550}.field input,.field select,.field textarea{font-size:calc(12px + var(--text-step));background:#fff;border:1px solid #dfe7d7;border-radius:7px;outline-color:#91b27e;width:100%;min-width:0;padding:11px 12px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2387a073' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.field small{color:#96a18e;font-size:calc(10px + var(--text-step))}.brand-mark .brand-logo{object-fit:contain;width:28px;height:30px;display:block}.flow-core .flow-logo{object-fit:contain;width:70%;height:76%;display:block;transform:rotate(7deg)}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.overview-heading{margin-top:27px;margin-bottom:16px}.section-title{align-items:baseline;gap:14px;display:flex}.section-title h2{font-size:calc(13px + var(--text-step));letter-spacing:-.3px}.section-title .text-small{font-size:calc(9px + var(--text-step));color:#a2a899}.period-switch{background:#eef0e9;border-radius:6px;padding:3px;display:flex}.period-switch button{font-size:calc(9px + var(--text-step));color:#939b8c;border-radius:4px;padding:5px 10px}.period-switch button.active{color:#4e6850;background:#fff;font-weight:600;box-shadow:0 1px 3px #263b1410}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 19px 15px}.stat-top{color:#8a9585;font-size:calc(10px + var(--text-step));justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-top>.icon{color:#a9b5a0;width:16px;height:16px}.stat-main{justify-content:space-between;align-items:center;min-height:40px;margin:13px 0;display:flex}.stat-main>strong{font-family:Manrope,sans-serif;font-size:calc(31px + var(--text-step));letter-spacing:-1px;color:#304b34;font-weight:650;line-height:1}.sparkline{fill:none;stroke:#7b9e66;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:88px;height:31px}.stat-foot{color:#a0a795;font-size:calc(8px + var(--text-step));white-space:nowrap;align-items:center;gap:5px;display:flex}.trend{color:#769269;font-weight:600}.stat-subvisual{align-items:flex-end;gap:4px;height:28px;display:flex}.stat-subvisual i{background:#dce7d2;border-radius:2px;width:5px;min-height:2px}.stat-subvisual i.mid{background:#abc49a}.stat-subvisual i.dark{background:#86aa73}.stat-foot .icon{color:#86a473;width:12px;height:12px}.attention-stat{background:#fcfbf6;border-color:#ebe7d7}.attention-stat .stat-top{color:#9b9275}.attention-stat .stat-top .icon{color:#b8aa7e}.attention-stat .stat-main>strong{color:#938258}.attention-stat .stat-foot{color:#b0a58a}.stat-open{color:#a9986d;border:1px solid #e8e3d0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.stat-open .icon{width:14px}.stat-open:hover{background:#f1ecd9}.attention-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1.05fr 1fr 1fr 1fr;align-items:center;gap:16px;margin:22px 0;padding:20px 0;display:grid}.attention-intro{align-items:flex-start;gap:10px;display:flex}.attention-icon{color:#949b6d;background:#f0f1e6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.attention-icon .icon{width:17px}.attention-intro h2{font-size:calc(11px + var(--text-step));letter-spacing:0;font-weight:700;line-height:1.6}.attention-intro p{font-size:calc(8px + var(--text-step));color:#9aa28f;margin-top:4px}.attention-item{text-align:left;border-left:1px solid var(--line);align-items:center;gap:11px;min-width:0;padding:9px 0 9px 18px;transition:background .2s;display:flex}.attention-item:hover{background:#f0f3e9;border-radius:5px}.attention-number{font-family:Manrope,sans-serif;font-size:calc(20px + var(--text-step));color:#b2bd9c;font-weight:500}.attention-item b{font-size:calc(10px + var(--text-step));white-space:nowrap;color:#6d7f5e;font-weight:550;display:block}.attention-item small{font-size:calc(8px + var(--text-step));color:#a1aa93;white-space:nowrap;margin-top:3px;display:block}.attention-item>.icon{color:#9cae87;width:13px;height:13px;margin-left:auto}.dashboard-bottom{grid-template-columns:minmax(0,2.45fr) minmax(240px,1fr);gap:21px;display:grid}.toolbar{align-items:center;gap:12px;padding:0 20px 16px;display:flex}.search-field{color:#a2af96;background:#fff;border:1px solid #e8ece3;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.search-field .icon{width:14px;height:14px}.search-field input{width:100%;min-width:0;font-size:calc(10px + var(--text-step));background:0 0;border:0;outline:none}.search-field input::placeholder{color:#adb5a4}.search-field:focus-within{border-color:#98b48d}.filter-field{color:#9da891;border:1px solid #e5eade;border-radius:6px;align-items:center;gap:6px;padding:8px 9px;display:flex}.filter-field .icon{width:13px;height:13px}.filter-field select{font-size:calc(9px + var(--text-step));color:#8c9a7e;background:0 0;border:0;outline:none;max-width:125px;padding-right:2px}.table-wrap{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{font-size:calc(8px + var(--text-step));letter-spacing:.25px;color:#a2ac96;background:#f9faf6;border-top:1px solid #eff1e9;border-bottom:1px solid #eff1e9;padding:10px 12px;font-weight:500}.data-table th:first-child,.data-table td:first-child{padding-left:20px}.data-table th:last-child,.data-table td:last-child{padding-right:18px}.data-table td{font-size:calc(10px + var(--text-step));color:#7a8b6e;border-bottom:1px solid #eef1e9;padding:13px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer;transition:background .15s}.data-table tbody tr:hover{background:#f7faf3}.data-table td strong{font-size:calc(11px + var(--text-step));color:#4a6141;font-weight:550;display:block}.data-table td small{font-size:calc(8px + var(--text-step));color:#a3af97;margin-top:4px;display:block}.data-table td .icon{color:#b2bea7;width:13px;height:13px}.data-table .person{white-space:nowrap;align-items:center;gap:7px;display:flex}.data-table .person strong{font-size:calc(10px + var(--text-step))}.table-footer{border-top:1px solid var(--line);font-size:calc(8px + var(--text-step));color:#aab29e;justify-content:flex-start;align-items:center;gap:5px;padding:13px 20px;display:flex}.table-footer>span:first-child{margin-right:auto}.table-footer .tiny-dot{background:#a5b393;width:4px;height:4px}.activity-panel{flex-direction:column;display:flex}.live-indicator{background:#9eba84;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f4f7ee}.activity-feed{flex:1;padding:0 19px}.feed-item{align-items:flex-start;gap:12px;padding-bottom:26px;display:flex;position:relative}.feed-item:not(:last-child):after{content:"";border-left:1px dashed #dfe6d6;height:calc(100% - 37px);position:absolute;top:32px;left:13px}.feed-icon{color:#8ca377;background:#edf4e7;border:1px solid #e2eada;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.feed-icon .icon{width:14px;height:14px}.feed-icon.pale{background:#f4f7ef}.feed-icon.neutral{color:#aab79b;background:#f8f9f5}.feed-time{font-size:calc(7px + var(--text-step));letter-spacing:.7px;color:#a3af95;margin-bottom:6px;display:block}.feed-time>span{padding:0 4px}.feed-item p{font-size:calc(10px + var(--text-step));color:#8d9b80;line-height:1.75}.feed-item p b{color:#6b805b;font-weight:550}.feed-item button{font-size:calc(8px + var(--text-step));color:#91a07e;align-items:center;gap:4px;margin-top:6px;padding:0;display:flex}.feed-item button:hover{text-decoration:underline}.feed-item button .icon{width:11px;height:11px}.feed-tag{font-size:calc(7px + var(--text-step));color:#9caa8d;background:#f7f9f2;border:1px solid #eef1e7;border-radius:4px;margin-top:7px;padding:2px 5px;display:inline-block}.activity-footer{border-top:1px solid var(--line);font-size:calc(9px + var(--text-step));color:#91a17f;text-align:left;justify-content:space-between;align-items:center;padding:13px 19px;display:flex}.activity-footer:hover{background:#f8faf3}.activity-footer .icon{width:13px;height:13px}.page-footer{font-size:calc(8px + var(--text-step));color:#afb6a4;justify-content:space-between;align-items:center;gap:15px;padding-top:21px;display:flex}.page-footer>span{align-items:center;gap:5px;display:flex}.page-footer>span:last-child{gap:9px}.page-footer .tiny-dot{background:#a6b68f;width:4px;height:4px}@media (width>=1600px){:root{--sidebar:246px}.sidebar{padding-left:23px;padding-right:23px}.topbar{padding-left:45px;padding-right:45px}#page-content{padding:38px 45px}.routing-panel{min-height:320px;padding-top:31px}.routing-panel h2{font-size:calc(30px + var(--text-step))}.flow-map{gap:48px;top:78px;left:34%;right:40px}.flow-note b,.flow-result b{font-size:calc(11px + var(--text-step))}.flow-note div>span,.flow-result div>span{font-size:calc(9px + var(--text-step))}.flow-note,.flow-result{padding:13px}.routing-panel-footer{padding:15px 0}.page-title{font-size:calc(34px + var(--text-step))}.stat-card{padding:21px}.stat-main>strong{font-size:calc(35px + var(--text-step))}.attention-strip{margin:26px 0;padding:23px 0}.data-table td{padding-top:16px;padding-bottom:16px}.feed-item{padding-bottom:32px}.page-footer{padding-top:26px}}@media (width<=1250px){:root{--sidebar:221px}.sidebar{padding-left:12px;padding-right:12px}.topbar{padding:0 26px}#page-content{padding:27px 26px}.flow-map{grid-template-columns:1fr 70px 1fr;gap:20px;left:33%}.flow-note .message-time{display:none}.flow-note{gap:5px;padding:9px 7px}.flow-note b,.flow-result b{font-size:calc(8px + var(--text-step))}.flow-note div>span,.flow-result div>span{font-size:calc(7px + var(--text-step))}.flow-result{gap:6px;padding:10px 7px}.flow-result>.result-check{display:none}.flow-core{border-radius:16px;width:57px;height:57px}.flow-core svg{width:45px}.orbit{width:84px;height:84px}.orbit-two{width:111px;height:111px}.flow-core-label{font-size:calc(6px + var(--text-step));top:119px}.routing-panel h2{font-size:calc(22px + var(--text-step))}.routing-panel{min-height:279px}.channel-mini{width:23px;height:27px}.flow-result-icon{width:25px;height:25px}.attention-strip{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px}.attention-item{gap:6px;padding-left:11px}.attention-number{font-size:calc(18px + var(--text-step))}.attention-item b{font-size:calc(9px + var(--text-step))}.attention-item small,.attention-intro p{font-size:calc(7px + var(--text-step))}.attention-intro h2{font-size:calc(10px + var(--text-step))}.dashboard-bottom{grid-template-columns:minmax(0,2.2fr) minmax(218px,1fr);gap:16px}.data-table th,.data-table td{padding-left:9px;padding-right:9px}.data-table td strong{font-size:calc(10px + var(--text-step))}.data-table td{font-size:calc(9px + var(--text-step))}.table-footer{font-size:calc(7px + var(--text-step));padding-left:18px;padding-right:18px}.table-footer>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.stat-foot{font-size:calc(7px + var(--text-step))}.stat-card{padding:15px}.sparkline{width:68px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){:root{--sidebar:206px}.sidebar{padding-left:10px;padding-right:10px}.brand{font-size:calc(29px + var(--text-step));margin-left:9px}.brand-mark{width:34px;height:34px}.nav-item{font-size:calc(11px + var(--text-step));gap:8px;padding:10px}.workspace{gap:7px;padding:9px 6px}.workspace-copy small{font-size:calc(8px + var(--text-step))}.workspace-logo{width:27px;font-size:calc(10px + var(--text-step))}.quiet-card{padding-left:11px;padding-right:11px}.quiet-card strong{font-size:calc(10px + var(--text-step))}.topbar{padding:0 22px}#page-content{padding:25px 22px}.global-search input{width:125px}.topbar-actions{gap:9px}.global-search kbd,.topbar-divider{display:none}.routing-panel{min-height:335px;padding:22px 23px 0}.routing-panel h2{font-size:calc(22px + var(--text-step));line-height:1.3}.routing-panel h2 br,.routing-panel p{display:none}.flow-map{grid-template-columns:1fr 110px 1fr;gap:35px;height:140px;top:123px;left:28px;right:28px}.flow-note b,.flow-result b{font-size:calc(10px + var(--text-step))}.flow-note div>span,.flow-result div>span{font-size:calc(9px + var(--text-step))}.flow-result{padding:11px}.flow-note{padding:10px}.flow-core-label{top:120px}.flow-core{width:63px;height:63px}.orbit{width:96px;height:96px}.orbit-two{width:127px;height:127px}.system-live{font-size:calc(8px + var(--text-step))}.routing-panel-footer{left:23px;right:23px}.routing-panel-heading .eyebrow{font-size:calc(8px + var(--text-step))}.stat-top{font-size:calc(9px + var(--text-step))}.stat-top>.icon{width:14px}.stat-main>strong{font-size:calc(28px + var(--text-step))}.sparkline{width:48px}.stat-subvisual{gap:3px}.stat-subvisual i{width:4px}.stat-foot{white-space:normal}.stat-card{padding:14px 12px}.stats-grid{gap:10px}.attention-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.attention-intro{grid-column:1/-1;align-items:center;gap:9px;padding-bottom:15px}.attention-intro h2{font-size:calc(12px + var(--text-step))}.attention-intro h2 br{display:none}.attention-intro p{font-size:calc(9px + var(--text-step));margin-top:1px}.attention-item:nth-child(2){border-left:0;padding-left:0}.attention-item{padding-left:14px;padding-right:10px}.attention-item b{font-size:calc(10px + var(--text-step))}.attention-item small{font-size:calc(8px + var(--text-step))}.dashboard-bottom{grid-template-columns:1fr}.activity-panel{display:none}.data-table th{font-size:calc(9px + var(--text-step))}.data-table td,.data-table td strong{font-size:calc(11px + var(--text-step))}.data-table td small{font-size:calc(9px + var(--text-step))}.table-footer{font-size:calc(8px + var(--text-step))}.table-footer>span:first-child{max-width:none}.page-footer>span:last-child{display:none}.page-title{font-size:calc(27px + var(--text-step))}.heading-actions .button{font-size:calc(10px + var(--text-step))}.section-title .text-small{display:none}.split-layout{grid-template-columns:1.25fr 1fr;gap:16px}}@media (width<=760px){:root{--sidebar:226px}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 60px #253c2020}.sidebar.open{transform:translate(0)}.app-shell{margin-left:0}.topbar{gap:10px;height:61px;padding:0 20px}.mobile-menu{margin-left:-8px;display:inline-flex}.breadcrumb{gap:10px}.breadcrumb>span:first-of-type,.breadcrumb-slash{display:none}.topbar-actions{gap:9px}.global-search input{width:117px;font-size:calc(10px + var(--text-step))}.global-search kbd,.topbar-divider,.help-button{display:none}#page-content{padding:25px 20px 20px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-title{font-size:calc(27px + var(--text-step))}.page-description{font-size:calc(11px + var(--text-step));max-width:250px;line-height:1.7}.greeting-date{font-size:calc(8px + var(--text-step));letter-spacing:1px}.greeting-workspace,.greeting-date>span:not(.greeting-workspace){display:none}.heading-actions{gap:10px;margin-top:2px}.heading-actions .button{padding:10px;font-size:0}.heading-actions .button .icon{width:16px;height:16px}.demo-label{font-size:calc(7px + var(--text-step));letter-spacing:.8px}.routing-panel{min-height:335px}.system-live{font-size:calc(7px + var(--text-step));margin-top:1px;padding:4px 7px}.routing-panel-heading .eyebrow{letter-spacing:1px}.routing-panel h2{font-size:calc(22px + var(--text-step));max-width:210px}.routing-panel h2 br,.routing-panel h2>span{display:block}.flow-map{grid-template-columns:1fr 65px 1fr;gap:12px;height:120px;top:142px;left:21px;right:21px}.flow-note b,.flow-result b{font-size:calc(8px + var(--text-step))}.flow-note div>span,.flow-result div>span{font-size:calc(7px + var(--text-step))}.flow-inputs,.flow-outputs{gap:16px}.flow-note,.flow-result{gap:5px;padding:9px 7px}.flow-result>.avatar,.channel-mini{display:none}.flow-result-icon{flex-shrink:0;width:20px;height:23px}.flow-result-icon .icon{width:13px}.flow-core{border-radius:14px;width:49px;height:49px}.flow-core svg{width:39px}.orbit{width:66px;height:66px}.orbit-two{width:85px;height:85px}.flow-core-label{font-size:calc(5px + var(--text-step));top:109px}.note-bottom{margin-left:7px;margin-right:-7px}.routing-panel-footer{padding:12px 0;left:21px;right:21px}.routing-panel-footer>span{font-size:calc(7px + var(--text-step));max-width:190px}.routing-panel-footer>button{font-size:calc(8px + var(--text-step));gap:4px}.routing-panel-footer .icon{width:11px;height:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:17px}.stat-top{font-size:calc(10px + var(--text-step))}.stat-main>strong{font-size:calc(30px + var(--text-step))}.stat-main{margin:16px 0 12px}.stat-foot{font-size:calc(8px + var(--text-step))}.sparkline{width:77px}.stat-subvisual{gap:4px}.stat-subvisual i{width:5px}.overview-heading{margin-top:24px}.section-title h2{font-size:calc(12px + var(--text-step))}.period-switch button{font-size:calc(8px + var(--text-step));padding:5px 7px}.attention-strip{grid-template-columns:1fr;margin:20px 0;padding:18px 0}.attention-intro{padding-bottom:10px}.attention-intro p{font-size:calc(9px + var(--text-step))}.attention-item{border-left:0;border-bottom:1px solid var(--line);gap:14px;padding:14px 4px!important}.attention-item:last-child{border-bottom:0;padding-bottom:3px!important}.attention-item b{font-size:calc(11px + var(--text-step))}.attention-item small{font-size:calc(9px + var(--text-step))}.attention-number{font-size:calc(21px + var(--text-step))}.attention-item>.icon{width:15px;height:15px}.panel-header{padding:18px 15px}.toolbar{gap:8px;padding-left:15px;padding-right:15px}.data-table th,.data-table td{padding-left:12px;padding-right:12px}.data-table th:first-child,.data-table td:first-child{padding-left:15px}.data-table{min-width:570px}.table-footer{font-size:calc(7px + var(--text-step));padding:12px 15px}.table-footer>span:first-child{max-width:190px}.page-footer{font-size:calc(7px + var(--text-step))}.cards-grid,.split-layout{grid-template-columns:1fr}.simulation-panel{position:static}.form-grid{grid-template-columns:1fr}.list-row{flex-wrap:wrap;gap:10px;padding:16px}.row-content{flex-basis:60%}.list-row>.button{margin-left:auto}.toast{min-width:240px;font-size:calc(11px + var(--text-step));left:50%}.quiet-card{display:none}.sidebar-bottom{padding-top:10px}.profile{margin-top:14px}.nav-label.second{margin-top:18px}.workspace{margin-bottom:20px}.brand{margin-bottom:22px}dialog{padding:25px 20px}.detail-title{font-size:calc(21px + var(--text-step))}.tab{font-size:calc(11px + var(--text-step));padding:10px 13px}.page-heading>.button{font-size:calc(10px + var(--text-step));padding:8px}.form-actions{flex-wrap:wrap}.config-card{padding:20px}}.quiet-card a{font-size:calc(10px + var(--text-step));color:#6b845b;align-items:center;gap:17px;margin-top:16px;padding:0;font-weight:600;display:flex}.quiet-card a .icon{width:14px;height:14px}.auth-view #page-content{flex-direction:column;min-height:100vh;padding-bottom:32px;display:flex;position:relative;overflow:hidden}.auth-view #page-content:before,.auth-view #page-content:after{content:"";pointer-events:none;border:1px solid #dce6d3;border-radius:50%;position:absolute}.auth-view #page-content:before{width:760px;height:760px;top:-330px;right:-300px}.auth-view #page-content:after{opacity:.6;width:520px;height:520px;bottom:-240px;left:-250px}.auth-shell{z-index:1;background:#fff;border:1px solid #dae5d4;border-radius:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:min(980px,100%);min-height:580px;margin:auto;animation:.2s ease-out confirmation-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #1d39252b}.auth-story{background:#edf4e7;border-right:1px solid #dae5d4;flex-direction:column;padding:34px 36px 58px;display:flex;position:relative;overflow:hidden}.auth-story h2{font-size:calc(30px + var(--text-step));letter-spacing:-1.3px;color:var(--green-dark);margin:14px 0 12px;font-weight:750;line-height:1.25}.auth-story h2 span{color:#6a9658}.auth-story>p{font-size:calc(12px + var(--text-step));color:#8a9288;max-width:250px;margin:0;line-height:1.7}.auth-stage{flex:1;place-items:center;min-height:290px;margin-top:6px;display:grid;position:relative}.auth-stage:before{content:"";border-top:1px dashed #c1dca9;position:absolute;top:50%;left:6%;right:6%}.auth-stage .orbit,.auth-stage .flow-core{grid-area:1/1}.auth-orbit{opacity:.45;width:214px;height:214px;animation:26s linear infinite auth-orbit}.auth-orbit:after{content:"";background:#529b74;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%}.auth-stage .flow-logo{width:38px;height:38px}.auth-note-in,.auth-note-out{z-index:4;max-width:230px;font-size:calc(8px + var(--text-step));color:#96a48a;position:absolute}.auth-note-in{animation:6s ease-in-out infinite auth-float;top:26px;left:0}.auth-note-out{animation:6s ease-in-out -3s infinite auth-float;bottom:26px;right:0}.auth-note-out .icon{color:#6a9658;width:15px;height:15px}.auth-stage.is-held .auth-orbit{animation-play-state:paused}.auth-stage.is-held .flow-core{filter:grayscale(.55)}.auth-story-footer{font-size:calc(9px + var(--text-step));color:#8a9980;border-top:1px solid #dce6d3;align-items:center;gap:8px;padding:13px 0;display:flex;position:absolute;bottom:0;left:36px;right:36px}.auth-story-footer .icon{width:13px;height:13px}.auth-form{flex-direction:column;min-width:0;padding:38px 42px 22px;display:flex}.auth-form .brand{font-size:calc(25px + var(--text-step));letter-spacing:-1.3px;margin:0 0 38px}.auth-form .brand-mark{border-radius:10px;width:32px;height:32px}.auth-form .brand-logo{width:20px;height:20px}.auth-form .page-title{margin:10px 0 8px}.auth-form .page-description{max-width:none;margin:0 0 26px;line-height:1.7}.auth-form form{flex-direction:column;display:flex}.auth-form .field input{padding:13px 14px}.auth-form .channel-error{min-height:19px;margin:0 0 4px}.auth-submit{justify-content:space-between;width:100%;margin-top:10px;padding:13px 14px}.auth-form .notice{margin:0 0 12px}.auth-form .drawer-inline-note[hidden]{display:none}.auth-form .channel-consent{margin-bottom:6px}.auth-form>.text-button{margin:12px 0 0}.auth-signed{margin-bottom:10px}.auth-form .drawer-person{margin-bottom:8px}.auth-form .drawer-inline-note{margin-top:16px}.auth-form .page-footer{border-top:0;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:26px}.auth-form .page-footer>span,.auth-form .page-footer>span:last-child{display:block}.auth-form .page-footer .tiny-dot{vertical-align:middle;margin-right:5px;display:inline-block}@keyframes auth-orbit{to{transform:rotate(360deg)}}@keyframes auth-float{50%{translate:0 -5px}}@media (width<=900px){.auth-shell{grid-template-columns:1fr;min-height:0;margin-top:24px}.auth-story{border-bottom:1px solid #dae5d4;border-right:0;padding:26px 26px 54px}.auth-stage{min-height:230px}.auth-story-footer{left:26px;right:26px}.auth-form{padding:30px 26px 20px}}@media (width<=760px){.auth-stage{display:none}.auth-story{padding:22px 22px 50px}.auth-story h2{font-size:calc(24px + var(--text-step))}.auth-story-footer{left:22px;right:22px}.auth-form{padding:26px 22px 18px}.auth-form .brand{margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.auth-shell,.auth-orbit,.auth-note-in,.auth-note-out{animation:none}}.avatar{color:#61814d;width:32px;height:32px;font-size:calc(10px + var(--text-step));background:#e8efdf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.profile-avatar{color:#627341;background:#e4e9d3;border:3px solid #f4f5eb;width:36px;height:36px}.avatar.mint{color:#60846f;background:#e3ede8}.avatar.sand{color:#9a855d;background:#f3ecde}.avatar.lavender{color:#827b9a;background:#eae9f1}.avatar.small{width:32px;height:32px;font-size:calc(9px + var(--text-step))}.avatar-stack{align-items:center;display:flex}.avatar-stack span{color:#728169;width:26px;height:26px;font-size:calc(8px + var(--text-step));background:#e1e8db;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-weight:600;display:grid}.avatar-stack span:nth-child(2){color:#9a886a;background:#efe9dc}.avatar-stack span:last-child{color:#88907f;background:#f0f1e9}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.button{font-size:calc(11px + var(--text-step));white-space:nowrap;background:#fff;border:1px solid #dfe5da;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:550;transition:background .16s,transform .16s;display:inline-flex}.button .icon{width:15px;height:15px}.button:hover{background:#f2f5ee;border-color:#cbd8c5}.button:active{transform:translateY(1px)}.button-primary{background:var(--green);border-color:var(--green);color:#fff}.button-primary:hover{color:#fff;background:#0f5139}.button-soft{color:var(--green);background:#edf4e9;border-color:#e3eddd}.button-small{font-size:calc(10px + var(--text-step));padding:6px 10px}.text-button{color:#60815b;font-size:calc(10px + var(--text-step));align-items:center;gap:7px;padding:0;font-weight:600;display:flex}.text-button .icon{width:13px}.text-button:hover{color:var(--green);text-decoration:underline}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.panel-header{justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.panel-header h2{font-size:calc(13px + var(--text-step))}.panel-title-row{align-items:center;gap:9px;display:flex}.count-badge{font-size:calc(9px + var(--text-step));color:#9aa98b;background:#f9faf6;border:1px solid #e3e9dd;border-radius:5px;padding:1px 6px}.data-table .avatar{width:25px;height:25px;font-size:calc(8px + var(--text-step))}.badge{font-size:calc(8px + var(--text-step));white-space:nowrap;color:#8e9b83;background:#f0f2eb;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#6c945c;background:#f0f5e9}.badge.amber{color:#b2954d;background:#f8f3e6}.badge.gray{color:#92998c;background:#f1f3ed}.badge.red{color:#b0605a;background:#f8ecea}.badge.blue{color:#6f928d;background:#edf4f1}.activity-panel .panel-header{padding-bottom:23px}.directory-context{font-size:calc(11px + var(--text-step));color:#8b9983;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;padding:14px 0;display:flex}.directory-context>.icon{color:#789568;width:17px;height:17px}.directory-context strong{color:#516c45;font-weight:600}.context-divider{border-left:1px solid #dce5d5;height:14px;margin:0 5px}.coverage-check{color:#769266;align-items:center;gap:6px;display:flex}.coverage-check .icon{width:14px;height:14px}.directory-panel{border-radius:12px}.directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.directory-tabs{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.directory-tab{white-space:nowrap;font-size:calc(11px + var(--text-step));color:#8a9882;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.directory-tab span{font-size:calc(9px + var(--text-step));color:#98a48d;background:#f0f3eb;border-radius:4px;padding:1px 5px}.directory-tab:hover{background:#f6f8f1}.directory-tab.active{color:#3d7048;background:#edf4e7;font-weight:600}.directory-tab.active span{color:#618250;background:#ddebd3}.directory-search{background:#fcfdf9;flex:0 260px;margin:0;padding:9px 11px}.directory-search input{font-size:calc(11px + var(--text-step))}.directory-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;line-height:1.5}.directory-table th{border-bottom:1px solid var(--line);font-size:calc(10px + var(--text-step));color:#9aa58e;white-space:nowrap;background:#f9fbf6;padding:13px 16px;font-weight:500}.directory-table th:first-child{padding-left:22px}.directory-table td{font-size:calc(12px + var(--text-step));color:#6b7d60;vertical-align:middle;border-bottom:1px solid #edf1e7;padding:22px 16px}.directory-table td:first-child{width:35%;padding-left:22px}.directory-table tr:last-child td{border-bottom:0}.directory-table [data-directory-row]:hover{background:#fafcf7}.directory-table small{font-size:calc(10px + var(--text-step));color:#a2ac97;white-space:nowrap;margin-top:5px;display:block}.directory-table [hidden]{display:none!important}.directory-identity{align-items:center;gap:12px;display:flex}.directory-identity>div{min-width:0}.directory-icon{color:#7b9a68;background:#f0f5e9;border:1px solid #e1ead9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.directory-icon .icon{width:18px;height:18px}.directory-identity .avatar{width:36px;height:36px;font-size:calc(10px + var(--text-step))}.directory-title{text-align:left;color:#405b36;font-size:calc(12px + var(--text-step));padding:0;font-weight:600;line-height:1.6;display:block}.directory-title:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.directory-identity p{font-size:calc(10px + var(--text-step));color:#9aa68d;max-width:340px;margin-top:4px;line-height:1.8}.directory-category{font-size:calc(10px + var(--text-step));color:#88987a;white-space:nowrap;background:#fafcf6;border:1px solid #e5eadd;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-weight:500;display:inline-flex}.directory-category .icon{width:12px;height:12px}.directory-recipient{font-size:calc(11px + var(--text-step));white-space:nowrap;align-items:center;gap:6px;display:flex}.directory-recipient .icon{color:#9aaa8c;width:13px;height:13px}.directory-number{font-family:Manrope,sans-serif;font-size:calc(17px + var(--text-step));letter-spacing:-.5px;color:#6b835c;font-weight:600}.directory-status{color:#8c9a80;font-size:calc(10px + var(--text-step));white-space:nowrap;align-items:center;gap:8px;display:flex}.directory-table .directory-actions{white-space:nowrap;text-align:right;width:1%;padding-right:18px}.directory-actions .icon-button{color:#97a78a;width:29px;height:29px}.directory-actions .icon{width:15px;height:15px}.directory-table .badge{font-size:calc(9px + var(--text-step));padding:4px 8px}.directory-role{white-space:nowrap;font-size:calc(11px + var(--text-step))}.backup-person{font-size:calc(11px + var(--text-step));white-space:nowrap;align-items:center;gap:7px;display:flex}.backup-avatar{width:23px;height:23px;font-size:calc(7px + var(--text-step));color:#8c9c7e;background:#f1f3eb;border:1px solid #e4e9da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.directory-member-count{font-size:calc(12px + var(--text-step));font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.directory-member-count .icon{color:#a1af94;width:14px;height:14px}.directory-footer{font-size:calc(10px + var(--text-step));color:#a0ac94;border-top:1px solid var(--line);background:#fdfefa;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.directory-footer>span:last-child{font-size:calc(9px + var(--text-step));align-items:center;gap:6px;display:flex}.directory-footer .icon{width:12px;height:12px}.directory-note{font-size:calc(10px + var(--text-step));color:#96a48a;align-items:flex-start;gap:8px;padding:19px 2px;line-height:1.8;display:flex}.directory-note .icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.directory-callout{background:#f3f7ed;border:1px solid #e3eadb;border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:20px 22px;display:flex}.directory-callout>div{flex:1}.directory-callout h3{font-size:calc(12px + var(--text-step));color:#6b825b;font-weight:650}.directory-callout p{font-size:calc(10px + var(--text-step));color:#96a48a;margin-top:6px;line-height:1.9}.directory-callout .text-button{white-space:nowrap}.upcoming-channel .directory-icon{color:#a1af92;background:#f6f8f0}@media (width>=1600px){.directory-table td{padding-top:25px;padding-bottom:25px}.directory-title{font-size:calc(13px + var(--text-step))}.directory-identity p{font-size:calc(11px + var(--text-step))}.directory-toolbar{padding:20px 24px}}@media (width<=1250px){.directory-toolbar{flex-wrap:wrap;gap:14px}.directory-search{flex:220px;max-width:320px}.directory-tab{font-size:calc(10px + var(--text-step));padding:7px 9px}.directory-table td{padding:20px 13px}.directory-table th{padding:12px 13px}.directory-identity p{max-width:270px}.directory-context{font-size:calc(10px + var(--text-step))}}@media (width<=760px){.directory-context{font-size:calc(10px + var(--text-step));gap:8px;margin-bottom:18px}.directory-context .context-divider{display:none}.directory-context>span:last-child{flex-basis:100%;padding-left:25px}.directory-toolbar{gap:12px;padding:15px}.directory-tabs{width:100%;padding-bottom:3px}.directory-search{flex-basis:100%;max-width:none;padding:10px}.directory-table-wrap{overflow:visible}.directory-table{min-width:0;display:block}.directory-table thead{display:none}.directory-table tbody{display:block}.directory-table [data-directory-row]{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 16px;display:flex;position:relative}.directory-table [data-directory-row]:last-of-type{border-bottom:0}.directory-table td{width:100%;font-size:calc(11px + var(--text-step));border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.directory-table td:first-child{width:100%;padding:0 35px 5px 0}.directory-table td[data-label]:not(:first-child):before{content:attr(data-label);font-size:calc(10px + var(--text-step));color:#a4af99;flex-shrink:0}.directory-table td small{font-size:calc(9px + var(--text-step));margin:0}.directory-table td:has(>small){flex-wrap:wrap;row-gap:3px}.directory-table td:has(>small)>small{text-align:right;width:100%}.directory-table td.directory-actions{width:auto;padding:0;position:absolute;top:20px;right:12px}.directory-actions .button{background:0 0;border:0;padding:5px;font-size:0}.directory-actions .button .icon{width:16px;height:16px}.directory-title{font-size:calc(12px + var(--text-step))}.directory-identity p{font-size:calc(10px + var(--text-step));max-width:none}.directory-table .directory-empty,.directory-empty td{display:block}.directory-footer{font-size:calc(9px + var(--text-step));padding:13px 16px}.directory-footer>span:last-child{font-size:calc(8px + var(--text-step));text-align:right;max-width:150px}.directory-callout{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:17px}.directory-callout>div{flex-basis:calc(100% - 50px)}.directory-callout .text-button{margin-top:3px;margin-left:47px}.directory-callout>.text-small{margin-left:47px}.directory-note{font-size:calc(9px + var(--text-step))}.directory-status{font-size:calc(10px + var(--text-step))}}dialog.drawer{border:0;border-left:1px solid var(--line);overscroll-behavior:contain;border-radius:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:36px 30px;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 64px #1d392522}dialog.drawer[open]{animation:.22s ease-out drawer-enter}dialog.drawer .dialog-close{float:right;background:#f3f6ee;margin:-18px -12px 0 12px;position:sticky;top:0}dialog.drawer #dialog-content{clear:none;padding-top:7px}dialog.drawer #dialog-content .form-actions{padding-bottom:12px}dialog.confirmation-popup{border-radius:16px;width:min(480px,100vw - 32px)}dialog.confirmation-popup[open]{animation:.16s ease-out confirmation-enter}html:has(dialog[open]){overflow:hidden}@keyframes drawer-enter{0%{opacity:.65;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=760px){dialog.drawer{padding:30px 22px}dialog.drawer .form-grid{grid-template-columns:1fr}dialog.drawer .page-description{max-width:none}}.card-top .avatar{width:43px;height:43px;font-size:calc(13px + var(--text-step))}.detail-title{font-size:calc(24px + var(--text-step));letter-spacing:-.7px;margin:12px 0 10px;padding-right:30px;line-height:1.4}.data-table td .button{font-size:calc(10px + var(--text-step))}.panel>.toolbar{padding-top:18px}dialog{width:min(820px,100vw - 32px);max-height:88vh;color:var(--ink);background:#fff;border:1px solid #dfe6d7;border-radius:16px;padding:32px;overflow:auto;box-shadow:0 30px 100px #1d39252b}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e352647}.dialog-close{z-index:2;background:#f6f8f2;position:absolute;top:18px;right:18px}#dialog-content>h2{font-size:calc(24px + var(--text-step));margin:10px 35px 15px 0}#dialog-content>p{color:#8a9a7f;font-size:calc(12px + var(--text-step));line-height:1.8}#dialog-content .eyebrow{margin-top:4px}.toast{color:#edf3e7;font-size:calc(12px + var(--text-step));z-index:100;opacity:0;pointer-events:none;background:#254b34;border-radius:9px;align-items:center;gap:12px;max-width:calc(100vw - 30px);padding:13px 20px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%,18px);box-shadow:0 5px 25px #21362230}.toast.visible,.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{font-size:calc(11px + var(--text-step));color:#d4e8b6;white-space:nowrap;font-weight:600;text-decoration:underline}.toast-error{color:#f8ece8;background:#4b2a24;align-items:flex-start;max-width:min(520px,100vw - 30px);line-height:1.6}.toast-error>.icon{color:#f2a493;flex-shrink:0;width:16px;height:16px;margin-top:2px}.toast-error .toast-dismiss{color:inherit;opacity:.75;border-radius:6px;flex-shrink:0;place-items:center;margin:1px -6px 0 4px;padding:3px;display:inline-grid}.toast-error .toast-dismiss:hover,.toast-error .toast-dismiss:focus-visible{opacity:1}.toast-error .toast-dismiss .icon{width:14px;height:14px}dialog.drawer .toast.visible{bottom:96px;left:auto;right:calc(min(610px,100vw)/2);transform:translate(50%)}dialog.confirmation-popup .toast.visible,.auth-view .toast.visible{left:50%}@media (width<=1050px){.heading-actions .button{font-size:calc(10px + var(--text-step))}}@media (width<=760px){.page-heading{align-items:flex-start;margin-bottom:23px}.heading-actions .button{padding:10px;font-size:0}.heading-actions .button .icon{width:16px;height:16px}.flow-result>.avatar,.channel-mini{display:none}.panel-header{padding:18px 15px}.list-row>.button{margin-left:auto}.toast{min-width:240px;font-size:calc(11px + var(--text-step));left:50%}dialog{padding:25px 20px}.detail-title{font-size:calc(21px + var(--text-step))}.page-heading>.button{font-size:calc(10px + var(--text-step));padding:8px}}@media (width<=760px){.trace-header .detail-title{font-size:calc(21px + var(--text-step))}.trace-policy-header .badge{margin-left:20px}.trace-facts dt{width:56px;font-size:calc(8px + var(--text-step))}.trace-facts dd{font-size:calc(9px + var(--text-step))}}dialog.drawer.enhanced-drawer{background:#fbfcf8;width:min(610px,100vw);padding:30px 30px 0}dialog.drawer.enhanced-drawer #dialog-content{padding-top:5px}dialog.drawer.enhanced-drawer .dialog-close{margin-left:-100px}.drawer-screen{flex-direction:column;min-height:calc(100dvh - 30px);display:flex}.drawer-screen-header{margin-bottom:23px;padding-right:56px}.drawer-screen-header .eyebrow{font-size:calc(8px + var(--text-step));color:#91a183;letter-spacing:1.4px}.drawer-screen-header .detail-title{font-size:calc(25px + var(--text-step));letter-spacing:-.7px;color:#34532d;margin:12px 0 10px;line-height:1.45}.drawer-screen-header>p{font-size:calc(11px + var(--text-step));color:#97a68c;max-width:440px;line-height:1.9}.drawer-screen-body{flex:1}.drawer-screen-footer{z-index:5;background:#fff;border-top:1px solid #e1e9d7;justify-content:space-between;align-items:center;gap:12px;margin:0 -30px;padding:18px 30px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 15px #7b906207}.drawer-screen-footer>.button{font-size:calc(10px + var(--text-step));padding:10px 14px}.drawer-screen-footer>.button:only-child{margin-left:auto}.drawer-demo-note{font-size:calc(8px + var(--text-step));color:#a7b499;justify-content:center;align-items:center;gap:6px;padding:18px 0 24px;display:flex}.drawer-demo-note .icon{width:12px;height:12px}.drawer-identity{background:#f0f5e8;border:1px solid #dde8d0;border-radius:10px;align-items:center;gap:12px;margin-bottom:25px;padding:18px;display:flex}.drawer-identity-icon{color:#8eaa76;background:#e4edda;border:1px solid #dbe7cc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.drawer-identity-icon .icon{width:19px;height:19px}.drawer-identity>div{flex:1;min-width:0}.drawer-identity strong{font-size:calc(12px + var(--text-step));color:#74935e;font-weight:600;line-height:1.7;display:block}.drawer-identity p{font-size:calc(9px + var(--text-step));color:#9aae8b;margin-top:4px;line-height:1.8}.drawer-identity .badge{font-size:calc(8px + var(--text-step));flex-shrink:0}.drawer-identity.warm{background:#faf5e8;border-color:#ede3c8}.warm .drawer-identity-icon{color:#af9a62;background:#f2eacd;border-color:#e9dfbc}.drawer-section{border-top:1px solid #e3eadb;margin-top:24px;padding-top:22px}.drawer-section-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.drawer-section-heading>span{font-family:Manrope,sans-serif;font-size:calc(10px + var(--text-step));color:#a4b790;background:#f4f8ed;border:1px solid #dfe8d4;border-radius:6px;margin-top:1px;padding:4px 6px;line-height:1.5}.drawer-section-heading>div{flex:1}.drawer-section-heading h3{font-size:calc(12px + var(--text-step));color:#6d895b;font-weight:650;line-height:1.6}.drawer-section-heading p{font-size:calc(9px + var(--text-step));color:#a0af91;margin-top:3px;line-height:1.8}.drawer-section-content .field{font-size:calc(10px + var(--text-step));color:#8ba275;gap:8px;margin-bottom:18px}.drawer-section-content .field input,.drawer-section-content .field select,.drawer-section-content .field textarea{font-size:calc(11px + var(--text-step));background-color:#fff;border-color:#dfe8d4;border-radius:8px;padding:12px 13px}.drawer-section-content .field select{padding-right:38px}.drawer-section-content .field small{font-size:calc(9px + var(--text-step));color:#a5b397;line-height:1.8}.drawer-section-content .field:last-child{margin-bottom:0}.drawer-section-content>.text-button{font-size:calc(10px + var(--text-step));margin:15px 0}.drawer-inline-note{font-size:calc(9px + var(--text-step));color:#a0b08d;align-items:flex-start;gap:8px;margin:13px 0 20px;line-height:1.9;display:flex}.drawer-inline-note .icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.drawer-person{background:#fff;border:1px solid #e3eadb;border-radius:9px;align-items:center;gap:11px;padding:15px 16px;display:flex}.drawer-person>.avatar{width:34px;height:34px}.drawer-person>div{flex:1}.drawer-person strong{font-size:calc(11px + var(--text-step));color:#708d5d;font-weight:600;display:block}.drawer-person small{font-size:calc(9px + var(--text-step));color:#a3b194;margin-top:4px;display:block}.drawer-person .text-button{font-size:calc(9px + var(--text-step))}.drawer-person .text-button .icon{width:12px}.drawer-timeline .timeline-item{font-size:calc(11px + var(--text-step));color:#8aa074;padding-bottom:23px}.drawer-timeline .timeline-item strong{font-size:calc(11px + var(--text-step));color:#7a9566;font-weight:600}.drawer-timeline .timeline-item p{font-size:calc(10px + var(--text-step));color:#a0af91;margin-top:5px;line-height:1.9}.drawer-timeline{margin-bottom:0;padding-top:4px}.drawer-section .trace-facts{margin:15px 0}.drawer-section .trace-facts dt{width:86px}.drawer-section .trace-facts dd{font-size:calc(10px + var(--text-step))}.drawer-section .trace-source{background:#fff;margin:0}.drawer-section .trace-source p{font-size:calc(11px + var(--text-step))}.drawer-impact{color:#edf4e7;background:#214e39;border:1px solid #315d42;border-radius:11px;margin:26px 0;padding:20px;overflow:hidden}.drawer-impact-title{align-items:center;gap:8px;display:flex}.drawer-impact-title>.icon{color:#b8d5a4;width:17px;height:17px}.drawer-impact-title h3{font-size:calc(12px + var(--text-step));letter-spacing:0;flex:1;font-weight:600}.drawer-impact-title .badge{color:#c1dca9;font-size:calc(7px + var(--text-step));background:#cde4b819;border:1px solid #c5dfa124}.drawer-impact-value{align-items:center;gap:15px;margin:18px 0;display:flex}.drawer-impact-value>strong{font-family:Manrope,sans-serif;font-size:calc(43px + var(--text-step));letter-spacing:-1.5px;color:#dcf1c8;font-weight:650;line-height:1}.drawer-impact-value>span{font-size:calc(10px + var(--text-step));color:#a4c197;line-height:1.8}.drawer-impact>p{font-size:calc(9px + var(--text-step));color:#a3c295;min-height:34px;line-height:1.9}.drawer-impact-route{font-size:calc(9px + var(--text-step));color:#aac59d;border-top:1px solid #c2dda21c;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.drawer-impact-route .icon{color:#759966;width:14px;height:14px}.drawer-person-hero{background:#fff;border:1px solid #e2e9d8;border-radius:11px;align-items:center;gap:13px;margin-bottom:26px;padding:21px;display:flex}.drawer-person-hero .avatar{width:50px;height:50px;font-size:calc(15px + var(--text-step));border:4px solid #f6f8f1}.drawer-person-hero>div{flex:1}.drawer-person-hero strong{font-size:calc(14px + var(--text-step));color:#6c875a;font-weight:600;display:block}.drawer-person-hero p{font-size:calc(9px + var(--text-step));color:#a3b095;margin-top:5px}.drawer-handoff{font-size:calc(10px + var(--text-step));color:#87a073;background:#f0f5e9;border:1px solid #e1ead5;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 0;padding:14px 16px;list-style:none;display:grid}.drawer-handoff-person{align-items:center;gap:10px;min-width:0;display:flex}.drawer-handoff-person>span:last-child{min-width:0}.drawer-handoff-person strong{font-size:calc(11px + var(--text-step));color:#708d5d;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.drawer-handoff-person small{font-size:calc(9px + var(--text-step));color:#a3b194;margin-top:4px;display:block}.drawer-handoff-person.is-empty{color:#a3b194}.drawer-handoff-arrow{color:#87a073;background:#fff;border:1px solid #e1ead5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.drawer-handoff-arrow .icon{width:13px;height:13px}.drawer-check-row>.icon{color:#8fa878;width:17px;height:17px}.drawer-check-row .badge{font-size:calc(7px + var(--text-step))}.drawer-next-action{background:#fff;border:1px solid #e0e8d6;border-radius:9px;align-items:flex-start;gap:12px;padding:17px;display:flex}.drawer-next-action h3{font-size:calc(11px + var(--text-step));color:#829c6e;margin-top:2px}.drawer-next-action p{font-size:calc(10px + var(--text-step));color:#a1b091;margin-top:7px;line-height:1.9}.drawer-mapping-source{background:#fff;border:1px solid #e2ead9;border-radius:10px;padding:20px}.drawer-mapping-source>strong{font-family:Manrope,sans-serif;font-size:calc(24px + var(--text-step));letter-spacing:-.6px;color:#7c9569;margin:10px 0;display:block}.drawer-mapping-source>p{font-size:calc(10px + var(--text-step));color:#a5b297;line-height:1.9}.drawer-mapping-arrow{color:#adc19a;justify-content:center;margin:15px 0 -10px;display:flex}.drawer-mapping-arrow .icon{width:20px;height:20px;transform:rotate(90deg)}.drawer-guide{margin:25px 0}.drawer-guide>button{text-align:left;border-bottom:1px solid #e5ebde;border-radius:5px;align-items:center;gap:12px;width:100%;padding:19px 3px;display:flex}.drawer-guide>button:hover{background:#f0f5e9}.drawer-guide-number{font-family:Manrope,sans-serif;font-size:calc(10px + var(--text-step));color:#b2bf9e}.drawer-guide-icon{color:#9bb28b;background:#edf4e4;border:1px solid #e0e9d4;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.drawer-guide-icon .icon{width:15px;height:15px}.drawer-guide>button>span:nth-child(3){flex:1}.drawer-guide strong{font-size:calc(11px + var(--text-step));color:#7d976a;font-weight:600;display:block}.drawer-guide small{font-size:calc(9px + var(--text-step));color:#a5b296;margin-top:5px;line-height:1.9;display:block}.drawer-guide>button>.icon{color:#aabd95;width:14px;height:14px}.drawer-workspace-hero{color:#e9f4df;background:#214e39;border:1px solid #315d42;border-radius:11px;align-items:center;gap:13px;padding:22px;display:flex}.drawer-workspace-hero>img{object-fit:contain;width:42px;height:48px}.drawer-workspace-hero>div{flex:1}.drawer-workspace-hero strong{font-family:Manrope,sans-serif;font-size:calc(20px + var(--text-step));letter-spacing:-.4px;font-weight:650;display:block}.drawer-workspace-hero>div>span{color:#a6c59a;font-size:calc(9px + var(--text-step));margin-top:4px;display:block}.drawer-workspace-hero .badge{color:#c1dca9;font-size:calc(8px + var(--text-step));background:#cde4b819}.drawer-workspace-links{flex-direction:column;gap:9px;margin-top:20px;display:flex}.drawer-workspace-links>button{text-align:left;color:#8da57b;font-size:calc(10px + var(--text-step));background:#fff;border:1px solid #e2ead8;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;display:flex}.drawer-workspace-links>button:hover{background:#f0f5e8}.drawer-workspace-links .icon{width:15px;height:15px}.drawer-workspace-links>button>.icon:last-child{margin-left:auto}@media (width<=760px){dialog.drawer.enhanced-drawer{padding:27px 20px 0}.drawer-screen-header .detail-title{font-size:calc(22px + var(--text-step))}.drawer-screen-header .eyebrow{font-size:calc(7px + var(--text-step));letter-spacing:1px}.drawer-screen-footer{gap:10px;margin:0 -20px;padding:15px 20px}.drawer-screen-footer>.button{font-size:calc(9px + var(--text-step));padding:9px 11px}.drawer-identity{flex-wrap:wrap;gap:9px;padding:15px}.drawer-identity-icon{width:32px;height:32px}.drawer-identity strong{font-size:calc(11px + var(--text-step))}.drawer-identity p{font-size:calc(8px + var(--text-step))}.drawer-person-hero{flex-wrap:wrap;gap:10px;padding:17px}.drawer-person-hero .avatar{width:43px;height:43px;font-size:calc(12px + var(--text-step))}.drawer-person-hero strong{font-size:calc(12px + var(--text-step))}.drawer-person-hero .badge{font-size:calc(7px + var(--text-step))}.drawer-section-heading p{font-size:calc(8px + var(--text-step))}.drawer-section-content .field{font-size:calc(10px + var(--text-step))}.drawer-handoff{font-size:calc(9px + var(--text-step));gap:9px}.drawer-check-row small{font-size:calc(8px + var(--text-step))}.drawer-check-row strong{font-size:calc(9px + var(--text-step))}.drawer-section .trace-facts dt{width:76px}.drawer-next-action{gap:10px;padding:15px}.drawer-guide>button{gap:9px}.drawer-guide small{font-size:calc(8px + var(--text-step))}.drawer-demo-note{font-size:calc(7px + var(--text-step))}.drawer-screen-body .trace-evidence-lock{margin-bottom:10px}}@media (width<=760px){.telegram-connection>.button{justify-content:center;width:100%}}.workspace-setup-banner{font-size:calc(11px + var(--text-step));color:#587260;background:#edf5ee;border:1px solid #d9e8db;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:13px 18px;display:flex}.workspace-setup-banner .text-button{font-size:calc(11px + var(--text-step));white-space:nowrap}.setup-freshness .text-button{font-size:calc(9px + var(--text-step));margin-left:auto}.job-link{align-items:center;gap:10px;min-width:0;max-width:min(15rem,60vw);display:inline-flex}.job-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}dialog.drawer.is-covered,dialog.drawer.is-covered::backdrop{visibility:hidden}@media (width<=760px){.panel-header .panel-subtitle{min-height:2lh}}.directory-table td[data-label=Corrections] small:after{content:" sample";visibility:hidden}.panel-title{font-size:calc(15px + var(--text-step));font-weight:700}.panel-subtitle{font-size:calc(11px + var(--text-step));color:var(--muted);margin-top:5px}.panel-body{padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.notice{color:#789268;font-size:calc(11px + var(--text-step));background:#f3f8ed;border:1px solid #dfebd7;border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:16px 18px;line-height:1.8;display:flex}.notice .icon{width:17px;height:17px;margin-top:2px}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.settings-switch{align-items:center;gap:10px;font-weight:700;display:flex}.telegram-connection{background:linear-gradient(110deg,#edf6ef,#fff);border:1px solid #dce7df;border-radius:14px;align-items:center;gap:18px;margin-bottom:20px;padding:24px 26px;display:flex}.telegram-connection-mark{color:#fff;background:#176448;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.telegram-connection-mark .icon{width:27px;height:27px}.telegram-connection h3{font-size:calc(17px + var(--text-step));margin:5px 0}.telegram-connection p{color:var(--muted);font-size:calc(12px + var(--text-step));margin:0}.telegram-connection>div{flex:1}.telegram-connection>.button{flex:none}.channel-bot-reference{background:#f6faf6;border:1px solid #dce7df;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.channel-bot-reference>div{flex:1}.channel-bot-reference strong{font-size:calc(13px + var(--text-step))}.channel-bot-reference small{color:var(--muted);font-size:calc(11px + var(--text-step));margin-top:4px;display:block}.channel-form-pair{gap:14px;display:flex}.channel-form-pair>.field{flex:1;min-width:0}.channel-check-actions{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.channel-check-actions .button{font-size:calc(11px + var(--text-step));padding:10px 12px}.channel-consent{font-size:calc(12px + var(--text-step));color:#43544a;background:#f5f8f3;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;line-height:1.7;display:flex}.channel-consent input{accent-color:#176448;flex:none;width:16px;height:16px;margin-top:3px}.channel-error{color:#ad3b2c;font-size:calc(12px + var(--text-step));margin:14px 0 0;line-height:1.6}.channel-error:empty{display:none}.field small{font-size:calc(11px + var(--text-step));color:var(--muted);line-height:1.6}.button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.telegram-connection{flex-wrap:wrap;gap:12px;padding:18px}.telegram-connection>div{min-width:170px}.telegram-connection>.button{justify-content:center;width:100%}.channel-form-pair{flex-direction:column;gap:0}.channel-bot-reference{flex-wrap:wrap}.channel-bot-reference small{max-width:230px}}.setup-step[data-status=next] .drawer-section-heading{opacity:.55}.setup-step[data-status=now]{border-left:3px solid #176448;padding-left:14px}.setup-step-result{color:var(--muted);font-size:calc(11px + var(--text-step));margin:4px 0 0}.setup-command{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.setup-command .field{align-self:stretch;width:100%;min-width:0}.toggle{background:#dce2d8;border:1px solid #d4dece;border-radius:20px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .2s;position:relative}.toggle:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0001}.toggle:disabled{opacity:.5}.drawer-policy-preview{background:#f0f5e8;border:1px solid #dfe9d3;border-radius:8px;align-items:flex-start;gap:11px;padding:16px;display:flex}.drawer-policy-preview>.icon{color:#93ac7d;flex-shrink:0;width:18px;height:18px;margin-top:2px}.drawer-policy-preview strong{font-size:calc(11px + var(--text-step));color:#7d996a;font-weight:600}.drawer-policy-preview p{font-size:calc(10px + var(--text-step));color:#9aaf8b;margin-top:6px;line-height:1.9}.drawer-check-row{border-bottom:1px solid #e6ecdf;align-items:center;gap:11px;padding:15px 0;display:flex}.drawer-check-row:last-child{border:0}.drawer-check-row>div{flex:1}.drawer-check-row strong{font-size:calc(9px + var(--text-step));color:#839b70;font-weight:550;display:block}.drawer-check-row small{font-size:calc(8px + var(--text-step));color:#abb79d;margin-top:5px;display:block}.onboarding-progress{gap:3px;margin:2px 0 30px;padding:0;list-style:none;display:flex}.onboarding-progress li{color:#94a18a;border-bottom:2px solid #e0e8db;flex:1;padding:11px 6px}.onboarding-progress span{width:25px;height:25px;font-size:calc(11px + var(--text-step));border:1px solid #dae4d4;border-radius:50%;place-items:center;margin-bottom:9px;display:grid}.onboarding-progress small{font-size:calc(9px + var(--text-step))}.onboarding-progress .current{color:#176448;border-color:#176448}.onboarding-progress .current span,.onboarding-progress .done span{color:#fff;background:#176448;border-color:#176448}.onboarding-progress .icon{width:12px;height:12px}.onboard-rule{border-bottom:1px solid #e1e9db;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:16px 0;display:flex}.onboard-rule input{accent-color:#176448;width:16px;height:16px}.onboard-rule strong{font-size:calc(12px + var(--text-step));color:#466348;flex:1}.onboard-rule small{color:#7c9175;font-size:calc(10px + var(--text-step));flex-basis:100%;padding-left:28px}.message-preview{color:#405c44;background:#fff;border:1px solid #dce7d8;border-radius:12px;margin:20px 0;padding:23px}.message-preview p{font-size:calc(13px + var(--text-step));margin:14px 0;line-height:1.9}.message-preview small{font-size:calc(10px + var(--text-step));color:#7e9375;line-height:1.8}.message-sender{font-size:calc(11px + var(--text-step));color:#176448;align-items:center;gap:8px;font-weight:600;display:flex}.telegram-preview{background:#eff6eb}.message-actions{flex-wrap:wrap;gap:5px;margin:17px 0 10px;display:flex}.message-actions>button{font-size:calc(10px + var(--text-step));color:#176448;background:#fff;border:1px solid #cbdcc1;border-radius:6px;padding:11px 12px}.message-actions>button:disabled{opacity:.5}.message-outcome{font-size:calc(10px + var(--text-step));color:#65855a;border-top:1px solid #d3e2ca;margin-top:17px;padding-top:14px;line-height:1.8}.message-facts{font-size:calc(10px + var(--text-step));color:#7e9375;margin:12px 0;padding-left:16px;line-height:1.8}.clarification-options{flex-direction:column;gap:8px;display:flex}.clarification-options>.button{font-size:calc(11px + var(--text-step));justify-content:flex-start}.email-preview ul{font-size:calc(12px + var(--text-step));padding-left:17px;line-height:2}.setup-failure{color:#8b6a32;font-size:calc(11px + var(--text-step));background:#fbf4e9;border:1px solid #ecdfc3;border-radius:9px;padding:18px}.setup-failure p{margin-top:7px;line-height:1.9}.trace-header .detail-title{font-size:calc(25px + var(--text-step));letter-spacing:-.85px;color:#314c2c;margin:12px 0;line-height:1.4}.trace-linked-work .directory-icon{border-radius:7px;width:29px;height:29px}.trace-linked-work .directory-icon .icon{width:14px;height:14px}.trace-policy-header .badge{font-size:calc(7px + var(--text-step));padding:2px 5px}.trace-facts{font-size:calc(10px + var(--text-step));margin:13px 0}.trace-facts>div{border-bottom:1px solid #eaf0e1;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.trace-facts>div:last-child{border-bottom:0}.trace-facts dt{color:#a5b095;width:65px;font-size:calc(9px + var(--text-step));flex-shrink:0}.trace-facts dd{color:#829871;line-height:1.8;font-size:calc(10px + var(--text-step));flex:1;margin:0}.trace-policy-box>.text-button{font-size:calc(9px + var(--text-step));border-top:1px solid #e4ebda;justify-content:space-between;width:100%;padding-top:10px}.trace-recipient-row .badge{font-size:calc(7px + var(--text-step))}.trace-recipient-row .avatar{width:32px;height:32px}@media (width<=760px){dialog.drawer.trace-drawer{padding:27px 20px 0}.trace-header{padding-right:12px}.trace-header .detail-title{font-size:calc(21px + var(--text-step))}.trace-header .eyebrow{font-size:calc(7px + var(--text-step));letter-spacing:1px;gap:7px}.trace-outcome-hero{padding:18px}.trace-outcome-hero h3{font-size:calc(18px + var(--text-step))}.trace-record-meta{font-size:calc(9px + var(--text-step))}.trace-sample-label{font-size:calc(6px + var(--text-step))}.trace-section-heading>span{font-size:calc(7px + var(--text-step))}.trace-section-heading h3{font-size:calc(10px + var(--text-step))}.rich-trace-step{gap:9px}.trace-step-card>summary{gap:8px;padding:13px 12px}.trace-step-content{padding:0 12px 14px}.trace-step-icon{width:24px;height:24px}.trace-step-heading strong{font-size:calc(10px + var(--text-step))}.trace-step-heading small{font-size:calc(8px + var(--text-step))}.trace-policy-header .badge{margin-left:20px}.trace-facts dt{width:56px;font-size:calc(8px + var(--text-step))}.trace-facts dd{font-size:calc(9px + var(--text-step))}.trace-context-facts dt{width:80px}.trace-drawer-footer{gap:8px;margin:0 -20px;padding:14px 20px}.trace-drawer-footer>.button{font-size:calc(9px + var(--text-step));padding:8px 10px}.trace-record-navigation{font-size:calc(8px + var(--text-step));gap:0}.trace-record-navigation .icon-button{width:22px}.trace-path{gap:9px}.trace-path>span{font-size:calc(8px + var(--text-step))}.trace-path .icon{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.trace-step-card>summary>.icon{transition:none}}.channel-label{align-items:center;gap:6px;display:inline-flex}.warning-text{color:var(--amber);align-items:center;gap:4px;display:inline-flex}.flow-note>div,.flow-result>div{min-width:0}.review-panel .directory-table td:first-child{width:40%}.review-panel .directory-identity p{max-width:380px}.review-icon.unrouted{color:#aa945d;background:#f8f4e8;border-color:#eee6cf}.review-icon.aliases{color:#7b9691;background:#edf5f2;border-color:#dce9e4}.review-age{font-size:calc(10px + var(--text-step));color:#97a58b;white-space:nowrap}.audit-panel .directory-table{min-width:900px}.audit-panel .directory-table td:first-child{white-space:nowrap;width:10%}.audit-panel .directory-table td:nth-child(2){width:48%}.audit-panel .directory-identity p{max-width:460px}.audit-time{font-family:Manrope,sans-serif;font-size:calc(13px + var(--text-step));letter-spacing:-.2px;color:#6f845f;font-weight:600}.audit-timezone{font-size:calc(8px + var(--text-step));letter-spacing:.5px;color:#95a589;border:1px solid #e3e9db;border-radius:4px;margin-left:8px;padding:2px 6px;display:inline-block}.decision-icon.queue{color:#aa9156;background:#f8f4e8;border-color:#ede4ce}.decision-icon.work{color:#809d90;background:#edf4f0}.decision-icon.digest{color:#9caa8e;background:#f4f6ef}.trace-source{background:#f8faf4;border:1px solid #e3eadb;border-radius:9px;align-items:flex-start;gap:13px;margin:24px 0;padding:18px;display:flex}.trace-source>div{flex:1;min-width:0}.trace-source strong{font-size:calc(12px + var(--text-step));color:#687e58;margin:7px 0;font-weight:600;display:block}.trace-source p{font-size:calc(12px + var(--text-step));color:#8a9c7a;line-height:1.8}.trace-label{font-size:calc(8px + var(--text-step));letter-spacing:1.4px;color:#a0af92;font-weight:600}.decision-trace{margin:23px 0;padding:0;list-style:none}.decision-trace li{align-items:flex-start;gap:14px;padding:0 0 25px;display:flex;position:relative}.decision-trace li:not(:last-child):before{content:"";border-left:1px solid #dfe8d5;position:absolute;top:29px;bottom:4px;left:13px}.trace-step-number{width:27px;height:27px;font-size:calc(10px + var(--text-step));color:#839e6e;background:#f2f7eb;border:1px solid #dce7d2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.trace-step-number.complete{color:#fff;background:#60915b;border-color:#60915b}.trace-step-number .icon{width:13px;height:13px}.decision-trace li>div{padding-top:3px}.decision-trace h3{font-size:calc(12px + var(--text-step));color:#667f55;margin:0 0 8px}.decision-trace p{font-size:calc(11px + var(--text-step));color:#92a185;line-height:1.9}.decision-trace p strong{color:#6f875d;font-weight:600}.trace-footnote{font-size:calc(9px + var(--text-step));color:#a5b096;margin-top:8px;line-height:1.8;display:block}.trace-rule-link{text-align:left;font-size:calc(10px + var(--text-step));color:#799769;background:#f4f8ee;border:1px solid #e2ecd8;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;display:inline-flex}.trace-rule-link .icon{width:13px;height:13px}.trace-rule-link:hover{background:#eaf2df}.trace-work-link{font-size:calc(10px + var(--text-step));color:#7c9869;align-items:center;gap:5px;padding:0;display:inline-flex}.trace-work-link .icon{width:12px;height:12px}.review-next-step{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:23px 0 8px;display:flex}.review-next-step h3{font-size:calc(12px + var(--text-step));color:#70885e;margin:3px 0 8px}.review-next-step p{font-size:calc(11px + var(--text-step));color:#94a387;line-height:1.9}.external-category{color:#998463;background:#fcfaf4;border-color:#ede5d6}.safeguard{white-space:nowrap;font-size:calc(10px + var(--text-step));color:#859b75;align-items:center;gap:6px;display:flex}.safeguard .icon{width:13px;height:13px}.upcoming-channel{background:0 0;border-style:dashed;border-color:#dce5d1}.upcoming-channel h3{align-items:center;gap:10px;display:flex}.upcoming-channel>.text-small{font-size:calc(10px + var(--text-step))}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.config-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:17px;min-width:0;padding:23px;display:flex}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-footer{border-top:1px solid var(--line);font-size:calc(11px + var(--text-step));justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.config-card p{font-size:calc(12px + var(--text-step));color:#84917d;line-height:1.8}.config-card h3{line-height:1.5}.rule-line{font-size:calc(11px + var(--text-step));color:#768a6e;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-step{font-size:calc(11px + var(--text-step));background:#f3f7ef;border-radius:6px;padding:7px 9px}.toggle.active,.toggle[aria-checked=true]{background:#4a865c;border-color:#4a865c}.toggle.active:before,.toggle[aria-checked=true]:before{transform:translate(14px)}.tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:22px;display:flex;overflow-x:auto}.tab{color:#88977e;white-space:nowrap;font-size:calc(12px + var(--text-step));border-bottom:2px solid #0000;padding:11px 16px}.tab.active{border-color:var(--green);color:var(--green);font-weight:600}.field input[type=checkbox]{width:auto}.divider{background:var(--line);height:1px;margin:22px 0}.detail-meta{font-size:calc(11px + var(--text-step));color:#8b9a80;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:25px;display:flex}.detail-section{margin:25px 0}.detail-section h3{font-size:calc(13px + var(--text-step));margin-bottom:13px}.detail-section p{font-size:calc(12px + var(--text-step));color:#7c8d73;line-height:1.9}.timeline{margin:22px 0}.timeline-item{font-size:calc(12px + var(--text-step));color:#7d8f73;border-left:1px solid #dce6d3;margin-left:7px;padding:0 0 24px 24px;position:relative}.timeline-item:last-child{border-color:#0000}.timeline-dot{background:#8aaa74;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.timeline-item strong{color:#4e6940;font-weight:600}.timeline-item small{font-size:calc(10px + var(--text-step));color:#9baa90}.notice.amber{color:#a89665;background:#fcf9ed;border-color:#eee5ca}.stat-value{font-family:Manrope,sans-serif;font-size:calc(30px + var(--text-step));letter-spacing:-1px;color:var(--green);font-weight:700;line-height:1.5}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px;display:flex}.list-row:last-child{border-bottom:0}.row-content{flex:1;min-width:0}.row-content p{font-size:calc(11px + var(--text-step));color:#98a38e;margin-top:5px;line-height:1.8}.row-content h3{font-size:calc(13px + var(--text-step))}.split-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:start;gap:25px;display:grid}.simulation-panel{background:#f0f5e9;border:1px solid #dfe9d4;border-radius:10px;padding:20px;position:sticky;top:20px}.simulation-panel h3{font-size:calc(13px + var(--text-step))}.simulation-panel p{font-size:calc(11px + var(--text-step));color:#8b9d7b;margin-top:10px;line-height:1.8}.simulation-panel .stat-value{margin-top:14px;display:block}.audit-step{border-bottom:1px solid var(--line);font-size:calc(12px + var(--text-step));align-items:flex-start;gap:12px;padding:15px 0;line-height:1.8;display:flex}.audit-step .icon{color:#85a473;margin-top:2px}.channel-icon{color:#749561;background:#eef4e8;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.channel-icon .icon{width:24px;height:24px}.queue-count{font-size:calc(10px + var(--text-step));color:#8b9e7b;background:#edf2e7;border-radius:5px;margin-left:8px;padding:3px 7px}.empty-state{text-align:center;color:#96a38b;font-size:calc(12px + var(--text-step));padding:60px 25px}.empty-state .icon{width:32px;height:32px;margin-bottom:12px}.empty-state h3{color:#688059;margin-bottom:9px}.config-card .person{align-items:center;gap:9px;display:flex}.config-card .muted{font-size:calc(11px + var(--text-step))}.noscript{color:#7c6a3d;text-align:center;z-index:50;background:#fcf0d5;width:100%;padding:15px;position:fixed;bottom:0}dialog.drawer.trace-drawer{background:#fbfcf8;width:min(650px,100vw);padding:30px 32px 0}dialog.drawer.trace-drawer #dialog-content{padding-top:5px}.trace-header{margin-bottom:23px;padding-right:18px}.trace-header .eyebrow{font-size:calc(8px + var(--text-step));letter-spacing:1.4px;color:#84977a}.trace-header .eyebrow>span{color:#c2cbb9}.trace-record-meta{font-size:calc(10px + var(--text-step));color:#8f9f85;justify-content:space-between;align-items:center;gap:10px;display:flex}.trace-record-meta>span:first-child{align-items:center;gap:5px;display:flex}.trace-record-meta .icon{width:13px;height:13px}.trace-sample-label{font-size:calc(7px + var(--text-step));letter-spacing:1px;color:#a7b197}.trace-outcome-hero{color:#eaf4e1;background:#214e39;border:1px solid #315d42;border-radius:12px;padding:22px;position:relative;overflow:hidden}.trace-outcome-hero:after{content:"";pointer-events:none;border:30px solid #d6edbb08;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:-100px}.trace-hero-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.trace-hero-icon{color:#b7d59f;background:#ffffff0e;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.trace-hero-icon .icon{width:18px;height:18px}.trace-hero-status{font-size:calc(9px + var(--text-step));color:#c4dfa9;background:#c8e6b212;border:1px solid #bddea72b;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-weight:550;display:flex}.trace-hero-status .icon{width:12px;height:12px}.trace-outcome-hero h3{font-size:calc(20px + var(--text-step));letter-spacing:-.5px;max-width:350px;font-weight:650;line-height:1.5}.trace-outcome-hero>p{font-size:calc(11px + var(--text-step));color:#aac29e;max-width:410px;margin-top:9px;line-height:1.9}.trace-path{color:#abc79d;border-top:1px solid #c3ddb218;align-items:center;gap:11px;margin-top:18px;padding-top:15px;display:flex}.trace-path>span{font-size:calc(9px + var(--text-step));align-items:center;gap:6px;display:flex}.trace-path .icon{width:13px;height:13px}.trace-path>.icon{color:#719565;width:11px;height:11px}.trace-outcome-hero.is-held{color:#7d6d43;background:#f5f0e1;border-color:#e8dfc5}.is-held .trace-hero-icon{color:#ad995f;background:#fff9e9;border-color:#e5dabb}.is-held .trace-hero-status{color:#9b8345;background:#eee3c3;border-color:#e7d9b0}.trace-outcome-hero.is-held>p{color:#a09573}.is-held .trace-path{color:#a28d60;border-color:#e4dac2}.is-held .trace-path>.icon{color:#b6a77e}.trace-view-tabs{border-bottom:1px solid #e0e8d8;gap:22px;margin-top:24px;display:flex}.trace-view-tabs>button{font-size:calc(11px + var(--text-step));color:#94a18a;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 0;display:flex}.trace-view-tabs>button.active{color:#476b39;border-bottom-color:#668d50;font-weight:600}.trace-view-tabs>button>span{font-size:calc(8px + var(--text-step));color:#9cad8d;background:#eef3e6;border-radius:4px;padding:2px 5px}.trace-view-tabs>button>.icon{width:12px;height:12px}.trace-tab-panel[hidden]{display:none!important}.trace-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 18px;display:flex}.trace-section-heading h3{font-size:calc(11px + var(--text-step));letter-spacing:0;color:#728969;font-weight:600}.trace-section-heading>span{font-size:calc(8px + var(--text-step));color:#a6b19b}.rich-decision-trace{margin:0;padding:0;list-style:none}.rich-trace-step{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex;position:relative}.rich-trace-step:not(:last-child):before{content:"";background:#dce7d2;width:1px;position:absolute;top:29px;bottom:-14px;left:13px}.rich-trace-marker{z-index:1;width:27px;height:27px;font-size:calc(10px + var(--text-step));color:#86a374;background:#edf4e4;border:1px solid #dce7d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:14px;font-weight:600;display:flex;position:relative}.rich-trace-step:last-child .rich-trace-marker{color:#fff;background:#6a9658;border-color:#6a9658}.trace-step-card{background:#fff;border:1px solid #e2ead9;border-radius:10px;flex:1;min-width:0;overflow:hidden}.trace-step-card>summary{cursor:pointer;align-items:center;gap:11px;padding:15px 16px;list-style:none;display:flex}.trace-step-card>summary::-webkit-details-marker{display:none}.trace-step-card>summary:hover{background:#f9fbf5}.trace-step-card>summary:focus-visible{outline-offset:-3px;outline:2px solid #6c9460}.trace-step-icon{color:#97ab85;background:#f5f8ef;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.trace-step-icon .icon{width:15px;height:15px}.trace-step-heading{flex:1;min-width:0}.trace-step-heading strong{font-size:calc(11px + var(--text-step));color:#657e55;font-weight:600;display:block}.trace-step-heading small{font-size:calc(9px + var(--text-step));color:#a2af95;margin-top:4px;display:block}.trace-step-card>summary>.icon{color:#a0b090;width:13px;height:13px;transition:transform .15s}.trace-step-card[open]>summary>.icon{transform:rotate(180deg)}.trace-step-content{border-top:1px solid #f0f3eb;padding:0 17px 17px}.trace-step-content>p{font-size:calc(11px + var(--text-step));color:#8c9d7f;padding-top:13px;line-height:1.9}.trace-step-content p strong{color:#6b8559;font-weight:600}.trace-linked-work{text-align:left;background:#fafcf5;border:1px solid #e9eddf;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px;display:flex}.trace-linked-work:hover{background:#f0f5e6;border-color:#d7e4c9}.trace-linked-work>span:nth-child(2){flex:1}.trace-linked-work strong{font-size:calc(10px + var(--text-step));color:#728c60;font-weight:600;display:block}.trace-linked-work small{font-size:calc(9px + var(--text-step));color:#a2af93;margin-top:3px;line-height:1.8;display:block}.trace-linked-work>.icon{color:#a0b38c;width:13px;height:13px}.trace-agent-note{color:#a1b092;font-size:calc(8px + var(--text-step));align-items:flex-start;gap:6px;margin-top:12px;line-height:1.8;display:flex}.trace-agent-note .icon{width:12px;height:12px;margin-top:2px}.trace-policy-box{background:#fafcf6;border:1px solid #e4ecd9;border-radius:7px;margin-top:12px;padding:13px}.trace-policy-header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trace-policy-header>.icon{color:#89a572;width:14px;height:14px}.trace-policy-header>strong{font-size:calc(10px + var(--text-step));color:#7b9569;flex:1;font-weight:600}.trace-recipient-row{align-items:center;gap:10px;padding-top:15px;display:flex}.trace-recipient-row>div{flex:1}.trace-recipient-row strong{font-size:calc(11px + var(--text-step));color:#6b8758;font-weight:600;display:block}.trace-recipient-row small{font-size:calc(9px + var(--text-step));color:#a3b092;margin-top:4px;display:block}.trace-inline-fact{font-size:calc(9px + var(--text-step));color:#8ca178;background:#f6f9f1;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.trace-inline-fact .icon{width:13px;height:13px}.trace-inline-fact.hold-fact{color:#ad9868;background:#fbf7e9}.trace-outcome-stamp{color:#85a173;font-size:calc(10px + var(--text-step));border-top:1px solid #eaf0e1;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.trace-outcome-stamp .icon{width:15px;height:15px}.trace-outcome-stamp time{font-size:calc(9px + var(--text-step));color:#a6b396;margin-left:auto}.trace-context-facts{background:#fff;border:1px solid #e2ead9;border-radius:9px;padding:8px 17px}.trace-context-facts dt{width:90px}.trace-context-facts>div{padding:13px 0}.trace-evidence-lock{background:#f0f5e8;border:1px dashed #d7e4c8;border-radius:9px;align-items:flex-start;gap:12px;margin:20px 0 35px;padding:18px;display:flex}.trace-evidence-lock>span{color:#91a97b;background:#e5eddb;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.trace-evidence-lock .icon{width:16px;height:16px}.trace-evidence-lock h3{font-size:calc(11px + var(--text-step));color:#80966c;margin:1px 0 6px}.trace-evidence-lock p{font-size:calc(10px + var(--text-step));color:#a0af91;line-height:1.9}.trace-privacy-line{font-size:calc(8px + var(--text-step));color:#a6b198;justify-content:center;align-items:center;gap:6px;padding:13px 0 22px;display:flex}.trace-privacy-line .icon{width:11px;height:11px}.trace-drawer-footer{z-index:5;background:#fff;border-top:1px solid #e0e8d6;justify-content:space-between;align-items:center;gap:12px;margin:0 -32px;padding:17px 32px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 15px #7b906207}.trace-drawer-footer>.button{font-size:calc(10px + var(--text-step));padding:9px 12px}.trace-record-navigation{color:#a6b39a;font-size:calc(9px + var(--text-step));align-items:center;gap:3px;display:flex}.trace-record-navigation .icon-button{width:25px;height:25px}.trace-record-navigation .icon{width:13px;height:13px}.trace-record-navigation>span{text-align:center;min-width:36px}.warm strong{color:#a39160}.warm p{color:#b4a77f}.drawer-work-summary{background:#fff;border:1px solid #e2eada;border-radius:10px;padding:19px}.drawer-work-summary>p{font-size:calc(12px + var(--text-step));color:#7b9369;margin:10px 0 14px;line-height:2}.drawer-work-summary>span:last-child{color:#b0a071;font-size:calc(9px + var(--text-step));align-items:center;gap:6px;display:flex}.drawer-work-summary .icon{width:13px;height:13px}.drawer-review-hero{color:#a48e58;background:#f7f1e1;border:1px solid #e8dfc5;border-radius:11px;padding:23px}.drawer-review-hero .trace-hero-icon{color:#ac9660;background:#eee4c9;border-color:#e9debe}.drawer-review-hero h3{font-size:calc(23px + var(--text-step));color:#908052;letter-spacing:-.6px;margin-top:15px;font-weight:650;line-height:1.5}.drawer-review-hero>p{font-size:calc(11px + var(--text-step));color:#b2a27e;margin-top:9px;line-height:1.9}.drawer-review-hero>div{font-size:calc(9px + var(--text-step));color:#b9aa85;border-top:1px solid #e5dbbd;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:flex}.workspace-setup-banner>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.onboard-person{border-bottom:1px solid #e1e9db;align-items:center;gap:16px;padding:15px 0;display:flex}.onboard-person>div{flex:1}.onboard-person strong,.onboard-rule strong{font-size:calc(12px + var(--text-step));color:#466348;display:block}.onboard-person small,.onboard-rule small{color:#7c9175;font-size:calc(10px + var(--text-step));margin-top:6px;display:block}.onboard-person>.field{width:45%;margin:0}.setup-alternative{font-size:calc(11px + var(--text-step));color:#5d7655;border:1px dashed #cadac4;border-radius:9px;margin:5px 0 20px;padding:15px}.setup-alternative p{margin:14px 0;line-height:1.8}.setup-alternative .field{margin-top:15px}.setup-freshness{font-size:calc(10px + var(--text-step));color:#66865c;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.mockup-scenario{background:#f8faf6;border:1px dashed #d7dfd1;border-radius:9px;margin-top:18px;padding:14px}.configuration-list{margin:20px 0}.configuration-list>button{text-align:left;border-bottom:1px solid #e1e9db;align-items:center;gap:12px;width:100%;padding:15px 4px;display:flex}.configuration-list>button>span{font-size:calc(12px + var(--text-step));color:#466b50;flex:1;align-items:center;gap:9px;display:flex}.configuration-list>button small{font-size:calc(9px + var(--text-step));color:#8b9f81;max-width:180px}.configuration-list>button>.icon{width:14px;height:14px}.mockup-states{font-size:calc(10px + var(--text-step));color:#8b9c80;border-top:1px dashed #dce4d5;margin:26px 0 10px;padding:14px 0}.mockup-states summary{cursor:pointer}.mockup-states .button{font-size:calc(9px + var(--text-step))}.field small.field-error,.drawer-section-content .field small.field-error{color:#ad3b2c}.field [aria-invalid=true],.drawer-section-content .field [aria-invalid=true]{border-color:#ad3b2c}.drawer-error:empty{display:none}.drawer-screen-footer>.drawer-error{background:#fff;border-top:1px solid #e1e9d7;margin:0;padding:10px 30px;position:absolute;bottom:100%;left:0;right:0}.drawer-screen-footer>.drawer-error+.button:last-child{margin-left:auto}.auth-view .sidebar,.auth-view .topbar{display:none}.auth-view .app-shell{margin-left:0}.auth-view #page-content>:not(.auth-shell):not(.mockup-states){display:none}@media (width<=760px){.review-panel .directory-table td:first-child{width:100%;padding-right:38px}.audit-panel .directory-table{min-width:0}.audit-panel .directory-table td:first-child{justify-content:flex-start;gap:9px;width:100%;padding:0}.audit-panel .directory-table td:nth-child(2){width:100%;padding:4px 0 3px}.audit-panel .directory-table td:nth-child(2):before{display:none}.audit-panel .directory-table td:first-child small{text-align:left;width:auto;font-size:calc(9px + var(--text-step));margin:0}.audit-panel .directory-table .directory-actions{top:15px}.audit-panel .directory-identity p{max-width:none}.trace-source{padding:15px}.audit-timezone{font-size:calc(7px + var(--text-step));margin-left:0}.decision-trace li{gap:11px}.decision-trace p{font-size:calc(11px + var(--text-step))}dialog.drawer.trace-drawer{padding:27px 20px 0}.trace-header{padding-right:12px}.trace-header .eyebrow{font-size:calc(7px + var(--text-step));letter-spacing:1px;gap:7px}.trace-outcome-hero{padding:18px}.trace-outcome-hero h3{font-size:calc(18px + var(--text-step))}.trace-record-meta{font-size:calc(9px + var(--text-step))}.trace-sample-label{font-size:calc(6px + var(--text-step))}.trace-section-heading>span{font-size:calc(7px + var(--text-step))}.trace-section-heading h3{font-size:calc(10px + var(--text-step))}.rich-trace-step{gap:9px}.trace-step-card>summary{gap:8px;padding:13px 12px}.trace-step-content{padding:0 12px 14px}.trace-step-icon{width:24px;height:24px}.trace-step-heading strong{font-size:calc(10px + var(--text-step))}.trace-step-heading small{font-size:calc(8px + var(--text-step))}.trace-context-facts dt{width:80px}.trace-drawer-footer{gap:8px;margin:0 -20px;padding:14px 20px}.trace-drawer-footer>.button{font-size:calc(9px + var(--text-step));padding:8px 10px}.trace-record-navigation{font-size:calc(8px + var(--text-step));gap:0}.trace-record-navigation .icon-button{width:22px}.trace-path{gap:9px}.trace-path>span{font-size:calc(8px + var(--text-step))}.trace-path .icon{width:12px;height:12px}.drawer-review-hero{padding:19px}.drawer-review-hero h3{font-size:calc(21px + var(--text-step))}.workspace-setup-banner{flex-direction:column;align-items:flex-start;gap:10px}.onboard-person{flex-direction:column;align-items:flex-start}.onboard-person>.field{width:100%}.message-preview{padding:18px}.onboarding-progress{gap:3px}.onboarding-progress small{font-size:calc(8px + var(--text-step))}.configuration-list>button small{display:none}.trace-view-tabs{overflow-x:auto}.drawer-screen-footer>.drawer-error{padding:10px 20px}}@media (width<=400px){#page-content,.topbar{padding-left:15px;padding-right:15px}.global-search input{width:90px}.page-title{font-size:calc(25px + var(--text-step))}.page-description{font-size:calc(10px + var(--text-step))}.routing-panel{padding-left:18px;padding-right:18px}.system-live{font-size:calc(6px + var(--text-step));gap:4px;padding:4px 6px}.system-live>span{width:4px;height:4px}.routing-panel h2{font-size:calc(21px + var(--text-step))}.flow-map{grid-template-columns:1fr 47px 1fr;gap:9px;left:15px;right:15px}.flow-note b,.flow-result b{font-size:calc(7px + var(--text-step))}.flow-note div>span,.flow-result div>span{font-size:calc(6px + var(--text-step))}.flow-result-icon{display:none}.routing-panel-footer>span{font-size:calc(6px + var(--text-step));max-width:160px}.routing-panel-footer>button{font-size:calc(7px + var(--text-step))}.section-title h2{font-size:calc(11px + var(--text-step))}.stat-card{padding:14px}.stat-foot{font-size:calc(7px + var(--text-step))}.sparkline{width:60px}.heading-actions{margin-left:-15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.trace-step-card>summary>.icon{transition:none}}.drawer-section-content .field small:empty{display:none}.drawer-section-content .field>span,#database-form .field>label,.form-grid .field>label,.drawer-section-content .field>label{font-weight:400}.feed-item a{font-size:calc(8px + var(--text-step));color:#91a07e;align-items:center;gap:4px;margin-top:6px;padding:0;font-weight:400;line-height:1.5;display:flex}.feed-item a .icon{width:11px;height:11px}@media (width<=760px){.message-preview{padding:18px}}
