@font-face{font-family:Aleo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aleo-vietnamese-400-normal-91aLYW-L.woff2)format("woff2"),url(/assets/aleo-vietnamese-400-normal-DXl2-3xu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Aleo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aleo-latin-ext-400-normal-BXX22fPI.woff2)format("woff2"),url(/assets/aleo-latin-ext-400-normal-DXS26QQI.woff)format("woff");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:Aleo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aleo-latin-400-normal-OgDqGupK.woff2)format("woff2"),url(/assets/aleo-latin-400-normal-BZ-Yjf7h.woff)format("woff");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:Aleo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/aleo-vietnamese-500-normal-Bb9tvcdc.woff2)format("woff2"),url(/assets/aleo-vietnamese-500-normal-jnEaH0fr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Aleo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/aleo-latin-ext-500-normal-1sLyrPhS.woff2)format("woff2"),url(/assets/aleo-latin-ext-500-normal-DM8DfhgZ.woff)format("woff");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:Aleo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/aleo-latin-500-normal-R0Dsy8vj.woff2)format("woff2"),url(/assets/aleo-latin-500-normal-K2EXa8Ww.woff)format("woff");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:Aleo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/aleo-vietnamese-700-normal-CAQCH_Dk.woff2)format("woff2"),url(/assets/aleo-vietnamese-700-normal-DgAr9-mh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Aleo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/aleo-latin-ext-700-normal-C6erVVCA.woff2)format("woff2"),url(/assets/aleo-latin-ext-700-normal-Bbwcrnzy.woff)format("woff");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:Aleo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/aleo-latin-700-normal-BxmGKhHp.woff2)format("woff2"),url(/assets/aleo-latin-700-normal-B7QbzXDM.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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{--primary:#102a36;--accent:#c2883c;--desk:#edebe6;--canvas:#f4f5f6;--card:#fff;--line:#e2e6e9;--hair:#f1f3f4;--thead:#f8f9fa;--select-tint:#f4f7f9;--line-strong:#d8dde0;--hover-tint:#f8fafb;--faint:#8a959b;--muted:#5b6b74;--ink:#16242e;--success:#1e7f4f;--success-tint:#eff7f1;--warning:#d97706;--warning-tint:#fbf0dc;--danger:#b3261e;--danger-tint:#fbe9e7;--info:#1d6fc2;--info-tint:#e8f1fb;--variation:#6d3fc0;--variation-tint:#f1eafb;--internal:#d9640c;--internal-tint:#fdf3ea;--st-received:#6b7a82;--st-received-tint:#f3f5f6;--st-allocated:#3e86d6;--st-allocated-tint:#edf3fb;--st-inprogress:#d97706;--st-inprogress-tint:#fdf3e1;--st-variations:#6d3fc0;--st-variations-tint:#f5eefb;--st-complete:#1e7f4f;--st-complete-tint:#eaf5ee;--st-onhold:#9a5b06;--st-onhold-tint:#fbf3e4;--st-cancelled:#b3261e;--st-cancelled-tint:#fbedec;--st-closed:#5b6b74;--st-closed-tint:#f1f3f4;--font-head:"Aleo", Georgia, serif;--font-body:"Outfit", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-page-title:26px;--fs-section-title:14.5px;--fs-body:13.5px;--fs-code:13px;--fs-micro:10.5px;--r-card:6px;--r-control:3px;--r-pill:99px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--sec-pad-compact:9px;--sec-pad-comfortable:13px;--row-compact:7px;--row-comfortable:11px;--shadow-overlay:0 8px 24px #102a362e;--shadow-soft:0 1px 3px #102a360f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--ink);margin:0;font-weight:700}code,kbd,samp,pre{font-family:var(--font-mono)}a{color:inherit}button{font:inherit}.auth-page{background:var(--desk);min-height:100%;padding:var(--space-5);place-items:center;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:360px;max-width:100%;box-shadow:var(--shadow-soft);padding:var(--space-6,28px) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.auth-brand{align-items:center;gap:8px;display:flex}.auth-brand__tile{border-radius:var(--r-control);background:var(--accent);width:24px;height:24px;color:var(--primary);font-size:var(--fs-micro);letter-spacing:.02em;place-items:center;font-weight:700;display:grid}.auth-brand__name{font-family:var(--font-head);color:var(--ink);font-size:18px;font-weight:700}.auth-muted{color:var(--muted);margin:0}.btn-ink{border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--fs-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.btn-ink:hover{background:var(--primary)}.auth-error{padding:var(--space-2) var(--space-3);border-radius:var(--r-control);background:var(--danger-tint);color:var(--danger);margin:0}.auth-link{color:var(--info);font-size:var(--fs-body);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0}.auth-link:hover{text-decoration:underline}.utabs{gap:18px;display:flex}.utabs__tab{cursor:pointer;font-size:var(--fs-body);color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 2px 7px}.utabs__tab--active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.segmented{border:1px solid var(--line);border-radius:var(--r-control);display:inline-flex;overflow:hidden}.segmented__option{background:var(--card);color:var(--muted);font-size:var(--fs-micro);cursor:pointer;border:none;align-items:center;gap:5px;padding:4px 11px;font-weight:500;display:inline-flex}.segmented__option+.segmented__option{border-left:1px solid var(--line)}.segmented__option--active{background:color-mix(in srgb, var(--accent) 14%, var(--card));color:var(--ink);font-weight:600}.segmented__option--active svg{color:var(--accent)}.status-pill{font-size:var(--fs-micro);border-radius:var(--r-control);padding:1.5px 8px;font-weight:600;display:inline-block}.status-pill--active{background:var(--success-tint);color:var(--success)}.status-pill--archived{background:var(--hair);color:var(--faint)}.status-pill--invited{background:var(--info-tint);color:var(--info)}.user-avatar{border-radius:var(--r-pill);color:#fff;object-fit:cover;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.info-pill{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--info-tint);color:var(--info);padding:1px 8px;font-weight:600;display:inline-block}.thresholds{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.threshold-chip{color:#9a5b06;font-size:var(--fs-micro);border-radius:var(--r-control);background:#fbf6e7;border:1px solid #efdcb2;align-items:center;gap:5px;padding:2px 6px 2px 10px;font-weight:600;display:inline-flex}.threshold-chip__remove{border-radius:var(--r-control);width:14px;height:14px;color:inherit;cursor:pointer;background:#00000014;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.thresholds__none{color:var(--faint);font-size:var(--fs-micro)}.thresholds__add{color:var(--info);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:2px 0;font-weight:600}.thresholds__input{width:64px;font-size:var(--fs-micro);border:1px dashed var(--line);border-radius:var(--r-control);outline:none;padding:3px 6px;font-family:inherit}.opt-editor{flex-direction:column;gap:4px;min-width:220px;display:flex}.opt-editor__row{align-items:center;gap:6px;display:flex}.opt-editor__input{font-size:var(--fs-body);border:1px solid var(--line);border-radius:var(--r-control);outline:none;flex:1;padding:4px 7px;font-family:inherit}.opt-editor__input--new{border-style:dashed}.opt-editor__remove{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px;line-height:1}.opt-editor__add{color:var(--info);font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.opt-editor__archived{border-top:1px solid var(--hair);flex-direction:column;gap:2px;padding-top:4px;display:flex}.opt-editor__archived-row{font-size:var(--fs-micro);align-items:center;gap:8px;display:flex}.opt-editor__archived-label{color:var(--faint);text-decoration:line-through}.opt-editor__archived-tag{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--hair);color:var(--faint);padding:0 6px;font-weight:600}.opt-editor__restore{color:var(--success);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.colour-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.colour-field__swatches{gap:5px;display:inline-flex}.colour-field__swatch{border-radius:var(--r-control);cursor:pointer;border:1px solid #0f171e2e;width:18px;height:18px;padding:0}.colour-field__swatch--selected{outline:2px solid var(--ink);outline-offset:1px}.colour-field__native{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);cursor:pointer;width:26px;height:22px;padding:1px}.colour-field__hex{width:84px;font-size:var(--fs-micro);border:1px solid var(--line);border-radius:var(--r-control);text-transform:uppercase;outline:none;padding:4px 7px}.modal-overlay{z-index:60;background:#0f171e61;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;width:min(480px,100%);max-height:82vh;display:flex;box-shadow:0 12px 34px #0f171e38}.modal-card--wide{width:min(640px,100%)}.modal-card__head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:10px 14px;display:flex}.modal-card__title{font-size:var(--fs-section-title);flex:1;min-width:0;margin:0}.modal-card__close{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.modal-card__body{padding:12px 14px;overflow-y:auto}.leave-dialog__text{font-size:var(--fs-body);color:var(--ink);margin:0 0 10px}.leave-dialog__actions{align-items:center;gap:12px;display:flex}.leave-dialog__discard{border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;padding:4px 12px}.leave-dialog__discard:disabled{opacity:.55;cursor:default}.ui-popover-wrap{display:inline-flex}.ui-popover{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);min-width:230px;max-width:320px;box-shadow:var(--shadow-overlay);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;overflow:hidden}.ui-popover--picker{width:300px}.client-badge{border-radius:var(--r-card);color:#fff;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.client-cell{align-items:center;gap:10px;min-width:0;display:flex}.client-cell__text{flex-direction:column;min-width:0;display:flex}.client-cell__abn{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.client-row--inactive{opacity:.6}.client-head{align-items:center;gap:var(--space-3);padding:13px var(--space-4);border-bottom:1px solid var(--hair);display:flex}.client-head__who{flex-direction:column;gap:2px;min-width:0;display:flex}.client-head__name{font-family:var(--font-head);font-size:20px;font-weight:600;line-height:1.2}.client-head__status-action{margin-left:auto}.client-strip{gap:var(--space-3);margin:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.client-strip__card{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-3);background:var(--card);align-items:center;gap:10px;display:flex}.client-strip__icon{border-radius:var(--r-card);background:var(--hair);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.client-strip__value{font-family:var(--font-head);font-size:22px;font-weight:600;line-height:1}.client-strip__label{color:var(--muted);font-size:var(--fs-body)}.client-details{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);background:var(--card);margin:0 var(--space-4) var(--space-4)}.client-details .people-hint--pad{padding:0 var(--space-3) var(--space-3)}.client-details__head{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--hair);background:var(--card);display:flex}.client-details__title{font-size:var(--fs-section-title);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.client-details__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.client-details__error{padding:var(--space-2) var(--space-3) 0}.client-fields{padding:var(--space-2) var(--space-3)}.client-field{gap:var(--space-3);padding:var(--row-comfortable) 0;border-bottom:1px solid var(--hair);grid-template-columns:180px 1fr auto;align-items:center;display:grid}.client-fchips{gap:5px;display:inline-flex}.client-fchip{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--thead);color:var(--faint);padding:2px 7px;font-weight:600}.client-fchip--vis{background:var(--success-tint);color:var(--success)}.client-fchip--req{background:var(--warning-tint);color:#9a5b06}.client-field:last-child{border-bottom:none}.client-field__label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);align-items:center;gap:5px;font-weight:600;display:inline-flex}.client-field__value{min-width:0;font-size:var(--fs-body)}.client-field__value .dt-editor__input{width:100%;max-width:420px}.client-format-edit{gap:var(--space-2);flex-direction:column;display:flex}.client-format-test{align-items:center;gap:var(--space-2);display:inline-flex}.client-format-test .dt-editor__input{max-width:240px}.client-format-test__ok{color:var(--success);font-weight:600;font-size:var(--fs-body)}.client-format-test__fail{color:var(--danger);font-weight:600;font-size:var(--fs-body)}.client-format-advanced{cursor:pointer;color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.client-format-advanced:hover{color:var(--ink)}.contacts-tab{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.contact-tab-pad{padding:0 var(--space-4)}.contact-wobar{align-items:center;gap:var(--space-3);border:1px solid var(--info);border-radius:var(--r-card);background:var(--info-tint);padding:10px var(--space-3);flex-wrap:wrap;display:flex}.contact-wobar__icon{color:var(--info);flex:none;display:inline-flex}.contact-wobar__text{font-size:var(--fs-body);color:var(--ink)}.contact-wobar__select{max-width:260px}.contact-wobar__current{font-weight:600;font-size:var(--fs-body);color:var(--info)}.contact-wobar__note{font-size:var(--fs-micro);color:var(--muted)}.contact-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-toolbar__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.contact-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-cell__name{align-items:center;gap:7px;font-weight:600;display:inline-flex}.contact-cell__email{color:var(--faint);font-size:var(--fs-micro)}.contact-primary{background:var(--accent);color:#fff;font-size:var(--fs-micro);letter-spacing:.03em;border-radius:var(--r-control);padding:1px 6px;font-weight:700}.contact-role--wo{color:var(--ink);font-weight:600}.contact-coverage__more{color:var(--faint)}.contact-foot{color:var(--faint);font-size:var(--fs-micro);margin:0}.client-strip__card--link{text-align:left;cursor:pointer;font-family:inherit}.client-strip__card--link:hover:not(:disabled){border-color:var(--muted)}.client-strip__card--link:disabled{cursor:default}.contact-editor{gap:var(--space-3);flex-direction:column;display:flex}.contact-editor__grid{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.contact-editor__field{flex-direction:column;gap:4px;display:flex}.contact-editor__field>span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.contact-editor__field--check{flex-direction:row;align-items:center;gap:8px}.contact-editor__field--check>span{text-transform:none;letter-spacing:normal;font-size:var(--fs-body);color:var(--ink);font-weight:600}.contact-editor__notes{resize:vertical;font-family:inherit}.contact-editor__read{font-size:var(--fs-body);color:var(--ink)}.contact-editor__coverage{flex-direction:column;gap:6px;display:flex}.contact-editor__coverage-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.contact-editor__foot{align-items:center;gap:var(--space-2);display:flex}.contact-roles{gap:var(--space-2);flex-direction:column;display:flex}.contact-roles__row{align-items:center;gap:var(--space-2);display:flex}.contact-roles__row .dt-editor__input{flex:1}.contact-roles__row--archived .dt-editor__input{color:var(--faint)}.contact-roles__tag{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--thead);color:var(--faint);padding:2px 7px;font-weight:600}.contact-roles__inuse{font-size:var(--fs-micro);white-space:nowrap}.contact-delete__confirm{background:var(--danger)}.comp-banner{border:1px solid var(--warning);border-radius:var(--r-card);background:var(--warning-tint);padding:10px var(--space-3);font-size:var(--fs-body);color:var(--ink)}.comp-levelbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.comp-levelnote{font-size:var(--fs-micro);color:var(--muted)}.comp-add{margin-left:auto}.comp-rescore{border:1px solid var(--success);border-radius:var(--r-card);background:var(--success-tint);color:var(--success);font-size:var(--fs-body);padding:7px var(--space-3);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.comp-doc{align-items:flex-start;gap:9px;min-width:0;display:flex}.comp-doc__icon{border:1px solid var(--line);border-radius:var(--r-control);background:var(--thead);width:28px;height:28px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.comp-doc__body{flex-direction:column;gap:2px;min-width:0;display:flex}.comp-doc__name{flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.comp-critical{background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger);font-size:var(--fs-micro);letter-spacing:.03em;border-radius:var(--r-control);padding:0 5px;font-weight:700}.comp-inactive{color:var(--warning);font-size:var(--fs-micro);font-weight:600}.comp-source{color:var(--faint);font-size:var(--fs-micro)}.comp-cond__value{font-weight:600}.comp-applies__chips{flex-wrap:wrap;gap:5px;display:inline-flex}.comp-chip{border:1px solid var(--line);background:var(--thead);border-radius:var(--r-control);font-size:var(--fs-micro);padding:1px 7px}.comp-remove{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.comp-remove:hover{color:var(--danger)}.comp-picker__fmt{font-size:var(--fs-micro);white-space:nowrap;margin-left:auto}.comp-editor__cond{align-items:center;gap:var(--space-2);display:inline-flex}.comp-editor__cond-input{width:110px}.comp-editor__applies{flex-direction:column;gap:4px;display:flex}.comp-editor__trades{border-top:1px solid var(--line);flex-direction:column;gap:3px;max-height:180px;margin-top:3px;padding-top:6px;display:flex;overflow-y:auto}.comp-editor__note{font-size:var(--fs-micro);margin:0}.comp-empty{align-items:center;gap:var(--space-2);padding:var(--space-5) 0;text-align:center;flex-direction:column;display:flex}.comp-empty__title{font-weight:700;font-family:var(--font-head);margin:0}.comp-trades{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.comp-chip--pick{align-items:center;gap:4px;display:inline-flex}.comp-chip__remove{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:13px;line-height:1}.comp-chip__remove:hover{color:var(--danger)}.cset{flex-direction:column;gap:11px;padding:14px 16px 16px;display:flex}.cset__intro{font-size:var(--fs-code);color:var(--muted)}.cset-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-card);padding:12px 14px}.cset-card__head{align-items:flex-start;gap:12px;display:flex}.cset-card__who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cset-card__titlerow{align-items:center;gap:9px;display:flex}.cset-card__title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-body)}.cset-card__badge{letter-spacing:.04em;border-radius:var(--r-control);background:var(--thead);color:var(--faint);padding:2px 8px;font-size:8.5px;font-weight:700}.cset-card__badge--custom{background:var(--warning-tint);color:#9a5b06}.cset-card__desc{font-size:var(--fs-code);color:var(--faint)}.cset-card__value{font-size:var(--fs-body);margin-top:4px;font-weight:500}.cset-card__actions{flex-shrink:0;gap:6px;display:flex}.cset-card__action{font-family:inherit;font-size:var(--fs-code);color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;padding:6px 11px;font-weight:600}.cset-card__action:hover{background:var(--hover-tint)}.cset-card__action--accent{color:var(--ink);border-color:var(--ink)}.cset-card__editor{border-top:1px solid var(--hair);flex-direction:column;gap:9px;margin-top:11px;padding-top:11px;display:flex}.cset-card__hint{color:var(--muted);font-size:11.5px}.cset-card__foot{align-items:center;gap:10px;display:flex}.cset-card__save{background:var(--success);color:#fff;border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-micro);cursor:pointer;border:none;padding:7px 14px;font-weight:600}.cset-card__save:disabled{opacity:.6;cursor:default}.cset-card__full{font-size:var(--fs-code);color:var(--info);margin-left:auto;font-weight:600;text-decoration:none}.cset-card__full:hover{text-decoration:underline}.cset-radio{flex-direction:column;gap:5px;display:flex}.cset-radio__row{font-size:var(--fs-body);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;align-items:center;gap:9px;padding:7px 10px;display:flex}.cset-radio__row--on{border-color:var(--accent);background:var(--select-tint)}.cset-radio__select{max-width:260px}.cset-fallback{font-size:var(--fs-body);color:var(--muted);align-items:center;gap:9px;display:flex}.cset-duration{font-size:var(--fs-body);color:var(--muted);align-items:center;gap:8px;display:flex}.cset-duration__num{text-align:center;width:64px}.people-role-name{align-items:center;gap:6px;display:inline-flex}.people-role-name__lock{color:var(--faint);flex:none}.people-access{font-size:var(--fs-micro)}.people-kebab{display:inline-flex;position:relative}.people-kebab__button{color:var(--faint);cursor:pointer;border-radius:var(--r-control);background:0 0;border:none;padding:2px;display:inline-flex}.people-kebab__button:hover{color:var(--ink);background:var(--hover-tint)}.people-kebab__menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);min-width:180px;box-shadow:var(--shadow-overlay);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.people-kebab__menu button{text-align:left;font-size:var(--fs-body);color:var(--ink);cursor:pointer;border-radius:var(--r-control);background:0 0;border:none;padding:6px 9px}.people-kebab__menu button:hover:not(:disabled){background:var(--hover-tint)}.people-kebab__menu button:disabled{color:var(--faint);cursor:default}.people-kebab__danger:not(:disabled){color:var(--danger)}.people-create{flex-direction:column;gap:10px;display:flex}.people-create__field{font-size:var(--fs-micro);color:var(--muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.people-create__actions{align-items:center;gap:10px;display:flex}.people-danger{background:var(--danger)}.people-holders{border:1px solid var(--hair);border-radius:var(--r-control);max-height:220px;font-size:var(--fs-body);flex-direction:column;gap:5px;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.people-protected{font-size:var(--fs-micro);color:var(--warning);background:var(--warning-tint);border-bottom:1px solid var(--hair);padding:7px 14px}.people-builder{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.people-builder__tools{align-items:center;gap:12px;display:flex}.people-builder__search{width:min(360px,100%)}.people-user-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.people-role-chips{flex-wrap:wrap;align-items:center;gap:3px;display:flex;position:relative}.people-role-chip{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--info-tint);color:var(--info);white-space:nowrap;padding:1px 8px;font-weight:600}.people-override-badge{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--warning-tint);color:var(--warning);white-space:nowrap;padding:1px 6px;font-weight:700}.people-role-edit{color:var(--info);cursor:pointer;border-radius:var(--r-control);background:0 0;border:none;padding:1px;display:inline-flex}.people-role-edit:hover{background:var(--hover-tint)}.people-menu-search{box-sizing:border-box;width:100%;font-size:var(--fs-micro);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);outline:none;margin-bottom:4px;padding:5px 7px;font-family:inherit}.people-menu-none{font-size:var(--fs-micro);color:var(--faint);padding:4px 9px}.people-bulk{background:var(--thead);border-bottom:1px solid var(--hair);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 14px;display:flex}.people-bulk__button{border:1px solid var(--line);background:var(--card);font-size:var(--fs-micro);border-radius:var(--r-control);cursor:pointer;padding:3px 10px;font-weight:500}.people-bulk__button:hover:not(:disabled){background:var(--hover-tint)}.people-bulk__button:disabled{color:var(--faint);cursor:default}.people-bulk__button--danger:not(:disabled){color:var(--danger)}.people-strip-error{border-bottom:1px solid var(--hair);margin:0;padding:7px 14px}.people-profile-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.people-profile-head__who{flex-direction:column;gap:1px;min-width:0;display:flex}.people-profile-head__name{font-family:var(--font-head);font-size:15px;font-weight:700}.people-profile-head__signin{font-size:var(--fs-micro);margin-left:auto}.people-profile-tabs{padding:0 16px}.people-hint{font-size:var(--fs-micro);color:var(--faint);margin:6px 0 0}.people-hint--pad{margin:0;padding:0 14px 12px}.people-unsaved{background:var(--warning-tint);border:1px solid var(--warning);border-radius:var(--r-control);font-size:var(--fs-body);color:var(--warning);align-items:center;gap:10px;margin:10px 16px 0;padding:8px 16px;display:flex}.people-profile-body{padding:12px 0 0}.people-section-head{border-bottom:1px solid var(--hair);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.people-section-head__title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-section-title)}.people-profile-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding:13px 14px;display:grid}@media (width<=720px){.people-profile-grid{grid-template-columns:1fr}}.people-profile-field{flex-direction:column;gap:3px;min-width:0;display:flex}.people-profile-field__label{font-size:var(--fs-micro);color:var(--faint);letter-spacing:.5px;text-transform:uppercase;font-weight:600}.people-profile-field__value{color:var(--ink);padding:5px 0}.people-profile-field__locked{color:var(--muted);align-items:center;gap:5px;padding:5px 0;display:inline-flex}.people-unsaved--access{flex-wrap:wrap}.people-unsaved__diff{min-width:0;font-size:var(--fs-micro);flex:1}.people-access-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:12px;padding:12px 16px 16px;display:grid}@media (width<=980px){.people-access-layout{grid-template-columns:1fr}}.people-access-left{flex-direction:column;gap:12px;display:flex}.people-access-card{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.people-access-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.people-access-chips{flex-wrap:wrap;align-items:center;gap:5px;padding:11px 14px;display:flex}.people-role-chip--editable{align-items:center;gap:5px;padding-right:4px;display:inline-flex}.people-role-chip__remove{border-radius:var(--r-control);background:color-mix(in srgb, var(--info) 16%, var(--card));width:14px;height:14px;color:var(--info);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.people-role-chip__remove:hover{background:color-mix(in srgb, var(--info) 28%, var(--card))}.people-add-role{border:1px dashed var(--info);border-radius:var(--r-control);color:var(--info);font-size:var(--fs-micro);cursor:pointer;background:0 0;padding:2px 10px;font-weight:600}.people-add-role:hover{background:var(--info-tint)}.people-override-row{border-top:1px solid var(--hair);font-size:var(--fs-body);align-items:center;gap:8px;padding:6px 14px;display:flex}.people-override-row--removed{opacity:.55}.people-override-row--removed .people-override-key{text-decoration:line-through}.people-override-kind{border-radius:var(--r-control);letter-spacing:.4px;padding:1px 7px;font-size:8.5px;font-weight:700}.people-override-kind--grant{background:var(--success-tint);color:var(--success)}.people-override-kind--revoke{background:var(--danger-tint);color:var(--danger)}.people-override-key{min-width:0;font-size:var(--fs-code);overflow-wrap:anywhere;flex:1}.people-override-remove{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:13px;line-height:1}.people-override-remove:hover{color:var(--danger)}.people-access-empty{font-size:var(--fs-micro);color:var(--faint);margin:0;padding:11px 14px}.people-access-status{padding:14px 16px}.people-override-badge--link{cursor:pointer;font:inherit;font-size:var(--fs-micro);border:none;font-weight:700}.people-override-badge--link:hover{background:color-mix(in srgb, var(--warning) 22%, var(--card))}.people-group-dot{border-radius:99px;flex:none;width:10px;height:10px;display:inline-block}.people-colour-wrap{display:inline-flex;position:relative}.people-colour-swatch{border:1px solid var(--line);cursor:pointer;border-radius:99px;flex:none;width:18px;height:18px;padding:0}.people-colour-pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-overlay);padding:10px;position:fixed}.people-colour-swatch__fill{border-radius:99px;width:100%;height:100%;display:block}.people-group-editor{grid-template-columns:1.5fr 1fr;align-items:start;gap:12px;padding:12px 16px 16px;display:grid}@media (width<=900px){.people-group-editor{grid-template-columns:1fr}}.people-section-head__toggle{margin-left:auto}.people-group-desc{flex-direction:column;gap:3px;display:flex}.people-members{flex-direction:column;gap:8px;display:flex}.people-member-row{border-top:1px solid var(--hair);align-items:baseline;gap:8px;width:100%;padding:5px 0;display:flex}.people-member-row__name{flex:1;min-width:0}.people-member-note{font-size:var(--fs-micro);color:var(--faint);display:block}.people-member-remove{color:var(--danger);flex:none}.people-member-type{border-radius:var(--r-control);letter-spacing:.4px;flex:none;padding:1px 6px;font-size:8.5px;font-weight:700}.people-member-type--user{background:var(--info-tint);color:var(--info)}.people-member-type--group{background:var(--success-tint);color:var(--success)}.people-member-type--email{background:var(--thead);color:var(--muted)}.people-warn-empty{font-size:var(--fs-micro);color:var(--warning);background:var(--warning-tint);border:1px solid var(--warning);border-radius:var(--r-control);margin:0;padding:7px 10px}.people-preview{flex-direction:column;gap:4px;display:flex}.people-access-chips--bare{padding:0}.people-paged-more{font-size:var(--fs-micro)}.people-role-chip--email{background:var(--thead);color:var(--muted)}.people-sender-mode{font-size:var(--fs-body);align-items:center;gap:7px;display:flex}.people-senders{padding-left:22px}.people-usedin{font-size:var(--fs-body);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.people-picker-section{font-size:var(--fs-micro);color:var(--faint);text-transform:uppercase;letter-spacing:.5px;padding:5px 4px 1px;font-weight:700}.people-picker-option{text-align:left;font-size:var(--fs-body);color:var(--ink);cursor:pointer;border-radius:var(--r-control);background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:5px 6px;display:flex}.people-picker-option:hover{background:var(--hover-tint)}.people-picker-warn{font-size:var(--fs-micro);color:var(--warning);background:var(--warning-tint);border-radius:var(--r-control);margin-left:auto;padding:0 6px;font-weight:600}.list{border-top:1px solid var(--hair)}.list__chips{border-bottom:1px solid var(--hair);background:var(--card);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 14px;display:flex}.list__chip{border:1px solid var(--line);border-radius:var(--r-control);background:var(--canvas);color:var(--muted);font-size:var(--fs-micro);align-items:center;gap:5px;padding:2px 6px 2px 8px;display:inline-flex}.list__chip-remove{color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;padding:1px;display:inline-flex}.list__chip-remove:hover{color:var(--danger)}.list__chips-clear{color:var(--info);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;font-weight:600}.list__head{background:var(--thead);border-bottom:1px solid var(--hair);gap:0 8px;padding:6px 14px;display:grid}.list__head-cell{align-items:center;gap:3px;min-width:0;display:flex;position:relative}.list__head-label{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;font-weight:600;overflow:hidden}.list__head-label--static{cursor:default}.list__caret{color:var(--accent);margin-left:3px;font-size:9px}.list__resize{cursor:col-resize;z-index:1;width:9px;position:absolute;top:-6px;bottom:-6px;right:-6px}.list__resize:after{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.funnel{display:inline-flex;position:relative}.funnel__button{color:var(--faint);cursor:pointer;opacity:.55;background:0 0;border:none;align-items:center;padding:1px;display:inline-flex}.list__head-cell:hover .funnel__button,.funnel__button[aria-expanded=true],.funnel__button--active{opacity:1}.funnel__button--active{color:var(--accent)}.funnel__panel{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:190px;box-shadow:var(--shadow-overlay);text-transform:none;letter-spacing:normal;flex-direction:column;gap:8px;padding:10px;font-weight:400;display:flex;position:fixed;overflow:hidden}.funnel__input,.funnel__select{width:100%;font-size:var(--fs-micro);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);outline:none;padding:5px 7px;font-family:inherit}.funnel__numbers{gap:6px;display:flex}.funnel__options{flex-direction:column;gap:4px;min-height:0;max-height:200px;display:flex;overflow-y:auto}.funnel__option{font-size:var(--fs-micro);color:var(--ink);cursor:pointer;align-items:center;gap:7px;display:flex}.funnel__none{font-size:var(--fs-micro);color:var(--faint)}.funnel__actions{justify-content:space-between;gap:8px;display:flex}.funnel__apply{border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--fs-micro);cursor:pointer;border:none;padding:4px 12px;font-weight:500}.funnel__clear{color:var(--muted);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:4px 0}.list__row{padding:var(--row-compact) 14px;border-bottom:1px solid var(--hair);font-size:var(--fs-body);align-items:center;gap:0 8px;display:grid}.list__row--clickable{cursor:pointer}.list__row--clickable:hover{background:var(--canvas)}.list__row--open{background:#f4f7f9}.list__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list__grip{color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.list__grip:disabled{opacity:.35;cursor:default}.list__select{width:13px;height:13px;accent-color:var(--ink);cursor:pointer;align-self:center;margin:0}.list__row--dragging{opacity:.45}.list__row--drop-before{box-shadow:inset 0 2px 0 var(--accent)}.list__row--drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.list__expanded{border-bottom:1px solid var(--hair);background:#fafbfb}.list__empty{padding:var(--space-5) 14px;color:var(--faint);border-bottom:1px solid var(--hair)}.list__pager{color:var(--muted);font-size:var(--fs-micro);justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.list__pager-controls{align-items:center;gap:6px;display:inline-flex}.list__pager-page{font-family:var(--font-mono)}.list__pager-button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--muted);cursor:pointer;align-items:center;padding:2px;display:inline-flex}.list__pager-button:disabled{opacity:.4;cursor:default}.list-search{font-size:var(--fs-micro);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);width:170px;color:var(--ink);outline:none;padding:5px 9px;font-family:inherit}.active-toggle{border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:var(--fs-micro);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;padding:4px 10px;font-weight:500}.active-toggle--archived{border-color:color-mix(in srgb, var(--info) 45%, var(--card));background:var(--info-tint);color:var(--info)}.csv-export{border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:var(--fs-micro);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-weight:500;display:inline-flex}.csv-export:hover,.active-toggle:hover{border-color:var(--faint)}.inuse__toolbar{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:8px;display:flex}.inuse__note{color:var(--faint);font-size:var(--fs-body);margin:0}.dt-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);overflow:hidden}.dt-card__toolbar{padding:var(--sec-pad-compact) 14px 0;border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-card__caption{font-size:var(--fs-micro);color:var(--faint);padding-bottom:7px}.dt-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-bottom:7px;display:flex}.dt-card__add{color:var(--info);font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:600}.dt-card__add:disabled{opacity:.5;cursor:default}.dt-card__error{font-size:var(--fs-micro);color:var(--danger);background:var(--danger-tint);border-bottom:1px solid var(--hair);padding:6px 14px}.dt-defaults{border-bottom:1px solid var(--hair);background:#fafbfb;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;display:flex}.dt-defaults__label{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.dt-defaults__note{font-size:var(--fs-micro);color:var(--faint)}.dt-defaults__save{border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--fs-micro);cursor:pointer;border:none;padding:3px 12px;font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--fs-code)}.dt-name{align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}.dt-muted{color:var(--muted)}.dt-faint{color:var(--faint)}.dt-reqall{color:var(--success)}.dt-reqby{color:var(--info)}.dt-editor{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.dt-editor__cols{grid-template-columns:1.1fr 1fr;align-items:start;gap:14px 20px;display:grid}.dt-editor__cols--single{grid-template-columns:1fr}@media (width<=860px){.dt-editor__cols{grid-template-columns:1fr}}.dt-editor__col{flex-direction:column;gap:12px;min-width:0;display:flex}.dt-panel{gap:8px}.dt-panel__headrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.dt-panel__action{flex:none}.dt-panel__note{color:var(--muted);font-size:11.5px}.dt-panel__rule{border-top:1px solid var(--hair);margin:2px 0}.dt-editor__input{width:220px;font-size:var(--fs-body);border:1px solid var(--line);border-radius:var(--r-control);outline:none;padding:5px 8px;font-family:inherit}.dt-editor__input--small{width:200px;font-size:var(--fs-micro)}.dt-editor__input--tiny{width:44px;font-size:var(--fs-micro);text-align:center}.dt-editor__select{font-size:var(--fs-micro);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);outline:none;padding:4px 6px;font-family:inherit}.dt-editor__link{color:var(--info);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.dt-editor__link:disabled{opacity:.5;cursor:default}.dt-editor__note{font-size:var(--fs-micro);color:var(--faint)}.dt-editor__check{font-size:var(--fs-micro);color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dt-editor__amount{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dt-editor__footer{border-top:1px solid var(--hair);align-items:center;gap:12px;padding-top:10px;display:flex}.dt-editor__footer .dt-editor__save{margin-left:auto}.dt-editor__save{border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;border:none;padding:5px 14px;font-weight:500}.dt-editor__save:disabled{opacity:.6;cursor:default}.dt-editor__error{font-size:var(--fs-micro);color:var(--danger)}.chip-picker{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chip-picker__chip{border:1px solid var(--line);background:var(--thead);border-radius:var(--r-control);font-size:var(--fs-micro);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.chip-picker__remove{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:13px;line-height:1}.chip-picker__remove:hover{color:var(--danger)}.chip-picker__remove:disabled{color:var(--line);cursor:not-allowed}.chip-picker__blocked{font-size:var(--fs-micro);color:var(--faint);font-style:italic}.tt-create{border-bottom:1px solid var(--hair);background:#fafbfb;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.tt-inuse{font:inherit;color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.tt-inuse:hover{text-decoration:underline}.tt-readonly-name{font-size:var(--fs-body);padding:5px 0;font-weight:600}.tt-blocks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tt-block{border:1px solid var(--hair);border-radius:var(--r-control);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tt-block__label{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-weight:600}.tt-block__empty{font-size:var(--fs-micro);color:var(--faint);padding:2px 0}.tt-row{align-items:center;gap:8px;min-width:0;padding:3px 0;display:flex}.tt-row+.tt-row{border-top:1px solid var(--hair)}.tt-row__name{font-size:var(--fs-body);min-width:0}.tt-row__name--waived{color:var(--faint);text-decoration:line-through}.tt-row__actions{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.tt-tag{font-size:var(--fs-micro);border-radius:var(--r-control);white-space:nowrap;padding:1px 8px;font-weight:600}.tt-tag--inherited{background:var(--info-tint);color:var(--info)}.tt-tag--waived{background:var(--st-onhold-tint);color:var(--st-onhold)}.tt-waive,.tt-restore,.tt-remove{font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.tt-waive{color:var(--st-onhold)}.tt-restore{color:var(--success)}.tt-remove{color:var(--danger)}.tt-remove:disabled{opacity:.5;cursor:default}.tt-manage{font-size:var(--fs-micro);color:var(--faint);text-decoration:none}.tt-manage:hover{color:var(--info)}.tt-delete-confirm{font-size:var(--fs-micro);color:var(--danger);align-items:center;gap:10px;display:inline-flex}.tt-close{margin-left:auto}.tt-picker{margin-top:4px;display:inline-flex;position:relative}.tt-picker__search{flex-shrink:0;width:100%}.tt-picker__list{flex-direction:column;gap:4px;min-height:0;max-height:180px;display:flex;overflow-y:auto}.tt-picker__option{cursor:pointer}.tt-picker__note{font-size:var(--fs-micro);color:var(--st-onhold);flex-shrink:0}.tt-picker__footer{border-top:1px solid var(--hair);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.tt-archive{flex-direction:column;gap:10px;display:flex}.tt-archive__intro{font-size:var(--fs-body);margin:0}.tt-archive__subs{font-size:var(--fs-body);max-height:140px;margin:0;padding-left:18px;overflow-y:auto}.tt-archive__option{font-size:var(--fs-body);cursor:pointer;align-items:baseline;gap:8px;display:flex}.tt-archive__option--disabled{color:var(--faint);cursor:default}.tt-archive__reason{color:var(--faint);font-style:italic}.tt-archive__target{align-self:flex-start;margin-left:24px}.tt-archive__note{font-size:var(--fs-micro);color:var(--faint);margin:0}.tt-archive__footer{border-top:1px solid var(--hair);justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.tt-holders{flex-direction:column;gap:8px;display:flex}.tt-holders__toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tt-docstatus--ok{color:var(--success);font-weight:600}.tt-docstatus--warn{color:var(--warning);font-weight:600}.tt-docstatus--bad{color:var(--danger);font-weight:600}.subpick{gap:var(--space-2);flex-direction:column;display:flex}.subpick__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.subpick__search{flex:1;min-width:180px}.subpick__bulk{align-items:center;gap:var(--space-2);display:inline-flex}.subpick__results{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);max-height:180px;overflow-y:auto}.subpick__result{width:100%;font-family:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:6px 10px;display:flex}.subpick__result:hover:not(:disabled){background:var(--thead)}.subpick__result:disabled{color:var(--faint);cursor:default}.subpick__postcode{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.subpick__held{color:var(--faint);font-size:var(--fs-micro);margin-left:auto}.subpick__empty{color:var(--faint);font-size:var(--fs-body);margin:0;padding:6px 10px}.subpick__none{font-size:var(--fs-body)}.subpick-list{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);overflow:hidden}.subpick-list__remove{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.subpick-list__remove:hover{color:var(--danger)}.ct-cell__client{color:var(--faint);font-size:var(--fs-micro)}.ct-term{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-term__flag{color:var(--warning);font-size:var(--fs-micro);font-weight:600}.ct-list__error{padding:var(--space-2) var(--space-4) 0}.ct-head__client{color:inherit;font-weight:600;text-decoration:none}.ct-head__client:hover{text-decoration:underline}.ct-head__term{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ct-remaining{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--success-tint);color:var(--success);padding:1px 7px;font-weight:600}.ct-remaining--warn{background:var(--warning-tint);color:#9a5b06}.ct-remaining--expired{background:var(--thead);color:var(--faint)}.ct-head__notes{color:var(--muted);font-size:var(--fs-micro);max-width:720px}.ct-head__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:inline-flex}.ct-accordion{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.ct-acc{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);overflow:hidden}.ct-acc__head{background:var(--card);width:100%;padding:10px var(--space-3);text-align:left;cursor:pointer;border:none;align-items:center;gap:10px;font-family:inherit;display:flex}.ct-acc__chevron{color:var(--muted);flex:none;transition:transform .12s}.ct-acc__chevron--open{transform:rotate(90deg)}.ct-acc__icon{border-radius:var(--r-control);background:color-mix(in srgb, var(--accent) 14%, var(--card));width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.ct-acc__titles{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-acc__title{font-family:var(--font-head);font-size:13.5px;font-weight:700}.ct-acc__subtitle{color:var(--muted);font-size:var(--fs-micro)}.ct-acc__count{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--thead);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:2px 9px;font-weight:600}.ct-acc__body{border-top:1px solid var(--line);padding:var(--space-3)}.ct-acc__hint{margin:0}.ct-cov{gap:var(--space-3);flex-direction:column;display:flex}.ct-cov__strip{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ct-cov__big{font-family:var(--font-head);font-size:24px;font-weight:700;line-height:1}.ct-cov__across{color:var(--muted);font-size:var(--fs-micro)}.ct-cov__regions{border:1px solid var(--line);border-radius:var(--r-card);background:var(--thead);flex-direction:column;display:flex;overflow:hidden}.ct-cov__region{padding:8px var(--space-3);border-bottom:1px solid var(--line);width:100%;font-family:inherit;font-size:var(--fs-body);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;display:flex}.ct-cov__region:last-child{border-bottom:none}.ct-cov__region-chip{border-radius:var(--r-control);background:color-mix(in srgb, var(--accent) 12%, var(--card));width:26px;height:26px;color:var(--accent);font-size:var(--fs-micro);flex:none;place-items:center;font-weight:700;display:grid}.ct-cov__region-name{font-weight:600}.ct-cov__region-count{color:var(--muted);font-size:var(--fs-micro);margin-left:auto}.ct-cov__region--click{cursor:pointer}.ct-cov__region--click:hover{background:var(--hover-tint)}.ct-cov__region-chevron{color:var(--faint);flex:none}.ct-cov__manage{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.ct-drill__back{cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.ct-drill__search{max-width:340px}.ct-manage__hint{margin:0}.ct-cov__note{color:var(--faint);font-size:var(--fs-micro);margin:0}.ct-cov__empty{color:var(--muted);font-size:var(--fs-body);margin:0}.ct-conflict{border:1px solid var(--danger);border-radius:var(--r-card);background:var(--danger-tint);padding:10px var(--space-3);font-size:var(--fs-body);flex-direction:column;gap:6px;display:flex}.ct-conflict__title{color:var(--danger);margin:0;font-weight:700}.ct-conflict__group{margin:0}.ct-conflict__fix{color:var(--muted);font-size:var(--fs-micro);margin:0}.ct-status-dialog{gap:var(--space-3);flex-direction:column;display:flex}.ct-status-dialog p{font-size:var(--fs-body);margin:0}.ct-req{gap:var(--space-3);flex-direction:column;display:flex}.ct-req-row--dropped{opacity:.6}.ct-req-name--dropped{color:var(--faint);text-decoration:line-through}.ct-req-tag{font-size:var(--fs-micro);letter-spacing:.03em;border-radius:var(--r-control);padding:0 5px;font-weight:700}.ct-req-tag--customised{background:var(--warning-tint);color:var(--warning);border:1px solid var(--warning)}.ct-req-tag--only{background:var(--info-tint);color:var(--info);border:1px solid var(--info)}.ct-req-cond{flex-direction:column;gap:2px;display:flex}.ct-req-act{font:inherit;font-size:var(--fs-body);color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ct-req-act:hover{text-decoration:underline}.ct-req-act:disabled{color:var(--faint);cursor:default;text-decoration:none}.ct-req-baseline{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ct-attr{gap:var(--space-3);flex-direction:column;display:flex}.ct-attr__intro{margin:0}.ct-attr__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-attr-row{align-items:center;gap:var(--space-3);border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 2px;display:flex}.ct-attr-row:hover{background:var(--hover-tint)}.ct-attr-row__name{align-items:center;gap:8px;min-width:180px;font-weight:600;display:inline-flex}.ct-attr-row__chips{flex-wrap:wrap;flex:1;gap:6px;display:inline-flex}.ct-attr-row__actions{align-items:center;gap:6px;display:inline-flex}.ct-attr-icon{color:var(--muted);display:inline-flex}.ct-attr-chip{background:var(--thead);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-micro);padding:1px 7px;font-weight:600}.ct-attr-chip--loc{background:var(--info-tint);color:var(--info);border-color:var(--info)}.ct-attr-chip--block{background:var(--warning-tint);color:var(--warning);border-color:var(--warning)}.ct-attr-chip--save{background:var(--success-tint);color:var(--success);border-color:var(--success)}.ct-attr__foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ct-attr__cascade{margin:0}.cdoc{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.cdoc__tabsrow{align-items:center;gap:var(--space-2);display:flex}.cdoc__rename{color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.cdoc__rename:hover{color:var(--muted)}.cdoc__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cdoc__filters{flex-wrap:wrap;gap:6px;display:flex}.cdoc__chip{background:var(--card);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-micro);cursor:pointer;padding:4px 11px;font-weight:600}.cdoc__chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.cdoc__add{background:var(--ink,#16242e);color:#fff;border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-micro);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.cdoc__list{border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.cdoc__row{cursor:pointer;align-items:center;gap:11px;padding:11px 14px;display:flex}.cdoc__row+.cdoc__row{border-top:1px solid var(--thead)}.cdoc__row:hover{background:var(--hover-tint)}.cdoc__icon{border-radius:var(--r-control);background:var(--info-tint);width:30px;height:30px;color:var(--info);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cdoc__body{flex:1;min-width:0}.cdoc__name{font-weight:600;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cdoc__meta{font-size:var(--fs-micro);color:var(--faint);margin-top:1px;display:block}.cdoc__badge{font-size:var(--fs-micro);color:var(--muted);background:var(--thead);border-radius:var(--r-control);flex-shrink:0;padding:2px 8px;font-weight:600}.cdoc__download{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:4px;display:inline-flex}.cdoc__download:hover{color:var(--info)}.cdoc__drop{border:1.5px dashed var(--line);border-radius:var(--r-control);padding:var(--space-3);flex-direction:column;gap:6px;display:flex}.cdoc__drop--over{border-color:var(--accent);background:var(--hover-tint)}.cdoc__drop-file{font-weight:600;font-size:var(--fs-body);overflow-wrap:anywhere}.cdoc__file-input{display:none}.cdoc__limits{font-size:var(--fs-micro)}.cdoc__progress{background:var(--thead);border-radius:2px;height:4px;display:block;overflow:hidden}.cdoc__progress-bar{background:var(--accent);height:100%;transition:width .15s;display:block}.cdoc__filelist{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cdoc__fileline{align-items:center;gap:8px;min-width:0;display:flex}.cdoc__fileline-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cdoc__fileline-name--action{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.cdoc__fileline-name--action:hover{color:var(--info);text-decoration:underline}.cdoc__preview-wrap{flex-shrink:0;display:inline-flex}.cdoc__foot-gap{flex:1}.cdoc__remove{color:var(--danger)}.cdoc__confirm{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.cdoc__confirm-yes{color:var(--danger)}.cdoc__link{flex-direction:column;gap:8px;display:flex}.cdoc__link-kinds{flex-wrap:wrap;gap:6px;display:flex}.cdoc__link-picked{font-weight:600;font-size:var(--fs-body);align-items:center;gap:8px;display:inline-flex}.cdoc__link-search{flex-direction:column;gap:6px;display:flex}.cdoc__link-options{border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.cdoc__link-option{text-align:left;border:none;border-bottom:1px solid var(--thead);font-family:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;padding:7px 10px}.cdoc__link-option:last-child{border-bottom:none}.cdoc__link-option:hover{background:var(--hover-tint)}.record-module{padding:var(--space-2) var(--space-2) 0}.record-module .page-title{margin-bottom:2px}.page-head{margin-bottom:var(--space-4)}.page-head__sub{color:var(--muted);font-size:var(--fs-body);margin:0}.record-back-row{margin-bottom:var(--space-3)}.record-back{color:var(--muted);font-size:var(--fs-body);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.record-back:hover{color:var(--ink)}.attr-type-tag{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--info-tint);color:var(--info);white-space:nowrap;padding:1.5px 8px;font-weight:600;display:inline-block}.attr-cascade{background:var(--st-onhold-tint,#fbf6e7);border-radius:var(--r-control);font-size:var(--fs-micro);color:#9a5b06;border:1px solid #efdcb2;align-items:center;gap:8px;padding:5px 10px;display:flex}.attr-member-tag{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--info-tint);color:var(--info);white-space:nowrap;padding:1px 6px;font-weight:600}.modal-card--preview{width:min(1100px,96vw);height:86vh}.modal-card--preview .modal-card__body{background:var(--bg);flex:1;padding:0;display:flex;overflow:hidden}.att-preview__frame{border:0;flex:1;width:100%}.att-preview__img-wrap{flex:1;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.att-preview__img{object-fit:contain;border-radius:var(--r-control);max-width:100%;max-height:100%}.att-preview__status{color:var(--faint);font-size:var(--fs-body);text-align:center;margin:auto;padding:24px}.att-preview__download{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-size:var(--fs-micro);cursor:pointer;flex:none;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;display:inline-flex}.att-preview__download:hover{background:color-mix(in srgb, var(--info) 10%, var(--card))}.list__expanded .reg-editor{background:var(--select-tint);border:.5px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);margin:8px 10px 12px}.reg-editor__row{grid-template-columns:130px 1fr;align-items:center;gap:4px 14px;display:grid}.reg-editor__label{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.reg-editor__control{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.reg-editor__control--stack{flex-direction:column;align-items:flex-start;gap:6px}.reg-editor__flagline{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.reg-editor__hint{color:var(--muted);grid-column:2;font-size:11.5px}.reg-delete-blocked{align-items:center;gap:8px;display:inline-flex}.reg-delete-blocked__reason{font-size:var(--fs-micro);color:var(--faint);font-style:italic}.reg-delete-blocked--stack{align-items:flex-start}.reg-delete-blocked__reasons{flex-direction:column;gap:2px;display:flex}.reg-editor__num{text-align:center;width:72px}.recipients{flex-direction:column;gap:8px;min-width:0;display:flex}.recipients__chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.recipients__empty{color:var(--faint);font-size:11.5px}.recipients__empty--warn{color:var(--warning)}.recipients__add{border:1px dashed var(--info);border-radius:var(--r-control);color:var(--info);font-size:var(--fs-micro);cursor:pointer;background:0 0;padding:2px 10px;font-weight:600}.recipients__add:hover{background:var(--info-tint)}.recipients__chip-wrap,.recipients__add-wrap{display:inline-flex;position:relative}.recipients__chip{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--info-tint);color:var(--info);white-space:nowrap;align-items:center;gap:5px;padding:1px 4px 1px 8px;font-weight:600;display:inline-flex}.recipients__dot{border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}.recipients__kind{letter-spacing:.4px;font-size:8.5px;font-weight:700}.recipients__kind--email{color:var(--muted)}.recipients__faint{color:var(--faint);font-weight:500}.recipients__warn{color:var(--warning);background:var(--warning-tint);border-radius:var(--r-control);padding:0 5px;font-weight:600}.recipients__expand,.recipients__remove{color:inherit;cursor:pointer;border-radius:var(--r-control);background:0 0;border:none;align-items:center;padding:0 2px;display:inline-flex}.recipients__remove{font-size:12px;line-height:1}.recipients__expand:hover,.recipients__remove:hover{background:color-mix(in srgb, var(--info) 16%, var(--card))}.recipients__preview,.recipients__pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);min-width:230px;max-width:320px;box-shadow:var(--shadow-overlay);white-space:normal;flex-direction:column;gap:2px;padding:8px;font-weight:400;display:flex;position:fixed}.recipients__preview{overflow-y:auto}.recipients__preview-row{font-size:var(--fs-body);color:var(--ink);align-items:baseline;gap:6px;display:flex}.recipients__more{font-size:var(--fs-micro);align-self:flex-start}.recipients__search{box-sizing:border-box;width:100%;margin-bottom:4px}.recipients__pop{width:320px;max-width:min(320px,90vw)}.recipients__pop-list{flex-direction:column;min-height:0;max-height:260px;display:flex;overflow-y:auto}.recipients__section{font-size:var(--fs-micro);color:var(--faint);text-transform:uppercase;letter-spacing:.5px;padding:5px 4px 1px;font-weight:700}.recipients__option{text-align:left;font-size:var(--fs-body);color:var(--ink);cursor:pointer;border-radius:var(--r-control);background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:0 6px;display:flex;overflow:hidden}.recipients__option:hover{background:var(--hover-tint)}.recipients__option--line{white-space:nowrap;flex:none;height:30px}.recipients__option--person{flex:none;height:40px}.recipients__option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.recipients__option-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.recipients__option-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipients__option-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.recipients__option-end{flex:none;margin-left:auto}.recipients__none{font-size:var(--fs-micro);padding:4px 6px}.recipients__sub{border-top:1px solid var(--hair);flex-direction:column;gap:5px;padding-top:8px;display:flex}.recipients__sub-send{flex-wrap:wrap;align-items:center;gap:8px;padding-left:22px;display:flex}.recipients__sub-label{font-size:var(--fs-micro);color:var(--muted);font-weight:600}.recipients__example{font-size:var(--fs-micro);color:var(--faint)}.fld-head,.fld-row{border-bottom:1px solid var(--hair);grid-template-columns:26px 1.5fr 110px 84px 84px 96px;align-items:center;gap:0 10px;padding:7px 14px;display:grid}.fld-head{background:var(--thead);font-family:var(--font-head,"Outfit");font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.fld-row--expandable{cursor:pointer}.fld-row--expandable:hover{background:var(--hover-tint,#f7f8f9)}.fld-row--archived{opacity:.55}.fld-row--dragging{opacity:.45}.fld-row--drop-before{box-shadow:inset 0 2px 0 var(--accent)}.fld-row--drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.fld-row__handle{align-items:center;display:inline-flex}.fld-grip{color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.fld-lock{color:var(--faint);align-items:center;display:inline-flex}.fld-row__field{flex-direction:column;gap:1px;min-width:0;display:flex}.fld-row__name{flex-wrap:wrap;align-items:baseline;gap:7px;font-weight:600;display:flex}.fld-row__code{font-size:var(--fs-micro);color:var(--faint)}.fld-row__meta{font-size:var(--fs-micro);color:var(--faint);font-weight:400}.fld-row__note{font-size:var(--fs-micro);color:var(--faint);font-style:italic}.fld-toggle{background:var(--line);cursor:pointer;border:none;border-radius:99px;width:26px;height:14px;padding:0;position:relative}.fld-toggle--on{background:var(--success)}.fld-toggle:disabled{opacity:.6;cursor:default}.fld-toggle__knob{background:#fff;border-radius:99px;width:10px;height:10px;transition:left .15s;position:absolute;top:2px;left:2px}.fld-toggle--on .fld-toggle__knob{left:14px}.fld-expanded .reg-editor{background:var(--select-tint);border:.5px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);margin:8px 10px 12px}.fld-flag{font-size:var(--fs-code);align-items:center;gap:7px;display:inline-flex}.fld-code{font-size:var(--fs-code)}.fld-error{padding:6px 14px 0}.fld-empty{font-size:var(--fs-code);color:var(--muted);margin:0;padding:10px 14px}.fld-foot{font-size:var(--fs-micro);color:var(--faint);margin:0;padding:8px 14px}.page-title{font-size:var(--fs-page-title);margin-bottom:var(--space-4);line-height:1.15}.breadcrumb{font-size:var(--fs-micro);color:var(--faint);margin-bottom:var(--space-2);align-items:center;gap:6px;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb__sep{color:var(--line)}.settings-layout__panes{grid-template-columns:190px 1fr;align-items:start;gap:12px;display:grid}.settings-layout__content{min-width:0}.settings-rail{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.settings-rail__item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--hair);font-family:inherit;font-size:var(--fs-body);color:var(--muted);background:0 0;border-left:3px solid #0000;padding:9px 14px;font-weight:500;display:block}.settings-rail__item:last-child{border-bottom:none}.settings-rail__item--active{border-left-color:var(--accent);background:var(--select-tint);color:var(--ink);font-weight:600}.settings-items{gap:var(--space-2);flex-direction:column;min-width:0;max-width:618px;display:flex}.settings-item{text-align:left;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-control);box-shadow:none;cursor:pointer;flex-direction:column;gap:3px;padding:11px 15px;font-family:inherit;display:flex}.settings-item:hover{background:var(--hover-tint)}.settings-item__title{font-size:var(--fs-section-title);color:var(--ink);font-weight:600}.settings-item__desc{font-size:var(--fs-code);color:var(--muted);line-height:1.5}.settings-hub__empty{color:var(--faint)}.registries__body{margin-top:var(--space-4)}.perm-accordion{border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;display:flex;overflow:hidden}.perm-area+.perm-area{border-top:1px solid var(--hair)}.perm-area__head{background:var(--thead);align-items:center;gap:10px;padding-right:12px;display:flex}.perm-area__toggle{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.perm-area__name{font-size:var(--fs-body);font-weight:600}.perm-area__count{font-size:var(--fs-micro);color:var(--faint);font-family:var(--font-mono)}.perm-area__count--some{color:var(--muted);font-weight:600}.perm-area__clear{color:var(--danger);font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:600}.perm-area__rows{margin:0;padding:0;list-style:none}.perm-row{border-top:1px solid var(--hair);align-items:flex-start;gap:10px;padding:6px 12px 6px 28px;display:flex}.perm-row__main{cursor:pointer;flex:1;align-items:flex-start;gap:9px;display:flex}.perm-row__main--readonly{cursor:default}.perm-row__main input{accent-color:var(--primary);margin-top:3px}.perm-row__main input.perm-check--override{accent-color:var(--accent)}.perm-row__text{flex-direction:column;gap:1px;display:flex}.perm-row__label{font-size:var(--fs-body);color:var(--ink)}.perm-row__desc{font-size:var(--fs-micro);color:var(--faint);max-width:72ch}.perm-row__side{align-items:center;gap:8px;padding-top:2px;display:flex}.perm-src{font-size:var(--fs-micro);color:var(--faint);white-space:nowrap}.perm-src--override{color:var(--warning);font-style:italic}.perm-level{font-size:var(--fs-micro);border-radius:var(--r-control);white-space:nowrap;padding:1px 8px;font-weight:600}.perm-level--edit{background:var(--success-tint);color:var(--success)}.perm-level--view{background:var(--info-tint);color:var(--info)}.perm-level--none{background:var(--hair);color:var(--faint)}.perm-tier,.perm-tier__readout{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.perm-tier__input{border:1px solid var(--line);border-radius:var(--r-control);width:90px;font-size:var(--fs-micro);padding:2px 6px}.region-badge{align-items:center;gap:8px;min-width:0;display:inline-flex}.region-badge__dot{border:1px solid #0000001f;border-radius:99px;flex:none;width:12px;height:12px}.region-badge__dot--lg{width:18px;height:18px}.region-unassigned-badge{color:#9a5b06;font:inherit;white-space:nowrap;cursor:pointer;background:#fbf3e4;border:1px solid #efdcb2;border-radius:3px;margin-left:10px;padding:2px 9px;font-weight:600}.region-unassigned-badge--zero{border-color:var(--line,#e3e8eb);color:var(--faint,#5b6b74);background:#f4f6f7}.region-detail{flex-direction:column;gap:14px;display:flex}.region-detail__header{align-items:center}.region-detail__name{min-width:220px;font-size:1.05em;font-weight:600}.region-detail__edit{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 14px;display:flex}.region-detail__field{flex-direction:column;gap:4px;min-width:200px;display:flex}.region-history{margin:0;padding:4px 14px 12px;list-style:none}.region-history__row{border-bottom:1px solid var(--line,#e3e8eb);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.region-history__row:last-child{border-bottom:none}.modal-card--locpick{width:min(720px,100%)}.locpick{flex-direction:column;gap:8px;display:flex}.locpick__subtitle{color:var(--faint,#8a959b);margin:0;font-size:.85em}.locpick__search{width:100%}.locpick__movenote{background:#c48a2014;border:1px solid #efdcb2;border-radius:3px;margin:0;padding:6px 10px;font-size:.85em}.locpick__error{margin:0}.locpick__list{border:1px solid var(--line,#e3e8eb);border-radius:3px;min-height:180px;max-height:46vh;overflow-y:auto}.locpick__row{border-bottom:1px solid var(--line,#f1f3f4);grid-template-columns:24px 1fr 70px 56px 200px;align-items:center;gap:0 10px;padding:6px 12px;display:grid}.locpick__row:last-of-type{border-bottom:none}.locpick__row--taken,.locpick__row--inthis{color:var(--faint,#8a959b)}.locpick__postcode{font-family:IBM Plex Mono,monospace;font-size:.9em}.locpick__state{color:var(--faint,#5b6b74);font-size:.9em}.locpick__status{justify-content:flex-end;display:flex}.locpick__taken{white-space:nowrap;align-items:center;gap:8px;font-size:.85em;display:inline-flex}.locpick__move{color:#c2883c;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.locpick__pill{white-space:nowrap;background:#f4f6f7;border-radius:3px;padding:1px 7px;font-size:.8em}.locpick__empty,.locpick__showing{color:var(--faint,#8a959b);margin:0;padding:12px;font-size:.9em}.locpick__showing{padding:8px 12px}.locpick__foot{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.locimp{flex-direction:column;gap:12px;display:flex}.locimp__note{color:var(--faint,#5b6b74);margin:0;font-size:.9em;line-height:1.5}.locimp__note code{font-family:IBM Plex Mono,monospace;font-size:.9em}.locimp__template{color:#1d6fc2;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:.9em;font-weight:500;display:inline-flex}.locimp__drop{text-align:center;color:var(--faint,#8a959b);cursor:pointer;border:1.5px dashed #c9d2d7;border-radius:4px;padding:22px;font-size:.9em}.locimp__drop--over,.locimp__drop:hover{color:#1d6fc2;border-color:#1d6fc2}.locimp__error{margin:0}.locimp__groups{flex-direction:column;gap:10px;max-height:50vh;display:flex;overflow-y:auto}.locimp__grouphead{align-items:baseline;gap:7px;margin-bottom:4px;font-size:.85em;font-weight:600;display:flex}.locimp__grouphead>span:first-of-type{color:var(--faint,#8a959b);font-weight:400}.locimp__groupnote{color:var(--faint,#8a959b);margin-left:auto;font-size:.95em;font-weight:400}.locimp__row{border:1px solid var(--line,#f1f3f4);border-radius:3px;align-items:center;gap:10px;margin-bottom:3px;padding:5px 10px;font-size:.9em;display:flex}.locimp__rowmain{flex:1;min-width:0}.locimp__postcode{color:var(--faint,#8a959b);font-family:IBM Plex Mono,monospace;font-size:.9em}.locimp__rownote{color:var(--faint,#8a959b);text-align:right;font-size:.9em}.locimp__segment{border:1px solid #d8dde0;border-radius:3px;flex:none;display:inline-flex;overflow:hidden}.locimp__segment button{font:inherit;cursor:pointer;background:#fff;border:none;padding:2px 8px;font-size:.85em;font-weight:600}.locimp__segment button+button{border-left:1px solid #d8dde0}.locimp__segment--skip{color:#fff;background:#16242e!important}.locimp__segment--move{color:#fff;background:#c2883c!important}.locimp__doneline{margin:0}.locimp__perregion{margin:0;font-size:.9em}.locimp__foot{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.pool-card{border-color:#efdcb2}.pool-card__head{border-left:3px solid #c2883c}.pool-card__title{margin-right:8px;font-weight:600}.pool-card__truncated,.pool-card__error{margin:0;padding:6px 14px}.pool-card__assign{width:100%;font:inherit;border:1px solid var(--line,#d8dde0);background:#fff;border-radius:3px;padding:3px 4px;font-size:.9em}.rt-prop-pill{font-size:var(--fs-micro);border-radius:var(--r-control);background:var(--variation-tint);color:var(--variation);white-space:nowrap;padding:1px 8px;font-weight:600}.rt-addgroup .rt-addgroup__button{font:inherit;font-size:var(--fs-micro);color:var(--variation);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.rt-addgroup__meta{font-size:var(--fs-micro);color:var(--faint);white-space:nowrap}.sw-sub{color:var(--muted);font-size:var(--fs-body);margin:-6px 0 12px}.sw-family-bar{padding:10px 14px 0;display:flex}.sw-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.sw-dot{border-radius:var(--r-pill);border:1px solid #0f171e26;flex:none;width:10px;height:10px}.sw-paused{color:#9a5b06;font-size:var(--fs-micro);border-radius:var(--r-control);background:#fbf6e7;border:1px solid #efdcb2;margin:8px 14px 0;padding:6px 10px}.sw-default-pill{border-radius:var(--r-control);background:var(--info-tint);color:var(--info);flex:none;padding:1px 8px;font-size:10px;font-weight:600}.sw-error{color:var(--danger);font-size:var(--fs-micro);margin:8px 14px 0}.sw-editor{flex-direction:column;gap:12px;display:flex}.sw-flag{font-size:var(--fs-body);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.sw-flag--disabled{color:var(--faint);cursor:default}.sw-flag-view{font-size:var(--fs-body)}.sw-nested{align-items:center;gap:10px;padding-left:22px;display:inline-flex}.sw-nested__note{font-size:var(--fs-micro);color:var(--faint);font-style:italic}.sw-inuse-line{align-self:flex-start}.sw-workflow-link{color:var(--info);text-decoration:none}.sw-workflow-link:hover{text-decoration:underline}.sw-editor__footer{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.sw-editor__footer-left{min-width:0;display:flex}.sw-convert{align-self:flex-start;padding:0}.sw-alloc{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.sw-alloc__rows{flex-direction:column;display:flex}.sw-alloc__row{border-bottom:1px solid var(--hair);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.sw-alloc__row--fallback{border-bottom:none}.sw-alloc__row--draft{background:#fafbfb}.sw-alloc__num{text-align:right;width:20px;font-size:var(--fs-micro);color:var(--faint);flex:none}.sw-alloc__client{min-width:160px;color:var(--ink);flex:none;font-weight:600}.sw-alloc__cell{color:var(--muted)}.sw-alloc__cell-label{color:var(--ink);font-weight:600}.sw-alloc__arrow{color:var(--faint)}.sw-alloc__select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink);max-width:260px;padding:3px 6px}.sw-alloc__muted{color:var(--faint)}.sw-alloc__remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.sw-alloc__remove:hover{color:var(--danger)}.sw-alloc__overlap{font-size:var(--fs-micro);color:var(--warning);flex-basis:100%;align-items:center;gap:5px;margin-left:28px;display:inline-flex}.sw-alloc__hint{font-size:var(--fs-micro);color:var(--faint);margin:0}.sw-alloc__create{padding:3px 12px}.wfb{gap:10px;min-height:540px;padding:10px 14px 14px;display:flex}.wfb__canvas{border:1px solid var(--line);border-radius:var(--r-control);background-color:#fafbfb;background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);cursor:grab;touch-action:none;flex:1;min-width:0;min-height:520px;position:relative;overflow:hidden}.wfb__canvas:active{cursor:grabbing}.wfb__layer{transform-origin:0 0;position:absolute;top:0;left:0}.wfb__edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wfb-edge{fill:none;stroke-width:1.6px;transition:opacity .12s}.wfb-edge--manual{stroke:var(--faint);marker-end:url(#wfb-arrow-grey)}.wfb-edge--auto{stroke:var(--variation);stroke-dasharray:6 4;marker-end:url(#wfb-arrow-purple)}.wfb-edge--both{stroke:var(--variation);marker-end:url(#wfb-arrow-purple)}.wfb-edge--unreachable{stroke:var(--danger);stroke-dasharray:2 3;marker-end:url(#wfb-arrow-danger)}.wfb-edge--dim{opacity:.15}#wfb-arrow-grey path{fill:var(--faint)}#wfb-arrow-purple path{fill:var(--variation)}#wfb-arrow-danger path{fill:var(--danger)}.wfb-pill{z-index:3;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);align-items:center;gap:3px;padding:2px 7px;transition:opacity .12s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.wfb-pill--unreachable{border-color:var(--danger);color:var(--danger)}.wfb-pill--dim{opacity:.15}.wfb-node{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-soft);font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;border-left-style:solid;border-left-width:3px;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:opacity .12s;display:flex;position:absolute}.wfb-node:hover{border-color:var(--muted);border-left-color:inherit}.wfb-node--archived{color:var(--faint);border-style:dashed dashed dashed solid}.wfb-node--dim{opacity:.35}.wfb-node__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wfb-node__archived{border-radius:var(--r-control);background:var(--hair);color:var(--faint);flex:none;padding:1px 6px;font-size:9px;font-weight:600}.wfb-node__badge{color:var(--muted);flex:none;display:inline-flex}.wfb__controls{z-index:5;gap:4px;display:flex;position:absolute;top:10px;right:10px}.wfb__control{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);width:28px;height:28px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.wfb__control:hover{color:var(--ink);border-color:var(--muted)}.wfb-legend{z-index:5;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:10px;left:10px}.wfb-legend__toggle{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-micro);color:var(--muted);cursor:pointer;padding:2px 10px;font-weight:600}.wfb-legend__body{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-soft);flex-direction:column;gap:5px;padding:8px 11px;display:flex}.wfb-legend__item{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.wfb-legend line{marker-end:none!important}.wfb-lane{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);flex-direction:column;flex:none;gap:8px;width:272px;max-height:640px;padding:10px 12px;display:flex;overflow-y:auto}.wfb-lane--rail{width:32px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:10px 0}.wfb-lane--rail:hover{color:var(--ink);border-color:var(--muted)}.wfb-lane__rail-label{writing-mode:vertical-rl;font-size:var(--fs-micro);letter-spacing:.4px;font-weight:600}.wfb-lane__head{justify-content:space-between;align-items:center;display:flex}.wfb-lane__title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-section-title)}.wfb-lane__collapse{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.wfb-lane__sub,.wfb-lane__empty{font-size:var(--fs-micro);color:var(--faint);margin:0}.wfb-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);text-align:left;cursor:pointer;font-family:var(--font-body);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.wfb-card:hover{border-color:var(--muted)}.wfb-card__head{align-items:center;gap:7px;display:flex}.wfb-card__name{font-size:var(--fs-body);color:var(--ink);font-weight:600}.wfb-card__line{font-size:var(--fs-micro);color:var(--muted)}.wfb-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.wfb-head__back{border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-micro);color:var(--ink);align-items:center;gap:4px;padding:3px 9px;font-weight:500;text-decoration:none;display:inline-flex}.wfb-head__back:hover{border-color:var(--muted)}.wfb-head__name{font-family:var(--font-head);font-weight:700;font-size:var(--fs-section-title)}.wfb-head__family{font-size:var(--fs-micro);color:var(--muted)}.wfb-head__note{font-size:var(--fs-micro);color:var(--faint)}.wfb-loading{font-size:var(--fs-body);color:var(--muted);padding:14px}.wfb-guide{z-index:1;background:var(--accent);opacity:.6;pointer-events:none;position:absolute}.wfb-guide--v{width:1px;height:8000px;top:-4000px}.wfb-guide--h{width:8000px;height:1px;left:-4000px}.wfb-edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.wfb-edge--live{stroke-width:2.8px}.wfb-connect-preview{stroke:var(--variation);stroke-width:1.6px;stroke-dasharray:5 4;fill:none;pointer-events:none}.wfb-node--edit{cursor:grab}.wfb-node--edit:active{cursor:grabbing}.wfb-node__remove{z-index:4;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);width:16px;height:16px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:none;position:absolute;top:-7px;right:-7px}.wfb-node--edit:hover .wfb-node__remove{display:grid}.wfb-node__remove:hover{color:var(--danger);border-color:var(--danger)}.wfb-handle{z-index:4;background:var(--card);border:1.5px solid var(--variation);border-radius:var(--r-pill);cursor:crosshair;touch-action:none;width:9px;height:9px;display:none;position:absolute}.wfb-node--edit:hover .wfb-handle{display:block}.wfb-handle:hover{background:var(--variation)}.wfb-handle--top{top:-5px;left:calc(50% - 4.5px)}.wfb-handle--bottom{bottom:-5px;left:calc(50% - 4.5px)}.wfb-handle--left{top:calc(50% - 4.5px);left:-5px}.wfb-handle--right{top:calc(50% - 4.5px);right:-5px}.wfb__toolbar{z-index:5;gap:4px;display:flex;position:absolute;top:10px;left:10px}.wfb__toolbtn{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.wfb__toolbtn:hover{border-color:var(--muted)}.wfb-addmenu{position:relative}.wfb-addmenu__panel{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);min-width:220px;max-height:320px;box-shadow:var(--shadow-soft);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.wfb-addmenu__item{border-radius:var(--r-control);font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 8px;display:flex}.wfb-addmenu__item:hover{background:var(--hair)}.wfb-addmenu__item--create{border-top:1px solid var(--hair);border-radius:0;margin-top:3px;padding-top:7px;font-weight:600}.wfb-addmenu__empty{font-size:var(--fs-micro);color:var(--faint);padding:5px 8px}.wfb-ins{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);flex-direction:column;flex:none;gap:10px;width:300px;max-height:640px;padding:10px 12px;display:flex;overflow-y:auto}.wfb-ins__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wfb-ins__title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-section-title);overflow-wrap:anywhere;min-width:0}.wfb-ins__close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.wfb-ins__close:hover{color:var(--ink)}.wfb-ins__section{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding-top:8px;display:flex}.wfb-ins__section-title{letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700}.wfb-ins__flag{font-size:var(--fs-micro);color:var(--ink);cursor:pointer;align-items:flex-start;gap:6px;display:flex}.wfb-ins__flag input{margin-top:1px}.wfb-ins__flag--disabled{color:var(--faint);cursor:default}.wfb-ins__line{font-size:var(--fs-micro);color:var(--muted)}.wfb-ins__hint{font-size:var(--fs-micro);color:var(--faint)}.wfb-ins__warning{font-size:var(--fs-micro);color:var(--danger);align-items:center;gap:5px;display:inline-flex}.wfb-ins__scopes{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wfb-ins__scopes-label{font-size:var(--fs-micro);color:var(--muted);margin-right:2px}.wfb-ins__scope{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--font-body);font-size:var(--fs-micro);color:var(--muted);cursor:pointer;padding:2px 9px;position:relative}.wfb-ins__scope:hover{border-color:var(--muted);color:var(--ink)}.wfb-ins__scope--active{border-color:var(--accent);color:var(--accent);font-weight:600}.wfb-ins__scope-dot{border-radius:var(--r-pill);background:var(--variation);vertical-align:middle;width:5px;height:5px;margin-left:4px;display:inline-block}.wfb-ins__inherit{flex-direction:column;gap:2px;display:flex}.wfb-ins__link{font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:3px;padding:0;font-weight:600;display:inline-flex}.wfb-ins__link:hover{text-decoration:underline}.wfb-ins__advanced-toggle{margin-top:4px}.wfb-ins__advanced{border:1px solid var(--hair);border-radius:var(--r-control);flex-direction:column;gap:6px;padding:6px 8px;display:flex}.wfb-ins__row{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:6px;display:flex}.wfb-ins__row--nested{margin-left:20px}.wfb-ins__select,.wfb-ins__input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);min-width:0;font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink);flex:1;padding:2px 5px}.wfb-ins__select--nested{flex:none;width:calc(100% - 20px);margin-left:20px}.wfb-ins__select--narrow{flex:none;width:64px}.wfb-ins__input--amount{flex:none;width:84px}.wfb-ins__conditions{flex-direction:column;gap:4px;display:flex}.wfb-ins__condition{align-items:center;gap:4px;display:flex}.wfb-ins__condition-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.wfb-ins__condition-remove:hover{color:var(--danger)}.wfb-ins__readout{flex-direction:column;gap:2px;display:flex}.wfb-ins__readout-scope{font-size:var(--fs-micro);color:var(--ink);font-weight:600}.wfb-ins__footer{border-top:1px solid var(--hair);margin-top:auto;padding-top:8px}.wfb-card--edit{cursor:default}.wfb-card__namebtn{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.wfb-card__namebtn:hover{text-decoration:underline}.wfb-card__remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;padding:0;display:grid}.wfb-card__remove:hover{color:var(--danger)}.wfb-card__row{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:6px;display:flex}.wfb-card__select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);min-width:0;font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink);flex:1;padding:2px 5px}.wfb-card__invalid{font-size:var(--fs-micro);color:var(--danger)}.wfb-lane__add{font-family:var(--font-body);font-size:var(--fs-micro);color:var(--ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:3px 0;font-weight:600;display:inline-flex}.wfb-lane__add:hover{text-decoration:underline}.wfb-picker{max-width:100%;display:inline-flex;position:relative}.wfb-picker__button{text-overflow:ellipsis;white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);max-width:100%;font-family:var(--font-body);font-size:var(--fs-micro);color:var(--muted);text-align:left;cursor:pointer;padding:2px 8px;overflow:hidden}.wfb-picker__button:hover{border-color:var(--muted);color:var(--ink)}.wfb-picker__panel{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);min-width:190px;max-height:260px;box-shadow:var(--shadow-soft);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.wfb-picker__group-label{letter-spacing:.5px;text-transform:uppercase;color:var(--faint);padding:3px 4px 1px;font-size:9px;font-weight:700;display:block}.wfb-picker__option{font-size:var(--fs-micro);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:2px 4px;display:flex}.wfb-picker__option:hover{background:var(--hair)}.wfb-picker__empty{font-size:var(--fs-micro);color:var(--faint);padding:3px 4px}.wfb-head__name-input{width:240px;font-family:var(--font-head);font-weight:700}.wfb-head__code{font-size:var(--fs-micro);color:var(--faint)}.wfb-head__actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.wfb-issues{border-bottom:1px solid var(--hair);flex-direction:column;gap:2px;padding:8px 14px;display:flex}.wfb-issues__item{font-size:var(--fs-micro);color:var(--danger)}.app{--side-bg:var(--primary);--side-fg:#c7d2d8;--side-act-fg:#fff;--side-act-bg:#ffffff14;--side-bar:var(--accent);--side-bd:transparent;--top-bg:var(--primary);--top-fg:#fff;--top-s-bg:#ffffff1f;--top-s-fg:#aebdc5;--top-bd:transparent;--av-bg:var(--accent);--av-fg:var(--primary);background:var(--canvas);align-items:stretch;min-height:100vh;display:flex}.side{background:var(--side-bg);width:186px;height:100vh;color:var(--side-fg);border-right:1px solid var(--side-bd);flex-direction:column;flex:0 0 186px;display:flex;position:sticky;top:0;overflow-y:auto}.side__brand{align-items:center;gap:8px;padding:14px 14px 12px;display:flex}.side__logo{border-radius:var(--r-control);background:var(--av-bg);width:24px;height:24px;color:var(--av-fg);font-size:var(--fs-micro);letter-spacing:.02em;place-items:center;font-weight:700;display:grid}.side__name{color:var(--side-act-fg);font-size:14px;font-weight:600}.side__nav{flex-direction:column;gap:1px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.side__link{border-radius:var(--r-control);color:inherit;padding:7px 10px;text-decoration:none;display:block}.side__link:hover{color:var(--side-act-fg)}.side__link.active{background:var(--side-act-bg);color:var(--side-act-fg);box-shadow:inset 3px 0 0 var(--side-bar)}.side__settings{border-top:1px solid #8080802e;margin-top:auto;padding:4px 8px 8px;font-size:13px;font-weight:500}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--top-bg);color:var(--top-fg);border-bottom:1px solid var(--top-bd);flex:0 0 46px;align-items:center;gap:12px;padding:0 16px;display:flex}.top__search{background:var(--top-s-bg);border-radius:var(--r-control);max-width:340px;font:inherit;color:var(--top-fg);border:none;outline:none;flex:1;padding:6px 12px;font-size:13px}.top__search::placeholder{color:var(--top-s-fg)}.top__spacer{flex:1}.top__bell{color:var(--top-s-fg);cursor:default;background:0 0;border:none;place-items:center;padding:4px;display:grid}.avatar-menu{position:relative}.avatar{border-radius:var(--r-pill);background:var(--av-bg);width:26px;height:26px;color:var(--av-fg);cursor:pointer;border:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar-menu__panel{z-index:20;background:var(--card);min-width:200px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);padding:var(--space-2);position:absolute;top:34px;right:0}.avatar-menu__who{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hair);margin-bottom:var(--space-2)}.avatar-menu__name{font-weight:600}.avatar-menu__email{color:var(--muted);font-size:13px}.avatar-menu__signout{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--r-control);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;display:block}.avatar-menu__signout:hover{background:var(--hair)}.content{flex-direction:column;flex:1;gap:10px;padding:14px 18px 22px;display:flex}.shell{max-width:760px;padding:var(--space-5) var(--space-4);margin:0 auto}.shell__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.brandmark{border-radius:var(--r-control);background:var(--primary);color:#fff;width:44px;height:44px;font-family:var(--font-head);letter-spacing:.02em;place-items:center;font-size:17px;font-weight:700;display:grid}.shell__title{font-size:var(--fs-page-title);line-height:1.1}.shell__sub{color:var(--muted);margin:2px 0 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:var(--space-5)}.section-heading{border-left:3px solid var(--accent);padding-left:var(--space-3);margin-bottom:var(--space-4)}.section-heading h2{font-size:var(--fs-section-title);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.card__body{margin:0 0 var(--space-4);color:var(--ink)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--muted);font-size:var(--fs-body);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.chip--active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card));font-weight:600}.card__meta{margin:var(--space-4) 0 0;color:var(--faint);font-size:var(--fs-code)}.card__meta code{font-family:var(--font-mono);color:var(--muted);background:var(--hair);border-radius:var(--r-control);padding:1px 5px}
