@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0eqln~hd8n~nv.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.0cepcebpmizy~.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.0ho7b-3weylg2.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_bcdc54b1-module__7S9hpa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_bcdc54b1-module__7S9hpa__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_19fe8c10-module__prJAyG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_19fe8c10-module__prJAyG__variable{--font-body:"Inter", "Inter Fallback"}
:root{--dsg-border-color:#e8ebed;--dsg-selection-border-color:#4580e6;--dsg-selection-border-radius:2px;--dsg-selection-border-width:2px;--dsg-selection-background-color:#4580e60a;--dsg-selection-disabled-border-color:#9da6ab;--dsg-selection-disabled-background-color:#0000000a;--dsg-corner-indicator-width:10px;--dsg-header-text-color:#9da6ab;--dsg-header-active-text-color:black;--dsg-cell-background-color:white;--dsg-cell-disabled-background-color:#fafafa;--dsg-transition-duration:.1s;--dsg-expand-rows-indicator-width:10px;--dsg-scroll-shadow-width:7px;--dsg-scroll-shadow-color:#0003}.dsg-container{border:solid 1px var(--dsg-border-color);cursor:cell;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#000;will-change:transform;direction:ltr;background:#fff;border-top:none;border-left:none;width:100%;position:relative;overflow:auto}.dsg-corner-indicator{border-bottom:solid var(--dsg-corner-indicator-width) var(--dsg-header-text-color);border-left:solid var(--dsg-corner-indicator-width) transparent;width:0;margin:auto}.dsg-row{background:var(--dsg-cell-background-color);box-shadow:0 1px var(--dsg-border-color) inset;position:absolute;top:0;left:0}.dsg-row-header{z-index:40;position:sticky;top:0}.dsg-cell{box-sizing:border-box;background:var(--dsg-cell-background-color);border:solid 1px var(--dsg-border-color);box-shadow:1px 1px var(--dsg-border-color);border-bottom:none;border-right:none;align-items:center;height:100%;display:flex;position:absolute;top:0}.dsg-hidden-cell{display:none}.dsg-cell-sticky-right{z-index:30;margin-left:auto;position:sticky;right:0;transform:translateY(-100%)}.dsg-cell-disabled{background:var(--dsg-cell-disabled-background-color)}.dsg-cell-header,.dsg-cell-gutter{color:var(--dsg-header-text-color);transition:color var(--dsg-transition-duration);box-shadow:none}.dsg-cell-header-container{padding:0 10px;line-height:15px}.dsg-cell-header.dsg-cell-gutter{box-shadow:1px 0 var(--dsg-border-color), 0 1px var(--dsg-border-color)}.dsg-cell-header.dsg-cell-sticky-right{box-shadow:0 1px var(--dsg-border-color)}.dsg-cell-gutter{z-index:30;justify-content:center;height:100%;padding:0 5px;position:sticky;left:0}.dsg-cell-header-active,.dsg-cell-gutter-active{color:var(--dsg-header-active-text-color)}.dsg-active-cell,.dsg-selection-rect{border:solid var(--dsg-selection-border-width) var(--dsg-selection-border-color);box-sizing:border-box;border-radius:var(--dsg-selection-border-radius);transition:all var(--dsg-transition-duration);pointer-events:none;z-index:20;position:absolute}.dsg-active-cell-focus{box-shadow:0 2px 5px #0000004d}.dsg-active-cell-disabled,.dsg-selection-rect-disabled{border-color:var(--dsg-selection-disabled-border-color)}.dsg-selection-rect{background:var(--dsg-selection-background-color)}.dsg-selection-rect-disabled{background:var(--dsg-selection-disabled-background-color)}.dsg-scrollable-view-container{pointer-events:none;position:absolute;top:0;left:0}.dsg-scrollable-view{z-index:10;box-sizing:border-box;border:solid 1px var(--dsg-border-color);box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset;border-bottom:none;border-right:none;transition:box-shadow .3s;position:sticky}.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r.dsg-scrollable-view-b{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-b{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-r{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b.dsg-scrollable-view-l.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-t.dsg-scrollable-view-r{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-selection-col-marker-container{position:absolute;top:0}.dsg-selection-col-marker{background:var(--dsg-selection-border-color);width:100%;height:var(--dsg-selection-border-width);position:sticky}.dsg-selection-row-marker-container{position:absolute;left:0}.dsg-selection-row-marker{background:var(--dsg-selection-border-color);height:100%;width:var(--dsg-selection-border-width);position:sticky}.dsg-selection-col-marker-container,.dsg-selection-col-marker,.dsg-selection-row-marker-container,.dsg-selection-row-marker{z-index:20;transition:all var(--dsg-transition-duration);pointer-events:none}.dsg-selection-col-marker-disabled,.dsg-selection-row-marker-disabled{background:var(--dsg-selection-disabled-border-color)}.dsg-add-row{border:1px solid var(--dsg-border-color);color:#000;background:#fafafa;border-top:none;align-items:center;padding:7px 10px;display:flex}.dsg-add-row>*{margin-right:10px}.dsg-add-row-btn,.dsg-add-row-input{background:#fff;border:1px solid #dcdcdc;border-radius:2px;align-items:center;padding:7px 10px;transition:all .2s;display:flex;position:relative}.dsg-add-row-input{width:55px}.dsg-add-row-btn:hover,.dsg-add-row-input:hover{border-color:#c7c7c7}.dsg-add-row-btn:focus,.dsg-add-row-input:focus{border-color:var(--dsg-selection-border-color);outline:none}.dsg-add-row-btn:before{content:"";background:#9da6ab;width:10px;height:2px;margin-right:10px;display:inline-block}.dsg-add-row-btn:after{content:"";background:#9da6ab;width:2px;height:10px;margin-right:10px;display:block;position:absolute;left:14px}.dsg-input{box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;align-self:stretch;min-width:0;padding:0 10px;font-size:1rem;display:block}.dsg-input-suffix{opacity:.5;margin-left:-5px;padding-right:10px}.dsg-input-align-right{text-align:right}.dsg-hide-date-picker[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dsg-hide-date-picker[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.dsg-checkbox{margin:auto}.dsg-context-menu{z-index:10000;color:#000;background:#fff;border-radius:4px;padding:5px 0;position:fixed;box-shadow:0 2px 6px 2px #3c404326}.dsg-context-menu-item{cursor:default;padding:3px 20px}.dsg-context-menu-item:hover{background:#fafafa}.dsg-expand-rows-indicator{background:var(--dsg-cell-background-color);border:solid 1px var(--dsg-selection-border-color);box-shadow:0 0 0 1px var(--dsg-cell-background-color);width:var(--dsg-expand-rows-indicator-width);height:var(--dsg-expand-rows-indicator-width);box-sizing:border-box;transition:all var(--dsg-transition-duration);cursor:crosshair;z-index:25;position:absolute}.dsg-expand-rows-indicator-disabled{border:solid 1px var(--dsg-selection-disabled-border-color)}.dsg-expand-rows-rect{box-sizing:border-box;transition:all var(--dsg-transition-duration);pointer-events:none;background:#00000008;position:absolute}
:root{--bg:#f5f1ea;--bg-elevated:#fff;--bg-sunken:#ede8de;--bg-sunken-2:#dcd8ce;--bg-overlay:#1a1a1a0a;--ink:#1a1a1a;--ink-2:#2d2a26;--ink-3:#3a3632;--ink-4:#3e3b37;--ink-5:#4b4745;--ink-placeholder:#736c62;--line:#e8e2d6;--line-2:#d4cdbf;--line-strong:#b5ad9d;--accent:#b45309;--accent-soft:#f4e1cc;--accent-ink:#7a3706;--success:#374a19;--success-soft:#e0e8c8;--warning:#654006;--warning-soft:#f7e3c2;--warning-ink:#1a0f00;--danger:#a3331f;--danger-soft:#f0d4cc;--info:#1f465e;--info-soft:#d0dde5;--voicemail:#4a2e6e;--voicemail-soft:#e8dff2;--error:var(--danger);--error-soft:var(--danger-soft);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-sm:0 1px 2px #1a1a1a0a, 0 0 0 1px #1a1a1a0a;--shadow-md:0 4px 12px #1a1a1a0f, 0 0 0 1px #1a1a1a0a;--shadow-lg:0 12px 32px #1a1a1a1a, 0 0 0 1px #1a1a1a0a;--scrim:#1a1a1a99;--on-scrim-line:#ffffff4d;--z-dropdown:50;--z-overlay:100;--z-overlay-2:105;--z-toast:110;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--workspace-gutter:clamp(24px, 2vw, 40px);--cover-warm-start:#c9a87c;--cover-warm-mid:#8a6b4a;--cover-warm-end:#5d4530;--cover-cool-start:#a8b8c4;--cover-cool-mid:#5a6e7c;--cover-cool-end:#2e3e4a;--cover-neutral-start:#b5ad9d;--cover-neutral-mid:#6b6660;--cover-neutral-end:#38332e}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-feature-settings:"rlig" 1, "calt" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}body{min-height:100vh}@media (max-width:880px){html,body{font-size:16px}}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}img,svg,video{max-width:100%;display:block}.display{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;font-variation-settings:"opsz" 96, "wdth" 100, "wght" 500;letter-spacing:-.035em;font-size:clamp(28px,7.5vw,68px);font-weight:500;line-height:.98}.display-italic{font-style:oblique 8deg}.h1{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;font-variation-settings:"opsz" 36, "wdth" 100, "wght" 500;letter-spacing:-.022em;font-size:34px;font-weight:500;line-height:1.1}.h2{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;font-variation-settings:"opsz" 24, "wdth" 100, "wght" 500;letter-spacing:-.018em;font-size:22px;font-weight:500;line-height:1.2}.h3{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:1.3}.eyebrow{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;font-variation-settings:"opsz" 12, "wdth" 90, "wght" 600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px}.muted{color:var(--ink-4)}.italic{font-style:oblique 8deg}.text-sm{font-size:13px}.text-xs{font-size:12px}.caption{color:var(--ink-4);letter-spacing:.015em;font-size:12px}.page-title{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;font-variation-settings:"opsz" 36, "wdth" 100, "wght" 500;letter-spacing:-.022em;overflow-wrap:anywhere;max-width:28ch;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.1}@media (max-width:880px){.page-title{font-size:32px}}@media (max-width:599px){.identity-legal .page-title{font-size:30px}}.wordmark{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;letter-spacing:-.01em;font-size:19px}.progress-bar{background:var(--bg-sunken);border-radius:var(--r-pill);width:100%;height:8px;position:relative;overflow:hidden}.progress-bar-fill{background:var(--accent);border-radius:0 var(--r-pill) var(--r-pill) 0;height:100%;transition:width .4s var(--ease-out);position:relative}.progress-bar-fill.danger{background:var(--danger)}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg)}.card-soft{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-lg)}.card-pad-sm{padding:16px}.card-pad{padding:24px}.card-pad-lg{padding:32px}.card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}@media (max-width:650px){.card-head{align-items:flex-start;gap:12px}}.card-title{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;font-variation-settings:"opsz" 24, "wdth" 100, "wght" 500;letter-spacing:-.018em;font-size:22px;font-weight:500;line-height:1.25}.card-subtitle{color:var(--ink-4);max-width:65ch;margin-top:5px;font-size:13px}.card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.well{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken);min-width:0;padding:20px}.btn{letter-spacing:.02em;border-radius:var(--r-md);min-width:44px;min-height:44px;transition:all .15s var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg-elevated);border:1px solid var(--ink)}.btn-secondary{background:var(--bg-elevated);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost{color:var(--ink);background:0 0}.btn-accent{background:var(--accent);color:var(--bg-elevated);border:1px solid var(--accent)}.btn-danger{background:var(--danger);color:var(--bg-elevated);border:1px solid var(--danger)}@media (hover:hover){.btn-primary:hover{background:var(--ink-2)}.btn-secondary:hover{background:var(--bg-sunken);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--bg-overlay)}.btn-accent:hover{background:var(--accent-ink)}.btn-danger:hover{box-shadow:0 0 0 2px var(--danger-soft)}}.btn-sm{padding:6px 10px;font-size:13px}.btn-lg{padding:14px 22px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{flex-shrink:0;width:44px;padding:10px}.input,.textarea,.select{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:44px;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);outline:none;padding:10px 12px;font-size:16px}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--bg-overlay)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.input::placeholder,.textarea::placeholder{color:var(--ink-placeholder)}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}.label{color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field{flex-direction:column;min-width:0;display:flex}.field-help{color:var(--ink-4);margin-top:6px;font-size:12px;line-height:1.5}.field-error{color:var(--danger);margin-top:6px;font-size:12px}a[data-bv-breadcrumb-link],[data-bv-breadcrumb] a{border-radius:var(--r-md);min-width:44px;min-height:44px;transition:background-color .15s var(--ease-out);justify-content:center;align-items:center;padding:10px 12px;display:inline-flex}[data-bv-breadcrumb] a:hover,[data-bv-breadcrumb] a:focus-visible{background:var(--bg-sunken)}[data-bv-breadcrumb] a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-bv-breadcrumb]>a:first-child{flex-shrink:0;margin-inline-start:-12px}.chip{border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip-accent{background:var(--accent-soft);color:var(--accent-ink)}.chip-success{background:var(--success-soft);color:var(--success)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-info,.chip-sms{background:var(--info-soft);color:var(--info)}.chip-email{background:var(--warning-soft);color:var(--warning-ink)}.chip-voicemail{background:var(--voicemail-soft);color:var(--voicemail)}.chip-note{background:var(--bg-sunken);color:var(--ink-3)}.chip-in_app{color:var(--accent-ink);border:1px solid var(--accent-ink);background:0 0}.chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.page-content{width:100%;padding:32px var(--workspace-gutter) 44px;flex:1 0 auto;min-width:0;margin:0}@media (max-width:1150px) and (min-width:881px){.page-content{padding-top:28px;padding-bottom:40px}}@media (max-width:880px){.page-content{padding:20px 16px 32px!important}}.page-wide{width:100%;min-width:0;margin:0}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;margin-bottom:28px;display:flex}@media (max-width:880px){.page-head{align-items:flex-start;gap:16px;margin-bottom:24px}}@media (max-width:650px){.page-head{flex-wrap:wrap}}.page-subtitle{color:var(--ink-4);max-width:66ch;margin-top:8px;font-size:14px;line-height:1.55}.page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:1150px) and (min-width:881px){.page-actions{flex-shrink:1}}@media (max-width:880px){.page-actions{flex-shrink:1;gap:8px}}@media (max-width:650px){.page-actions{justify-content:flex-start}}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-width:0;display:grid}.split-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;min-width:0;display:grid}@media (max-width:1150px) and (min-width:881px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:880px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.grid-2{gap:16px}.grid-3,.split-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}}.stack{flex-direction:column;gap:24px;min-width:0;display:flex}.stack-sm{flex-direction:column;gap:12px;min-width:0;display:flex}.row{align-items:center;gap:12px;min-width:0;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.avatar{background:var(--bg-sunken);border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-3);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.stat{flex-direction:column;gap:7px;min-width:0;padding:21px 20px;display:flex}@media (max-width:1150px) and (min-width:881px){.stat{padding:18px 16px}}@media (max-width:880px){.stat{padding:18px 16px}}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:52px 24px;display:flex}@media (max-width:650px){.empty-state{padding:40px 20px}}.empty-symbol{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);width:60px;height:60px;color:var(--ink-4);place-items:center;margin-bottom:4px;display:grid}.inline-alert{border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px 18px;font-size:13px;display:flex}.alert-info{background:var(--info-soft);color:var(--info);border-color:var(--info-soft)}.alert-success{background:var(--success-soft);color:var(--success);border-color:var(--success-soft)}.alert-warning{background:var(--warning-soft);color:var(--warning-ink);border-color:var(--warning-soft)}.alert-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.alert-neutral{background:var(--bg-sunken);color:var(--ink-3)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.tab{min-height:44px;color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}@media (hover:hover){.tab:hover{background:var(--bg-sunken);color:var(--ink)}}.tab.is-active,.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}@media (max-width:650px){.toolbar{align-items:stretch}}.search-field{flex:1;min-width:0;max-width:320px;position:relative}@media (max-width:650px){.search-field{flex-basis:100%;max-width:none}}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap{width:100%;min-width:0;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;font-size:13px}.data-table th{letter-spacing:.04em;color:var(--ink-4);background:var(--bg);border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px;font-size:11px;font-weight:500}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:16px}@media (max-width:880px){.data-table td{padding:14px}}.data-table tbody tr:last-child td{border-bottom:0}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:24px}.data-table .btn{padding:8px 12px;font-size:12px}@media (hover:hover){.data-table tbody tr:hover{background:var(--bg-overlay);color:var(--ink)}}.numeric{font-variant-numeric:tabular-nums}@media (max-width:599px){.data-table:not(.keep-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table:not(.keep-table),.data-table:not(.keep-table) tbody,.data-table:not(.keep-table) tr{width:100%;display:block}.data-table:not(.keep-table) tr{border-bottom:1px solid var(--line);padding:12px 16px}.data-table:not(.keep-table) tr:last-child{border-bottom:0}.data-table:not(.keep-table) td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex;padding:7px 0!important}.data-table:not(.keep-table) td:before{content:attr(data-label);color:var(--ink-4);letter-spacing:.02em;flex-shrink:0;max-width:38%;font-size:11px}.data-table:not(.keep-table) td>*{min-width:0}.data-table:not(.keep-table) td[data-label=""]:before{display:none}}.dialog-body{min-width:0;padding:8px 24px 24px}@media (max-width:650px){.dialog-body{padding:8px 18px 20px}}.dialog-footer{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}@media (max-width:650px){.dialog-footer{padding:16px 18px}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}@media (max-width:650px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.spinner{border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite bv-spin}.flag-gate{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--bg-elevated);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:480px;margin:24px auto;padding:28px 20px;display:flex}.flag-gate__heading{color:var(--ink-2);margin:0;font-size:16px;font-weight:600}.flag-gate__body{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.flag-gate--loading .flag-gate__skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--bg-overlay) 50%, var(--bg-sunken) 100%);background-size:200% 100%;width:100%;max-width:320px;height:60px;animation:1.4s linear infinite bv-shimmer;display:block}@keyframes bv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nmm{background:var(--bg);flex-direction:column;gap:12px;width:100%;max-width:560px;padding:16px;display:flex}@media (min-width:600px){.nmm{padding:20px}}.bv-prefs-table{display:block}.bv-prefs-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px 80px;align-items:center;gap:8px;padding:12px 0;display:grid}.bv-prefs-row--header{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.bv-prefs-row:last-child{border-bottom:none}.bv-prefs-cell__label{display:none}@media (max-width:599px){.bv-prefs-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.bv-prefs-row--header{display:none}.bv-prefs-event{margin-bottom:4px;font-weight:600}.bv-prefs-cell{align-items:center;gap:8px;display:flex;justify-content:flex-start!important}.bv-prefs-cell__label{letter-spacing:.05em;text-transform:uppercase;min-width:52px;color:var(--ink-4);font-size:11px;display:inline-block}}:root{--switch-h:26px}.bv-switch{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.bv-switch:disabled{opacity:.5;cursor:not-allowed}.bv-switch__pill{min-height:var(--switch-h);border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-sunken);min-width:58px;color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .15s var(--ease-out), color .15s var(--ease-out), box-shadow .15s var(--ease-out);justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.bv-switch[aria-checked=true] .bv-switch__pill{background:var(--ink);color:var(--bg);box-shadow:none}.bv-switch__dot{border-radius:var(--r-pill);background:var(--accent);opacity:0;width:5px;height:5px;transition:opacity .15s var(--ease-out)}.bv-switch[aria-checked=true] .bv-switch__dot{opacity:1}.bv-switch:focus-visible{outline:none}.bv-switch:focus-visible .bv-switch__pill{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.bv-switch:hover .bv-switch__pill{box-shadow:inset 0 0 0 1px var(--line-strong)}.bv-switch[aria-checked=true]:hover .bv-switch__pill{background:var(--ink-2);box-shadow:none}}.nmm__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.nmm__title{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;font-variation-settings:"opsz" 24, "wdth" 100, "wght" 500;letter-spacing:-.018em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.nmm__panel{flex-direction:column;gap:12px;display:flex}.nmm__channels{gap:6px;display:flex}.nmm__channel{border:1px solid var(--line-2);background:var(--bg-elevated);border-radius:var(--r-md);color:var(--ink-3);cursor:pointer;flex:1;min-height:44px;padding:12px 14px;font-size:12px;font-weight:600}.nmm__channel:disabled{opacity:.4;cursor:not-allowed}.nmm__channel.nmm__channel--on{background:var(--ink);color:var(--bg-elevated);border-color:var(--ink)}.nmm__channel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nmm__field{flex-direction:column;gap:4px;display:flex;position:relative}.nmm__field>label{color:var(--ink-3);font-size:12px;font-weight:600}.nmm__input,.nmm__textarea{border:1px solid var(--line-2);background:var(--bg-elevated);border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);resize:vertical;min-height:44px;padding:8px 10px}.nmm__input::placeholder,.nmm__textarea::placeholder{color:var(--ink-placeholder)}.nmm__textarea--warn{border-color:var(--warning);background:var(--warning-soft)}.nmm__textarea--over{border-color:var(--error);background:var(--error-soft)}.nmm__counter{color:var(--ink-3);text-align:right;font-size:11px}.nmm__counter--warn{color:var(--warning)}.nmm__counter--over{color:var(--error)}.nmm__counter-note{color:var(--ink-4);text-align:right;font-size:11px;display:block}.nmm__matches{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:2;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nmm__match{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}@media (hover:hover){.nmm__match:hover{background:var(--bg-sunken)}}.nmm__match:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.nmm__match-kind{background:var(--bg-sunken);width:18px;height:18px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.nmm__match-kind--member{background:var(--info-soft);color:var(--info)}.nmm__match-name{font-weight:500}.nmm__match-meta{color:var(--ink-3);margin-left:auto;font-size:11px}.nmm__attachments{flex-direction:column;gap:6px;display:flex}.nmm__attachment-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nmm__attachment{background:var(--bg-sunken);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.nmm__error{color:var(--error);margin:0;font-size:12px}.nmm__footer{background:var(--bg);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px;display:flex;position:sticky;bottom:0}@media (max-width:599px){.nmm__channels{flex-wrap:wrap}.nmm__channel{flex:calc(50% - 3px)}}.thread-list{border-right:1px solid var(--line);background:var(--bg-elevated);flex-shrink:0;width:288px;padding:8px;overflow-y:auto}@media (max-width:880px){.thread-list{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:40vh;padding:8px 8px 4px}}@media (min-width:881px){.thread-list{align-self:flex-start;max-height:100vh;position:sticky;top:0}}.thread-list__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.thread-list__item{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;min-height:44px;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px;display:flex}@media (hover:hover){.thread-list__item:hover{background:var(--bg-sunken)}}.thread-list__item--on{background:var(--bg);border-color:var(--line-2);box-shadow:inset 3px 0 0 var(--accent)}.thread-list__avatar{border-radius:var(--r-md);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);font-family:var(--font-display), sans-serif;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.thread-list__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.thread-list__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.thread-list__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.thread-list__count{background:var(--accent);color:var(--bg-elevated);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.thread-list__meta{align-items:center;gap:6px;display:flex}.thread-list__sender{color:var(--ink-3);font-size:11px;font-weight:500}.thread-list__chip{justify-content:center;align-items:center;width:18px;height:18px;padding:2px;line-height:0;display:inline-flex}.thread-list__status{color:var(--success);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.thread-list__snippet{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.thread-list__empty{color:var(--ink-3);text-align:center;padding:24px 14px;font-size:12px}.thread-detail{background:var(--bg);flex-direction:column;flex:auto;min-width:0;display:flex}.thread-detail__header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);top:env(safe-area-inset-top,0px);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky}.thread-detail__filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.chip--filter{cursor:pointer;border:1px solid var(--line-2);background:var(--bg-elevated);color:var(--ink-3);white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), color .15s var(--ease-out);justify-content:center;align-items:center;padding:8px 12px;font-weight:600;display:flex}@media (hover:hover){.chip--filter:hover{border-color:var(--line-strong);color:var(--ink)}.chip--filter.chip--on:hover{border-color:var(--ink);color:var(--bg-elevated)}}.chip--on{background:var(--ink);border-color:var(--ink);color:var(--bg-elevated)}.thread-detail__header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.thread-detail__status-error{color:var(--error);white-space:nowrap;margin:0;font-size:12px}.thread-detail__list{flex-direction:column;gap:2px;width:100%;max-width:760px;margin:0 auto;padding:20px 16px 32px;display:flex}.thread-detail__group{flex-direction:column;display:flex}.thread-detail__note-seq{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 2px 46px;font-size:10px;font-weight:600}.thread-detail__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:48px 32px;display:flex}.thread-detail__empty-glyph{background:var(--bg-sunken);border:1px dashed var(--line-2);border-radius:50%;width:44px;height:44px}.thread-detail__empty-title{font-family:var(--font-display), sans-serif;color:var(--ink-2);margin:0;font-size:16px;font-weight:600}.thread-detail__empty-hint{color:var(--ink-3);max-width:34ch;margin:0;font-size:13px;line-height:1.55}.thread-day{align-items:center;gap:12px;margin:20px 0 10px;display:flex}.thread-day:first-child{margin-top:0}.thread-day:before,.thread-day:after{content:"";background:var(--line);flex:1;height:1px}.thread-day__label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:600}.msg-row{transition:background-color .15s var(--ease-out);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.msg-row__avatar{background:var(--bg-sunken);width:34px;height:34px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.msg-row__avatar[data-channel=sms]{background:var(--info-soft);color:var(--info);border-color:#0000}.msg-row__avatar[data-channel=email]{background:var(--warning-soft);color:var(--warning-ink);border-color:#0000}.msg-row__avatar[data-channel=call]{background:var(--success-soft);color:var(--success);border-color:#0000}.msg-row__avatar[data-channel=voicemail]{background:var(--voicemail-soft);color:var(--voicemail);border-color:#0000}.msg-row__avatar[data-channel=note]{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.msg-row__main{border-bottom:1px solid var(--line);flex:auto;min-width:0;padding-bottom:12px}.thread-detail__list>[data-message-id]:not(:has(~[data-message-id])) .msg-row__main{border-bottom:0}.msg-row--note .msg-row__main{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 24%, transparent);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:10px 12px}.msg-row__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.msg-row__sender{color:var(--ink);font-size:13px;font-weight:600}.msg-row__channel{text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;font-size:10px;font-weight:700}.msg-row__time{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.msg-row__delivery{text-transform:uppercase;letter-spacing:.05em;cursor:default;padding:1px 6px;font-size:10px;font-weight:700}.msg-row__done-flag{text-transform:uppercase;letter-spacing:.04em;color:var(--success);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.msg-row__done-check{background:var(--success);border-radius:50%;width:12px;height:12px;position:relative}.msg-row__done-check:after{content:"";border:solid var(--bg-elevated);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1.5px;left:3.5px;transform:rotate(45deg)}.msg-row__action{opacity:0;transition:opacity .15s var(--ease-out);margin-left:auto}.msg-row:hover .msg-row__action,.msg-row:focus-within .msg-row__action{opacity:1}@media (hover:none){.msg-row__action{opacity:1}}.msg-row__body{padding:0}.msg-row[data-status=done] .msg-row__sender,.msg-row[data-status=done] .msg-row__text{color:var(--ink-4)}.msg-row__body--note,.msg-row__body--voicemail{padding:2px 0 0}.chip-note-badge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;font-size:10px;font-weight:700}.msg-row__text{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.msg-row__text--empty{color:var(--ink-4)}.msg-row__audio{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.msg-row__audio audio{width:100%;max-width:340px}.msg-row__transcript{color:var(--ink-2);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:13px;line-height:1.55}.msg-row__transcript[hidden]{display:none}.msg-row__attachments{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.msg-row__attachment-btn{color:var(--info);background:var(--info-soft);border-radius:var(--r-sm);cursor:pointer;transition:filter .15s var(--ease-out);border:0;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.msg-row__attachment-icon{line-height:0;display:inline-flex}@media (hover:hover){.msg-row__attachment-btn:hover,.msg-row__media-link:hover{filter:brightness(.96)}}.msg-row__attachment-btn:focus-visible,.msg-row__media-link:focus-visible{outline:2px solid var(--info);outline-offset:2px}.msg-row__media,.msg-row__parts{margin:8px 0 0;padding:0;list-style:none}.msg-row__media{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.msg-row__media>li{min-width:0;max-width:100%}.msg-row__media>li:has(>.msg-row__media-photo){max-width:min(100%,320px)}.msg-row__media--grid>li:has(>.msg-row__media-photo){max-width:min(50% - 4px,180px)}.msg-row__media-photo{border-radius:var(--r-sm);object-fit:contain;background:var(--bg-sunken);max-width:min(100%,320px);max-height:240px;display:block}.msg-row__media-photo--loading{aspect-ratio:4/3;width:320px;max-width:100%}.msg-row__media-link{border-radius:var(--r-sm);background:var(--info-soft);max-width:100%;min-height:44px;color:var(--info);overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.msg-row__media-size{color:var(--ink-3);white-space:nowrap;font-weight:400}.msg-row__parts{flex-wrap:wrap;gap:6px;display:flex}.msg-row__part-status{white-space:normal;max-width:100%}.status-tabs{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-elevated);display:inline-flex;overflow:hidden}.status-tab{color:var(--ink-3);cursor:pointer;border:0;border-right:1px solid var(--line-2);min-width:44px;min-height:44px;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}@media (hover:hover){.status-tab:hover:not(.status-tab--on){background:var(--bg-sunken);color:var(--ink)}}.status-tab:last-child{border-right:0}.status-tab--on{background:var(--ink);color:var(--bg-elevated)}.status-tab--on:focus-visible{outline-color:var(--bg-elevated);outline-offset:-4px}.all-note{position:relative}.all-note__menu{background:var(--bg-elevated);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:2;min-width:240px;max-height:300px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;right:0;overflow-y:auto}.all-note__item{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;font:inherit;color:var(--ink);transition:background-color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}@media (hover:hover){.all-note__item:hover{background:var(--bg-sunken)}}.all-note__item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.all-note__seq{color:var(--accent-ink);min-width:24px;font-size:11px;font-weight:700}.all-note__snippet{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.threadv2{background:var(--bg-elevated);flex-direction:column;min-height:0;display:flex}.threadv2__header{border-bottom:1px solid var(--line);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.threadv2__panes{flex:auto;min-height:0;display:flex}.thread-detail__back{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-8px 0 -8px -10px;display:none}@media (hover:hover){.thread-detail__back:hover{background:var(--bg-sunken)}}@media (max-width:880px){.threadv2__panes{flex-direction:column}.threadv2__header{flex-wrap:wrap}.thread-detail__back{display:inline-flex}.threadv2[data-inbox-mode=shared][data-thread-active=true] .thread-list{display:none}.threadv2[data-inbox-mode=shared][data-thread-active=true] .thread-detail{flex:auto;min-height:0}.threadv2[data-inbox-mode=shared][data-thread-active=false] .thread-list{border-bottom:0;flex:auto;width:100%;max-height:none}.threadv2[data-inbox-mode=shared][data-thread-active=false] .thread-detail--empty,.threadv2[data-inbox-mode=shared][data-thread-active=true] .threadv2__header{display:none}}.threadv2__loading{color:var(--ink-3);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.threadv2__error{border-radius:var(--r-md);background:var(--error-soft);color:var(--error);margin:12px;padding:12px;font-size:12px}.global-feed{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.global-feed__item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);color:inherit;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}@media (hover:hover){.global-feed__item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}}.global-feed__item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.global-feed__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.global-feed__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-feed__project{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.global-feed__time{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.global-feed__snippet{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-search{border-bottom:1px solid var(--line);background:var(--bg-elevated);top:env(safe-area-inset-top,0px);z-index:1;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky}.inbox-search__input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);min-width:0;min-height:44px;color:var(--ink);flex:auto;padding:8px 12px;font-size:16px}.inbox-search__input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--line-strong)}.inbox-search__hint{color:var(--ink-4);white-space:nowrap;font-size:11px}.inbox-search__error{color:var(--error);flex:1 0 100%;margin:0;font-size:12px}.inbox-search__fields{color:var(--ink-4);flex:1 0 100%;margin:4px 0 0;font-size:12px;line-height:1.35}.thread-list__time{font-variant-numeric:tabular-nums}.thread-detail__contact{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.thread-detail__contact-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.thread-detail__contact-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:12px}.thread-detail__scroll-target{scroll-margin-bottom:0}@media (max-width:880px){.thread-detail__scroll-target{scroll-margin-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.reply-bar{border-top:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.reply-bar__channels{gap:6px;display:flex}.reply-bar__channel{cursor:pointer;border:1px solid var(--line-2);background:var(--bg-elevated);color:var(--ink-3);letter-spacing:.03em;border-radius:var(--r-md);min-height:44px;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), color .15s var(--ease-out);padding:6px 12px;font-size:11px;font-weight:600}@media (hover:hover){.reply-bar__channel:hover:not(:disabled):not(.reply-bar__channel--on){border-color:var(--line-strong);color:var(--ink)}}.reply-bar__channel--on{background:var(--ink);border-color:var(--ink);color:var(--bg-elevated)}@media (hover:hover){.reply-bar__channel--on:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg-elevated)}}.reply-bar__channel:disabled{opacity:.4;cursor:not-allowed}.reply-bar__notice{border-radius:var(--r-sm);margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.reply-bar__notice--error{color:var(--danger);background:var(--danger-soft)}.reply-bar__notice--ok{color:var(--success);background:var(--success-soft)}.reply-bar__row{align-items:flex-end;gap:8px;display:flex}.reply-bar__input{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);min-width:0;min-height:44px;color:var(--ink);font:inherit;flex:auto;padding:10px 12px;font-size:16px;line-height:1.5}.reply-bar__input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--line-strong)}.mms-composer{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.mms-picker__trigger{align-items:center;gap:6px;min-height:44px;display:inline-flex}.mms-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;min-width:0;padding:8px}.mms-strip__counts,.mms-picker__counts{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:11px;display:flex}.mms-strip__items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-width:100%;max-height:120px;margin:8px 0 0;padding:0 0 4px;list-style:none;display:grid;overflow-y:auto}.mms-strip__item{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-elevated);align-items:center;gap:6px;min-width:0;min-height:44px;padding:4px 6px;display:flex}.mms-strip__thumb{border-radius:var(--r-sm);object-fit:cover;flex:0 0 36px;width:36px;height:36px}.mms-strip__file{border-radius:var(--r-sm);background:var(--info-soft);width:36px;height:36px;color:var(--info);flex:0 0 36px;place-items:center;font-size:10px;font-weight:700;display:grid}.mms-strip__filename{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.mms-strip__remove{border-radius:var(--r-sm);min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px}.mms-strip__remove:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.mms-strip__remove:hover:not(:disabled){background:var(--danger-soft)}}.mms-picker{flex-direction:column;gap:16px;padding:24px;display:flex}.mms-picker__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mms-picker__title{font-family:var(--font-display), "Helvetica Neue", -apple-system, sans-serif;margin:0;font-size:22px;font-weight:500}.mms-picker__counts{white-space:nowrap;margin:4px 0 0}.mms-picker__tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.mms-picker__tab{min-height:44px;color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:12px;font-weight:600}.mms-picker__tab--on{border-bottom-color:var(--ink);color:var(--ink)}@media (hover:hover){.mms-picker__tab:hover:not(.mms-picker__tab--on):not(:disabled){color:var(--ink)}.mms-picker__photo:hover:not(:disabled),.mms-picker__vault-file:hover:not(:disabled){border-color:var(--line-strong)}}.mms-picker__tab:focus-visible,.mms-picker__photo:focus-visible,.mms-picker__vault-file:focus-visible,.mms-picker__upload input:focus-visible,.mms-strip__remove:focus-visible{outline:2px solid var(--info);outline-offset:2px}.mms-picker__tab:disabled,.mms-picker__photo:disabled,.mms-picker__vault-file:disabled{cursor:not-allowed;opacity:.55}.mms-picker__content{min-width:0;min-height:120px}.mms-picker__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.mms-picker__photo{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-elevated);min-width:0;min-height:44px;color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;flex-direction:column;gap:6px;padding:6px;font-size:11px;display:flex}.mms-picker__photo[aria-pressed=true],.mms-picker__vault-file[aria-pressed=true]{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.mms-picker__photo img,.mms-picker__photo-placeholder{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--bg-sunken);object-fit:cover;place-items:center;width:100%;display:grid}.mms-picker__photo>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mms-picker__upload{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.mms-picker__upload input{width:100%;min-height:44px;font:inherit}.mms-picker__upload input::file-selector-button{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-elevated);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;margin-right:12px;padding:10px 16px;font-weight:500}@media (hover:hover){.mms-picker__upload input:not(:disabled)::file-selector-button:hover{background:var(--bg-sunken);border-color:var(--line-strong)}}.mms-picker__vault-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mms-picker__vault-file{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-elevated);width:100%;min-height:44px;color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:grid}.mms-picker__vault-file>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.mms-picker__vault-file>span:nth-child(2){color:var(--ink-3);white-space:nowrap}.mms-picker__vault-file>span:last-child{color:var(--info);font-weight:600}.mms-picker__error{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);margin:0;padding:8px 10px;font-size:12px}.mms-picker__footer{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 -24px -24px;padding:12px 24px 24px;display:flex;position:sticky;bottom:0}.mms-picker__footer .mms-picker__error{flex:100%}@media (max-width:599px){.mms-picker{padding:16px}.mms-picker__footer{margin:0 -16px -16px;padding:12px 16px 16px}.mms-picker__header{flex-direction:column;gap:8px}.mms-picker__counts{margin-top:0}.mms-picker__vault-file{grid-template-columns:minmax(0,1fr) auto}.mms-picker__vault-file>span:last-child{grid-column:2}}.divider{background:var(--line);border:none;height:1px}.divider-vertical{background:var(--line);align-self:stretch;width:1px}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-balance{text-wrap:balance}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono-tab{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px}.mono-tab-sm{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12px}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-track{background:0 0}.scroll-y::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-sm)}@keyframes bv-spin{to{transform:rotate(360deg)}}@keyframes bv-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:bv-fade-in .3s var(--ease-out) both;will-change:transform, opacity}.stagger>*{animation:bv-fade-in .4s var(--ease-out) both;will-change:transform, opacity}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.stagger>:nth-child(8){animation-delay:.35s}.stagger>:nth-child(9){animation-delay:.4s}.stagger>:nth-child(10){animation-delay:.45s}.stagger>:nth-child(11){animation-delay:.5s}.stagger>:nth-child(12){animation-delay:.55s}.stagger>:nth-child(13){animation-delay:.6s}.stagger>:nth-child(14){animation-delay:.65s}.stagger>:nth-child(15){animation-delay:.7s}.stagger>:nth-child(16){animation-delay:.75s}.stagger>:nth-child(17){animation-delay:.8s}.stagger>:nth-child(18){animation-delay:.85s}.stagger>:nth-child(19){animation-delay:.9s}.stagger>:nth-child(20){animation-delay:.95s}.stagger>:nth-child(21){animation-delay:1s}.stagger>:nth-child(22){animation-delay:1.05s}.stagger>:nth-child(23){animation-delay:1.1s}.stagger>:nth-child(24){animation-delay:1.15s}.stagger>:nth-child(25){animation-delay:1.2s}.stagger>:nth-child(26){animation-delay:1.25s}.stagger>:nth-child(27){animation-delay:1.3s}.stagger>:nth-child(28){animation-delay:1.35s}.stagger>:nth-child(29){animation-delay:1.4s}.stagger>:nth-child(30){animation-delay:1.45s}.roadmap-rail{animation:bv-roadmap-rail 1.2s var(--ease-out) both;transform-origin:top;will-change:transform}.roadmap-dot{animation:bv-fade-in .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s);will-change:transform, opacity}@keyframes bv-roadmap-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}::selection{background:var(--accent);color:var(--bg-elevated)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{background:var(--ink);color:var(--bg);z-index:1000;border-radius:0 0 var(--r-md) 0;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:-100px;left:0}.bv-ask-full{display:block}.bv-ask-short{display:none}@media (max-width:480px){.bv-ask-full{display:none}.bv-ask-short{display:block}}.skip-link:focus{top:0}@media (hover:hover){.bv-nav-item:hover{background:var(--bg-sunken)!important;color:var(--ink)!important}}.bv-nav-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}summary.bv-nav-item{cursor:pointer}.bv-nav-item{white-space:nowrap}@media (hover:hover){.bv-project-switcher:hover{background:var(--bg-sunken)!important;color:var(--ink)!important}}.bv-project-switcher:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bv-bell-trigger__box{border-radius:var(--r-pill);transition:background .15s var(--ease-out);place-items:center;display:grid;position:relative}@media (hover:hover){.bv-bell-trigger:hover{color:var(--ink)}.bv-bell-trigger:hover .bv-bell-trigger__box{background:var(--bg-sunken)}}.bv-bell-trigger:focus-visible{outline:none}.bv-bell-trigger:focus-visible .bv-bell-trigger__box{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.bv-bell-item:hover{background:var(--bg-sunken)}.bv-bell-item[data-bv-unread=true]:hover{background:var(--bg-sunken-2)!important}}.bv-bell-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bv-mark-read__circle{border-radius:var(--r-pill);border:1.5px solid var(--line);width:24px;height:24px;color:var(--ink-4);transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;place-items:center;font-size:12px;display:grid}@media (hover:hover){.bv-mark-read:hover .bv-mark-read__circle{background:var(--accent);color:var(--bg-elevated);border-color:var(--accent)}}.bv-mark-read:focus-visible{outline:none}.bv-mark-read:focus-visible .bv-mark-read__circle{outline:2px solid var(--ink);outline-offset:2px}.bv-footer-link{border-radius:var(--r-md);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);padding:10px 12px}@media (hover:hover){.bv-footer-link:hover{background:var(--bg-sunken);color:var(--ink-2)}}.bv-footer-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-bv-shell]{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}#main,[data-bv-main-column]{min-height:100dvh}[data-bv-main-column]>#main{min-height:0}[data-bv-bottom-nav]{display:none}[data-bv-bottom-nav]::-webkit-scrollbar{display:none}@media (max-width:880px){[data-bv-shell]{grid-template-columns:1fr}.bv-sidebar{display:none!important}[data-bv-bottom-nav]{display:flex!important}[data-bv-main-column]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.signin-layout{grid-template-columns:1fr!important}.signin-visual{display:none}.signin-form{grid-column:1/-1;justify-content:center;align-items:center!important}}[data-page-wrapper]{margin-inline:auto}@media (max-width:880px){[data-page-wrapper]{padding:20px 16px!important}}@media (max-width:599px){.bv-hide-mobile{display:none!important}}.skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--line) 50%, var(--bg-elevated) 75%);animation:skeleton-shimmer 1.4s var(--ease-in-out) infinite;border-radius:var(--r-sm);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-result__preview{-webkit-line-clamp:4;overflow-wrap:anywhere;min-width:0;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.msg-row--focus{box-shadow:0 0 0 3px var(--accent), 0 0 16px #b4530940;animation:msg-row-focus-flash 1.2s var(--ease-out)}@keyframes msg-row-focus-flash{0%{background-color:var(--accent-soft)}to{background-color:#0000}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bv-toast-container{z-index:var(--z-toast);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:880px){.bv-toast-container{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 16px)}}@media (min-width:881px){.bv-toast-container{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}}.msg-row__audio-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bv-camera-card{background:var(--bg-sunken);border-radius:var(--r-md);gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.bv-camera-media{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--bg);width:100%;position:relative;overflow:hidden}.bv-live-camera-player__stop{min-height:44px}.bv-live-camera-player{gap:8px;width:100%;display:grid}.bv-live-camera-player>.btn{justify-self:start}.bv-workspace-camera-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;min-width:0;margin-top:16px;display:grid}.bv-live-camera-player__surface{isolation:isolate}.bv-live-camera-player__rtc,.bv-live-camera-player__shimmer{width:100%;height:100%;position:absolute;inset:0}.bv-live-camera-player__rtc{z-index:1}.bv-live-camera-player__rtc>*{width:100%;height:100%;display:block}.bv-live-camera-player__shimmer{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff3d 50%,#0000 75%) 0 0/220% 100%;animation:1.2s linear infinite bv-live-shimmer}.bv-live-camera-player__status{min-height:1.5em;color:var(--ink-4);font-size:13px}@keyframes bv-live-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.bv-live-camera-player__shimmer{background:var(--bg-sunken);animation:none}}body>div.picker-dialog{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);transform:translate(-50%,-50%);position:fixed!important;top:50%!important;left:50%!important}body>div.picker-dialog-bg{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.budget-grid{--dsg-border-color:var(--line);--dsg-selection-border-color:var(--accent);--dsg-selection-background-color:#b4530914;--dsg-selection-disabled-border-color:var(--line-strong);--dsg-selection-disabled-background-color:var(--bg-sunken);--dsg-header-text-color:var(--ink-4);--dsg-header-active-text-color:var(--ink);--dsg-cell-background-color:var(--bg-elevated);--dsg-cell-disabled-background-color:var(--bg-sunken);min-width:0}.budget-grid__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.budget-grid__label{color:var(--ink);margin:0;font-size:15px;font-weight:600}.budget-grid__legend{color:var(--ink-4);font-family:var(--font-body), sans-serif;margin:0 0 12px;font-size:12px;line-height:1.5}.budget-grid__surface{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-sm);overflow-x:clip}.budget-grid .dsg-container{width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--bg-elevated);border:0}.budget-grid .dsg-cell,.budget-grid .dsg-row{color:var(--ink)}.budget-grid .dsg-cell-header{background:var(--bg-sunken);font-family:var(--font-body), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.budget-grid__input,.budget-grid__readonly{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border:0;padding:8px 10px;line-height:20px;display:block}.budget-grid__input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.budget-grid__input--money,.budget-grid__readonly--money{text-align:left;font-variant-numeric:tabular-nums}.budget-grid__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.budget-grid__input:disabled{color:var(--ink-4);cursor:not-allowed}.budget-grid__readonly{color:var(--ink-3);text-overflow:ellipsis;padding-block:12px;overflow:hidden}.budget-grid__origin{border-radius:var(--r-pill);color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.budget-grid__row-action{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:44px;color:var(--ink-3);background:var(--bg-elevated);font:inherit;cursor:pointer;padding:5px 8px;font-size:12px}.budget-grid__row-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.budget-grid__row-action:disabled{opacity:.55;cursor:not-allowed}.budget-grid__loading{min-height:120px;color:var(--ink-4);text-align:center;padding:40px 20px}@media (max-width:880px){.budget-grid__legend{max-width:48rem}.budget-grid__surface{border-radius:var(--r-sm)}}.finances,.finances-scope{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere}.finances .page-title,.finances-scope .page-title{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1.12}.finances .page-subtitle,.finances-scope .page-subtitle{max-width:720px;line-height:1.55}.finances .page-head,.finances-scope .page-head{gap:20px;margin-bottom:20px}.finances .page-actions,.finances-scope .page-actions{flex-wrap:wrap;min-width:0}.finances .card,.finances-scope .card{border-radius:var(--r-lg);min-width:0;box-shadow:none}.finances .card-pad,.finances-scope .card-pad{padding:24px}.finances .card-head,.finances-scope .card-head{flex-wrap:wrap;gap:16px;min-width:0;margin-bottom:20px}.finances .card-title,.finances-scope .card-title{font-family:var(--font-display);letter-spacing:-.018em;font-size:22px;font-weight:500;line-height:1.2}.finances .card-subtitle,.finances-scope .card-subtitle{color:var(--ink-4);margin-top:6px;font-size:13px;line-height:1.5}.finances .stack,.finances-scope .stack{gap:24px;min-width:0}.finances .numeric,.finances-scope .numeric{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.finances .btn,.finances-scope .btn{white-space:nowrap;max-width:100%;min-height:44px}.finances .btn span,.finances-scope .btn span,.finances .chip,.finances-scope .chip{white-space:nowrap;overflow-wrap:normal;word-break:normal}.finances .input,.finances .select,.finances .textarea,.finances-scope .input,.finances-scope .select,.finances-scope .textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px}.finances .field,.finances-scope .field{min-width:0}.finances .field-error:empty,.finances .field-help:empty,.finances-scope .field-error:empty,.finances-scope .field-help:empty{display:none}.finances .form-grid,.finances-scope .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finances .form-actions,.finances-scope .form-actions{flex-wrap:wrap;gap:8px}.finances .table-wrap,.finances-scope .table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.finances .data-table,.finances-scope .data-table{width:100%;min-width:0}.finances .data-table td,.finances-scope .data-table td{vertical-align:middle;overflow-wrap:normal}.finances .data-table .field-error,.finances-scope .data-table .field-error{white-space:normal;overflow-wrap:anywhere}.finances .data-table td>.numeric,.finances-scope .data-table td>.numeric{text-align:right;display:block}.finances .stat-value,.finances-scope .stat-value{overflow-wrap:anywhere}.finances .stat-money,.finances-scope .stat-money{font-family:var(--font-body);letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;font-size:24px}.finances .well,.finances-scope .well{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken);min-width:0;padding:16px}.finances-eyebrow,.finances-scope-eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-size:11px;font-weight:600}.finances-preview-note,.finances-scope-preview-note{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;line-height:1.5;display:flex}.finances-preview-note .icon,.finances-scope-preview-note .icon{flex-shrink:0}.finances-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.finances-metrics>.stat{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:20px 16px}.finances-metrics .stat-label{color:var(--ink-4);font-size:12px}.finances-metrics .stat-detail{margin-top:8px;font-size:11px;line-height:1.5}.finances-snapshot-line{color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.finances-snapshot-line .chip{margin-right:8px}.finances .finances-phase-table td:first-child{width:45%}.finances .finances-phase-table td:not(:first-child),.finances .finances-phase-table th:not(:first-child){text-align:left}.finances .finances-phase-table .progress{max-width:240px;height:6px;margin-block:10px 6px}.finances .finances-phase-table .caption{display:block}.finances-change-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.finances-change-row:first-of-type{border-top:0}.finances-change-row h3{font-family:var(--font-body);margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.4}.finances-change-row p{margin:0}.finances-change-amount{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.finances-editor-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.finances-working-metrics{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:20px;display:grid}.finances-working-metrics>.stat{border-left:1px solid var(--line-2);min-width:0;padding:16px}.finances-working-metrics>.stat:first-child{border-left:0}.finances-working-metrics .stat-value{font-size:22px}.finances-working-metrics .stat-detail{font-size:11px;line-height:1.45}.finances-budget-toolbar{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(130px,1fr) auto;align-items:end;gap:12px;margin-block:20px;display:grid}.finances-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finances-grid-legend{color:var(--ink-4);margin:0;padding:12px 0;font-size:12px;line-height:1.6}.finances-grid-errors{color:var(--danger);margin-block:8px;font-size:13px;line-height:1.5}.finances-grid-errors:empty{display:none}.finances-budget-group{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;margin-top:12px;overflow:hidden}.finances-group-head{background:var(--bg-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.finances-group-head .btn{text-align:left;justify-content:flex-start;font-weight:600}.finances-group-head>.numeric{font-size:12px}.finances-group-head .btn[aria-expanded=false] .icon{transform:rotate(-90deg)}.finances .finances-budget-table{table-layout:fixed;min-width:860px;font-size:13px}.finances .finances-budget-table td,.finances .finances-budget-table th{vertical-align:top;padding:10px 8px}.finances .finances-budget-table th{white-space:normal;font-size:11px}.finances .finances-budget-table th:first-child{width:120px}.finances .finances-budget-table th:nth-child(3),.finances .finances-budget-table th:nth-child(4),.finances .finances-budget-table th:nth-child(6){width:125px}.finances .finances-budget-table th:nth-child(5){width:130px}.finances-budget-breakdown{min-width:0}.finances-budget-breakdown .finances-group-title{min-width:0;margin:0}.finances-budget-breakdown .finances-group-title .btn{max-width:100%}.finances-budget-breakdown .finances-group-head .icon{width:1em;transition:transform .15s var(--ease-out);display:inline-block}.finances-budget-breakdown .finances-group-head .icon:before{content:"⌄";display:block}.finances-budget-breakdown .finances-group-title .btn span:last-child{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.finances-budget-breakdown .finances-budget-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.finances-budget-breakdown .finances-budget-table{border-collapse:collapse;width:100%}.finances-budget-breakdown .finances-budget-table th,.finances-budget-breakdown .finances-budget-table td{border-bottom:1px solid var(--line)}.finances-budget-breakdown .finances-budget-table th.numeric,.finances-budget-breakdown .finances-budget-table td.numeric,.finances-budget-breakdown .finances-budget-table td>.numeric{text-align:left;font-variant-numeric:tabular-nums}.finances-budget-breakdown .finances-budget-sort-button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:background .15s var(--ease-out);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.finances-budget-breakdown .finances-budget-sort-button:hover{background:var(--bg-overlay)}}.finances-budget-breakdown .finances-budget-sort-tail{white-space:nowrap}.finances-budget-breakdown .finances-budget-sort-indicator{text-align:center;width:1em;margin-inline-start:4px;font-size:14px;line-height:1;display:inline-block}.finances-budget-breakdown .finances-budget-sort-indicator:before{content:"↕"}.finances-budget-breakdown .finances-budget-sort-indicator[data-sort-direction=ascending]:before{content:"⌃"}.finances-budget-breakdown .finances-budget-sort-indicator[data-sort-direction=descending]:before{content:"⌄"}.finances-budget-breakdown .finances-budget-line-description{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.finances-budget-breakdown .finances-budget-line--withdrawn,.finances-budget-breakdown .finances-budget-unavailable{color:var(--ink-4)}.finances-budget-breakdown .finances-budget-money{white-space:nowrap}.finances-budget-breakdown .finances-budget-negative{color:var(--danger)}.finances-budget-breakdown .finances-budget-subtotal th,.finances-budget-breakdown .finances-budget-subtotal td{background:var(--bg-sunken);border-bottom:0;font-weight:600}.finances-budget-breakdown .finances-budget-totals{flex-direction:column;width:min(100%,420px);margin:24px 0 0 auto;display:flex}.finances-budget-breakdown .finances-budget-total-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.finances-budget-breakdown .finances-budget-total-row:last-child{border-bottom:2px solid var(--ink);font-weight:600}.finances-budget-breakdown .finances-budget-total-row .numeric{text-align:left;white-space:nowrap}.finances .finances-budget-table .field{gap:4px;min-width:110px;margin:0}.finances .finances-budget-table td:nth-child(3) .field{min-width:190px}.finances .finances-budget-table .field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finances .finances-budget-table .input{background:var(--bg-elevated);min-height:44px;padding:9px 10px}.finances .finances-budget-table .input:disabled{background:var(--bg-sunken);color:var(--ink-4);opacity:1}.finances .finances-budget-table .field-error{max-width:180px;font-size:11px;line-height:1.4}.finances .finances-budget-table td:nth-child(4) .input,.finances .finances-budget-table td:nth-child(6) .input{text-align:right;font-variant-numeric:tabular-nums}.finances .finances-budget-table output{min-width:88px;padding-top:12px}.finances .finances-budget-table td:nth-child(8){white-space:normal;overflow-wrap:normal}.finances .finances-budget-table .chip{white-space:nowrap;overflow-wrap:normal;word-break:normal;margin:3px 0}.finances-row-actions{flex-direction:column;align-items:stretch;gap:2px;display:flex}.finances-row-actions .btn{min-width:94px;padding:8px;font-size:12px}.finances-row-actions .btn span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.finances-budget-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.finances-budget-foot>.caption{margin-left:auto}.finances-block,.finances-scope-block{display:block}.finances .finances-invoice-table{min-width:700px}.finances .finances-invoice-table th:nth-child(2),.finances .finances-invoice-table td:nth-child(2){min-width:150px}.finances .finances-invoice-table th,.finances .finances-invoice-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.finances .finances-invoice-table .numeric{text-align:left!important}.finances [data-invoice-section] form[aria-labelledby=new-invoice-heading] input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.finances [data-invoice-section] form[aria-labelledby=new-invoice-heading] .form-actions{justify-content:flex-start}.finances .finances-invoice-scroll-hint{display:none}.finances-import-steps{flex-wrap:wrap;gap:8px;display:flex}.finances-code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:12px/1.6 var(--font-body);font-variant-numeric:tabular-nums;background:var(--bg-sunken);border-radius:var(--r-md);padding:16px}.finances-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.finances-detail-facts>div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:12px}.finances-detail-facts dt{color:var(--ink-4);margin-bottom:5px;font-size:12px}.finances-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.finances-outcome,.finances-scope-outcome{gap:16px;min-width:0;display:grid}.finances-outcome>.chip,.finances-scope-outcome>.chip{justify-self:start}.finances-outcome h3,.finances-scope-outcome h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500;line-height:1.25}.finances-outcome p,.finances-scope-outcome p{margin:0;line-height:1.6}.finances-dialog-actions,.finances-scope-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.finances-preview-controls,.finances-scope-controls{border-top:1px solid var(--line);color:var(--ink-4);margin-top:28px;padding-top:12px}.finances-preview-controls>summary,.finances-scope-controls>summary,.finances-dialog summary,.finances-scope-dialog summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:12px;font-weight:500;line-height:1.5}.finances-preview-controls[open]>summary,.finances-scope-controls[open]>summary{margin-bottom:12px}.finances-flag-grid,.finances-scope-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finances-scope-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finances-scope-stats>.stat{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:20px}.finances-scope-fieldset{border:0;min-width:0;margin:0;padding:0}.finances-scope-fieldset>.field{margin-top:16px}.finances-scope-fieldset:disabled{opacity:.65}.finances-scope-form-meta{color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:12px 20px;font-size:13px;display:flex}.finances-scope .finances-scope-table{table-layout:fixed;min-width:920px}.finances-scope .finances-scope-table th:first-child{width:240px}.finances-scope .finances-scope-table th:nth-child(2){width:140px}.finances-scope .finances-scope-table th:nth-child(3){width:105px}.finances-scope .finances-scope-table th:nth-child(4){width:190px}.finances-scope .finances-scope-table th:nth-child(5){width:105px}.finances-scope .finances-scope-table th:nth-child(6){width:140px}.finances-scope .finances-scope-table td:first-child{min-width:190px}.finances-scope .finances-scope-table td:nth-child(2){max-width:220px}.finances-scope .finances-scope-table th:nth-child(3){text-align:right}.finances-scope-pending{border-color:var(--line-strong)}.finances-scope-pending-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finances-scope-pending-head>div{flex:1;min-width:0}.finances-scope-pending h3{font-family:var(--font-display);margin:12px 0 6px;font-size:22px;font-weight:500;line-height:1.25}.finances-scope-price{letter-spacing:-.025em;font-size:26px;line-height:1.25}.finances-scope-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;line-height:1.6}.finances-scope-impact{color:var(--ink-4);flex-wrap:wrap;gap:8px 20px;padding:12px 0;font-size:13px;display:flex}.finances-scope-pending-actions,.finances-scope-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:16px;display:flex}.finances-scope-detail-actions{margin-bottom:24px}.finances-scope-history-list{margin:0;padding:0;list-style:none}.finances-scope-history-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.finances-scope-history-list>li:first-child{border-top:0}.finances-scope-history-list h3{margin:8px 0 4px;font-size:15px;font-weight:600;line-height:1.4}.finances-scope-history-list p{margin:0}.finances-scope-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:18px 0;display:grid}.finances-scope-facts>div{min-width:0}.finances-scope-facts dt{color:var(--ink-4);margin-bottom:6px;font-size:12px}.finances-scope-facts dd{margin:0;font-size:15px;font-weight:500;line-height:1.5}.finances-scope-attachment{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}.finances-scope-attachment>div{align-items:center;gap:12px;min-width:0;display:flex}.finances-scope-attachment .icon{flex-shrink:0}.finances-scope-attachment h3{margin:0 0 4px;font-size:14px;font-weight:600}.finances-scope-attachment p{margin:0}.finances-scope-events{margin:0;padding:0;list-style:none}.finances-scope-events>li{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid;position:relative}.finances-scope-event-dot{border:2px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-elevated);width:10px;height:10px;margin-top:6px}.finances-scope-events strong{font-size:14px;font-weight:500}.finances-scope-events p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.finances-scope-events time{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6}.finances-scope-detail-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;display:flex}.finances-scope-boundary>p{line-height:1.65}@media (max-width:1100px){.finances-budget-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.finances-toolbar-actions{grid-column:1/-1}.finances-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.finances .page-title,.finances-scope .page-title{font-size:32px}.finances .card-pad,.finances-scope .card-pad{padding:20px}.finances-scope-stats,.finances-working-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finances-working-metrics>.stat:nth-child(3){border-left:0;border-top:1px solid var(--line-2)}.finances-working-metrics>.stat:nth-child(4){border-top:1px solid var(--line-2)}.finances-budget-foot>.caption{width:100%;margin-left:0}.finances-scope-preview-note,.finances-preview-note{font-size:12px}}.identity-about{background:var(--bg);min-height:100vh;padding:clamp(32px,6vw,80px) 24px 56px}.identity-about-shell{width:min(1120px,100%);margin:0 auto}.identity-about-topline{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex}.identity-about-wordmark{min-height:44px;color:var(--ink);font:500 19px/1.2 var(--font-display);letter-spacing:-.01em;align-items:center;display:inline-flex}.identity-about-label{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.identity-about-hero{border-radius:var(--r-xl);background:var(--ink);color:var(--bg);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(28px,6vw,72px);display:grid;overflow:hidden}.identity-about-hero .eyebrow{color:var(--line-2);margin-bottom:18px}.identity-about-hero .page-title{max-width:12ch;color:var(--bg);font-size:clamp(40px,6vw,68px);line-height:1.02}.identity-about-lede{max-width:54ch;color:var(--line-2);margin-top:24px;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.identity-about-board{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff40;gap:0;padding:18px 22px;display:grid}.identity-about-board span{min-height:48px;color:var(--bg);font-family:var(--font-display);border-bottom:1px solid #ffffff2e;align-items:center;font-size:16px;display:flex}.identity-about-board span:last-child{border-bottom:0}.identity-about-board .identity-about-board-label{min-height:0;color:var(--line-2);font:500 11px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;padding:8px 0}.identity-about-features{margin-top:clamp(40px,7vw,72px)}.identity-about-section-head{max-width:620px;margin-bottom:24px}.identity-about-section-head .eyebrow{color:var(--accent-ink);margin-bottom:8px}.identity-about-section-head .h2{max-width:24ch}.identity-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.identity-about-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);min-width:0;padding:24px}.identity-about-index{color:var(--accent-ink);font:500 12px/1 var(--font-body);font-variant-numeric:tabular-nums;align-items:center;margin-bottom:16px;padding:4px 0;display:inline-flex}.identity-about-card h3{font:500 21px/1.2 var(--font-display);letter-spacing:-.015em;margin-bottom:10px}.identity-about-card p{color:var(--ink-3);line-height:1.65}.identity-about-footer{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.identity-about-legal-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.identity-about-legal-links a{min-width:44px;min-height:44px;color:var(--accent-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.identity-privacy-link{text-align:center;margin:4px 0 0;font-size:13px}.identity-privacy-link a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:880px){.identity-about{padding:28px 20px 40px}.identity-about-hero{grid-template-columns:minmax(0,1fr)}.identity-about-board{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.identity-about-board .identity-about-board-label{grid-column:1/-1}.identity-about-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.identity-about{padding:20px 16px 32px}.identity-about-label{font-size:10px}.identity-about-hero{gap:28px;padding:28px 22px}.identity-about-footer{align-items:stretch}.identity-about-footer>.btn{width:100%}.finances .page-head,.finances-scope .page-head{flex-wrap:wrap;gap:12px}.finances .page-actions{width:100%}.finances .page-actions .btn{flex:1;min-width:max-content}.finances-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finances-metrics>.stat{padding:16px 12px}.finances .finances-metrics .stat-value{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.025em;font-size:20px}.finances .finances-metrics .stat-money,.finances .stat-money{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.04em;font-size:18px}.finances .form-grid,.finances-scope .form-grid,.finances-budget-toolbar,.finances-flag-grid,.finances-scope-flags,.finances-detail-facts{grid-template-columns:minmax(0,1fr)}.finances-scope .finances-scope-table{table-layout:auto;width:100%;min-width:0}.finances .data-table:not(.keep-table) td,.finances-scope .data-table:not(.keep-table) td{width:auto;min-width:0;max-width:none}.finances-row-actions{flex-flow:wrap;justify-content:flex-end}.finances-row-actions .btn{min-width:0}.finances .finances-phase-table td:first-child{width:auto;display:block}.finances .finances-phase-table td:first-child:before{max-width:none;margin-bottom:8px;display:block}.finances .finances-phase-table .progress{max-width:none}.finances-scope .finances-scope-table td:first-child{min-width:0}.finances .finances-invoice-scroll-hint{display:block}.finances-change-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.finances-change-row>.btn{grid-column:1/-1;justify-self:start}.finances-change-amount .numeric{font-size:14px}.finances-group-head{align-items:flex-start}.finances-group-head>.numeric{padding-left:12px}.finances-editor-actions .btn{flex:1 0 42%}.finances-toolbar-actions .btn{flex:1}.finances-scope .finances-scope-table td:nth-child(2){max-width:none}.finances-scope-pending-actions{flex-direction:column;align-items:stretch}.finances-scope-pending-actions>.btn{width:100%}.finances-scope-pending .finances-scope-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finances-scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finances-scope-facts>div:last-child{grid-column:1/-1}.finances-scope-price{font-size:24px}.finances-scope-history-list>li{grid-template-columns:minmax(0,1fr) auto;padding:18px}.finances-scope-history-list>li>.btn{grid-column:1/-1;justify-self:end}.finances-scope-events>li{grid-template-columns:12px minmax(0,1fr)}.finances-scope-events time{grid-column:2}.finances-scope-attachment>.btn{width:100%}.finances-dialog-actions>.btn,.finances-scope-dialog-actions>.btn{flex:1 0 42%}.finances-scope-detail-foot>.btn{width:100%}.finances-scope-stats .stat-money{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.04em;font-size:18px}}@media (prefers-reduced-motion:reduce){.finances .progress>span,.finances-scope .progress>span,.finances-group-head .icon,.finances-budget-breakdown .finances-group-head .icon{transition:none;animation:none}.finances-budget-breakdown .finances-budget-sort-button{transition:none}}.sms-action-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (min-width:651px) and (max-width:899px){.projects-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.projects-create-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.thread-list.thread-list--empty{flex-direction:column;align-self:stretch;display:flex}
