@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2)format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--purple:#587699;--purple-dark:#385d8a;--purple-soft:#e7edf3;--pink:#587699;--pink-soft:#edf2f7;--yellow:#7288a4;--yellow-soft:#f4f6f8;--blue:#587699;--orange:#7288a4;--ink:#303a47;--muted:#7288a4;--line:#cbd2db;--surface:#fefdfe;--canvas:#edf0f3;--shadow:0 18px 46px #385d8a2e}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Fredoka,Trebuchet MS,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}.session-loading{background:var(--purple);place-items:center;min-height:100vh;display:grid}.session-loading span{border:4px solid #ffffff38;border-top-color:var(--yellow);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite rotation}.access-page{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#3d1f5d 0%,#4c2a70 55%,#32194e 100%);place-items:center;padding:94px 38px 42px;display:grid;position:relative;overflow:hidden}.access-page:before{content:"";z-index:100;background:linear-gradient(90deg, var(--yellow) 0 34%, var(--pink) 34% 66%, var(--purple) 66% 85%, var(--blue) 85%);height:6px;position:fixed;inset:0 0 auto}.access-page:after{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 34px,#ffffff17 35px 36px);position:absolute;inset:0}.access-shape{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.shape-yellow{background:var(--yellow);width:570px;height:570px;top:-260px;right:-150px}.shape-pink{background:var(--pink);width:330px;height:330px;bottom:-190px;right:9%}.shape-blue{border:70px solid var(--blue);background:0 0;width:280px;height:280px;bottom:-120px;left:-110px}.access-brand{z-index:5;color:#fff;position:absolute;top:27px;left:max(38px,50% - 640px)}.access-shell{z-index:2;background:#fff;border:1px solid #ffffff24;border-radius:30px;grid-template-columns:minmax(330px,.78fr) minmax(580px,1.42fr);width:min(1280px,100%);min-height:min(720px,100vh - 136px);animation:.65s cubic-bezier(.23,1,.32,1) both reveal;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #14072161}.access-campaign{color:#fff;background:radial-gradient(circle at 23% 24%,#ffffff21 0 4px,#0000 5px) 0 0/68px 68px,linear-gradient(165deg,#d4196c 0%,#a81158 100%);min-height:630px;padding:50px 42px;position:relative;overflow:hidden}.access-campaign:before{content:"";background:var(--yellow);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-115px;right:-165px}.access-campaign:after{content:"";border:1px dashed #ffffffb3;border-radius:50%;width:350px;height:350px;animation:60s linear infinite rotation;position:absolute;bottom:40px;right:-60px}.access-campaign-copy{z-index:4;max-width:340px;position:relative}.access-kicker{letter-spacing:1.4px;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.access-kicker i{background:var(--yellow);border-radius:8px;width:19px;height:5px}.access-campaign h2{letter-spacing:-2.7px;margin:18px 0 14px;font-size:clamp(37px,3.4vw,54px);line-height:.94}.access-campaign h2 em{color:var(--yellow);font-style:normal}.access-campaign-copy>p{color:#ffffffc4;max-width:300px;margin:0;font-size:11px;line-height:1.6}.access-denise{z-index:3;pointer-events:none;width:360px;height:440px;position:absolute;bottom:0;right:-32px}.access-denise img{z-index:2;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 20px 30px #57123538);width:100%;height:100%;animation:.8s cubic-bezier(.23,1,.32,1) .12s both portrait-reveal;position:absolute;bottom:-6px;right:0}.access-denise>span{background:var(--purple);border-radius:50%;width:210px;height:210px;position:absolute;bottom:78px;right:50px}.access-bage{z-index:1;color:#ffffff26;letter-spacing:-8px;font-size:100px;position:absolute;bottom:-25px;left:-12px}.access-security{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#431c53d1;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:9px 13px 9px 10px;display:flex;position:absolute;bottom:26px;left:34px}.access-security>svg{box-sizing:content-box;color:var(--purple);background:var(--yellow);border-radius:50%;padding:6px}.access-security>span{flex-direction:column;display:flex}.access-security strong{font-size:8px}.access-security small{color:#ffffffad;margin-top:1px;font-size:6px}.access-flow{background:linear-gradient(#fff 0%,#fcfbfd 100%);place-items:center;min-width:0;padding:48px clamp(35px,5vw,76px);display:grid}.access-flow>div{width:100%;max-width:720px}.access-enter{animation:.45s cubic-bezier(.23,1,.32,1) both access-enter}@keyframes access-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.access-flow h1{color:var(--purple);letter-spacing:-2.2px;margin:8px 0 7px;font-size:clamp(35px,3.5vw,51px);line-height:1}.access-flow h1+p{color:var(--muted);margin:0;font-size:11px}.access-groups{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:31px;display:grid}.group-card{color:#fff;text-align:left;border:0;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:230px;padding:21px;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.group-card:before{content:"";border:1px dashed #ffffff61;border-radius:50%;width:130px;height:130px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-48px;right:-42px}.group-card:hover:before{transform:scale(1.2)rotate(20deg)}.group-card.bage{background:linear-gradient(150deg,#5d3983,#3f205f)}.group-card.state{background:linear-gradient(150deg,#e12a7c,#b70e59)}.group-card.mobilizer{color:var(--purple);background:linear-gradient(150deg,#ffca6b,#f2ac35)}.group-icon{background:#ffffff1f;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.mobilizer .group-icon{background:#ffffff47;border-color:#4c2a702b}.group-content{flex-direction:column;flex:1;margin-top:20px;display:flex}.group-content small{opacity:.58;letter-spacing:1.2px;font-size:7px;font-weight:800}.group-content strong{margin-top:7px;font-size:17px;line-height:1.08}.group-content em{opacity:.7;margin-top:auto;font-size:8px;font-style:normal}.group-arrow{background:#ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:17px;right:18px}.mobilizer .group-arrow{background:#4c2a7021}.access-note{color:#948d9f;align-items:center;gap:7px;margin-top:23px;font-size:8px;display:flex}.access-note svg{color:var(--pink)}.access-back{color:var(--purple);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:28px;padding:0;font-size:9px;font-weight:700;display:flex}.access-back svg{transform:rotate(180deg)}.profile-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.profile-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.profile-choice:hover{border-color:#c8b8da;transform:translateY(-2px);box-shadow:0 11px 24px #3a235014}.profile-choice.is-superuser{background:linear-gradient(90deg,#fff8fb,#fff);border-color:#d4196c40;grid-column:1/-1}.profile-picture,.selected-picture{color:#fff;background:linear-gradient(145deg, var(--purple), #75509c);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.profile-picture{width:47px;height:47px}.profile-picture img,.selected-picture img{object-fit:cover;object-position:top center;width:100%;height:100%}.profile-info{flex-direction:column;min-width:0;display:flex}.profile-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-info small{color:var(--muted);margin-top:3px;font-size:7px}.profile-choice>em{color:var(--pink);letter-spacing:.6px;align-items:center;gap:4px;font-size:6px;font-style:normal;font-weight:900;display:flex;position:absolute;top:8px;right:11px}.profile-choice>svg{color:var(--pink)}.profile-help{color:#9e97a8;text-align:center;margin:17px 0 0;font-size:7.5px}.credential-step,.password-step{max-width:470px!important}.credential-icon{width:49px;height:49px;color:var(--purple);background:var(--yellow-soft);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.access-form{margin-top:26px}.access-form>label:not(.access-remember){margin-top:14px;display:block}.access-form>label:not(.access-remember)>span{color:#514a5d;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.access-form>label:not(.access-remember)>div{background:#fbfafd;border:1px solid #ded8e7;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.access-form>label:not(.access-remember)>div:focus-within{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #4c2a7017}.access-form>label:not(.access-remember)>div.field-error{border-color:#ce4052}.access-form svg{color:#908799;flex:none}.access-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.access-form label div>button{color:#8f8798;background:0 0;border:0;padding:3px;display:grid}.access-remember{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex}.access-remember input{opacity:0;position:absolute}.access-remember>span{color:#0000;background:#fff;border:1px solid #d8d2df;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.access-remember input:checked+span{border-color:var(--purple);color:#fff;background:var(--purple)}.access-submit{color:#fff;background:var(--purple);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:20px;font-size:10px;font-weight:700;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 11px 26px #4c2a7033}.access-submit:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 15px 30px #4c2a7045}.access-error{color:#bd3346;align-items:center;gap:5px;margin:10px 0 0;font-size:8px;display:flex}.selected-profile{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-top:14px;padding-bottom:23px;display:flex}.selected-picture{width:70px;height:70px;box-shadow:0 0 0 6px var(--purple-soft);font-size:15px}.selected-profile>span:last-child{flex-direction:column;display:flex}.selected-profile em{width:fit-content;color:var(--pink);letter-spacing:.7px;align-items:center;gap:4px;margin-bottom:5px;font-size:7px;font-style:normal;font-weight:900;display:flex}.selected-profile small{color:var(--muted);font-size:9px}.selected-profile strong{color:var(--purple);letter-spacing:-.8px;margin-top:2px;font-size:25px}.selected-profile p{color:var(--muted);margin:3px 0 0;font-size:8px}.login-page{background:#fff;grid-template-columns:minmax(460px,1.15fr) minmax(430px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:100;background:linear-gradient(90deg, var(--yellow) 0 34%, var(--pink) 34% 66%, var(--purple) 66% 85%, var(--blue) 85%);height:6px;position:fixed;inset:0 0 auto}.login-story{min-height:100vh;color:var(--purple);background:radial-gradient(circle at 20% 24%, #ffffff57 0 5px, transparent 6px) 0 0 / 80px 80px, var(--yellow);padding:clamp(42px,5vw,70px);position:relative;overflow:hidden}.login-story:before{content:"";background:var(--pink);border-radius:50%;width:min(64vw,820px);height:min(64vw,820px);position:absolute;bottom:-220px;right:-190px}.login-story:after{content:"";border:2px dashed #4c2a702e;border-radius:50%;width:390px;height:390px;animation:60s linear infinite rotation;position:absolute;top:-150px;left:-170px}.login-brand{z-index:4;animation:.6s cubic-bezier(.23,1,.32,1) both reveal;position:relative}.login-message{z-index:5;width:min(620px,70%);margin-top:clamp(70px,11vh,125px);animation:.75s cubic-bezier(.23,1,.32,1) 80ms both reveal;position:relative}.login-message h1{letter-spacing:-4px;margin:11px 0 19px;font-size:clamp(45px,5.4vw,78px);line-height:.92}.login-message h1 em{color:#fff;text-shadow:0 4px #4c2a7014;font-style:normal}.login-message>p{color:#6d4b31;max-width:500px;margin:0;font-size:clamp(12px,1.05vw,16px);line-height:1.6}.login-trust{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff47;border:1px solid #4c2a7029;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:10px 15px 10px 11px;display:inline-flex}.login-trust>svg{box-sizing:content-box;color:#fff;background:var(--purple);border-radius:50%;padding:8px}.login-trust>span{flex-direction:column;display:flex}.login-trust strong{font-size:10px}.login-trust small{color:#755b43;margin-top:2px;font-size:8px}.login-denise{z-index:4;pointer-events:none;width:min(39vw,530px);height:min(88vh,900px);position:absolute;bottom:-15px;right:clamp(-45px,-2vw,-20px)}.login-denise img{z-index:2;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 22px 35px #4f143e3b);width:100%;height:100%;animation:.85s cubic-bezier(.23,1,.32,1) .12s both portrait-reveal;position:absolute;bottom:0;right:0}.login-orbit{aspect-ratio:1;border:2px dashed #ffffffb3;border-radius:50%;width:92%;animation:160s linear infinite rotation-back;position:absolute;bottom:19%;right:-40px}.login-orbit:before,.login-orbit:after{content:"";background:var(--yellow);border-radius:50%;position:absolute;box-shadow:0 0 0 9px #ffffff26}.login-orbit:before{width:13px;height:13px;top:4%;left:20%}.login-orbit:after{width:9px;height:9px;bottom:25%;right:3%}.login-watermark{z-index:2;color:#ffffff30;letter-spacing:-12px;font-size:clamp(100px,13vw,200px);font-weight:700;position:absolute;bottom:-30px;left:4vw}.login-panel{z-index:10;background:#fff;place-items:center;min-height:100vh;padding:42px clamp(30px,5vw,84px);display:grid;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #361c481c}.login-form-wrap{width:min(100%,480px);animation:.65s cubic-bezier(.23,1,.32,1) .12s both reveal}.login-welcome h2{color:var(--purple);letter-spacing:-1.8px;margin:7px 0 5px;font-size:clamp(34px,3vw,48px)}.login-welcome p{color:var(--muted);margin:0;font-size:12px}.login-form{margin-top:28px}.login-form>label,.access-modal form>label{margin-top:15px;display:block}.login-form>label>span,.access-modal label>span{color:#504a5b;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.login-form>label>div,.access-modal label>div{background:#fbfafd;border:1px solid #dfd9e7;border-radius:13px;align-items:center;gap:10px;height:49px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.login-form>label>div:focus-within,.access-modal label>div:focus-within{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #4c2a7017}.login-form>label>div.field-error{border-color:#dd4d5c}.login-form label svg,.access-modal label svg{color:#938a9f;flex:none}.login-form input,.access-modal input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.login-form label div>button{color:#857d90;background:0 0;border:0;padding:3px;display:grid}.login-options{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.remember{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.remember input{opacity:0;pointer-events:none;position:absolute}.remember>span{color:#0000;background:#fff;border:1px solid #d8d2df;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.remember input:checked+span{border-color:var(--purple);color:#fff;background:var(--purple)}.login-options>button{color:var(--pink);background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:700}.login-submit{color:#fff;background:var(--purple);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:20px;font-size:11px;font-weight:700;transition:transform .3s cubic-bezier(.23,1,.32,1),background .3s,box-shadow .3s;display:flex;box-shadow:0 11px 28px #4c2a7038}.login-submit:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 15px 32px #4c2a704a}.login-submit svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.login-submit:hover svg{transform:translate(4px)}.login-error{color:#bd3346;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:9px;line-height:1.4;display:flex}.login-error svg{flex:none;margin-top:1px}.demo-access{margin-top:25px}.demo-access>div:first-child{color:#9b95a6;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.demo-access>div:first-child i{background:var(--line);flex:1;height:1px}.demo-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.demo-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-width:0;padding:9px;transition:all .2s;display:grid}.demo-grid>button:hover{background:#fcfaff;border-color:#c7b9d8;transform:translateY(-2px)}.demo-grid>button>svg{color:var(--pink);display:none}.demo-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.demo-grid strong{text-overflow:ellipsis;font-size:8px;overflow:hidden}.demo-grid small{color:var(--muted);margin-top:2px;font-size:6.5px}.demo-avatar{color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.demo-avatar.coordination{background:var(--purple)}.demo-avatar.mobilizer{color:var(--purple);background:var(--yellow)}.demo-avatar.admin{background:var(--pink)}.first-access-link{color:var(--purple);background:0 0;border:0;align-items:center;gap:5px;margin:17px auto 0;font-size:9px;font-weight:700;display:flex}.first-access-link svg{color:var(--pink)}.login-footer{color:#aaa3b1;text-align:center;margin:19px 0 0;font-size:7.5px}.access-modal{background:#fff;border-radius:23px;width:min(430px,100%);padding:32px;animation:.35s cubic-bezier(.23,1,.32,1) both reveal;position:relative;box-shadow:0 30px 90px #1c0e2a59}.access-modal-icon{width:48px;height:48px;color:var(--purple);background:var(--yellow-soft);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.access-modal h2{color:var(--purple);letter-spacing:-.8px;margin:6px 0 8px;font-size:26px}.access-modal>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.access-modal form{margin-top:19px}.access-modal form .login-submit{margin-top:17px}.modal-close{width:33px;height:33px;color:var(--purple);background:var(--purple-soft);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.stepper{gap:5px;margin-bottom:20px;display:flex}.stepper i{background:var(--line);border-radius:4px;width:35px;height:5px}.stepper i.active{background:var(--pink)}.first-access-modal label+label{margin-top:11px}.app-shell{--sidebar-width:264px;min-height:100vh}.app-shell:before{content:"";z-index:100;background:linear-gradient(90deg, var(--yellow) 0 34%, var(--pink) 34% 66%, var(--purple) 66% 85%, var(--blue) 85%);height:5px;position:fixed;inset:0 0 auto}.sidebar{z-index:40;width:var(--sidebar-width);color:#fff;background:radial-gradient(circle at 85% 7%,#d81770b8 0 34px,#0000 35px),radial-gradient(circle at 3% 94%,#ffbf4533 0 120px,#0000 121px),repeating-linear-gradient(135deg,#0000 0 28px,#ffffff05 29px 30px),linear-gradient(165deg,#4c2a70 0%,#32194e 100%);flex-direction:column;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{margin:0 8px 28px;position:relative}.brand-lockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-lockup>img{object-fit:cover;border-radius:15px;flex:none;width:50px;height:50px;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s;box-shadow:0 10px 24px #10061c47,inset 0 0 0 1px #ffffff1f}.brand-lockup:hover>img{transform:translateY(-2px)rotate(-3deg);box-shadow:0 14px 28px #10061c57}.brand-wordmark{flex-direction:column;min-width:0;line-height:1;display:flex}.brand-wordmark>small{letter-spacing:3.2px;margin:0 0 4px 1px;font-size:8px;font-weight:700}.brand-wordmark>span{align-items:center;gap:7px;display:flex}.brand-wordmark strong{letter-spacing:-.7px;font-size:23px;font-weight:700}.brand-wordmark em{letter-spacing:.45px;white-space:nowrap;border-radius:6px;padding:4px 6px 3px;font-size:7px;font-style:normal;font-weight:800}.brand-lockup.dark .brand-wordmark>small{color:var(--yellow)}.brand-lockup.dark .brand-wordmark strong{color:#fff}.brand-lockup.dark .brand-wordmark em{color:var(--purple-dark);background:var(--yellow)}.brand-lockup.light .brand-wordmark>small{color:#4c2a70bd}.brand-lockup.light .brand-wordmark strong{color:var(--purple)}.brand-lockup.light .brand-wordmark em{color:#fff;background:var(--pink)}.access-brand .brand-lockup>img{border-radius:13px;width:45px;height:45px}.access-brand .brand-wordmark strong{font-size:21px}.login-brand .brand-lockup>img{border-radius:18px;width:60px;height:60px;box-shadow:0 14px 30px #4c2a7038}.login-brand .brand-wordmark>small{font-size:9px}.login-brand .brand-wordmark strong{font-size:29px}.login-brand .brand-wordmark em{padding:5px 7px 4px;font-size:8px}.nav-label{color:#b8a9cc;letter-spacing:1.2px;margin:0 12px 9px;font-size:10px;font-weight:800}.main-nav{flex:1}.main-nav button{color:#d9d0e5;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:43px;margin:3px 0;padding:8px 12px;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:relative}.main-nav button:hover{color:#fff;background:#ffffff12}.main-nav button.active{color:var(--purple-dark);background:var(--yellow);box-shadow:0 8px 22px #ffbf4529}.nav-icon{border:1px solid #fff3;border-radius:9px;place-items:center;width:27px;height:27px;transition:transform .3s cubic-bezier(.23,1,.32,1),background .3s;display:grid}.main-nav button:hover .nav-icon{background:#ffffff14;transform:rotate(-5deg)scale(1.08)}.main-nav button.active .nav-icon{background:#ffffff38;border-color:#4c2a7047}.main-nav em{color:#fff;background:var(--pink);text-align:center;border-radius:12px;min-width:21px;margin-left:auto;padding:3px 5px;font-size:9px;font-style:normal}.sidebar-support{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;margin:18px 4px 14px;padding:13px;display:flex}.sidebar-support>span{width:27px;height:27px;color:var(--purple-dark);background:var(--yellow);border-radius:50%;place-items:center;font-weight:900;display:grid}.sidebar-support div{flex-direction:column;display:flex}.sidebar-support strong{font-size:11px}.sidebar-support small{color:#b8a9cc;margin-top:2px;font-size:9px}.user-card{border-top:1px solid #ffffff21;align-items:center;gap:9px;padding-top:15px;display:flex;position:relative}.avatar,.mini-avatar{border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.avatar{aspect-ratio:1;color:#fff;background:var(--pink);width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;font-size:11px;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff21}.avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.user-card div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.user-card strong{font-size:11px}.user-card span{color:#b8a9cc;font-size:8px}.user-card button{color:#b8a9cc;background:0 0;border:0}.profile-menu{z-index:55;width:208px;color:var(--ink);background:#fff;border:1px solid #ffffff24;border-radius:14px;padding:14px;position:absolute;bottom:48px;right:-3px;box-shadow:0 20px 50px #1408204d}.profile-menu span{color:var(--pink);letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:800}.profile-menu strong{color:var(--ink);text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.profile-menu button{color:#fff;background:var(--purple);border-radius:9px;align-items:center;gap:7px;width:100%;margin-top:12px;padding:9px 10px;font-size:9px;font-weight:700;display:flex}.main-content{min-height:100vh;margin-left:var(--sidebar-width)}@media (width>=921px){.admin-shell .topbar{border-top-left-radius:24px}}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;height:75px;padding:0 34px;animation:.65s cubic-bezier(.23,1,.32,1) both sticky-slide;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title div{flex-direction:column;display:flex}.topbar-title span{color:var(--muted);font-size:10px}.topbar-title strong{margin-top:2px;font-size:17px}.topbar-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);background:#faf9fc;border-radius:11px;align-items:center;gap:8px;width:260px;height:40px;padding:0 11px;display:flex}.search-box>svg{color:var(--muted)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search-box kbd{color:#9b95a6;background:#fff;border:1px solid #e3dfeb;border-radius:5px;padding:3px 6px;font-size:8px;box-shadow:0 1px #e3dfeb}.icon-button{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:relative}.icon-button i{background:var(--pink);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.icon-button b{color:#fff;background:var(--pink);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-wrap{position:relative}.notification-panel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:16px;width:310px;padding:17px;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #2c1b4229}.popover-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.popover-heading strong{font-size:14px}.popover-heading span{color:var(--pink);background:var(--pink-soft);border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.notification-panel p{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:7px;margin:0;padding:11px 2px;font-size:10px;line-height:1.45;display:grid}.notification-panel p>svg{color:var(--pink);margin-top:1px}.notification-panel p b{color:var(--ink)}.notification-panel>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;padding:10px 4px;transition:all .2s;display:grid}.notification-panel>button:hover{background:#f8f4fa;border-radius:10px;padding-inline:8px}.notification-panel>button>span{color:#fff;background:linear-gradient(135deg, var(--pink), #b91267);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.notification-panel>button>div{flex-direction:column;min-width:0;display:flex}.notification-panel>button strong{font-size:8px}.notification-panel>button p{color:#62586a;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;font-size:7px;display:block;overflow:hidden}.notification-panel>button small{color:var(--muted);margin-top:3px;font-size:5px}.notification-empty{border-top:1px solid var(--line)}.primary-button{color:#fff;background:var(--purple);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;transition:transform .3s cubic-bezier(.23,1,.32,1),background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 20px #46226f2e}.primary-button.compact{height:40px;padding:0 17px}.primary-button:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 12px 25px #46226f3d}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;place-content:center;width:40px;height:40px;display:none}.dashboard,.module-page{max-width:1530px;margin:0 auto;padding:25px 34px 45px}.page-enter{animation:.55s cubic-bezier(.23,1,.32,1) both reveal}.campaign-hero{background:linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 58px 58px, linear-gradient(#ffffff14 1px, transparent 1px) 0 0 / 58px 58px, var(--yellow);min-height:280px;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;padding:36px 40px;display:flex;position:relative;overflow:hidden}.campaign-hero:after{content:"";opacity:.3;background:radial-gradient(circle at 14% 24%,#0000 0 14px,#935e0030 15px 17px,#0000 18px) 0 0/180px 110px,radial-gradient(circle at 32% 75%,#0000 0 10px,#935e0024 11px 13px,#0000 14px) 0 0/230px 140px,repeating-radial-gradient(circle at 68% 22%,#0000 0 16px,#4c2a7017 17px 19px,#0000 20px 32px) 0 0/260px 260px;position:absolute;inset:0}.hero-copy{z-index:5;width:52%;position:relative}.eyebrow{color:var(--pink);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.eyebrow.dark{color:var(--purple)}.hero-copy h1{color:var(--purple);letter-spacing:-2.3px;align-items:center;gap:8px;margin:8px 0 9px;font-size:clamp(34px,3.5vw,52px);font-weight:700;line-height:.96;display:flex}.hero-copy h1 svg{color:var(--pink);flex:none;animation:2.8s ease-in-out infinite star-pulse}.hero-copy p{color:#66483d;max-width:560px;margin:0;font-size:13px;line-height:1.58}.hero-button{color:#fff;background:var(--purple);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:12px 20px;font-size:11px;font-weight:600;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 9px 20px #46226f38}.hero-button:hover{transform:translateY(-3px);box-shadow:0 14px 26px #46226f47}.hero-button:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #4c2a7047;animation:3s cubic-bezier(.65,0,.34,1) 1.2s infinite button-ripple;position:absolute;inset:-7px}.hero-progress{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffff7a;border-radius:70px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;position:absolute;bottom:29px;right:252px;box-shadow:0 14px 35px #5e2e1524}.progress-ring{background:conic-gradient(var(--purple) 0 var(--progress), #ffffff9e var(--progress) 100%);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative;transform:rotate(-65deg);box-shadow:0 8px 18px #6335041f}.progress-ring:before{content:"";background:#ffd477;border-radius:50%;width:73px;height:73px;position:absolute}.progress-ring div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative;transform:rotate(65deg)}.progress-ring strong{color:var(--purple);font-size:22px;line-height:1}.progress-ring span{color:#745939;margin-top:3px;font-size:7px}.hero-summary{flex-direction:column;gap:9px;display:flex}.hero-summary span{color:#6f5134;font-size:9px}.hero-summary b{min-width:18px;color:var(--purple);font-size:14px;display:inline-block}.hero-portrait{z-index:4;pointer-events:none;width:258px;height:100%;position:absolute;bottom:0;right:9px}.hero-portrait img{z-index:3;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 18px 20px #481f2b2e);width:238px;max-height:274px;animation:.8s cubic-bezier(.23,1,.32,1) both portrait-reveal;position:absolute;bottom:-3px;right:2px}.orbit{z-index:2;border:1px dashed #ffffffa6;border-radius:50%;position:absolute}.orbit:after{content:"";background:var(--yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:9%;left:17%;box-shadow:0 0 0 5px #ffffff2e}.orbit-one{width:218px;height:218px;animation:60s linear infinite rotation;top:20px;right:3px}.orbit-two{border-style:solid;border-color:#4c2a7038;width:270px;height:270px;animation:160s linear infinite rotation-back;bottom:-65px;right:-35px}.hero-watermark{z-index:1;color:#ffffff24;letter-spacing:-9px;pointer-events:none;font-size:130px;font-weight:700;position:absolute;top:-14px;right:175px}.hero-shape{z-index:1;background:var(--pink);border-radius:50%;position:absolute}.hero-shape.one{opacity:.96;width:390px;height:390px;top:-130px;right:-75px}.hero-shape.two{opacity:.14;width:250px;height:215px;bottom:-150px;right:300px}.filter-row{justify-content:space-between;align-items:end;margin:22px 0 14px;display:flex}.filter-row>div{align-items:end;gap:8px;display:flex}.filter-label{color:var(--muted);align-self:center;align-items:center;gap:5px;margin-right:4px;font-size:10px;display:inline-flex}.filter-row label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 8px 0 10px;display:flex}.filter-row label>svg{color:var(--purple)}.filter-row select{color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.filter-row>span{color:#9a94a5;font-size:9px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px 18px 15px;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s,border-color .35s;animation:.55s cubic-bezier(.23,1,.32,1) both reveal;box-shadow:0 8px 25px #2f174f09}.metric-card:nth-child(2){animation-delay:60ms}.metric-card:nth-child(3){animation-delay:.12s}.metric-card:nth-child(4){animation-delay:.18s}.metric-card:hover{border-color:#4c2a7029;transform:translateY(-5px);box-shadow:0 18px 42px #2f174f1a}.metric-icon,.material-icon{border-radius:10px;place-items:center;font-weight:900;display:grid}.metric-icon{float:left;width:36px;height:36px;margin-right:11px;font-size:8px}.metric-icon.purple,.material-icon.purple{color:var(--purple);background:var(--purple-soft)}.metric-icon.pink,.material-icon.pink{color:var(--pink);background:var(--pink-soft)}.metric-icon.blue,.material-icon.blue{color:var(--blue);background:#e7f2fb}.metric-icon.yellow,.material-icon.yellow{color:#9b6500;background:var(--yellow-soft)}.material-icon.orange{color:var(--orange);background:#ffebe5}.metric-heading{justify-content:space-between;align-items:center;padding-top:1px;display:flex}.metric-heading span{color:var(--muted);font-size:9px}.metric-heading button{color:#b4aebd;background:0 0;border:0;font-size:10px}.metric-card>strong{letter-spacing:-.6px;margin-top:4px;font-size:22px;display:block}.metric-bottom{clear:both;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.metric-bottom>span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.metric-bottom>span svg{color:#31a66a}.mini-chart{background:#f0edf3;border-radius:5px;width:78px;height:5px;overflow:hidden}.mini-chart i,.bar i{border-radius:inherit;height:100%;display:block}i.purple{background:var(--purple)}i.pink{background:var(--pink)}i.yellow{background:var(--yellow)}i.blue{background:var(--blue)}.dashboard-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:19px;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;animation:.6s cubic-bezier(.23,1,.32,1) .1s both reveal;overflow:hidden;box-shadow:0 8px 25px #2f174f09}.panel:hover{transform:translateY(-2px);box-shadow:0 16px 38px #2f174f13}.panel-heading{justify-content:space-between;align-items:start;padding:19px 20px 14px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0;font-size:14px}.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.panel-heading button{color:var(--purple);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.panel-heading button svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.panel-heading button:hover svg{transform:translate(4px)}.coverage-list{padding:0 20px 10px}.coverage-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(140px,1fr) 40px 114px;align-items:center;gap:10px;padding:11px 0;display:grid}.map-pin{border-radius:50% 50% 50% 12px;place-items:center;width:31px;height:31px;display:grid;position:relative;transform:rotate(-8deg)}.map-pin svg{transform:rotate(8deg)}.map-pin.pink{color:var(--pink);background:var(--pink-soft)}.map-pin.purple{color:var(--purple);background:var(--purple-soft)}.map-pin.yellow{color:#9b6500;background:var(--yellow-soft)}.map-pin.blue{color:var(--blue);background:#e7f2fb}.coverage-info>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.coverage-info strong{font-size:10px}.coverage-info span{color:var(--muted);font-size:8px}.bar{background:#f1eef4;border-radius:10px;height:5px;overflow:hidden}.coverage-number{text-align:center;font-size:11px}.status-pill{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:fit-content;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.status-pill.pink{color:var(--pink);background:var(--pink-soft)}.status-pill.purple{color:var(--purple);background:var(--purple-soft)}.status-pill.yellow{color:#8b620e;background:var(--yellow-soft)}.status-pill.blue{color:var(--blue);background:#e7f2fb}.calendar-strip{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 20px 14px;display:grid}.calendar-strip button{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:8px 3px;display:flex}.calendar-strip span{color:var(--muted);font-size:7px}.calendar-strip strong{margin-top:2px;font-size:11px}.calendar-strip button.selected{border-color:var(--purple);color:#fff;background:var(--purple)}.calendar-strip button.selected span{color:#d8cde7}.agenda-items{padding:0 20px 13px}.agenda-items>div{border-top:1px solid var(--line);grid-template-columns:41px 3px 1fr;gap:9px;padding:9px 0;display:grid}.agenda-items time{padding-top:2px;font-size:9px;font-weight:900}.agenda-items i{border-radius:3px}.agenda-items p{flex-direction:column;margin:0;display:flex}.agenda-items strong{font-size:9px}.agenda-items span{color:var(--muted);margin-top:3px;font-size:8px}.task-list{padding:0 20px}.task-list>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto 29px;align-items:center;gap:8px;padding:11px 0;display:grid}.task-check{color:#fff;background:#fff;border:1.5px solid #d8d2df;border-radius:6px;place-items:center;width:19px;height:19px;transition:all .25s;display:grid}.task-check:hover{border-color:var(--purple)}.task-check svg{opacity:0;transition:all .25s;transform:scale(.6)}.task-check:hover{color:#fff;background:var(--purple)}.task-check:hover svg{opacity:1;transform:scale(1)}.task-list p,.material-data p{flex-direction:column;min-width:0;margin:0;display:flex}.task-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-list p span,.material-data span{color:var(--muted);margin-top:3px;font-size:8px}.mini-avatar{width:27px;height:27px;color:var(--purple);background:var(--purple-soft);font-size:8px}.mini-avatar.purple{color:var(--purple);background:var(--purple-soft)}.mini-avatar.pink{color:var(--pink);background:var(--pink-soft)}.mini-avatar.yellow{color:#815600;background:var(--yellow-soft)}.panel-footer-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--purple);background:#fbfafd;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:9px;font-weight:700;display:flex}.material-list{padding:0 20px 14px}.material-list>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.material-icon{width:33px;height:33px;font-size:8px}.material-data .bar{margin-top:7px}.material-data strong,.material-list>div>strong{font-size:9px}.activity-panel{grid-column:2}.activity-list{padding:0 20px 13px}.activity-list>div{border-top:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.activity-list p{color:var(--muted);margin:1px 0 0;font-size:8px;line-height:1.45}.activity-list p b{color:var(--ink)}.activity-list time{color:#aaa4b3;margin-top:3px;font-size:7px;display:block}.tasks-page{max-width:1530px;margin:0 auto;padding:25px 34px 45px}.tasks-hero{background:radial-gradient(circle at 14% 25%, #ffffff40 0 5px, transparent 6px) 0 0/82px 82px, var(--yellow);min-height:255px;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;padding:36px 42px;display:flex;position:relative;overflow:hidden}.tasks-hero:before{content:"";background:var(--pink);border-radius:50%;width:480px;height:480px;position:absolute;top:-170px;right:-110px}.tasks-hero:after{content:"TAREFAS";color:#fff3;letter-spacing:-7px;font-size:102px;font-weight:700;position:absolute;bottom:-23px;right:280px}.tasks-hero>div:first-child{z-index:3;max-width:630px;position:relative}.tasks-hero h1{color:var(--purple);letter-spacing:-2.8px;margin:7px 0 10px;font-size:clamp(40px,5vw,61px);line-height:.94}.tasks-hero p{color:#6c4f37;max-width:510px;margin:0;font-size:11px;line-height:1.55}.tasks-hero .primary-button{margin-top:20px;padding:11px 17px}.task-hero-summary{z-index:4;color:#fff;background:#4c2a70ed;border:1px solid #ffffff4d;border-radius:21px;grid-template-columns:48px 1fr 1px 1fr;align-items:center;gap:13px;min-width:390px;margin-right:18px;padding:20px;display:grid;position:relative;box-shadow:0 18px 42px #4a184b38}.task-hero-summary>span{width:47px;height:47px;color:var(--purple);background:var(--yellow);border-radius:14px;place-items:center;display:grid}.task-hero-summary>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;display:grid}.task-hero-summary small{color:#d3c6df;letter-spacing:.7px;grid-column:1/-1;font-size:6px;font-weight:900}.task-hero-summary strong{margin-top:2px;font-size:24px}.task-hero-summary em{color:#d3c6df;font-size:7px;font-style:normal}.task-hero-summary>i{background:#ffffff2e;width:1px;height:47px}.task-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.task-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:15px 16px;display:flex}.task-stats article>span{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.task-stats article>span.purple{color:var(--purple);background:var(--purple-soft)}.task-stats article>span.yellow{color:#8c620e;background:var(--yellow-soft)}.task-stats article>span.pink{color:var(--pink);background:var(--pink-soft)}.task-stats article>span.blue{color:var(--blue);background:#e7f2fb}.task-stats article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.task-stats small{color:var(--muted);letter-spacing:.7px;grid-column:1/-1;font-size:6px;font-weight:900}.task-stats strong{font-size:21px}.task-stats em{color:var(--muted);font-size:7px;font-style:normal}.task-toolbar{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(120px,1fr));gap:9px;margin-top:14px;padding:13px;display:grid}.task-toolbar label{background:#fbfafd;border:1px solid #e1dce7;border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.task-toolbar label svg{color:var(--muted)}.task-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.task-toolbar select{background:#fbfafd;border:1px solid #e1dce7;border-radius:10px;outline:0;min-width:0;padding:0 10px;font-size:8px}.task-error{color:#a92b40;background:#fff3f5;border:1px solid #efc4cb;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:11px 13px;font-size:8px;display:flex}.task-error span{flex:1}.task-error button{color:inherit;background:0 0;border:0;padding:3px;display:grid}.task-board{grid-template-columns:repeat(4,minmax(235px,1fr));align-items:start;gap:12px;margin-top:14px;display:grid}.task-column{border:1px solid var(--line);background:#f4f1f6;border-radius:18px;min-width:0;padding:12px}.task-column>header{justify-content:space-between;align-items:center;padding:3px 3px 11px;display:flex}.task-column>header>span{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.task-column>header i{background:var(--purple);border-radius:50%;width:8px;height:8px}.task-column.yellow>header i{background:#d8911a}.task-column.pink>header i{background:var(--pink)}.task-column.blue>header i{background:var(--blue)}.task-column>header em{width:24px;height:24px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.task-card-list{flex-direction:column;gap:8px;display:flex}.task-board-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:13px;width:100%;padding:13px;transition:all .25s;box-shadow:0 5px 15px #301d440a}.task-board-card:hover{border-color:#d8cde3;transform:translateY(-2px);box-shadow:0 11px 24px #301d4417}.task-board-card.is-overdue{border-color:#f1b8c2;box-shadow:inset 3px 0 #c8324c,0 5px 15px #301d440a}.task-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.priority,.task-status-label{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;padding:4px 6px;font-size:6px;font-weight:900;display:inline-flex}.priority.baixa{color:#397b9f;background:#e7f2fb}.priority.média{color:#765a15;background:var(--yellow-soft)}.priority.alta{color:var(--pink);background:var(--pink-soft)}.priority.urgente{color:#fff;background:#b83248}.task-status-label{color:var(--purple);background:var(--purple-soft)}.task-status-label.atrasada{color:#b62e45;background:#fde9ed}.task-status-label.concluída{color:#277550;background:#e5f6ee}.task-status-label.necessita-revisão{color:var(--pink);background:var(--pink-soft)}.task-board-card h3{margin:11px 0 5px;font-size:10px;line-height:1.3}.task-board-card>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-location{color:#665f70;background:#faf8fc;border-radius:8px;align-items:center;gap:4px;margin-top:10px;padding:7px;font-size:7px;display:flex}.task-location svg{color:var(--pink);flex:none}.task-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-footer{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:7px;margin-top:11px;padding-top:10px;display:grid}.task-card-footer .mini-avatar{width:29px;height:29px;font-size:7px}.task-card-footer>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.task-card-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.task-card-footer small{color:var(--muted);align-items:center;gap:3px;margin-top:2px;font-size:6px;display:flex}.task-card-footer>svg{color:var(--pink)}.empty-column{color:#aaa2b2;background:#ffffff73;border:1px dashed #d9d2e0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:105px;font-size:7px;display:flex}.task-loading{flex-direction:column;gap:8px;display:flex}.task-loading span{background:linear-gradient(90deg,#ede9f1 25%,#f7f5f9 45%,#ede9f1 65%) 0 0/220% 100%;border-radius:12px;height:100px;animation:1.4s infinite loading-shimmer}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.task-detail{background:#fff;width:min(540px,100%);padding:33px 30px;animation:.35s cubic-bezier(.23,1,.32,1) both detail-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-25px 0 70px #1e0e2a38}.task-detail-heading{border-bottom:1px solid var(--line);padding:17px 35px 22px 0}.task-detail-heading>span{margin-right:5px}.task-detail-heading h2{color:var(--purple);margin:12px 0 7px;font-size:25px;line-height:1.1}.task-detail-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.task-detail-person{grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.task-detail-person>img,.task-detail-person>span{color:#fff;background:var(--purple);object-fit:cover;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.task-detail-person>div{flex-direction:column;min-width:0;display:flex}.task-detail-person small{color:var(--pink);letter-spacing:.7px;font-size:6px;font-weight:900}.task-detail-person strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.task-edit-trigger{min-height:34px;color:var(--purple);background:#fff;border:1px solid #d9cfe3;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:0 12px;font-size:7px;font-weight:800;display:inline-flex}.task-detail-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.task-detail-meta>div{border:1px solid var(--line);background:#fcfbfd;border-radius:10px;flex-direction:column;min-width:0;padding:11px;display:flex}.task-detail-meta small{color:var(--muted);letter-spacing:.6px;font-size:6px;font-weight:900}.task-detail-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.task-detail-section{border:1px solid var(--line);border-radius:11px;margin-top:14px;padding:13px}.task-detail-section h3,.task-history h3{margin:0 0 7px;font-size:10px}.task-detail-section p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.task-detail-materials{flex-wrap:wrap;gap:6px;display:flex}.task-detail-materials span{color:var(--purple);background:var(--purple-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.task-action-note{margin-top:14px;display:block}.task-action-note span{color:#514a5d;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.task-action-note textarea{resize:vertical;background:#fbfafd;border:1px solid #ded8e7;border-radius:10px;outline:0;width:100%;padding:10px 11px;font-size:8px}.task-action-note textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.task-history{margin-top:19px}.task-history>div{border-top:1px solid var(--line);grid-template-columns:12px 1fr;gap:8px;padding:9px 0;display:grid}.task-history>div>i{background:var(--pink);width:8px;height:8px;box-shadow:0 0 0 2px var(--pink-soft);border:2px solid #fff;border-radius:50%;margin-top:3px}.task-history>div>span{flex-direction:column;display:flex}.task-history strong{font-size:8px}.task-history small{color:var(--muted);margin-top:2px;font-size:6px}.task-history em{width:fit-content;color:var(--purple);background:var(--purple-soft);border-radius:7px;margin-top:4px;padding:3px 5px;font-size:6px;font-style:normal}.task-history>p{color:var(--muted);font-size:8px}.task-detail-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:1fr 1fr;gap:8px;margin:22px -30px -33px;padding:15px 30px;display:grid;position:sticky;bottom:-33px}.task-detail-actions button{color:#fff;background:var(--purple);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:700;display:flex}.task-detail-actions .pause-task{color:var(--purple);background:#fff;border:1px solid #d7cfe0}.task-detail-actions .return-task{color:#a52f43;background:#fff3f5;border:1px solid #efbcc5}.task-detail-actions .cancel-task{color:#a52f43;background:#fff;border:1px solid #efbcc5}.task-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.task-detail-edit{min-height:100%}.task-detail-edit-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding:8px 35px 16px 0}.task-detail-edit-heading h2{color:var(--purple);margin:5px 0;font-size:23px}.task-detail-edit-heading p{color:var(--muted);margin:0;font-size:8px}.task-detail-edit>footer{border-top:1px solid var(--line);background:#fffffff7;gap:8px;margin:20px -30px -33px;padding:15px 30px;display:flex;position:sticky;bottom:-33px}.task-detail-edit>footer button{min-height:41px;color:var(--purple);background:#fff;border:1px solid #d8cfe1;border-radius:999px;flex:1;font-size:8px;font-weight:800}.task-detail-edit>footer .save{color:#fff;background:var(--purple);border:0;justify-content:center;align-items:center;gap:6px;display:flex}.task-create-modal{background:#f8f5fa;border-radius:26px;flex-direction:column;width:min(900px,100vw - 48px);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);animation:.42s cubic-bezier(.23,1,.32,1) both popup-card-in;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #1c0e2a61}.task-create-heading{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px 22px;display:grid;position:relative}.task-create-heading .create-profile-icon{color:#fff;background:linear-gradient(145deg, var(--pink), #b7195b);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 13px 28px #d71e6338}.task-create-heading h2{color:var(--purple);letter-spacing:-.7px;margin:3px 0 4px;font-size:25px}.task-create-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.task-create-heading .modal-close{width:38px;height:38px;position:static}.task-create-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.task-create-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.task-create-actions{border-top:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex;box-shadow:0 -12px 30px #301d440d}.task-create-actions>span{color:var(--muted);font-size:11px}.task-create-actions .access-submit{width:auto;min-width:230px;min-height:44px;margin:0;padding-inline:22px}.app-datetime{grid-template-columns:minmax(0,1fr) 108px;gap:8px;display:grid}.app-datetime .app-date-trigger,.app-datetime .app-select-trigger{min-height:44px}.task-form-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-form-section{background:#fff;border:1px solid #e3dce9;border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #301d4409}.task-form-section:first-child{grid-column:1/-1}.task-form-section>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.task-form-section>header>span{width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:12px;flex:none;place-items:center;display:grid}.task-form-section:nth-child(2)>header>span{color:#176b4c;background:#e5f6ee}.task-form-section:nth-child(3)>header>span{color:#96620b;background:var(--yellow-soft)}.task-form-section>header>div{flex-direction:column;min-width:0;display:flex}.task-form-section>header strong{color:var(--ink);font-size:14px}.task-form-section>header small{color:var(--muted);margin-top:2px;font-size:10px}.task-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.task-form-grid .full{grid-column:1/-1}.task-form-grid label{min-width:0}.task-form-grid label>span{color:#514a5d;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfafd;border:1px solid #ded8e7;border-radius:12px;outline:0;padding:0 13px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.task-form-grid input,.task-form-grid select{height:49px}.task-form-grid textarea{min-height:82px;padding-block:12px;line-height:1.45}.task-form-grid input:focus,.task-form-grid select:focus,.task-form-grid textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.task-assignee-picker{min-width:0;position:relative}.task-assignee-trigger{width:100%;min-height:57px;color:var(--ink);text-align:left;background:#fbfafd;border:1px solid #ded8e7;border-radius:13px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.task-assignee-picker.open .task-assignee-trigger,.task-assignee-trigger:hover{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #4c2a7014}.task-assignee-trigger .mobilizer-picker-avatar,.task-assignee-placeholder{color:#fff;background:linear-gradient(145deg, var(--purple), var(--pink));border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.task-assignee-trigger .mobilizer-picker-avatar img{object-fit:cover;width:100%;height:100%}.task-assignee-trigger>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.task-assignee-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-assignee-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.task-assignee-trigger>svg{color:var(--purple);transition:transform .25s}.task-assignee-picker.open .task-assignee-trigger>svg{transform:rotate(180deg)}.task-assignee-menu{z-index:95;background:#fff;border:1px solid #ded8e7;border-radius:15px;padding:9px;animation:.22s both dropdown-in;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 45px #2a153d2e}.task-assignee-menu>label{height:40px;color:var(--muted);background:#faf8fc;border:1px solid #e3dce9;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.task-assignee-menu>label input{height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.task-assignee-menu>div{flex-direction:column;gap:3px;max-height:225px;margin-top:7px;display:flex;overflow-y:auto}.task-assignee-menu>div>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 9px;transition:all .2s;display:grid}.task-assignee-menu>div>button:hover,.task-assignee-menu>div>button.selected{background:var(--pink-soft);transform:translate(2px)}.task-assignee-menu .mobilizer-picker-avatar{color:#fff;background:linear-gradient(145deg, var(--purple), var(--pink));border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.task-assignee-menu .mobilizer-picker-avatar img{object-fit:cover;width:100%;height:100%}.task-assignee-menu button>span{flex-direction:column;min-width:0;display:flex}.task-assignee-menu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-assignee-menu button small{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:9px;display:flex}.task-assignee-menu button small i{background:#aaa3b2;border-radius:50%;width:6px;height:6px}.task-assignee-menu button small i.online{background:#2ba676;box-shadow:0 0 0 3px #2ba6761a}.task-assignee-menu button>svg{color:var(--pink)}.task-assignee-menu>div>p{color:var(--muted);text-align:center;margin:9px;font-size:10px}.task-coordinator-lock{min-height:57px;color:var(--purple);background:var(--purple-soft);border:1px solid #ded8e7;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;padding:9px 12px;display:grid}.task-coordinator-lock svg{grid-row:1/3}.task-coordinator-lock strong{font-size:11px}.task-coordinator-lock small{color:var(--muted);margin-top:2px;font-size:9px}.task-material-picker{border:1px solid #ded8e7;border-radius:13px;min-width:0;margin:0;padding:12px}.task-material-picker legend{color:#514a5d;padding:0 5px;font-size:11px;font-weight:800}.task-material-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.task-material-picker button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e3dce9;border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:8px;transition:all .2s;display:grid}.task-material-picker button:hover,.task-material-picker button.selected{border-color:var(--pink);background:var(--pink-soft);transform:translateY(-1px)}.task-material-picker button>img,.task-material-picker button>svg:first-child{object-fit:cover;border-radius:9px;width:39px;height:39px}.task-material-picker button>span{flex-direction:column;min-width:0;display:flex}.task-material-picker button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-material-picker button small,.task-material-picker>p{color:var(--muted);margin-top:2px;font-size:8px}.task-material-picker button>svg:last-child{color:var(--pink)}.task-form-warning{color:#9a3447;text-align:center;margin-top:8px;font-size:10px;display:block}.task-detail-edit .task-form-layout{grid-template-columns:1fr}.task-detail-edit .task-form-section:first-child{grid-column:auto}.mini-avatar{overflow:hidden}.mini-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.field-page{max-width:1380px;margin:0 auto;padding:25px 34px 48px}.field-hero{background:linear-gradient(115deg, var(--yellow) 0 60%, #ffd968 60%);min-height:215px;box-shadow:var(--shadow);border-radius:25px;justify-content:space-between;align-items:center;padding:34px 40px;display:flex;position:relative;overflow:hidden}.field-hero:after{content:"CAMPO";color:#ffffff42;letter-spacing:-6px;font-size:92px;font-weight:800;position:absolute;bottom:-28px;right:25%}.field-hero>div:first-child{z-index:2;max-width:670px;position:relative}.field-hero h1{color:var(--purple);letter-spacing:-2.7px;margin:7px 0 10px;font-size:clamp(38px,5vw,60px);line-height:.95}.field-hero p{color:#6d5039;max-width:570px;margin:0;font-size:10px;line-height:1.55}.connection-pill{z-index:3;color:#fff;background:var(--purple);border-radius:17px;align-items:center;gap:10px;min-width:270px;padding:14px 15px;display:flex;position:relative;box-shadow:0 15px 35px #371e5533}.connection-pill>svg{flex:none}.connection-pill>span{flex-direction:column;flex:1;display:flex}.connection-pill strong{font-size:9px}.connection-pill small{color:#d8cde3;margin-top:2px;font-size:6px}.connection-pill button{color:var(--purple);background:var(--yellow);border:0;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.field-notice{color:var(--purple);background:#f9f4fc;border:1px solid #dfd3e9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;font-size:8px;animation:.42s cubic-bezier(.2,1.25,.35,1) both notice-arrive;display:flex;box-shadow:0 9px 25px #3c205314}.field-notice button{color:inherit;background:0 0;border:0;place-items:center;display:grid}@keyframes notice-arrive{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.route-alert-card{color:var(--purple);background:linear-gradient(110deg,#fbf8fd,#fff);border:1px solid #e1d6e8;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;animation:.45s both field-app-enter;display:grid;box-shadow:0 7px 20px #2d173f0a}.route-alert-card>span{width:38px;height:38px;color:var(--pink);background:var(--pink-soft);border-radius:12px;place-items:center;display:grid}.route-alert-card>div{flex-direction:column;min-width:0;display:flex}.route-alert-card strong{font-size:8px}.route-alert-card small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.4}.route-alert-card button{color:#fff;background:var(--pink);border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:7px;font-weight:800;display:flex}.route-alert-card.active{color:#23684a;background:#eef8f3;border-color:#c7e5d7}.route-alert-card.active>span,.route-alert-card.active button{color:#237351;background:#fff}.field-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.field-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:15px 17px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.field-stats article:hover{border-color:#d9cce3;transform:translateY(-2px);box-shadow:0 12px 26px #31194414}.field-stats article:active{transform:scale(.98)}.field-stats article>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.field-stats .purple{color:var(--purple);background:var(--purple-soft)}.field-stats .yellow{color:#956511;background:var(--yellow-soft)}.field-stats .pink{color:var(--pink);background:var(--pink-soft)}.field-stats article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.field-stats small{color:var(--muted);letter-spacing:.7px;grid-column:1/-1;font-size:6px;font-weight:900}.field-stats strong{font-size:22px}.field-stats em{color:var(--muted);font-size:7px;font-style:normal}.field-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr);gap:13px;margin-top:13px;display:grid}.field-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 5px 20px #2816380a}.field-hero,.field-stats,.mobile-route-section,.field-layout,.field-history{animation:.52s cubic-bezier(.23,1,.32,1) both field-app-enter}.field-stats{animation-delay:40ms}.mobile-route-section{animation-delay:90ms}.field-layout{animation-delay:.14s}.field-history{animation-delay:.18s}.field-tasks>header,.field-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.field-tasks>header h2,.field-history h2{margin:3px 0 0;font-size:17px}.field-tasks>header>span,.field-history>header>span{width:30px;height:30px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.field-task-list{padding:4px 17px 10px}.field-task{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;gap:11px;padding:15px 2px;display:grid}.field-task:last-child{border-bottom:0}.route-step{border:3px solid var(--purple-soft);color:#fff;background:var(--purple);width:29px;height:29px;box-shadow:0 0 0 1px var(--purple);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.field-task-main{min-width:0}.field-task-main>div{align-items:center;gap:6px;display:flex}.field-task-main>div em{color:var(--muted);font-size:7px;font-style:normal}.field-task-main>div em.late{color:#ad2f45;font-weight:900}.field-task-main>div em.today{color:#8b640c;font-weight:900}.field-task h3{margin:8px 0 5px;font-size:11px}.field-task p,.field-task small{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:7px;line-height:1.45;display:flex}.field-task p svg,.field-task small svg{color:var(--pink);flex:none}.field-task small{margin-top:5px}.field-task-actions{align-items:center;gap:6px;display:flex}.field-task-actions button{border:1px solid var(--purple);min-height:34px;color:var(--purple);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.field-task-actions .start-field{color:#fff;background:var(--purple);border-color:#0000}.field-task-actions button:disabled{opacity:.55}.field-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.field-empty svg{color:var(--purple)}.field-empty strong{color:var(--ink);margin-top:8px;font-size:10px}.field-empty span{margin-top:3px;font-size:7px}.field-side{flex-direction:column;gap:12px;display:flex}.route-card{color:#fff;background:var(--purple);padding:16px}.route-card header{align-items:center;gap:9px;display:flex}.route-card header>span{width:35px;height:35px;color:var(--purple);background:var(--yellow);border-radius:11px;place-items:center;display:grid}.route-card header div{flex-direction:column;min-width:0;display:flex}.route-card header small{color:#cbbfd7;letter-spacing:.6px;font-size:6px;font-weight:800}.route-card header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.route-visual{grid-template-columns:10px 1fr 10px 1fr 10px;align-items:center;margin:18px 4px;display:grid}.route-visual i{border:2px solid var(--purple);background:var(--yellow);width:10px;height:10px;box-shadow:0 0 0 2px var(--yellow);border-radius:50%}.route-visual span{background:repeating-linear-gradient(90deg,#ffffff73 0 4px,#0000 4px 8px);height:2px}.route-card>p{color:#ded5e7;align-items:center;gap:5px;margin:0;font-size:7px;display:flex}.material-wallet{padding:0;overflow:hidden}.material-wallet header{color:#fff;background:linear-gradient(135deg, var(--purple), #71418e);justify-content:space-between;align-items:center;margin:0;padding:16px;display:flex}.material-wallet header>div{flex-direction:column;display:flex}.material-wallet header strong{margin-top:3px;font-size:12px}.material-wallet header em{color:var(--purple);background:var(--yellow);border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.material-wallet>div{border-top:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:10px 3px;animation:.4s both wallet-item-in;display:flex}.material-wallet>div:first-of-type{border-top:0}.material-wallet-icon{width:34px;height:34px;color:var(--pink);background:var(--pink-soft);border-radius:10px;flex:none;place-items:center;display:grid!important}.material-wallet>div>span:last-child{flex-direction:column;min-width:0;display:flex}.material-wallet>div strong{font-size:8px}.material-wallet>div small{color:var(--muted);margin-top:2px;font-size:6px}.material-wallet>p{color:var(--muted);margin:16px;font-size:7px}@keyframes wallet-item-in{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}.field-message{color:#654813;background:var(--yellow-soft);align-items:flex-start;gap:9px;padding:14px;display:flex}.field-message>svg{color:#b57a13;flex:none}.field-message div{flex-direction:column;display:flex}.field-message small{letter-spacing:.5px;font-size:6px;font-weight:900}.field-message strong{margin-top:4px;font-size:7px;line-height:1.45}.field-history{margin-top:13px}.field-history>div{padding:2px 18px 8px}.field-history article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.field-history article>span{color:#277550;background:#e5f6ee;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.field-history article.pending>span{color:#956511;background:var(--yellow-soft)}.field-history p{flex-direction:column;min-width:0;margin:0;display:flex}.field-history p strong{font-size:8px}.field-history p small{color:var(--muted);margin-top:3px;font-size:6px}.field-history article em{color:var(--purple);background:var(--purple-soft);border-radius:20px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.field-history .history-empty{color:var(--muted);padding:18px 0;font-size:8px}.field-modal{background:#fff;border-radius:22px;width:min(690px,100%);max-height:92vh;padding:29px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #1c0e2a59}.field-modal h2{color:var(--purple);margin:6px 0;font-size:25px}.field-modal>p{color:var(--muted);margin:0;font-size:8px}.field-modal form{margin-top:17px}.support-check{cursor:pointer;background:#fcf9fd;border:1px solid #e5d9e9;border-radius:11px;align-items:center;gap:9px;margin:12px 0;padding:11px;display:flex}.support-check>input{opacity:0;position:absolute}.support-check>span{width:31px;height:31px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.support-check:has(input:checked){border-color:var(--pink);background:var(--pink-soft)}.support-check>div{flex-direction:column;display:flex}.support-check strong{font-size:8px}.support-check small{color:var(--muted);margin-top:2px;font-size:6px}.map-page{max-width:1540px;margin:0 auto;padding:25px 34px 48px}.map-page-heading{color:#fff;background:radial-gradient(circle at 11% 24%, #ffffff1f 0 4px, transparent 5px) 0 0/70px 70px, var(--purple);min-height:225px;box-shadow:var(--shadow);border-radius:25px;justify-content:space-between;align-items:center;padding:34px 40px;display:flex;position:relative;overflow:hidden}.map-page-heading:after{content:"BAGÉ";color:#ffffff14;letter-spacing:-6px;font-size:100px;font-weight:800;position:absolute;bottom:-28px;right:29%}.map-page-heading>div:first-child{z-index:2;max-width:720px;position:relative}.map-page-heading .eyebrow{color:var(--yellow)}.map-page-heading h1{letter-spacing:-2.8px;margin:8px 0 10px;font-size:clamp(38px,4.8vw,60px);line-height:.94}.map-page-heading p{color:#d7cce1;max-width:600px;margin:0;font-size:10px;line-height:1.55}.map-heading-stats{z-index:3;min-width:380px;color:var(--purple);background:var(--yellow);border:1px solid #ffffff40;border-radius:20px;grid-template-columns:48px 1.3fr 1px .7fr;align-items:center;gap:12px;padding:19px;display:grid;position:relative;box-shadow:0 18px 42px #150a223d}.map-heading-stats>span{color:#fff;background:var(--pink);border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.map-heading-stats>div{flex-direction:column;min-width:0;display:flex}.map-heading-stats small{letter-spacing:.7px;font-size:6px;font-weight:900}.map-heading-stats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.map-heading-stats>i{background:#4c2a7033;width:1px;height:46px}.map-planner{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:13px;margin-top:14px;display:grid}.map-main-panel,.assignment-panel{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 6px 25px #2714370d}.assignment-panel{overflow:visible}.map-main-panel{align-self:start;position:relative}.map-page-heading,.map-planner,.route-roster{animation:.5s cubic-bezier(.23,1,.32,1) both field-app-enter}.map-planner{animation-delay:60ms}.route-roster{animation-delay:.12s}.map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.map-toolbar>label{color:var(--purple);background:#fbfafd;border:1px solid #ddd6e4;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.map-toolbar label span{font-size:7px;font-weight:800}.map-toolbar select{background:0 0;border:0;outline:0;width:190px;height:36px;font-size:8px;font-weight:700}.map-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.map-legend{color:var(--muted);align-items:center;gap:4px;font-size:6px;font-weight:700;display:inline-flex}.map-legend i{background:#f3b520;border-radius:50%;width:8px;height:8px}.map-legend.accepted i{background:var(--purple)}.map-legend.progress i{background:var(--pink)}.map-legend.live i{background:#168fbf;animation:1.6s ease-in-out infinite live-dot;box-shadow:0 0 0 4px #168fbf21}.map-legend.review i{background:#168fbf}.map-legend.done i{background:#27805a}@keyframes live-dot{50%{box-shadow:0 0 0 7px #168fbf00}}.live-mobilizer-icon-shell{background:0 0!important;border:0!important}.live-mobilizer-icon{color:#fff;background:linear-gradient(145deg,#168fbf,#0d6f9a);border:4px solid #fff;border-radius:50% 50% 50% 12px;place-items:center;width:44px;height:44px;transition:width .25s,height .25s,box-shadow .25s;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 10px 25px #0f5c7d59}.live-mobilizer-icon span{background-color:#168fbf;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;overflow:hidden;transform:rotate(45deg)}.live-mobilizer-icon span.has-photo{color:#0000;background-color:#168fbf}.live-mobilizer-icon.compact{border-width:3px;width:34px;height:34px}.live-mobilizer-icon.compact span{width:27px;height:27px;font-size:8px}.live-mobilizer-icon.compact i{bottom:-5px;right:-5px}.live-mobilizer-icon i{background:#35a272;border:3px solid #fff;border-radius:50%;width:13px;height:13px;animation:1.5s ease-in-out infinite live-dot;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 7px #1f684b59}.live-mobilizer-icon.needs-help{background:linear-gradient(145deg,#ed3d6f,#a51e48);animation:1.1s ease-in-out infinite help-marker-pulse}.live-mobilizer-icon.needs-help i{background:var(--yellow)}@keyframes help-marker-pulse{50%{transform:rotate(-45deg)scale(1.1);box-shadow:0 10px 34px #da275b8c}}.live-mobilizer-cluster-shell{background:0 0!important;border:0!important}.live-mobilizer-cluster{filter:drop-shadow(0 8px 12px #165c7a42);justify-content:center;align-items:center;min-width:56px;height:42px;padding-right:14px;animation:.3s cubic-bezier(.2,1.25,.35,1) both map-marker-in;display:flex;position:relative}.live-mobilizer-cluster>div{display:flex}.live-mobilizer-cluster span{color:#fff;background-color:#168fbf;background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-10px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.live-mobilizer-cluster span.has-photo{color:#0000}.live-mobilizer-cluster span:first-child{margin-left:0}.live-mobilizer-cluster span img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.live-mobilizer-cluster>strong{color:#fff;background:var(--purple);border:3px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:8px;display:grid;position:absolute;bottom:0;right:0}.live-mobilizer-cluster.needs-help>strong{background:#c82c57;animation:1.3s ease-in-out infinite live-dot}.live-mobilizer-tooltip{flex-direction:column;min-width:170px;padding:3px;font-family:inherit;display:flex}.live-mobilizer-tooltip strong{color:var(--purple);font-size:10px}.live-mobilizer-tooltip span{color:#27805a;margin-top:3px;font-size:7px;font-weight:850}.live-mobilizer-tooltip b{color:var(--purple);letter-spacing:.04em;margin-top:5px;font-size:8px}.live-mobilizer-tooltip small{color:#7b6d85;margin-top:3px;font-size:6px}.live-mobilizer-tooltip p{color:#9f294d;background:#fff1f5;border-radius:7px;margin:6px 0 0;padding:6px;font-size:6px;line-height:1.4}@keyframes map-marker-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.operational-map-wrap{isolation:isolate;background:#e8e3eb;min-height:600px;position:relative;overflow:hidden}.operational-map,.operational-map.leaflet-container{background:#e8e3eb;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.operational-map .leaflet-grab{cursor:crosshair}.operational-map .leaflet-tile-pane{filter:saturate(.84)contrast(.97)}.operational-map .leaflet-control-zoom a{color:var(--purple)}.operational-map .leaflet-control-attribution{font-size:6px}.map-guidance{z-index:900;max-width:330px;color:var(--purple);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 8px 28px #22123224}.map-guidance>span{background:#d19a27;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s infinite pulse-dot}.map-guidance>span.ready{background:#27805a;animation:none}.map-guidance>span.failed{background:#bd3346;animation:none}.map-guidance.looking{border-color:#ef3f7033;box-shadow:0 10px 34px #ef3f7029}.map-guidance.looking>span,.map-guidance.looking>span.ready{background:var(--pink);animation:.72s infinite pulse-dot}.map-guidance p{margin:0;font-size:7px;line-height:1.4}.map-guidance.failed{border-color:#bd334633;flex-wrap:wrap;max-width:390px}.map-recovery-actions{gap:6px;width:100%;padding-left:16px;display:flex}.map-recovery-actions button,.map-recovery-actions a{min-height:29px;color:var(--purple);background:#fff;border:1px solid #4c2a7029;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.map-recovery-actions button{color:#fff;background:var(--purple)}.assignment-panel{align-self:start}.assignment-panel>header{color:#fff;background:var(--purple);align-items:center;gap:10px;padding:18px;display:flex}.assignment-panel>header>span{width:38px;height:38px;color:var(--purple);background:var(--yellow);border-radius:12px;flex:none;place-items:center;display:grid}.assignment-panel>header div{min-width:0}.assignment-panel>header small{color:#cfc1db;letter-spacing:.7px;font-size:6px;font-weight:900}.assignment-panel>header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.neighborhood-selection-summary{border-bottom:1px solid var(--line);min-height:106px;color:var(--purple);background:#fbfafd;align-items:flex-start;gap:10px;padding:16px 14px;display:flex}.neighborhood-selection-summary>span{color:#587699;background:#e7edf3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.neighborhood-selection-summary>div{flex-direction:column;flex:1;min-width:0;display:flex}.neighborhood-selection-summary strong{font-size:9px;line-height:1.35}.neighborhood-selection-summary small{color:var(--muted);margin-top:4px;font-size:6px;line-height:1.5}.neighborhood-selection-summary em{color:#8a6420;margin-top:5px;font-size:6px;font-style:normal;font-weight:800}.neighborhood-selection-summary>button{color:#a24d61;background:#fff0f3;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.neighborhood-selection-summary.selected{background:linear-gradient(135deg,#fff 0%,#f3f6f9 100%);box-shadow:inset 4px 0 #587699}.neighborhood-team-selector{gap:7px;max-height:224px;margin-bottom:11px;padding:2px;display:grid;overflow-y:auto}.neighborhood-team-selector>button{width:100%;min-height:52px;color:var(--purple);text-align:left;background:#fbfafd;border:1px solid #ded8e5;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 27px;align-items:center;gap:9px;padding:7px 9px;transition:all .18s;display:grid}.neighborhood-team-selector>button:hover{background:#fff;border-color:#b9c7d5;transform:translateY(-1px)}.neighborhood-team-selector>button.selected{background:#edf2f6;border-color:#7894b3;box-shadow:0 0 0 2px #58769917}.neighborhood-team-selector>button>span{flex-direction:column;min-width:0;display:flex}.neighborhood-team-selector strong{color:#303a47;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.neighborhood-team-selector small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:6px;display:flex}.neighborhood-team-selector small i{background:#8e7c9c;border-radius:50%;width:6px;height:6px}.neighborhood-team-selector small.available i{background:#2c996d}.neighborhood-team-selector small.assigned i{background:#8661a5}.neighborhood-team-selector small.field i{background:var(--pink)}.neighborhood-team-selector>button>em{color:#587699;background:#e7edf3;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.neighborhood-team-selector>button.selected>em{color:#fff;background:#587699}.neighborhood-route-tooltip{flex-direction:column;min-width:170px;padding:3px;display:flex}.neighborhood-route-tooltip strong{color:#303a47;font-size:10px}.neighborhood-route-tooltip span{color:#587699;margin-top:3px;font-size:7px;font-weight:800}.neighborhood-route-tooltip small{color:#7288a4;margin-top:5px;font-size:6px}.selected-street-list{border-bottom:1px solid var(--line);max-height:190px;padding:7px 14px;overflow-y:auto}.selected-street-list>div{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr 25px;align-items:center;gap:8px;padding:8px 0;display:grid}.selected-street-list>div:last-child{border-bottom:0}.selected-street-list>div>span{width:28px;height:28px;color:var(--pink);background:var(--pink-soft);border-radius:9px;place-items:center;display:grid}.selected-street-list p{flex-direction:column;min-width:0;margin:0;display:flex}.selected-street-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.selected-street-list small{color:var(--muted);margin-top:2px;font-size:6px}.selected-street-list button{color:#a24d61;background:#fff0f3;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.assignment-empty{color:var(--muted);margin:9px 0;font-size:7px;line-height:1.45}.assignment-form{padding:14px}.street-side-heading{color:var(--purple);background:#f7f2fa;border-radius:11px;align-items:center;gap:9px;margin:-2px 0 12px;padding:10px;display:flex}.street-side-heading>svg{flex:none}.street-side-heading>span{flex-direction:column;display:flex}.street-side-heading strong{font-size:8px}.street-side-heading small{color:var(--muted);margin-top:2px;font-size:6px}.assignment-form>label{margin-bottom:10px;display:block}.assignment-form label>span{color:#52495d;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.assignment-form label>span em{color:#806795;background:var(--purple-soft);border-radius:8px;margin-left:4px;padding:2px 5px;font-size:5px;font-style:normal}.assignment-form select,.assignment-form input{background:#fbfafd;border:1px solid #ded8e5;border-radius:9px;outline:0;width:100%;height:39px;padding:0 10px;font-size:8px}.assignment-form select:focus,.assignment-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.two-person-info{color:var(--purple);background:var(--yellow-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:2px 0 11px;padding:9px;display:flex}.two-person-info>svg{flex:none}.two-person-info p{flex-direction:column;margin:0;display:flex}.two-person-info strong{font-size:7px}.two-person-info small{color:#786545;margin-top:2px;font-size:6px;line-height:1.4}.assignment-form .access-submit{margin-top:4px}.mobilizer-picker-stack{gap:10px;margin-bottom:11px;display:grid}.mobilizer-picker{z-index:2;min-width:0;position:relative}.mobilizer-picker.open{z-index:80}.mobilizer-picker-label{color:#52495d;align-items:center;gap:5px;margin-bottom:5px;font-size:7px;font-weight:800;display:flex}.mobilizer-picker-label em{color:#806795;background:var(--purple-soft);border-radius:8px;padding:2px 5px;font-size:5px;font-style:normal}.mobilizer-picker-trigger{width:100%;min-height:54px;color:var(--purple);text-align:left;background:#fbfafd;border:1px solid #ded8e5;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:7px 10px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:grid}.mobilizer-picker-trigger:hover{background:#fff;border-color:#cdbfd9;transform:translateY(-1px)}.mobilizer-picker.open .mobilizer-picker-trigger{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #4c2a7014,0 9px 24px #32194614}.mobilizer-picker-trigger>svg{justify-self:end;transition:transform .2s}.mobilizer-picker.open .mobilizer-picker-trigger>svg{transform:rotate(180deg)}.mobilizer-picker-avatar{color:#fff;background:linear-gradient(145deg, var(--purple), var(--pink));border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 11px #4c2a7033}.mobilizer-picker-avatar b{letter-spacing:.1px;font-size:9px}.mobilizer-picker-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.mobilizer-picker-person,.mobilizer-picker-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mobilizer-picker-person strong,.mobilizer-picker-option strong{color:#35253f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobilizer-picker-person small,.mobilizer-picker-option small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:6px;line-height:1.2;display:flex}.mobilizer-picker-person small i,.mobilizer-picker-option small i{background:#8e7c9c;border-radius:50%;flex:none;width:6px;height:6px}.mobilizer-picker-person small.available i,.mobilizer-picker-option small.available i{background:#2c996d}.mobilizer-picker-person small.assigned i,.mobilizer-picker-option small.assigned i{background:#8661a5}.mobilizer-picker-person small.field i,.mobilizer-picker-option small.field i{background:var(--pink);animation:1.6s ease-in-out infinite live-dot;box-shadow:0 0 0 3px #da275b1f}.mobilizer-picker-person.empty{grid-column:1/3;padding-left:2px}.mobilizer-picker-person.empty strong{color:#5f526a}.mobilizer-picker-menu{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #ded6e6;border-radius:14px;animation:.2s cubic-bezier(.2,.85,.28,1.15) both mobilizer-picker-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #2d183f33}.mobilizer-picker-search{color:#8b7c96;background:#f8f5fa;border:1px solid #e2dce8;border-radius:9px;align-items:center;gap:7px;margin:9px;padding:0 9px;display:flex}.assignment-form .mobilizer-picker-search input{height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:7px}.mobilizer-picker-options{overscroll-behavior:contain;max-height:235px;padding:0 6px 7px;overflow-y:auto}.mobilizer-picker-option{width:100%;min-height:51px;color:var(--purple);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:7px 8px;transition:background .18s,transform .18s,box-shadow .18s;display:grid}.mobilizer-picker-option:hover{background:#f7f1fa;transform:translate(2px)}.mobilizer-picker-option.selected{box-shadow:inset 3px 0 0 var(--pink);background:#fff1f6}.mobilizer-picker-option>svg{color:var(--pink);justify-self:end}.mobilizer-picker-option.empty{grid-template-columns:36px minmax(0,1fr) 17px}.mobilizer-picker-empty-icon{width:36px;height:36px;color:var(--purple);background:var(--purple-soft);border-radius:50%;place-items:center;display:grid}.mobilizer-picker-no-results{color:var(--muted);text-align:center;background:#f8f5fa;border-radius:9px;margin:3px 5px 7px;padding:14px 9px;font-size:7px}@keyframes mobilizer-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.mobilizer-picker-trigger{border-radius:13px;grid-template-columns:40px minmax(0,1fr) 18px;min-height:60px;padding:8px 11px}.mobilizer-picker-avatar{width:40px;height:40px}.mobilizer-picker-avatar b{font-size:10px}.mobilizer-picker-person strong,.mobilizer-picker-option strong{font-size:9px}.mobilizer-picker-person small,.mobilizer-picker-option small{font-size:7px}.mobilizer-picker-menu{z-index:3600;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:20px;max-height:min(70dvh,520px);animation-name:mobilizer-picker-sheet-in;position:fixed;left:12px;box-shadow:0 24px 70px #1b0d2752}.mobilizer-picker-search{border-radius:12px;margin:12px}.assignment-form .mobilizer-picker-search input{height:42px;font-size:9px}.mobilizer-picker-options{max-height:min(55dvh,400px);padding:0 9px 10px}.mobilizer-picker-option{border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;min-height:62px;padding:9px 10px}.mobilizer-picker-option .mobilizer-picker-avatar,.mobilizer-picker-empty-icon{width:42px;height:42px}}@keyframes mobilizer-picker-sheet-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bage-map-chip{color:var(--purple);align-items:center;gap:9px;display:flex}.bage-map-chip>svg{flex:none}.bage-map-chip>span{flex-direction:column;display:flex}.bage-map-chip strong{font-size:8px}.bage-map-chip small{color:var(--muted);margin-top:2px;font-size:6px}.route-material-picker{background:#fbfafd;border:1px solid #ded8e5;border-radius:13px;margin:3px 0 12px;overflow:hidden}.route-material-picker>div{color:var(--purple);background:var(--purple-soft);align-items:center;gap:8px;padding:10px 11px;display:flex}.route-material-picker>div>span{flex-direction:column;display:flex}.route-material-picker>div>button{min-height:27px;color:var(--purple);background:#fff;border:1px solid #4c2a7026;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 9px;font-size:6px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex}.route-material-picker>div>button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #4c2a701f}.route-material-picker>div strong{font-size:8px}.route-material-picker>div small{color:var(--muted);margin-top:2px;font-size:6px}.route-material-picker article{border-top:1px solid #e8e1ed;grid-template-columns:31px minmax(0,1fr) 55px;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:grid}.route-material-picker article.selected{box-shadow:inset 3px 0 var(--pink);background:#f5ecfa}.route-material-picker article>img,.route-material-picker article>span{width:31px;height:31px;color:var(--purple);object-fit:cover;background:#fff;border-radius:9px;place-items:center;display:grid;overflow:hidden}.route-material-picker article p{flex-direction:column;min-width:0;margin:0;display:flex}.route-material-picker article p strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.route-material-picker article p small{color:var(--muted);margin-top:2px;font-size:5px}.route-material-picker article input{text-align:center;height:31px;padding:0 7px}.material-empty-link{width:100%;min-height:47px;color:var(--purple);background:#fff;border:0;border-top:1px solid #e8e1ed;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.route-alert-card{color:#fff;background:linear-gradient(125deg,#4c2a70 0%,#6d3188 58%,#e71673 145%);border:0;grid-template-columns:46px minmax(0,1fr) auto;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 15px 34px #4c2a7033}.route-alert-card:after{content:"";border:24px solid #ffffff12;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-45px}.route-alert-card>span{z-index:1;width:45px;height:45px;color:var(--purple);background:var(--yellow);position:relative;box-shadow:0 8px 18px #0000001f}.route-alert-card>div{z-index:1;position:relative}.route-alert-card>div em{color:var(--yellow);letter-spacing:1px;font-size:5px;font-style:normal;font-weight:900}.route-alert-card strong{color:#fff;margin-top:3px;font-size:10px}.route-alert-card small{color:#ded4e6;max-width:520px;font-size:6px}.route-alert-card button{z-index:1;min-height:38px;color:var(--purple);background:#fff;border-radius:12px;position:relative}.route-alert-card.active{color:#205e45;background:linear-gradient(120deg,#e7f7ef,#f7fffb);box-shadow:0 10px 28px #27805a1f}.route-alert-card.active>div em{color:#27805a}.route-alert-card.active strong{color:#205e45}.route-alert-card.active small{color:#5c7b6d}.route-alert-card.active button{color:#fff;background:#27805a}.mobilizer-route-title>em{color:#766781;align-items:center;gap:5px;margin-top:6px;font-size:6px;font-style:normal;display:flex}.field-task-filters{gap:6px;padding:10px 17px 2px;display:flex}.field-task-filters button{min-height:29px;color:var(--muted);background:#fff;border:1px solid #e1d9e7;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:6px;font-weight:800;display:flex}.field-task-filters button b{background:#f0e9f4;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:6px;display:grid}.field-task-filters button.active{border-color:var(--purple);color:#fff;background:var(--purple)}.field-task-filters button.active b{color:var(--purple);background:#fff}.field-task.late{background:#fff8fa;border:1px solid #f2cdd9;border-radius:13px;margin:4px 0;padding-left:8px;padding-right:10px}.field-task-actions .complete-field{color:#27805a;border-color:#27805a}.materials-page{padding:29px 37px 45px}.materials-hero{color:#fff;background:radial-gradient(circle at 80% 10%, #ffffff1a, transparent 35%), var(--purple);min-height:260px;box-shadow:var(--shadow);border-radius:25px;justify-content:space-between;align-items:center;padding:38px 42px;display:flex;position:relative;overflow:hidden}.materials-hero:after{content:"ESTOQUE";color:#ffffff0f;letter-spacing:-5px;font-size:95px;font-weight:900;position:absolute;bottom:-36px;right:-25px}.materials-hero>div:first-child{z-index:1;max-width:610px;position:relative}.materials-hero .eyebrow{color:var(--yellow)}.materials-hero h1{letter-spacing:-2.8px;margin:8px 0 11px;font-size:clamp(38px,4.7vw,58px);line-height:.95}.materials-hero p{color:#d9cfe2;max-width:540px;margin:0 0 18px;font-size:9px;line-height:1.55}.materials-hero-metrics{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff29;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:8px;min-width:330px;padding:10px;display:grid;position:relative}.materials-hero-metrics article{background:#ffffff14;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;display:flex}.materials-hero-metrics article svg{color:var(--yellow)}.materials-hero-metrics strong{margin-top:6px;font-size:19px}.materials-hero-metrics small{color:#d8cee2;text-align:center;margin-top:3px;font-size:5px}.materials-directory{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 8px 28px #2815390d}.materials-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.materials-directory h2{margin:4px 0 3px;font-size:19px}.materials-directory header p{color:var(--muted);margin:0;font-size:7px}.materials-directory header>button,.materials-empty button{color:#fff;background:var(--pink);border:0;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:7px;font-weight:800;display:flex}.material-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.material-catalog-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;transition:all .22s;overflow:hidden}.material-catalog-grid>article[role=button]{cursor:pointer}.material-catalog-grid>article:hover,.material-catalog-grid>article:focus-visible{border-color:#cfbddc;outline:none;transform:translateY(-4px);box-shadow:0 16px 32px #3018421f}.material-catalog-grid>article.low{border-color:#f0c5d3}.material-photo{color:#9b87aa;background:linear-gradient(140deg,#f3edf7,#fff8f3);place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.material-photo img{object-fit:cover;width:100%;height:100%}.material-photo span{color:#a0284f;background:#fff2f6;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:5px;font-weight:900;display:flex;position:absolute;top:10px;right:10px}.material-card-body{padding:14px}.material-card-body>small{color:var(--pink);letter-spacing:.8px;text-transform:uppercase;font-size:5px;font-weight:900}.material-card-body h3{margin:5px 0 6px;font-size:14px}.material-card-body>p{min-height:31px;color:var(--muted);margin:0;font-size:6px;line-height:1.5}.material-card-body>div{align-items:baseline;gap:6px;margin-top:11px;display:flex}.material-card-body>div strong{color:var(--purple);font-size:19px}.material-card-body>div span{color:var(--muted);font-size:6px}.open-material-detail{width:100%;color:var(--purple);background:var(--purple-soft);pointer-events:none;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:11px;padding:8px 10px;font-size:6px;font-weight:900;transition:background .2s;display:flex}.material-catalog-grid>article:hover .open-material-detail{color:#fff;background:var(--purple)}.material-card-body footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.material-card-body footer button{min-height:32px;color:var(--purple);background:#fff;border:1px solid #ddd3e5;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.material-card-body footer button:first-child{color:#fff;background:#27805a;border-color:#0000}.material-card-body footer .delete-material{color:#a42b4d;background:#fff8fa;border-color:#f0cbd5;grid-column:1/-1}.material-card-body footer button{transition:transform .18s,box-shadow .18s,filter .18s}.material-card-body footer button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 6px 14px #32184317}.materials-empty{min-height:300px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.materials-empty strong{color:var(--purple);margin-top:10px;font-size:14px}.materials-empty span{margin:5px 0 13px;font-size:7px}.material-create-modal{background:#fff;border-radius:22px;width:min(720px,94vw);max-height:92vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #1d0f2947}.material-create-modal h2{margin:8px 0 5px;font-size:25px}.material-create-modal>p{color:var(--muted);margin:0 0 18px;font-size:8px}.material-modal-heading{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.material-modal-heading .create-profile-icon{margin:0}.material-modal-heading h2{margin:4px 0 3px}.material-modal-heading p{color:var(--muted);margin:0;font-size:8px}.material-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.material-form-grid label{flex-direction:column;gap:5px;display:flex}.material-form-grid label>span{color:#4d4258;font-size:7px;font-weight:800}.material-form-grid input,.material-form-grid select,.material-form-grid textarea{width:100%;min-height:40px;font:inherit;background:#fbfafd;border:1px solid #ded7e5;border-radius:10px;outline:none;padding:9px 11px;font-size:8px}.material-form-grid .full{grid-column:1/-1}.material-photo-input{cursor:pointer;background:#faf6fc;border:1px dashed #cbbdd6;border-radius:12px;padding:12px;transition:border-color .2s,background .2s,transform .2s;position:relative}.material-photo-input:hover{border-color:var(--purple);background:#f6eefb;transform:translateY(-1px)}.material-photo-input.has-file{background:#f2fbf7;border-color:#68aa8c}.material-photo-input input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.material-photo-input strong{min-height:41px;color:var(--purple);overflow-wrap:anywhere;background:#fff;border:1px solid #ded7e5;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:7px;display:flex}.material-photo-input small{color:var(--muted);font-size:6px}.material-create-modal .access-submit{margin-top:15px}.popup-form-error{color:#982d4d;background:#fff5f8;border:1px solid #efc8d3;border-radius:11px;align-items:center;gap:7px;margin:-5px 0 14px;padding:10px 12px;font-size:7px;font-weight:750;animation:.35s both notice-arrive;display:flex}.material-save-button{min-height:48px}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.material-detail-page{max-width:1380px;margin:0 auto;padding:24px 36px 52px}.material-detail-topbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.material-detail-topbar button{min-height:37px;color:var(--purple);background:#fff;border:1px solid #ddd4e4;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:7px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex}.material-detail-topbar button:hover{transform:translate(-2px);box-shadow:0 7px 18px #361c4814}.material-detail-topbar>span{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.material-detail-hero{color:#fff;background:var(--purple);border-radius:25px;grid-template-columns:minmax(280px,.82fr) 1.18fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 22px 55px #3017442e}.material-detail-photo{color:#b5a7c0;background:linear-gradient(145deg,#efe9f3,#fff8f3);place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.material-detail-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#220f2e47);position:absolute;inset:0}.material-detail-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.material-detail-photo:hover img{transform:scale(1.035)}.material-detail-photo>span{flex-direction:column;align-items:center;gap:10px;display:flex}.material-detail-photo>span small{font-size:7px}.material-detail-photo>em{z-index:1;color:var(--purple);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:15px;right:15px}.material-detail-intro{flex-direction:column;justify-content:center;padding:42px 46px;display:flex;position:relative;overflow:hidden}.material-detail-intro:after{content:"ESTOQUE";color:#ffffff0b;letter-spacing:-4px;font-size:78px;font-weight:900;position:absolute;bottom:-24px;right:-35px}.material-detail-intro>*{z-index:1;position:relative}.material-detail-badges{gap:6px;margin-bottom:15px;display:flex}.material-detail-badges span{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:5px;font-weight:900;display:flex}.material-detail-badges .active{color:#d7ffed;background:#3aae7b40}.material-detail-badges .low{color:#ffe9a7;background:#ffbe3130}.material-detail-intro .eyebrow{color:var(--yellow)}.material-detail-intro h1{letter-spacing:-2.3px;max-width:680px;margin:7px 0 9px;font-size:clamp(34px,4vw,52px);line-height:.98}.material-detail-intro>p{color:#d8cee2;max-width:630px;margin:0;font-size:8px;line-height:1.6}.material-detail-stock{grid-template-columns:auto minmax(150px,1fr);align-items:end;gap:24px;margin-top:24px;display:grid}.material-detail-stock>div:first-child{flex-direction:column;display:flex}.material-detail-stock>div:first-child small{color:#c8b9d5;letter-spacing:.8px;font-size:5px;font-weight:900}.material-detail-stock>div:first-child strong{color:var(--yellow);letter-spacing:-1px;margin-top:2px;font-size:33px}.material-detail-stock>div:first-child span{color:#c9bbd4;font-size:6px}.stock-health>span{background:#ffffff24;border-radius:999px;height:7px;display:block;overflow:hidden}.stock-health>span b{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--yellow));height:100%;transition:width .6s;display:block}.stock-health small{color:#c9bbd4;margin-top:7px;font-size:6px;display:block}.material-detail-actions{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.material-detail-actions button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:7px;font-weight:850;transition:transform .2s,background .2s;display:flex}.material-detail-actions button:hover{background:#ffffff26;transform:translateY(-2px)}.material-detail-actions .entry{color:#1f6548;background:var(--yellow);border-color:#0000}.material-detail-actions .delete{color:#ffd3df}.material-detail-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.material-detail-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:14px 16px;animation:.45s both material-stat-in;display:flex;box-shadow:0 7px 20px #2b163b0a}.material-detail-stats article:nth-child(2){animation-delay:50ms}.material-detail-stats article:nth-child(3){animation-delay:.1s}.material-detail-stats article:nth-child(4){animation-delay:.15s}.material-detail-stats article>span{width:39px;height:39px;color:var(--purple);background:var(--purple-soft);border-radius:11px;place-items:center;display:grid}.material-detail-stats article>span.green{color:#257553;background:#eaf7f1}.material-detail-stats article>span.pink{color:var(--pink);background:var(--pink-soft)}.material-detail-stats article>span.yellow{background:var(--yellow-soft)}.material-detail-stats article div{flex-direction:column;display:flex}.material-detail-stats article small{color:var(--muted);font-size:5px;font-weight:850}.material-detail-stats article strong{margin-top:3px;font-size:18px}@keyframes material-stat-in{0%{opacity:0;transform:translateY(10px)}}.material-detail-grid{grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:13px;margin-top:13px;display:grid}.material-info-panel,.material-history-panel{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 8px 26px #2b163b0a}.material-info-panel>header,.material-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.material-info-panel h2,.material-history-panel h2{margin:4px 0 0;font-size:17px}.material-info-panel>header>svg{color:var(--pink)}.material-info-panel dl{margin:0;padding:5px 20px 16px}.material-info-panel dl div{border-bottom:1px solid #f0ebf3;grid-template-columns:.8fr 1.2fr;gap:12px;padding:11px 0;display:grid}.material-info-panel dl div:last-child{border:0}.material-info-panel dt{color:var(--muted);font-size:6px}.material-info-panel dd{color:var(--purple);text-align:right;overflow-wrap:anywhere;margin:0;font-size:7px;font-weight:800}.material-history-panel>header p{color:var(--muted);margin:4px 0 0;font-size:6px}.material-history-panel>header>span{color:#fff;background:var(--purple);border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.material-timeline{max-height:520px;padding:7px 20px 16px;overflow-y:auto}.material-timeline>article{border-bottom:1px solid #f0ebf3;grid-template-columns:37px minmax(0,1fr);gap:11px;padding:12px 0;animation:.35s both material-log-in;display:grid;position:relative}.material-timeline>article:last-child{border-bottom:0}.material-timeline>article>span{color:#277856;background:#eaf7f1;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.material-timeline>article.outgoing>span{color:var(--pink);background:var(--pink-soft);transform:rotate(180deg)}.material-timeline>article>div{min-width:0}.material-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-timeline article strong{font-size:8px}.material-timeline article em{color:#277856;font-size:9px;font-style:normal;font-weight:900}.material-timeline article.outgoing em{color:var(--pink)}.material-timeline article p{color:#65586e;margin:4px 0 6px;font-size:7px;line-height:1.45}.material-timeline article small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:5px;display:flex}@keyframes material-log-in{0%{opacity:0;transform:translate(8px)}}.material-history-loading,.material-history-empty{min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.material-history-loading>span{border:3px solid #eadff0;border-top-color:var(--purple);border-radius:50%;width:27px;height:27px;animation:.7s linear infinite button-spin}.material-history-loading p{font-size:7px}.material-history-empty strong{color:var(--purple);margin-top:9px;font-size:10px}.material-history-empty span{margin-top:4px;font-size:6px}.assignment-status{color:var(--purple);background:#f5eff9;border-radius:9px;margin:9px 2px 0;padding:8px 10px;font-size:7px;font-weight:700;line-height:1.45}.map-limit-popup{z-index:1000;color:#8f2941;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8fafa;border:1px solid #efccd4;border-radius:16px;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(410px,100% - 24px);padding:14px;animation:.4s cubic-bezier(.2,1.35,.35,1) both limit-popup-in;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 20px 48px #4b172a38}.map-limit-popup>span{color:#fff;background:#b73653;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.map-limit-popup>div{flex-direction:column;min-width:0;display:flex}.map-limit-popup small{letter-spacing:.7px;font-size:6px;font-weight:900}.map-limit-popup strong{margin-top:3px;font-size:11px}.map-limit-popup p{color:#7d6570;margin:3px 0 0;font-size:7px;line-height:1.35}.map-limit-popup>button{color:#96324a;background:#fbe4e9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}@keyframes limit-popup-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.route-roster{margin-top:13px}.route-roster>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.route-roster h2{margin:3px 0 0;font-size:16px}.route-roster>header>span{color:var(--muted);font-size:7px}.route-roster>div{padding:2px 18px 9px}.route-roster article{border-bottom:1px solid var(--line);grid-template-columns:11px minmax(0,1fr) 90px 110px auto 72px;align-items:center;gap:8px;padding:11px 0;display:grid}.route-status-dot{background:#f3b520;border-radius:50%;width:9px;height:9px}.route-status-dot.aceita{background:var(--purple)}.route-status-dot.em-andamento{background:var(--pink)}.route-status-dot.concluída{background:#27805a}.route-roster article p{flex-direction:column;min-width:0;margin:0;display:flex}.route-roster article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.route-roster article small{color:var(--muted);margin-top:2px;font-size:6px}.route-roster article em{width:fit-content;color:var(--purple);background:var(--purple-soft);border-radius:20px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.route-roster article time{color:var(--ink);flex-direction:column;gap:2px;font-size:6px;font-weight:700;display:flex}.route-roster article time small{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:5px;font-weight:700}.route-status-dot.aguardando-revisão{background:#168fbf;box-shadow:0 0 0 4px #168fbf1f}.route-review-button{color:#fff;background:#168fbf;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:6px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex}.route-review-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #168fbf40}.field-operations-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.field-operations-strip>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:96px;padding:15px;display:grid;box-shadow:0 8px 22px #2b163b0d}.field-operations-strip>article>span{width:42px;height:42px;color:var(--purple);background:var(--purple-soft);border-radius:13px;place-items:center;display:grid}.field-operations-strip>article>span.live{color:#147fa9;background:#e9f7fc}.field-operations-strip>article>span.review{color:#226f52;background:#eaf7f1}.field-operations-strip article.alert{background:#fff8fa;border-color:#f0c5d2;animation:.5s cubic-bezier(.2,1.3,.35,1) both help-card-arrive}@keyframes help-card-arrive{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.field-operations-strip article.alert>span{color:var(--pink);background:var(--pink-soft)}.field-operations-strip article>div{flex-direction:column;min-width:0;display:flex}.field-operations-strip small{color:var(--muted);letter-spacing:.7px;font-size:5px;font-weight:900}.field-operations-strip strong{margin-top:3px;font-size:19px}.field-operations-strip p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:6px;overflow:hidden}.field-operations-strip button{color:#fff;background:var(--pink);border:0;border-radius:10px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:6px;font-weight:900;display:flex}.route-delete-button{color:#a52f4b;background:#fff3f6;border:1px solid #f2cbd4;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:6px;font-weight:800;display:inline-flex}.route-delete-button:hover{color:#fff;background:#b93452}.route-roster-empty{color:var(--muted);padding:16px 0;font-size:8px}.mobile-route-section{grid-template-columns:minmax(0,1.45fr) minmax(285px,.65fr);gap:13px;margin-top:13px;display:grid}.mobile-route-map{overflow:hidden}.mobile-route-map>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.mobile-route-map h2,.route-offers h2{margin:3px 0 0;font-size:15px}.mobile-route-map>header>span{width:28px;height:28px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.mobile-route-map .operational-map-wrap{min-height:390px}.mobile-route-map .operational-map .leaflet-grab{cursor:grab}.route-offers{padding:16px}.route-offers>header{margin-bottom:9px}.route-offers>div>article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.route-offers article>span{color:#986615;background:var(--yellow-soft);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.route-offers article p{flex-direction:column;min-width:0;margin:0;display:flex}.route-offers article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.route-offers article small,.route-offers article em{color:var(--muted);margin-top:2px;font-size:6px;font-style:normal}.route-offers article button{color:#fff;background:var(--purple);border:0;border-radius:20px;padding:7px 9px;font-size:6px;font-weight:800}.route-offers-empty{color:var(--muted);padding:12px 0;font-size:7px}.accepted-route{background:#f8f4fa;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.accepted-route>div{flex-direction:column;min-width:0;display:flex}.accepted-route strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.accepted-route small{color:var(--muted);margin-top:2px;font-size:6px}.accepted-route a{color:#fff;background:var(--pink);border-radius:20px;justify-content:center;align-items:center;gap:5px;min-width:104px;padding:8px;font-size:6px;font-weight:800;text-decoration:none;display:flex}.mobilizer-route-stack{gap:9px;margin-top:10px;display:grid}.route-offers .mobilizer-route-card{background:linear-gradient(145deg,#fff,#faf6fc);border:1px solid #e6ddeb;border-radius:13px;padding:12px;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.route-offers .mobilizer-route-card:before{content:"";background:linear-gradient(var(--pink), var(--purple));width:4px;position:absolute;inset:0 auto 0 0}.route-offers .mobilizer-route-card:hover{border-color:#d6c5e1;transform:translateY(-2px);box-shadow:0 12px 28px #2f174f1a}.mobilizer-route-title{flex-direction:column;min-width:0;display:flex}.mobilizer-route-title .task-status-label{width:fit-content;margin-bottom:6px}.mobilizer-route-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobilizer-route-title small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:7px;display:flex}.mobilizer-route-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.route-offers .mobilizer-route-actions button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:7px;display:inline-flex}.route-offers .mobilizer-route-actions .route-launch-button{color:#fff;background:var(--pink);position:relative;overflow:hidden;box-shadow:0 7px 16px #ef3f7033}.route-offers .mobilizer-route-actions .route-launch-button:after{content:"";background:#ffffff47;width:24%;height:200%;animation:4s ease-in-out infinite field-button-shine;position:absolute;top:-50%;left:-35%;transform:rotate(24deg)}.route-offers .mobilizer-route-actions .route-progress-button{color:var(--purple);background:#fff;border:1px solid #dcd1e5}.route-sheet-layer{z-index:95}.navigation-sheet,.route-return-sheet{background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #1c0e2a59}.navigation-sheet h2,.route-return-sheet h2{color:var(--purple);margin:7px 0;font-size:25px}.navigation-sheet>p,.route-return-sheet>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.navigation-app-grid{gap:9px;margin-top:18px;display:grid}.navigation-app-choice{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:all .2s;display:grid}.navigation-app-choice>svg:first-child{color:#fff;background:#4285f4;border-radius:12px;width:42px;height:42px;padding:10px;display:grid}.navigation-app-choice.central-map{cursor:pointer;text-align:left;width:100%;font-family:inherit}.navigation-app-choice.central-map>svg:first-child{background:var(--pink)}.navigation-app-choice span{flex-direction:column;display:flex}.navigation-app-choice strong{font-size:10px}.navigation-app-choice strong em{color:#78520b;background:var(--yellow);letter-spacing:.4px;vertical-align:middle;border-radius:10px;margin-left:5px;padding:3px 5px;font-size:5px;font-style:normal}.navigation-app-choice small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.navigation-app-choice>svg:last-child{color:var(--pink)}.navigation-app-choice:hover{border-color:#cdbddd;transform:translateY(-1px);box-shadow:0 10px 24px #2f174f14}.navigation-app-choice.maps.locked{cursor:pointer;text-align:left;border-style:dashed;width:100%;font-family:inherit}.navigation-app-choice.maps.locked>svg:first-child{background:#82758d}.navigation-app-choice.maps.locked>svg:last-child{color:#82758d}.navigation-app-choice .maps-authorized{color:#176849;background:#e3f5ed}.navigation-app-choice .maps-locked{color:#705f79;background:#eee9f1}.navigation-help{color:var(--muted);margin-top:12px;font-size:7px;line-height:1.45;display:block}.maps-access-popup{background:#fff;border-radius:24px;width:min(490px,100%);padding:31px;animation:.42s cubic-bezier(.18,1.25,.34,1) both popup-card-in;position:relative;box-shadow:0 30px 100px #180a246b}.maps-access-icon{color:#fff;background:linear-gradient(145deg, #78648a, var(--purple));border-radius:18px;place-items:center;width:55px;height:55px;margin-bottom:15px;display:grid;box-shadow:0 12px 25px #4c2a7038}.maps-access-popup h2{color:var(--purple);letter-spacing:-.7px;margin:7px 0 8px;font-size:25px}.maps-access-popup>p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.maps-access-popup form{gap:10px;margin-top:18px;display:grid}.maps-access-popup label{flex-direction:column;gap:6px;display:flex}.maps-access-popup label span{color:var(--ink);font-size:7px;font-weight:850}.maps-access-popup textarea{resize:vertical;width:100%;font:inherit;background:#fbf9fc;border:1px solid #ddd3e4;border-radius:13px;outline:0;padding:12px;font-size:8px;line-height:1.5}.maps-access-popup textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.maps-access-popup .access-submit,.maps-use-central{border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:7px;font-weight:850;display:flex}.maps-access-popup .access-submit{color:#fff;background:var(--purple)}.maps-access-popup .access-submit:disabled{opacity:.48}.maps-use-central{width:100%;color:var(--purple);background:#fff;border:1px solid #dacfe2;margin-top:9px}.maps-request-pending{color:#875711;background:#fff2ce;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-top:18px;padding:13px;display:grid}.maps-request-pending>svg{justify-self:center}.maps-request-pending>div{flex-direction:column;display:flex}.maps-request-pending strong{font-size:8px}.maps-request-pending small{margin-top:3px;font-size:6px;line-height:1.45}.route-return-sheet{text-align:center}.route-return-icon{color:#fff;background:#27805a;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid;box-shadow:0 10px 25px #27805a3d}.return-actions{gap:8px;margin-top:19px;display:grid}.return-actions button{min-height:43px;color:var(--purple);background:#fff;border:1px solid #ddd4e4;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.return-actions button.finished{color:#fff;background:#27805a;border-color:#27805a}.return-actions button.problem{color:#a52f4b;background:#fff3f6;border-color:#f0c7d1}.route-report-modal{width:min(660px,100%)}.route-report-statuses{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.route-report-statuses button{min-height:68px;color:var(--purple);text-align:left;background:#fff;border:1px solid #e2d9e7;border-radius:12px;align-items:flex-start;gap:7px;padding:11px;display:flex}.route-report-statuses button>svg{flex:none}.route-report-statuses button span{flex-direction:column;display:flex}.route-report-statuses strong{font-size:8px}.route-report-statuses small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.35}.route-report-statuses button.active.done{color:#1f6849;background:#eaf7f1;border-color:#27805a}.route-report-statuses button.active.partial{color:#8a5914;background:#fff6e6;border-color:#e49b3c}.route-report-statuses button.active.return{color:#9d2e45;background:#fff0f3;border-color:#d75a70}body.delivery-navigation-open{overscroll-behavior:none;overflow:hidden}.delivery-navigation{z-index:2147483000;isolation:isolate;width:100vw;min-width:0;max-width:100vw;height:100dvh;color:var(--ink);overscroll-behavior:none;background:#f4f0f6;grid-template-rows:66px minmax(0,1fr) auto;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.delivery-navigation-header{color:#fff;background:var(--purple);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 16px;display:grid;box-shadow:0 5px 18px #1e0d2d2e}.delivery-navigation-header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.delivery-navigation-header>div{flex-direction:column;min-width:0;display:flex}.delivery-navigation-header>div span{color:var(--yellow);letter-spacing:.8px;font-size:6px;font-weight:900}.delivery-navigation-header>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.delivery-connectivity{color:#d5f5e6;background:#27805a52;border-radius:20px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.delivery-connectivity.offline{color:#ffe3b2;background:#c4701c47}.delivery-navigation-main{background:#ded8e3;width:100%;min-width:0;max-width:100vw;min-height:0;position:relative;overflow:hidden}.delivery-map{background:#ded8e3;width:100%;height:100%;position:absolute;inset:0}.delivery-map.leaflet-container{z-index:0}.delivery-map .leaflet-control-attribution{font-size:6px}.delivery-map .leaflet-control-zoom a{color:var(--purple)}.delivery-instruction{z-index:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffd1;border-radius:16px;grid-template-columns:47px 1fr;align-items:center;gap:11px;width:min(590px,100% - 28px);padding:12px 15px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 13px 32px #2413332e}.delivery-instruction.arrived{background:#effaf5f5;border-color:#27805a52}.delivery-instruction.approach{border-color:#ef3f7033}.delivery-direction{color:#fff;background:var(--pink);border-radius:15px;place-items:center;width:46px;height:46px;transition:transform .35s;display:grid;box-shadow:0 8px 18px #ef3f703d}.delivery-instruction.arrived .delivery-direction{background:#27805a}.delivery-instruction>div{flex-direction:column;min-width:0;display:flex}.delivery-instruction small{color:var(--pink);letter-spacing:.65px;font-size:6px;font-weight:900}.delivery-instruction.arrived small{color:#27805a}.delivery-instruction strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.delivery-instruction em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.delivery-instruction>div>span{color:#786f80;margin-top:3px;font-size:6px;line-height:1.3}.delivery-selection-notice{z-index:735;color:#fff;background:var(--purple);border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:7px;font-weight:800;animation:1.5s both delivery-toast;display:flex;position:absolute;top:101px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #2d173f3d}.delivery-map-actions{z-index:710;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:13px;right:13px}.delivery-map-actions button{min-width:108px;min-height:42px;color:var(--purple);background:#fffffff5;border:1px solid #4c2a7024;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex;box-shadow:0 9px 25px #25143429}.delivery-map-actions button:disabled{opacity:.45}.delivery-map-actions button:not(:disabled):active{transform:scale(.96)}.delivery-offline-card{z-index:700;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #fffc;border-radius:14px;width:min(470px,100% - 82px);padding:10px 12px;position:absolute;bottom:13px;left:13px;overflow:hidden;box-shadow:0 10px 28px #25143424}.delivery-offline-card>div{align-items:center;gap:9px;display:flex}.delivery-offline-card>div>span{color:#9c6812;background:var(--yellow-soft);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.delivery-offline-card>div>span.ready{color:#20734f;background:#e7f6ef}.delivery-offline-card p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.delivery-offline-card strong{font-size:8px}.delivery-offline-card small{color:var(--muted);margin-top:2px;font-size:6px;line-height:1.35}.delivery-offline-card>button{color:#fff;background:var(--purple);border:0;border-radius:9px;padding:6px 8px;font-size:6px;font-weight:800;position:absolute;top:12px;right:10px}.delivery-offline-card>i{background:#e8e2eb;height:3px;margin:8px -12px -10px;display:block}.delivery-offline-card>i span{background:linear-gradient(90deg, var(--pink), var(--yellow));height:100%;transition:width .2s;display:block}.delivery-location-error,.delivery-locating{z-index:720;background:#fff;border-radius:13px;align-items:center;gap:9px;width:min(500px,100% - 28px);padding:11px 13px;display:flex;position:absolute;top:100px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #2514342e}.delivery-location-error>svg{color:#b43450;flex:none}.delivery-location-error>div,.delivery-locating>div{flex-direction:column;flex:1;min-width:0;display:flex}.delivery-location-error strong,.delivery-locating strong{font-size:8px}.delivery-location-error span,.delivery-locating small{color:var(--muted);margin-top:2px;font-size:6px;line-height:1.35}.delivery-location-error button{color:#fff;background:var(--purple);border:0;border-radius:9px;padding:7px 9px;font-size:6px;font-weight:800}.delivery-locating>span{border:3px solid #e3d9e8;border-top-color:var(--pink);border-radius:50%;width:24px;height:24px;animation:1s linear infinite rotation}.delivery-navigation-footer{z-index:20;width:100%;min-width:0;max-width:100vw;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2dbe6;position:relative;overflow:hidden;box-shadow:0 -8px 24px #24123214}.delivery-segment-picker{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;max-width:100%;margin:0 -2px 9px;padding:2px 2px 4px;display:flex;overflow:auto hidden}.delivery-segment-picker::-webkit-scrollbar{display:none}.delivery-segment-picker button{min-width:88px;min-height:40px;color:var(--purple);text-align:left;scroll-snap-align:start;background:#fbf9fc;border:1px solid #e3dbe7;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;font-family:inherit;transition:transform .2s,border-color .2s,background .2s;display:grid}.delivery-segment-picker button>span{color:#fff;background:#9a83ae;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.delivery-segment-picker button small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}.delivery-segment-picker button.active{border-color:var(--pink);background:var(--pink-soft);transform:translateY(-1px);box-shadow:0 5px 15px #ef3f701f}.delivery-segment-picker button.active>span{background:var(--pink);animation:1.6s ease-in-out infinite selected-segment-pulse}.delivery-segment-picker button.done{color:#246b4d;background:#edf8f3;border-color:#bfe0d1}.delivery-segment-picker button.done>span{background:#27805a;animation:none}.delivery-progress{align-items:center;gap:9px;margin-bottom:9px;display:flex}.delivery-progress>span{background:#eee8f0;border-radius:5px;flex:1;height:5px;overflow:hidden}.delivery-progress>span i{border-radius:inherit;background:linear-gradient(90deg, var(--pink), #27805a);height:100%;transition:width .35s;display:block}.delivery-progress small{color:var(--muted);font-size:6px;font-weight:700}.delivery-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.delivery-primary-actions button{color:#fff;white-space:normal;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:43px;padding-inline:8px;font-size:8px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.delivery-segment-done{background:#27805a}.delivery-segment-done:disabled{opacity:.48}.delivery-finish{background:var(--purple)}.delivery-primary-actions button:not(:disabled):active{transform:scale(.98)}.delivery-start-actions{background:linear-gradient(135deg,#fff7fa,#faf5fc);border:1px solid #eadde7;border-radius:14px;grid-template-columns:minmax(170px,.8fr) 1fr;align-items:center;gap:12px;padding:10px;display:grid}.delivery-start-actions button{color:#fff;background:linear-gradient(135deg, var(--pink), #c91b62);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:8px;font-weight:850;display:flex;box-shadow:0 9px 20px #d71e6330}.delivery-start-actions.ready button{background:linear-gradient(135deg,#27805a,#35a676);animation:1.7s ease-in-out infinite selected-segment-pulse;box-shadow:0 9px 20px #27805a33}.delivery-start-actions button:disabled{opacity:.48}.delivery-start-actions small{color:var(--muted);font-size:6px;line-height:1.45}.delivery-problem{color:#9f3048;background:#fff4f6;border:1px solid #f0cad3;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:7px;font-size:7px;font-weight:800;display:flex}.delivery-navigation-footer>p{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:7px 0 0;font-size:6px;display:flex}.delivery-route-current{animation:1.7s ease-in-out infinite delivery-route-pulse}.delivery-route-done{animation:.65s both delivery-route-finish}.delivery-celebration{z-index:1000;width:min(370px,100vw - 30px);max-width:calc(100vw - 30px);color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #ffffffd9;border-radius:24px;flex-direction:column;align-items:center;padding:25px 22px 22px;animation:.5s cubic-bezier(.2,1.4,.35,1) both delivery-celebration-in;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #21102f4d}.delivery-celebration.segment{pointer-events:none}.delivery-celebration>span{z-index:2;color:#fff;background:#27805a;border-radius:21px;place-items:center;width:62px;height:62px;margin-bottom:10px;animation:.6s cubic-bezier(.2,1.5,.4,1) .12s both delivery-check-pop;display:grid;position:relative;box-shadow:0 12px 28px #27805a47}.delivery-celebration.route>span{color:var(--purple);background:linear-gradient(145deg, var(--yellow), #f0ad27);box-shadow:0 12px 28px #e0a5204d}.delivery-celebration>small{z-index:2;color:var(--pink);letter-spacing:1.1px;font-size:7px;font-weight:900;position:relative}.delivery-celebration h2{z-index:2;overflow-wrap:anywhere;max-width:100%;color:var(--purple);margin:6px 0 5px;font-size:clamp(19px,6vw,24px);line-height:1.05;position:relative}.delivery-celebration p{z-index:2;color:var(--muted);margin:0;font-size:8px;line-height:1.45;position:relative}.delivery-celebration>div:last-child{z-index:2;gap:7px;width:100%;margin-top:16px;display:grid;position:relative}.delivery-celebration>div:last-child button{min-height:41px;color:var(--purple);background:#fff;border:1px solid #ded4e5;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.delivery-celebration>div:last-child button:first-child{color:#fff;background:#27805a;border:0}.delivery-confetti{pointer-events:none;inset:0;z-index:1!important;width:100%!important;margin:0!important;position:absolute!important}.delivery-confetti i{background:var(--pink);opacity:0;border-radius:3px;width:8px;height:14px;animation:1.05s ease-out .1s both delivery-confetti;position:absolute;top:45%;left:50%}.delivery-confetti i:nth-child(2n){background:var(--yellow)}.delivery-confetti i:nth-child(3n){background:var(--purple)}.delivery-confetti i:nth-child(4n){background:#27805a}.delivery-confetti i:first-child{--confetti-x:-125px;--confetti-y:-70px;--confetti-r:130deg}.delivery-confetti i:nth-child(2){--confetti-x:-85px;--confetti-y:-115px;--confetti-r:260deg}.delivery-confetti i:nth-child(3){--confetti-x:-35px;--confetti-y:-105px;--confetti-r:90deg}.delivery-confetti i:nth-child(4){--confetti-x:32px;--confetti-y:-120px;--confetti-r:210deg}.delivery-confetti i:nth-child(5){--confetti-x:90px;--confetti-y:-92px;--confetti-r:320deg}.delivery-confetti i:nth-child(6){--confetti-x:130px;--confetti-y:-48px;--confetti-r:150deg}.delivery-confetti i:nth-child(7){--confetti-x:-132px;--confetti-y:30px;--confetti-r:300deg}.delivery-confetti i:nth-child(8){--confetti-x:-76px;--confetti-y:82px;--confetti-r:160deg}.delivery-confetti i:nth-child(9){--confetti-x:72px;--confetti-y:78px;--confetti-r:250deg}.delivery-confetti i:nth-child(10){--confetti-x:126px;--confetti-y:25px;--confetti-r:100deg}@keyframes field-app-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes field-button-shine{0%,70%{left:-35%}88%,to{left:125%}}@keyframes delivery-toast{0%{opacity:0;transform:translate(-50%,-8px)scale(.94)}18%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.98)}}@keyframes selected-segment-pulse{0%,to{box-shadow:0 0 #ef3f7033}50%{box-shadow:0 0 0 6px #ef3f7000}}@keyframes delivery-route-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.62}}@keyframes delivery-route-finish{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes delivery-celebration-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.78)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes delivery-check-pop{0%{opacity:0;transform:rotate(-18deg)scale(.35)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes delivery-confetti{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) rotate(var(--confetti-r))}}.field-chat-panel>header{grid-template-columns:46px 54px minmax(0,1fr);gap:12px;padding:16px 18px}.field-chat-panel>header>button{border-radius:14px;width:44px;height:44px;transition:transform .2s,background .2s}.field-chat-panel>header>button:hover{background:#ffffff2b;transform:translate(-2px)}.field-chat-avatar{border-radius:17px;width:52px;height:52px;font-size:13px;font-weight:900;overflow:visible}.field-chat-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;overflow:hidden}.field-chat-avatar i{width:13px;height:13px;bottom:-1px;right:-1px}.field-chat-panel header small{letter-spacing:1px;font-size:9px}.field-chat-panel header strong{margin-top:4px;font-size:18px}.field-chat-panel header em{margin-top:3px;font-size:10px}.field-chat-route{padding:11px 19px;font-size:10px}.field-chat-message-row{align-items:flex-end;gap:9px;width:100%;animation:.3s cubic-bezier(.2,.9,.3,1) both chat-message-in;display:flex}.field-chat-message-row.mine{justify-content:flex-end}.field-chat-message-row article{width:fit-content;max-width:min(84%,520px);padding:13px 15px}.field-chat-message-row article>small{letter-spacing:.1px;margin-bottom:5px;font-size:9px}.field-chat-message-row article p{font-size:14px;line-height:1.5}.field-chat-message-row article em{margin-top:6px;font-size:9px}.field-chat-sender-avatar{color:#fff;background:linear-gradient(145deg, var(--pink), var(--purple));border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 14px #2d173f29}.field-chat-sender-avatar img{object-fit:cover;width:100%;height:100%}.field-chat-proposal-actions{background:#fbf9fc;border:1px solid #e6dbe9;border-radius:15px;margin:13px -4px 0;display:block;overflow:hidden}.field-chat-proposal-title{color:var(--purple);background:#f2ebf6;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-weight:900;display:flex}.field-chat-proposal-buttons{grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.field-chat-proposal-actions .field-chat-proposal-buttons button{text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;min-height:54px;padding:9px 11px;font-size:11px;transition:transform .2s,box-shadow .2s,filter .2s;display:flex}.field-chat-proposal-actions .field-chat-proposal-buttons button:hover{filter:brightness(1.02);transform:translateY(-2px)}.field-chat-proposal-actions .field-chat-proposal-buttons button>span{flex-direction:column;display:flex}.field-chat-proposal-actions .field-chat-proposal-buttons button small{color:inherit;opacity:.78;margin-top:2px;font-size:8px;font-weight:650}.field-chat-proposal-actions .accept{box-shadow:0 8px 18px #27865c2e}.field-chat-proposal-actions.answered>span{margin:10px;font-size:10px}.field-chat-typing{color:var(--muted);align-items:center;gap:8px;animation:.25s both chat-message-in;display:flex}.field-chat-typing>span:nth-child(2){background:#fff;border-radius:15px 15px 15px 5px;align-items:center;gap:3px;padding:10px 12px;display:flex;box-shadow:0 4px 13px #2d173f12}.field-chat-typing>span:nth-child(2) i{background:#9c87ac;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite chat-typing-dot}.field-chat-typing>span:nth-child(2) i:nth-child(2){animation-delay:.14s}.field-chat-typing>span:nth-child(2) i:nth-child(3){animation-delay:.28s}.field-chat-typing>small{font-size:9px}.field-chat-quick button{min-height:39px;font-size:10px;transition:transform .18s,border-color .18s}.field-chat-quick button:hover{border-color:var(--purple);transform:translateY(-1px)}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.route-code-tooltip.leaflet-tooltip{background:0 0;border:0;border-radius:12px;padding:0;box-shadow:0 10px 28px #24133333}.route-code-tooltip.leaflet-tooltip:before{display:none}.completed-route-tooltip,.active-route-tooltip,.selected-route-tooltip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d173ff0;border:1px solid #ffffffc7;border-radius:12px;flex-direction:column;min-width:112px;padding:8px 10px;display:flex}.completed-route-tooltip{background:#1f714ef0;min-width:126px}.completed-route-tooltip strong,.active-route-tooltip strong,.selected-route-tooltip strong{letter-spacing:.3px;font-size:11px}.completed-route-tooltip span,.active-route-tooltip span,.selected-route-tooltip span{margin-top:2px;font-size:9px}.active-route-tooltip small{color:#d9cce3;margin-top:3px;font-size:8px}.selected-route-tooltip{background:#e01164f5}.selected-segment-marker-shell{background:0 0!important;border:0!important}.selected-segment-marker-shell span{color:#fff;background:var(--pink);border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;animation:.35s cubic-bezier(.2,1.4,.35,1) both selected-segment-marker-in;display:grid;box-shadow:0 7px 20px #b10f5059}@keyframes selected-segment-marker-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.team-create-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px 34px;overflow-y:auto}.team-create-modal .locked-coordinator input{color:var(--purple);cursor:default;background:#f3edf7;border-color:#d8cbe1;font-weight:850}.team-create-modal .locked-coordinator small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.35;display:block}@media (width<=700px){.field-chat-layer{padding:0}.field-chat-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.field-chat-panel>header{padding:calc(11px + env(safe-area-inset-top)) 13px 11px;grid-template-columns:43px 50px minmax(0,1fr)}.field-chat-avatar{width:48px;height:48px}.field-chat-panel header small{font-size:9px}.field-chat-panel header strong{font-size:17px}.field-chat-panel header em{font-size:9px}.field-chat-messages{padding:16px 13px}.field-chat-message-row{gap:7px}.field-chat-sender-avatar{width:31px;height:31px}.field-chat-message-row article{max-width:86%;padding:12px 13px}.field-chat-message-row article p{font-size:14px}.field-chat-message-row article>small,.field-chat-message-row article em{font-size:9px}.field-chat-proposal-buttons{grid-template-columns:1fr}.field-chat-proposal-actions .field-chat-proposal-buttons button{min-height:52px}.field-chat-quick button{min-height:40px;font-size:10px}.field-chat-compose textarea{min-height:54px;font-size:14px}.delivery-navigation{grid-template-rows:60px minmax(300px,1fr) auto}.delivery-navigation-header{grid-template-columns:42px minmax(0,1fr) 36px;min-height:60px;padding:8px 11px}.delivery-navigation-header>div span{font-size:8px}.delivery-navigation-header>div strong{font-size:13px}.delivery-instruction{grid-template-columns:43px minmax(0,1fr);gap:9px;width:calc(100% - 20px);padding:10px 11px;top:9px}.delivery-direction{width:42px;height:42px}.delivery-instruction small{font-size:8px}.delivery-instruction strong{white-space:normal;font-size:12px;line-height:1.24}.delivery-instruction em{font-size:9px}.delivery-instruction>div>span{display:none}.delivery-map-actions{flex-direction:row;bottom:10px;right:9px}.delivery-map-actions button{border-radius:15px;width:46px;min-width:46px;min-height:46px;padding:0}.delivery-map-actions button span{display:none}.delivery-offline-indicator{min-height:42px;padding:0 11px;bottom:65px;right:9px}.delivery-offline-indicator span{display:none}.delivery-navigation-footer{max-height:38dvh;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.delivery-segment-picker{margin-bottom:7px}.delivery-segment-picker button{min-width:90px;min-height:42px}.delivery-segment-picker button small{font-size:9px}.delivery-progress small{font-size:8px}.delivery-primary-actions button,.delivery-start-actions button{min-height:49px;font-size:10px}.delivery-start-actions{grid-template-columns:1fr;gap:6px;padding:7px}.delivery-start-actions small{text-align:center;font-size:8px}.delivery-support-actions{grid-template-columns:1fr 1fr}.delivery-support-actions button{min-height:40px;padding:6px;font-size:9px;line-height:1.2}.delivery-navigation-footer>p{display:none}.team-create-modal{border-radius:20px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:24px 17px}.team-create-modal h2{font-size:23px}.team-form-grid{grid-template-columns:1fr}}.delivery-user-marker-wrap{background:0 0;border:0}.delivery-user-marker{filter:drop-shadow(0 5px 9px #145b7e4d);width:38px;height:38px;display:block;position:relative}.delivery-user-marker:before{content:"";background:#1f94c4;border:4px solid #fff;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 2px #1f94c452}.delivery-user-marker i{z-index:2;border:2px solid #1f94c43d;border-radius:50%;animation:1.8s ease-out infinite delivery-gps-pulse;position:absolute;inset:-5px}.delivery-user-marker b{z-index:3;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:15px}.delivery-user-marker.weak:before{background:#d49328;box-shadow:0 0 0 2px #d4932847}.delivery-approach-line,.delivery-approach-completed,.delivery-gps-trail{transition:stroke .35s,stroke-opacity .35s}.delivery-gps-status{z-index:715;min-height:42px;color:var(--purple);text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #ffffffd6;border-radius:14px;align-items:center;gap:8px;padding:6px 11px 6px 7px;animation:.3s both support-bubble-in;display:flex;position:absolute;top:108px;right:13px;box-shadow:0 9px 25px #25143424}.delivery-gps-status>span{color:#fff;background:#27865c;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.delivery-gps-status p{flex-direction:column;margin:0;display:flex}.delivery-gps-status strong{font-size:8px;line-height:1.15}.delivery-gps-status small{color:var(--muted);margin-top:2px;font-size:6px}.delivery-gps-status.weak>span{background:#d49328}.delivery-gps-status.routing>span,.delivery-gps-status.searching>span{background:var(--pink);animation:1.4s linear infinite rotation}.delivery-gps-status.paused>span{background:#8f7a9f}.delivery-map-actions button.following{color:#1f704f;background:#edf9f3f7;border-color:#27865c38}.delivery-map-actions button.paused{color:#fff;border-color:var(--pink);background:var(--pink);animation:1.8s ease-in-out infinite selected-segment-pulse}@keyframes delivery-gps-pulse{0%{opacity:.75;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.35)}}.team-page-redesign{gap:18px;padding-bottom:30px;display:grid}.team-command-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 8%,#ffc3544d 0 15%,#0000 15.5%),radial-gradient(circle at 72% 110%,#db166f61 0 29%,#0000 29.5%),linear-gradient(125deg,#321350,#5a2b7e 72%,#762f8c);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:30px;min-height:236px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #4520602e}.team-command-hero:before{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(circle,#fff 2px,#0000 2.5px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.team-command-hero h1{letter-spacing:-.045em;max-width:720px;margin:12px 0 10px;font-size:clamp(34px,3.3vw,58px);line-height:.98}.team-command-hero p{color:#ffffffd1;max-width:660px;margin:0 0 22px;font-size:15px;line-height:1.6}.team-command-hero .primary-button{color:#321350;background:#ffbe4c;min-height:48px;padding:0 20px;box-shadow:0 12px 28px #1408202e}.team-command-overview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff3b;border-radius:24px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-height:142px;padding:25px;display:grid;position:relative}.team-command-overview>span{color:#522575;background:#ffc65a;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.team-command-overview div{gap:4px;display:grid}.team-command-overview small{color:#ffd778;letter-spacing:.13em;font-size:10px;font-weight:900}.team-command-overview strong{font-size:34px;line-height:1}.team-command-overview em{color:#ffffffbd;font-size:11px;font-style:normal}.team-command-overview>i{color:#ffffffdb;border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:13px;font-size:10px;font-style:normal;font-weight:750}.team-group-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-group-tabs button{text-align:left;color:#2f2639;background:#fff;border:1px solid #e9e1ee;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:104px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 12px 28px #3a234912}.team-group-tabs button:hover{transform:translateY(-3px);box-shadow:0 18px 35px #3a23491f}.team-group-tabs button>span{width:46px;height:46px;color:var(--purple);background:#eee6f5;border-radius:14px;place-items:center;display:grid}.team-group-tabs button div{gap:3px;min-width:0;display:grid}.team-group-tabs button small{color:#84778d;letter-spacing:.12em;font-size:8px;font-weight:900}.team-group-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-group-tabs button em{color:#918696;font-size:9px;font-style:normal}.team-group-tabs button b{min-width:27px;height:27px;color:var(--purple);background:#f4eef8;border-radius:10px;place-items:center;font-size:10px;display:grid}.team-group-tabs button.selected{border-color:var(--purple);background:linear-gradient(135deg,#fff,#f7f0fb);box-shadow:0 16px 38px #50276f29}.team-group-tabs button.selected:after{content:"";background:var(--purple);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.team-group-tabs button.state>span{color:#c91766;background:#fde6ef}.team-group-tabs button.mobilizer>span{color:#a36b00;background:#fff0c7}.team-group-tabs button.all>span{color:#067ca9;background:#e6f5fb}.team-metrics-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.team-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;min-width:0;display:grid}.team-roster,.team-profile-panel{background:#fff;border:1px solid #ece5f0;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 18px 46px #3d244d17}.team-roster>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 23px 16px;display:flex}.team-roster>header h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:21px}.team-roster>header p{color:var(--muted);margin:0;font-size:10px}.team-roster>header>span{min-width:36px;height:36px;color:var(--purple);background:#efe7f5;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.team-roster-filters{grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:0 16px 15px;display:grid}.team-roster-filters label{color:#8d8095;background:#fbf9fc;border:1px solid #e7dfea;border-radius:13px;align-items:center;gap:8px;min-width:0;height:43px;padding:0 12px;display:flex}.team-roster-filters input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.team-roster-filters select{color:#4f3d5b;min-width:0;font:inherit;background:#fbf9fc;border:1px solid #e7dfea;border-radius:13px;padding:0 9px;font-size:10px}.team-roster-list{scrollbar-width:thin;scrollbar-color:#c9b6d8 transparent;max-height:660px;padding:0 12px 9px;overflow-y:auto}.team-roster-list>button{text-align:left;width:100%;min-width:0;min-height:75px;color:inherit;animation:.35s both team-row-reveal;animation-delay:calc(var(--member-index,0) * 35ms);background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px;transition:background .18s,border-color .18s,transform .18s;display:grid}.team-roster-list>button:hover{background:#faf7fc;transform:translate(3px)}.team-roster-list>button.selected{background:linear-gradient(120deg,#f1e8f7,#fcf9fd);border-color:#d7c4e3}.team-roster-avatar,.team-profile-avatar{color:#fff;background:linear-gradient(145deg,#6b3991,#d01868);flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.team-roster-avatar{border-radius:50%;width:50px;height:50px;box-shadow:0 0 0 4px #f4edf8}.team-roster-avatar img,.team-profile-avatar img{object-fit:cover;width:100%;height:100%}.team-roster-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.team-roster-list button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-roster-list button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;color:#8d8293;font-size:9px;overflow:hidden}.team-level-super{color:#d01868;background:#fde6ef;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.team-roster-list .team-status{padding:6px 8px;font-size:8px}.team-roster-list>button>svg{color:#9b8ba5}.team-roster-add{width:calc(100% - 32px);min-height:43px;color:var(--purple);background:#faf7fc;border:1px dashed #cbb8d8;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:8px 16px 17px;font-size:10px;font-weight:800;display:flex}.team-profile-panel{min-height:720px}.team-profile-content{min-width:0;animation:.28s both team-profile-enter}.team-profile-mobile-back{display:none}.team-profile-header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 20px;display:flex}.team-profile-identity{align-items:center;gap:17px;min-width:0;display:flex}.team-profile-avatar{border-radius:50%;width:76px;height:76px;font-size:20px;box-shadow:0 0 0 6px #efe6f5}.team-profile-identity>div{min-width:0}.team-profile-identity h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:6px 0 4px;font-size:27px}.team-profile-identity p{color:var(--muted);margin:0;font-size:11px}.team-profile-status{background:#fcfafc;border:1px solid #e8e0ec;border-radius:14px;flex:none;align-items:center;gap:9px;padding:10px 13px;display:flex}.team-profile-status>i{background:#aaa;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #efebf1}.team-profile-status>i.active{background:#26a576;animation:2.4s infinite team-status-pulse;box-shadow:0 0 0 5px #ddf4eb}.team-profile-status span{gap:2px;display:grid}.team-profile-status small{color:#8b7d92;letter-spacing:.11em;font-size:7px;font-weight:850}.team-profile-status strong{font-size:10px}.team-group-access{background:linear-gradient(120deg,#fff2c8,#fff9e8);border:1px solid #eadfe7;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 24px 0;padding:18px;display:grid}.team-group-access>span{color:#fff;background:var(--purple);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.team-group-access div{gap:4px;min-width:0;display:grid}.team-group-access small{color:#7c586d;letter-spacing:.1em;font-size:8px;font-weight:900}.team-group-access strong{font-size:14px}.team-group-access p{color:#766a72;margin:0;font-size:10px;line-height:1.45}.team-group-access em{color:#6b3a13;white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850}.team-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 24px 0;display:grid}.team-profile-summary article{background:#fcfafc;border:1px solid #ece5ef;border-radius:16px;gap:5px;min-width:0;padding:15px;display:grid}.team-profile-summary article>span{color:#587699}.team-profile-summary small{color:#8b7e92;letter-spacing:.1em;font-size:7px;font-weight:850}.team-profile-summary strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.team-profile-columns{grid-template-columns:1.15fr .85fr;gap:12px;padding:16px 24px 0;display:grid}.team-profile-card{background:#fff;border:1px solid #ece5ef;border-radius:18px;min-width:0;padding:19px}.team-profile-card h3{margin:0 0 13px;font-size:14px}.team-profile-card.team-records{padding:19px}.team-profile-card.team-records p{border-top:1px solid #eee8f0;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;min-width:0;margin:0;padding:10px 0;font-size:9px;display:grid}.team-profile-card.team-records p strong{overflow-wrap:anywhere;text-align:right}.team-access-health{align-content:start;gap:10px;display:grid}.team-access-health>div{color:var(--purple);background:#f7f2fa;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.team-access-health>div span{gap:3px;min-width:0;display:grid}.team-access-health>div strong{font-size:10px}.team-access-health>div small{overflow-wrap:anywhere;color:#877a8d;font-size:8px;line-height:1.4}.team-profile-panel .team-maps-permission,.team-profile-panel .team-password-reset,.team-protected-note,.team-profile-panel .team-inline-notice{margin:16px 24px 0}.team-protected-note{color:var(--purple);background:#f7f1fa;border:1px solid #dfd3e6;border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex}.team-protected-note span{gap:3px;display:grid}.team-protected-note strong{font-size:10px}.team-protected-note small{color:#85798c;font-size:8px}.team-profile-actions{background:#fcfafc;border-top:1px solid #eee7f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px;padding:18px 24px 24px;display:grid}.team-profile-actions button{min-height:44px;color:var(--purple);background:#fff;border:1px solid #dccccf;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.team-profile-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #4524591a}.team-profile-actions button:disabled{cursor:not-allowed;opacity:.42}.team-profile-actions .delete-member{color:#bd2d49;background:#fff7f8;border-color:#f1bdc7}.team-profile-actions .end-access{color:#fff;background:#bd2d49;border-color:#bd2d49}.team-profile-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:680px;padding:30px;display:grid}.team-profile-empty>span{width:70px;height:70px;color:var(--purple);background:#f0e7f6;border-radius:23px;place-items:center;display:grid}.team-profile-empty h2{margin:5px 0 0;font-size:23px}.team-profile-empty p{max-width:360px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}@keyframes team-row-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes team-profile-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes team-status-pulse{0%,to{box-shadow:0 0 0 5px #ddf4eb}50%{box-shadow:0 0 0 8px #ddf4eb59}}@media (width<=1250px){.team-group-tabs,.team-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.team-command-hero{grid-template-columns:1fr}.team-command-overview{max-width:520px}.team-workspace{grid-template-columns:1fr}.team-roster-list{max-height:520px}.team-profile-panel{min-height:0}}@media (width<=700px){.team-page-redesign{gap:12px;padding:0 10px 22px}.team-command-hero{border-radius:22px;gap:18px;min-height:0;padding:24px 20px}.team-command-hero h1{font-size:34px}.team-command-hero p{font-size:13px}.team-command-overview{min-height:120px;padding:18px}.team-group-tabs{scroll-snap-type:x proximity;gap:10px;padding:2px 1px 8px;display:flex;overflow-x:auto}.team-group-tabs button{scroll-snap-align:start;min-width:240px;min-height:96px}.team-metrics-compact{gap:10px;display:flex;overflow-x:auto}.team-metrics-compact article{min-width:220px}.team-roster{border-radius:21px}.team-roster>header h2{font-size:23px}.team-roster>header p,.team-roster-filters input{font-size:12px}.team-roster-filters{grid-template-columns:1fr}.team-roster-filters select{height:42px;font-size:11px}.team-roster-list{max-height:none}.team-roster-list>button{min-height:82px}.team-roster-list button>span:nth-child(2) strong{font-size:14px}.team-roster-list button>span:nth-child(2) small{font-size:10px}.team-profile-panel{z-index:120;width:100vw;height:100dvh;min-height:0;padding:calc(8px + env(safe-area-inset-top)) 0 calc(28px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8f5fa;border:0;border-radius:0;transition:transform .28s cubic-bezier(.22,.8,.22,1),opacity .2s;position:fixed;inset:0;overflow:hidden auto;transform:translate(100%)}.mobile-profile-open .team-profile-panel{opacity:1;pointer-events:auto;transform:translate(0)}.team-profile-mobile-back{z-index:5;width:calc(100% - 24px);min-height:48px;color:var(--purple);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e5d9eb;border-radius:15px;justify-content:flex-start;align-items:center;gap:8px;margin:0 12px 8px;padding:0 15px;font-size:12px;font-weight:850;display:flex;position:sticky;top:0}.team-profile-content{background:#fff;border:1px solid #ece3f0;border-radius:22px;width:calc(100% - 20px);margin:0 10px;overflow:hidden}.team-profile-header{align-items:flex-start;padding:20px 18px}.team-profile-identity{gap:13px}.team-profile-avatar{width:66px;height:66px}.team-profile-identity h2{font-size:23px}.team-profile-identity p{font-size:11px}.team-profile-status{padding:8px}.team-profile-status span{display:none}.team-group-access{grid-template-columns:46px minmax(0,1fr);margin:14px 14px 0;padding:14px}.team-group-access em{grid-column:2;justify-self:start}.team-group-access strong{font-size:15px}.team-group-access p{font-size:11px}.team-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 0}.team-profile-summary article{padding:13px}.team-profile-summary strong{font-size:11px}.team-profile-columns{grid-template-columns:1fr;padding:12px 14px 0}.team-profile-card h3{font-size:16px}.team-profile-card.team-records p{font-size:11px}.team-access-health>div strong{font-size:12px}.team-access-health>div small{font-size:10px}.team-profile-panel .team-maps-permission,.team-profile-panel .team-password-reset,.team-protected-note,.team-profile-panel .team-inline-notice{margin:12px 14px 0}.team-profile-panel .team-maps-permission{grid-template-columns:46px minmax(0,1fr)}.team-profile-panel .team-maps-permission button{grid-column:1/-1;width:100%;min-height:44px}.team-profile-panel .team-password-reset label{grid-template-columns:1fr}.team-profile-panel .team-password-reset button{min-height:44px}.team-profile-actions{grid-template-columns:1fr;padding:16px 14px 24px}.team-profile-actions button{min-height:50px;font-size:11px}}@media (prefers-reduced-motion:reduce){.team-roster-list>button,.team-profile-content,.team-profile-panel,.team-profile-status>i.active{transition:none;animation:none}}.team-page{max-width:1530px;margin:0 auto;padding:25px 34px 45px}.team-hero{background:radial-gradient(circle at 14% 25%, #ffffff40 0 5px, transparent 6px) 0 0/82px 82px, var(--yellow);min-height:270px;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;padding:36px 42px;display:flex;position:relative;overflow:hidden}.team-hero:before{content:"";background:var(--pink);border-radius:50%;width:480px;height:480px;position:absolute;top:-155px;right:-110px}.team-hero:after{content:"EQUIPE";color:#fff3;letter-spacing:-8px;font-size:118px;font-weight:700;position:absolute;bottom:-25px;right:240px}.team-hero>div:first-child{z-index:4;max-width:650px;position:relative}.team-hero h1{color:var(--purple);letter-spacing:-2.8px;margin:7px 0 11px;font-size:clamp(38px,5vw,61px);line-height:.95}.team-hero p{color:#6b4e36;max-width:560px;margin:0;font-size:11px;line-height:1.55}.team-hero .primary-button{padding:11px 17px}.team-hero-actions{align-items:center;gap:8px;margin-top:21px;display:flex}.team-hero-art{z-index:4;width:310px;height:190px;margin-right:18px;position:relative}.team-orbit{color:#fff;border:2px dashed #ffffffa6;border-radius:50%;place-items:center;width:164px;height:164px;animation:60s linear infinite rotation;display:grid;position:absolute;top:3px;right:18px}.team-orbit:before{content:"";background:#4c2a70e6;border-radius:50%;position:absolute;inset:22px}.team-orbit>svg{z-index:2;animation:60s linear infinite rotation-back;position:relative}.team-faces{display:flex;position:absolute;bottom:17px;left:0}.team-faces i{border:4px solid var(--pink);color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:49px;height:49px;margin-left:-9px;font-size:9px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 16px #5316452e}.team-faces i img{object-fit:cover;border-radius:50%;width:100%;height:100%}.team-faces i:first-child{background:var(--blue);margin-left:0}.team-faces i:nth-child(2){background:#8454a8}.team-faces i:nth-child(3){color:var(--purple);background:var(--yellow)}.team-faces i:last-child{color:var(--pink);background:#fff}.team-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.team-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #2f174f08}.team-metric-icon{border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.team-metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.team-metric-icon.pink{color:var(--pink);background:var(--pink-soft)}.team-metric-icon.yellow{color:#8b620e;background:var(--yellow-soft)}.team-metric-icon.blue{color:var(--blue);background:#e7f2fb}.team-metrics article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.team-metrics small{color:var(--muted);letter-spacing:.8px;grid-column:1/-1;font-size:6px;font-weight:900}.team-metrics strong{margin-top:2px;font-size:24px}.team-metrics em{color:var(--muted);font-size:7px;font-style:normal}.navigation-request-panel{background:linear-gradient(135deg,#fff,#fff8fa);border-color:#ead7df;margin-top:14px;overflow:hidden}.navigation-request-panel>header{border-bottom:1px solid #eee4ed;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px 17px;display:flex}.navigation-request-panel>header h2{color:var(--purple);margin:4px 0 3px;font-size:18px}.navigation-request-panel>header p{color:var(--muted);margin:0;font-size:8px}.navigation-request-panel>header>span{color:#fff;background:var(--pink);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 19px #d51e5f33}.navigation-request-panel>div{gap:8px;padding:12px;display:grid}.navigation-request-panel article{background:#fff;border:1px solid #eadfe8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.navigation-request-person{width:42px;height:42px;color:var(--purple);background:var(--yellow-soft);border-radius:13px;place-items:center;display:grid}.navigation-request-panel article>div{flex-direction:column;min-width:0;display:flex}.navigation-request-panel article strong{font-size:9px}.navigation-request-panel article small{color:var(--muted);margin-top:2px;font-size:6px}.navigation-request-panel article p{color:#514758;margin:6px 0 0;font-size:7px;line-height:1.5}.navigation-request-panel article footer{gap:6px;display:flex}.navigation-request-panel article button{border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:7px;font-weight:850;display:flex}.navigation-request-panel article button.reject{color:#a42e48;background:#fff5f7;border:1px solid #efc4cd}.navigation-request-panel article button.approve{color:#fff;background:#27805a;border:0}.navigation-request-panel article button:disabled{opacity:.5}.team-directory{margin-top:14px}.team-directory-header{justify-content:space-between;align-items:center;padding:22px 24px 17px;display:flex}.team-directory-header h2{margin:4px 0 2px;font-size:18px}.team-directory-header p{color:var(--muted);margin:0;font-size:8px}.team-directory-header>button{color:#fff;background:var(--purple);border:0;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:8px;font-weight:700;display:flex}.team-filters{border-block:1px solid var(--line);background:#fbfafd;grid-template-columns:minmax(250px,1fr) 180px 135px auto;align-items:center;gap:9px;padding:13px 24px;display:grid}.team-search{background:#fff;border:1px solid #e1dce7;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.team-search svg{color:var(--muted)}.team-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.team-filters select{height:38px;color:var(--ink);background:#fff;border:1px solid #e1dce7;border-radius:10px;outline:0;padding:0 9px;font-size:8px}.team-filters>span{color:var(--muted);text-align:right;font-size:7px}.team-table-head,.team-row{grid-template-columns:1.35fr 1.15fr 1fr .8fr 70px 25px;align-items:center;gap:14px;display:grid}.team-table-head{color:#9c95a6;letter-spacing:.6px;text-transform:uppercase;padding:11px 24px;font-size:6px;font-weight:900}.team-list{padding:0 14px 14px}.team-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;min-height:65px;padding:9px 10px;transition:all .2s}.team-row:hover{background:#faf8fc;border-color:#0000;border-radius:12px;transform:translate(2px)}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>i{color:#fff;background:linear-gradient(145deg, var(--purple), #77529c);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.team-person>i img{object-fit:cover;object-position:top center;width:100%;height:100%}.team-person>span,.team-role,.team-coordinator{flex-direction:column;min-width:0;display:flex}.team-person strong,.team-role strong,.team-coordinator strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-person small,.team-role small,.team-coordinator small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex;overflow:hidden}.team-availability{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.team-availability svg{color:var(--pink)}.team-status{border-radius:20px;justify-content:center;align-items:center;width:fit-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.team-status.ativo{color:#287754;background:#e5f6ee}.team-status.afastado{color:#8a6514;background:var(--yellow-soft)}.team-status.encerrado{color:#b42f43;background:#fde9ed}.team-open{color:var(--pink);transition:transform .2s}.team-row:hover .team-open{transform:translate(3px)}.team-detail-layer{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20112c7a;animation:.2s fade-in;position:fixed;inset:0}.page-enter:has(.team-detail-layer){animation:none!important;transform:none!important}.team-detail{background:#fff;flex-direction:column;width:min(600px,100%);height:100dvh;max-height:100dvh;padding:0;animation:.35s cubic-bezier(.23,1,.32,1) both detail-in;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-25px 0 70px #1e0e2a38}.team-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:31px 28px 25px;overflow:hidden auto}@keyframes detail-in{0%{transform:translate(100%)}to{transform:translate(0)}}.team-detail-close{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;right:19px}.team-detail-profile{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 0 24px;display:flex}.team-detail-profile>span{color:#fff;background:var(--purple);width:75px;height:75px;box-shadow:0 0 0 7px var(--purple-soft);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden}.team-detail-profile>span img{object-fit:cover;object-position:top center;width:100%;height:100%}.team-detail-profile h2{color:var(--purple);margin:7px 0 2px;font-size:23px}.team-detail-profile p{color:var(--muted);margin:0;font-size:8px}.team-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.team-detail-grid>div{border:1px solid var(--line);background:#fcfbfd;border-radius:11px;flex-direction:column;min-width:0;padding:12px;display:flex}.team-detail-grid small{color:var(--muted);letter-spacing:.6px;font-size:6px;font-weight:900}.team-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.team-maps-permission{background:#faf7fc;border:1px solid #e3d8e8;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:13px;display:grid}.team-maps-permission>span{width:40px;height:40px;color:var(--purple);background:#eee5f4;border-radius:12px;place-items:center;display:grid}.team-maps-permission.enabled{background:#eff9f4;border-color:#bde0cf}.team-maps-permission.enabled>span{color:#206b4b;background:#dff2e9}.team-maps-permission>div{flex-direction:column;min-width:0;display:flex}.team-maps-permission small{color:var(--muted);letter-spacing:.7px;font-size:5px;font-weight:900}.team-maps-permission strong{margin-top:3px;font-size:8px}.team-maps-permission p{color:var(--muted);margin:3px 0 0;font-size:6px;line-height:1.4}.team-maps-permission>button{color:#fff;background:var(--purple);border:0;border-radius:10px;min-height:34px;padding:0 11px;font-size:7px;font-weight:850}.team-maps-permission.enabled>button{background:#a82e49}.team-access-card{color:var(--purple);background:var(--yellow-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:13px;display:flex}.team-access-card>div{align-items:center;gap:9px;display:flex}.team-access-card>div>span{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.team-access-card p{flex-direction:column;margin:0;display:flex}.team-access-card small{letter-spacing:.6px;font-size:6px;font-weight:900}.team-access-card strong{margin-top:2px;font-size:9px}.team-access-card>em{color:#287754;background:#e5f6ee;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.team-performance,.team-records{margin-top:21px}.team-performance h3,.team-records h3{margin:0 0 10px;font-size:11px}.team-performance>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-performance article{border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:12px;display:flex}.team-performance article>span{color:var(--pink)}.team-performance strong{overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.25}.team-performance small{color:var(--muted);margin-top:2px;font-size:6px}.team-records{border:1px solid var(--line);border-radius:13px;padding:15px}.team-records p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:9px 0;font-size:8px;display:flex}.team-records p span{color:var(--muted)}.document-ok{color:#287754;align-items:center;gap:4px;display:flex}.team-detail-actions{z-index:4;padding:16px 28px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee7f1;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;position:relative;box-shadow:0 -12px 30px #2d173f12}.team-detail-actions button{min-height:42px;color:var(--purple);background:#fff;border:1px solid #d9d0e2;border-radius:13px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.team-detail-actions button:not(:disabled):hover{border-color:#bba8cc;transform:translateY(-1px);box-shadow:0 8px 18px #391b4e17}.team-detail-actions .end-access{color:#fff;background:#b93249;border:0;justify-content:center;align-items:center;gap:5px;display:flex}.team-detail-actions .resend-access{background:#f4eef8;justify-content:center;align-items:center;gap:6px;display:flex}.team-detail-actions .delete-member{color:#a51f3b;background:#fff5f7;border-color:#efb7c1;justify-content:center;align-items:center;gap:6px;display:flex}.team-contact-modal{background:linear-gradient(#fff 0 72%,#faf7fc 100%);border:1px solid #ffffffb3;border-radius:26px;width:min(540px,100% - 20px);padding:32px;animation:.4s cubic-bezier(.18,1.2,.34,1) both popup-card-in;position:relative;overflow:hidden;box-shadow:0 32px 90px #220f3459}.team-contact-modal:before{content:"";border:34px solid var(--purple-soft);pointer-events:none;border-radius:50%;width:220px;height:165px;position:absolute;top:-85px;left:-75px;transform:rotate(-12deg)}.team-contact-modal>*{z-index:1;position:relative}.team-contact-modal h2{max-width:420px;color:var(--purple);margin:10px 0 7px;font-size:24px;line-height:1.12}.team-contact-modal>p{max-width:430px;color:var(--muted);margin:0 0 20px;font-size:8px;line-height:1.55}.team-contact-modal form{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;padding:16px;display:grid;box-shadow:0 9px 24px #2e17410d}.team-contact-modal form label{gap:6px;display:grid}.team-contact-modal form label span{color:var(--ink);font-size:7px;font-weight:900}.team-contact-modal form input{width:100%;height:48px;font:inherit;background:#fbf9fc;border:1px solid #ddd3e4;border-radius:13px;outline:none;padding:0 14px;font-size:9px}.team-contact-modal form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4f2a791a}.team-create-modal{background:#fff;border-radius:22px;width:min(680px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #1c0e2a59}.team-create-modal h2{color:var(--purple);margin:6px 0 7px;font-size:25px}.team-create-modal>p{color:var(--muted);margin:0;font-size:9px}.team-create-modal form{margin-top:18px}.team-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.team-create-modal form label:not(.generate-access){display:block}.team-create-modal form label:not(.generate-access)>span{color:#514a5d;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.team-create-modal input,.team-create-modal select{background:#fbfafd;border:1px solid #ded8e7;border-radius:10px;outline:0;width:100%;height:44px;padding:0 11px;font-size:9px}.team-create-modal input:focus,.team-create-modal select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.generated-username input{color:var(--purple);cursor:default;background:#f2ecf7;font-weight:850}.generated-username small{color:#8a7d94;margin-top:5px;font-size:6px;display:block}.availability-picker{background:#fbfafd;border:1px solid #ded8e7;border-radius:13px;grid-column:1/-1;margin:0;padding:12px}.availability-picker legend{color:#514a5d;padding:0 5px;font-size:8px;font-weight:800}.availability-picker>p{color:var(--muted);margin:0 0 9px;font-size:6px}.availability-picker>div{flex-wrap:wrap;gap:7px;display:flex}.availability-picker button{color:#6b6072;background:#fff;border:1px solid #ddd3e4;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:800;transition:all .2s;display:flex}.availability-picker button>span{color:#0000;border:1px solid #d8cde0;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.availability-picker button.selected{border-color:var(--purple);color:var(--purple);background:#f1eaf6;box-shadow:0 5px 13px #4c2a701a}.availability-picker button.selected>span{border-color:var(--purple);color:#fff;background:var(--purple)}.automatic-access-note{color:#684d18;background:var(--yellow-soft);border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.automatic-access-note>div{flex-direction:column;display:flex}.automatic-access-note strong{font-size:8px}.automatic-access-note small{margin-top:3px;font-size:6px;line-height:1.45}.generate-access{background:var(--yellow-soft);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.generate-access>input{opacity:0;position:absolute}.generate-access>span{color:#0000;background:#fff;border:1px solid #cfb25e;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.generate-access>input:checked+span{border-color:var(--purple);color:#fff;background:var(--purple)}.generate-access>div{flex-direction:column;display:flex}.generate-access strong{font-size:8px}.generate-access small{color:#806125;margin-top:2px;font-size:7px}.access-admin{max-width:1530px;margin:0 auto;padding:25px 34px 45px}.access-admin-hero{background:radial-gradient(circle at 14% 20%, #ffffff4d 0 5px, transparent 6px) 0 0/78px 78px, var(--yellow);min-height:230px;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;padding:35px 40px;display:flex;position:relative;overflow:hidden}.access-admin-hero:before{content:"";background:var(--pink);border-radius:50%;width:390px;height:390px;position:absolute;bottom:-155px;right:-85px}.access-admin-hero:after{content:"ACESSO";color:#ffffff3b;letter-spacing:-7px;font-size:100px;font-weight:700;position:absolute;bottom:-22px;right:260px}.access-admin-hero>div:first-child{z-index:3;max-width:670px;position:relative}.access-admin-hero h1{color:var(--purple);letter-spacing:-2px;margin:7px 0 9px;font-size:clamp(34px,4.5vw,54px);line-height:1}.access-admin-hero p{color:#6e5039;max-width:610px;margin:0;font-size:11px;line-height:1.55}.access-admin-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.access-admin-actions .primary-button{padding:11px 17px}.access-admin-actions>span{color:#76573f;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.superuser-seal{z-index:4;color:#fff;background:#4c2a70f0;border:1px solid #ffffff47;border-radius:20px;align-items:center;gap:13px;min-width:270px;margin-right:12px;padding:17px 20px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 18px 40px #47174a3d}.superuser-seal>svg{box-sizing:content-box;color:var(--purple);background:var(--yellow);border-radius:50%;padding:10px}.superuser-seal>span{flex-direction:column;display:flex}.superuser-seal small{color:var(--yellow);letter-spacing:1px;font-size:7px;font-weight:900}.superuser-seal strong{margin-top:3px;font-size:15px}.superuser-seal em{color:#cfc2dc;margin-top:2px;font-size:7px;font-style:normal}.access-group-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.access-group-summary>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:41px 1fr auto;align-items:center;gap:11px;padding:16px;transition:all .25s;display:grid}.access-group-summary>button:hover,.access-group-summary>button.selected{transform:translateY(-2px);box-shadow:0 12px 28px #331e4b14}.access-group-summary>button.selected.bage{border-color:var(--purple)}.access-group-summary>button.selected.state{border-color:var(--pink)}.access-group-summary>button.selected.mobilizer{border-color:#d69a32}.access-group-summary>button>span{color:#fff;background:var(--purple);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.access-group-summary>button.state>span{background:var(--pink)}.access-group-summary>button.mobilizer>span{color:var(--purple);background:var(--yellow)}.access-group-summary>button>div{flex-direction:column;min-width:0;display:flex}.access-group-summary small{color:var(--muted);letter-spacing:.8px;font-size:6px;font-weight:900}.access-group-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.access-group-summary em{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.access-group-summary>button>svg{color:var(--pink);transition:transform .25s}.access-group-summary>button:hover>svg{transform:translate(3px)}.access-manager-grid{grid-template-columns:minmax(275px,.7fr) minmax(600px,1.6fr);gap:14px;margin-top:14px;display:grid}.managed-users{align-self:start}.managed-users>header{justify-content:space-between;align-items:center;padding:21px 20px 14px;display:flex}.managed-users h2{margin:4px 0 0;font-size:15px}.managed-users>header>span{width:30px;height:30px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.managed-user-list{padding:0 12px 12px}.managed-user-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:5px;padding:10px;transition:all .2s;display:grid}.managed-user-list>button:hover{background:#faf8fc}.managed-user-list>button.selected{background:var(--purple-soft);border-color:#d8cee3}.managed-avatar{color:#fff;background:linear-gradient(145deg, var(--purple), #76509d);border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.managed-avatar.large{width:54px;height:54px;box-shadow:0 0 0 5px var(--purple-soft);font-size:11px}.managed-avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.managed-user-copy{flex-direction:column;min-width:0;display:flex}.managed-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.managed-user-copy small{color:var(--muted);margin-top:2px;font-size:7px}.user-status,.user-level{border-radius:20px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.user-status.active{color:#287754;background:#e5f6ee}.user-status.blocked{color:#bd3346;background:#fde9ed}.user-level.super{color:var(--pink);background:var(--pink-soft);align-items:center;gap:3px;display:flex}.managed-add{border:0;border-top:1px solid var(--line);width:100%;color:var(--purple);background:#fbfafd;justify-content:center;align-items:center;gap:5px;padding:13px;font-size:8px;font-weight:700;display:flex}.permission-editor{min-width:0}.permission-user-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.permission-person{align-items:center;gap:15px;display:flex}.permission-person>div{flex-direction:column;display:flex}.permission-person h2{margin:4px 0 0;font-size:18px}.permission-person p{color:var(--muted);margin:3px 0 0;font-size:8px}.permission-status{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:flex}.permission-status>i{border-radius:50%;width:9px;height:9px}.permission-status>i.active{background:#36a26f;box-shadow:0 0 0 4px #e5f6ee}.permission-status>i.blocked{background:#ce4052;box-shadow:0 0 0 4px #fde9ed}.permission-status>span{flex-direction:column;display:flex}.permission-status small{color:var(--muted);font-size:6px}.permission-status strong{margin-top:1px;font-size:8px}.superuser-lock{color:#795818;background:var(--yellow-soft);border:1px solid #f1d28a;border-radius:11px;align-items:center;gap:10px;margin:17px 24px 0;padding:11px 13px;display:flex}.superuser-lock>span{flex-direction:column;display:flex}.superuser-lock strong{font-size:8px}.superuser-lock small{margin-top:2px;font-size:7px}.permission-heading{justify-content:space-between;align-items:center;padding:21px 24px 12px;display:flex}.permission-heading>div{align-items:center;gap:9px;display:flex}.permission-heading>div>svg{color:var(--pink)}.permission-heading>div>span{flex-direction:column;display:flex}.permission-heading strong{font-size:10px}.permission-heading small{color:var(--muted);margin-top:2px;font-size:7px}.permission-heading>button{color:var(--purple);background:0 0;border:0;font-size:7px;font-weight:800}.permission-heading>button:disabled{cursor:not-allowed;opacity:.4}.permission-list{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 24px 22px;display:grid}.permission-list label{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#fcfbfd;border-radius:10px;align-items:center;gap:8px;padding:10px;transition:all .2s;display:flex}.permission-list label.checked{color:var(--purple);background:var(--purple-soft);border-color:#d4c8e1}.permission-list input{opacity:0;position:absolute}.permission-list label>span{color:#0000;background:#fff;border:1px solid #d7d0df;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.permission-list label.checked>span{border-color:var(--purple);color:#fff;background:var(--purple)}.permission-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.permission-footer{border-top:1px solid var(--line);background:#fbfafd;justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.permission-footer button{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:8px;font-weight:700;display:flex}.permission-footer button:disabled{cursor:not-allowed;opacity:.4}.status-control{color:#b32d43;background:#fff;border:1px solid #e8c6cd}.status-control.activate{color:#247250;border-color:#bfe1d1}.save-permissions{color:#fff;background:var(--purple);border:0;box-shadow:0 8px 18px #4c2a7029}.create-profile-modal{background:#fff;border-radius:22px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #1c0e2a59}.create-profile-icon{width:46px;height:46px;color:var(--purple);background:var(--yellow-soft);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.create-profile-modal h2{color:var(--purple);margin:6px 0 7px;font-size:24px}.create-profile-modal>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.create-profile-modal form{margin-top:18px}.create-profile-modal form>label{margin-top:11px;display:block}.create-profile-modal form>label>span{color:#514a5d;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.create-profile-modal input,.create-profile-modal select{background:#fbfafd;border:1px solid #ded8e7;border-radius:11px;outline:0;width:100%;height:44px;padding:0 12px;font-size:9px}.create-profile-modal input:focus,.create-profile-modal select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.temporary-password{color:var(--purple);background:var(--yellow-soft);border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.temporary-password>span{flex-direction:column;display:flex}.temporary-password small{letter-spacing:.7px;font-size:6px;font-weight:900}.temporary-password strong{margin-top:2px;font-size:9px}.module-page{padding-top:33px}.module-hero{background:radial-gradient(circle at 18% 34%, #fff3 0 8px, transparent 9px) 0 0/90px 90px, var(--yellow);min-height:350px;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;padding:45px;display:flex;position:relative;overflow:hidden}.module-hero:before{content:"";background:var(--pink);border-radius:50%;width:455px;height:455px;position:absolute;top:-135px;right:-75px}.module-hero:after{content:"BAGÉ";color:#ffffff29;letter-spacing:-8px;font-size:125px;font-weight:700;position:absolute;bottom:-18px;right:240px}.module-hero>div:first-child{z-index:4;max-width:58%;position:relative}.module-hero h1{color:var(--purple);letter-spacing:-2.4px;margin:8px 0 10px;font-size:clamp(36px,5vw,60px);line-height:.98}.module-hero p{color:#66493b;max-width:610px;margin:0;font-size:13px;line-height:1.6}.module-actions{gap:9px;margin-top:23px;display:flex}.module-actions button{padding:12px 17px}.secondary-button{color:var(--purple);background:#ffffff40;border:1px solid #46226f40;border-radius:999px;font-size:11px;font-weight:600;transition:background .3s,transform .3s cubic-bezier(.23,1,.32,1)}.secondary-button:hover{background:#ffffff8c;transform:translateY(-2px)}.module-person{z-index:3;pointer-events:none;width:330px;height:100%;position:absolute;bottom:0;right:26px}.module-person img{z-index:2;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 22px 24px #47193c33);width:270px;max-height:355px;animation:.8s cubic-bezier(.23,1,.32,1) both portrait-reveal;position:absolute;bottom:-15px;right:0}.module-sun{border:1px dashed #ffffffa8;border-radius:50%;width:250px;height:250px;animation:60s linear infinite rotation;position:absolute;top:22px;right:8px}.module-sun:before,.module-sun:after{content:"";background:var(--yellow);border-radius:50%;position:absolute}.module-sun:before{width:12px;height:12px;top:12px;left:44px;box-shadow:0 0 0 7px #ffffff26}.module-sun:after{width:8px;height:8px;bottom:48px;right:21px}.module-mark{z-index:5;color:#fff;background:#4c2a70e6;border:2px solid #ffffffb3;border-radius:24px;place-items:center;width:76px;height:76px;animation:4.5s ease-in-out infinite mark-float;display:grid;position:absolute;bottom:27px;right:275px;transform:rotate(-6deg);box-shadow:0 20px 40px #4b13473d}.module-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.module-cards article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:23px;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;animation:.55s cubic-bezier(.23,1,.32,1) both reveal}.module-cards article:nth-child(2){animation-delay:80ms}.module-cards article:nth-child(3){animation-delay:.16s}.module-cards article:hover{transform:translateY(-5px);box-shadow:0 16px 38px #2f174f14}.module-cards span{color:var(--pink);letter-spacing:1px;font-size:10px;font-weight:900}.module-cards strong{margin-top:8px;font-size:15px;display:block}.module-cards p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.roadmap-panel{border:1px solid var(--line);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;margin-top:14px;padding:26px 28px;animation:.6s cubic-bezier(.23,1,.32,1) .18s both reveal;display:flex}.roadmap-panel h2{margin:5px 0 6px;font-size:20px}.roadmap-panel p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.roadmap-steps{gap:8px;margin-left:30px;display:flex}.roadmap-steps i{background:#e8e4ec;border-radius:8px;width:32px;height:8px}.roadmap-steps i.done{background:var(--purple)}.roadmap-steps i.active{background:var(--pink)}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2516309e;place-items:center;padding:20px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.app-popup-layer{z-index:120;-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#1c0e2aad;place-items:center;padding:22px;animation:.24s both popup-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.page-enter:has(.app-popup-layer){animation:none!important;transform:none!important}.app-confirm-popup,.stock-adjust-popup,.app-popup-card{background:#fff;border:1px solid #ffffffa6;border-radius:24px;width:min(440px,100%);padding:31px;animation:.45s cubic-bezier(.18,1.25,.34,1) both popup-card-in;position:relative;overflow:hidden;box-shadow:0 30px 100px #180a246b}.app-popup-card{width:min(720px,94vw)}.app-confirm-popup{text-align:center}.app-popup-orbit{border:34px solid #f7e9f1;border-radius:50%;width:225px;height:155px;position:absolute;top:-92px;left:50%;transform:translate(-50%)rotate(-8deg)}.app-popup-icon{color:#fff;background:linear-gradient(145deg,#b52a4b,#7b1f3a);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 15px;animation:2.8s ease-in-out infinite popup-icon-float;display:grid;position:relative;box-shadow:0 13px 28px #aa284940}.app-confirm-popup.success .app-popup-icon,.stock-adjust-popup.entry .app-popup-icon{background:linear-gradient(145deg,#35a274,#247b57);box-shadow:0 13px 28px #27805a40}.app-confirm-popup.purple .app-popup-icon,.stock-adjust-popup.exit .app-popup-icon{background:linear-gradient(145deg, #6e3a96, var(--purple));box-shadow:0 13px 28px #4c2a7040}.app-confirm-popup h2,.stock-adjust-popup h2{color:var(--purple);letter-spacing:-.7px;margin:7px 0 8px;font-size:24px}.app-confirm-popup>p,.stock-adjust-popup>p{color:var(--muted);margin:0 auto;font-size:8px;line-height:1.6}.stock-adjust-popup>p{margin:0 0 17px}.stock-adjust-popup .app-popup-icon{margin:0 0 14px}.app-popup-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:22px;display:grid}.app-popup-actions button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:7px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.app-popup-actions button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 20px #32184326}.app-popup-actions button:active{transform:scale(.98)}.app-popup-actions .secondary{color:var(--purple);background:#fff;border:1px solid #ddd4e4}.app-popup-actions .confirm{color:#fff;background:linear-gradient(135deg, var(--purple), #6b328e)}.app-confirm-popup.danger .app-popup-actions .confirm{background:linear-gradient(135deg,#a72949,#7c1d36)}.app-confirm-popup.success .app-popup-actions .confirm,.stock-adjust-popup.entry .app-popup-actions .confirm{background:linear-gradient(135deg,#27805a,#349b70)}.app-popup-actions button:disabled{opacity:.55;cursor:wait}.stock-adjust-fields{gap:10px;display:grid}.stock-adjust-fields label{flex-direction:column;gap:5px;display:flex}.stock-adjust-fields label span{color:#4d4258;font-size:7px;font-weight:850}.stock-adjust-fields input,.stock-adjust-fields textarea{width:100%;font:inherit;background:#fbfafd;border:1px solid #ddd5e4;border-radius:11px;outline:none;padding:10px 12px;font-size:8px}.stock-adjust-fields input:focus,.stock-adjust-fields textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}@keyframes popup-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes popup-card-in{0%{opacity:0;transform:translateY(22px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popup-icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}.page-enter:has(.modal-layer){animation:none!important;transform:none!important}@keyframes fade-in{0%{opacity:0}}.quick-modal{background:#fff;border-radius:22px;width:min(640px,100%);padding:25px;box-shadow:0 30px 90px #1c0e2a59}.modal-top{justify-content:space-between;align-items:start;display:flex}.modal-top h2{letter-spacing:-.5px;margin:5px 0 0;font-size:23px}.modal-top>button{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.quick-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px;transition:all .2s;display:grid}.quick-grid>button:hover{background:#fcfaff;border-color:#c9bbdb;transform:translateY(-1px)}.quick-grid>button>span{width:38px;height:38px;color:var(--purple);background:var(--yellow-soft);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.quick-grid div{flex-direction:column;display:flex}.quick-grid strong{font-size:11px}.quick-grid small{color:var(--muted);margin-top:3px;font-size:8px}.quick-grid>button>svg{color:var(--pink);transition:transform .3s cubic-bezier(.23,1,.32,1)}.quick-grid>button:hover>svg{transform:translate(4px)}@keyframes reveal{0%{opacity:0;transform:scale(1.04)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sticky-slide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes rotation-back{0%{transform:rotate(359deg)}to{transform:rotate(0)}}@keyframes portrait-reveal{0%{opacity:0;transform:translateY(35px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mark-float{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}@keyframes star-pulse{0%,to{opacity:.9;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(14deg)scale(1.16)}}@keyframes button-ripple{0%{opacity:.8;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.16)}}.live-mobilizer-card{background:#fff;border-radius:24px;width:min(480px,100%);padding:29px;animation:.45s cubic-bezier(.18,1.25,.34,1) both popup-card-in;position:relative;box-shadow:0 30px 90px #180a2466}.live-card-profile{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;display:grid}.live-card-profile>span{color:#fff;background:linear-gradient(145deg,#168fbf,#0d6f9a);border-radius:19px;place-items:center;width:61px;height:61px;font-size:17px;font-weight:900;display:grid;box-shadow:0 12px 25px #168fbf40}.live-card-profile>div{flex-direction:column;display:flex}.live-card-profile em{color:#27805a;letter-spacing:.9px;font-size:5px;font-style:normal;font-weight:900}.live-card-profile h2{color:var(--purple);margin:4px 0 3px;font-size:23px}.live-card-profile small{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.live-help-alert{color:#9e2b4d;background:#fff4f7;border:1px solid #efcad5;border-radius:13px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.live-help-alert>svg{flex:none}.live-help-alert div{flex-direction:column;display:flex}.live-help-alert strong{font-size:8px}.live-help-alert p{margin:3px 0 0;font-size:7px;line-height:1.45}.live-card-details{grid-template-columns:1.4fr .6fr;gap:8px;margin-top:15px;display:grid}.live-card-details div{background:#f7f3fa;border-radius:11px;flex-direction:column;min-width:0;padding:11px;display:flex}.live-card-details small{color:var(--muted);font-size:5px;font-weight:900}.live-card-details strong{color:var(--purple);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.live-message-field,.review-note{flex-direction:column;gap:5px;margin-top:14px;display:flex}.live-message-field>span,.review-note>span{color:#4d4258;font-size:7px;font-weight:850}.live-message-field textarea,.review-note textarea,.mobilizer-help-popup textarea{width:100%;font:inherit;resize:vertical;background:#fbfafd;border:1px solid #ddd4e4;border-radius:11px;outline:none;padding:11px 12px;font-size:8px}.live-message-field textarea:focus,.review-note textarea:focus,.mobilizer-help-popup textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.live-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.live-card-actions button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:7px;font-weight:900;display:flex}.live-card-actions .acknowledge{color:#277454;background:#eaf7f1}.live-card-actions .send{color:#fff;background:var(--purple)}.route-review-layer{padding:18px}.route-review-modal{background:#f8f5fa;border-radius:22px;width:min(930px,96vw);max-height:92vh;padding:20px;animation:.4s cubic-bezier(.18,1.2,.34,1) both popup-card-in;position:relative;overflow-y:auto;box-shadow:0 30px 100px #180a2473}.route-review-modal>header{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding-right:35px;display:grid}.route-review-modal>header>span{color:#fff;background:linear-gradient(145deg,#168fbf,#0c749e);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 20px #168fbf38}.route-review-modal>header div{flex-direction:column;display:flex}.route-review-modal>header em{color:#168fbf;letter-spacing:1px;font-size:5px;font-style:normal;font-weight:900}.route-review-modal>header h2{margin:3px 0 1px;font-size:19px}.route-review-modal>header p{color:var(--muted);margin:0;font-size:6px}.route-review-content{grid-template-columns:minmax(0,1.65fr) minmax(245px,.72fr);gap:12px;margin-top:13px;display:grid}.route-review-visual,.route-review-decision{min-width:0}.route-review-map{border:4px solid #fff;border-radius:16px;height:400px;overflow:hidden;box-shadow:0 8px 24px #30194214}.route-review-map .operational-map-wrap,.route-review-map .operational-map{min-height:100%}.route-review-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.route-review-summary article{background:#fff;border-radius:12px;flex-direction:column;padding:11px 13px;display:flex}.route-review-summary small{color:var(--muted);font-size:5px;font-weight:900}.route-review-summary strong{color:var(--purple);margin-top:4px;font-size:11px}.route-review-decision{background:#fff;border:1px solid #e5dce9;border-radius:16px;flex-direction:column;padding:14px;display:flex}.review-checklist{color:#226247;background:#eaf7f1;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.review-checklist>span{color:#fff;background:#27805a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.review-checklist>div{flex-direction:column;display:flex}.review-checklist strong{font-size:8px}.review-checklist small{color:#5b796a;margin-top:2px;font-size:6px;line-height:1.4}.route-review-actions{grid-template-columns:1fr;gap:7px;margin-top:auto;padding-top:12px;display:grid}.route-review-actions button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:7px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex}.route-review-actions button:hover{transform:translateY(-1px)}.route-review-actions .return{color:#a12b4c;background:#fff4f7;border:1px solid #efcad5}.route-review-actions .approve{color:#fff;background:linear-gradient(135deg,#27805a,#39a475);box-shadow:0 8px 18px #27805a2e}.review-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:7px;display:flex}.field-inbox-card,.route-waiting-review{color:#fff;background:linear-gradient(125deg, var(--purple), #6d3188);border:1px solid #d8cbe3;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;animation:.4s both notice-arrive;display:grid;box-shadow:0 13px 30px #4c2a702e}.field-inbox-card>span,.route-waiting-review>span{width:47px;height:47px;color:var(--purple);background:var(--yellow);border-radius:14px;place-items:center;display:grid;position:relative}.field-inbox-card>span i{color:#fff;background:var(--pink);border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.field-inbox-card>div,.route-waiting-review>div{flex-direction:column;min-width:0;display:flex}.field-inbox-card small,.route-waiting-review small{color:var(--yellow);letter-spacing:.8px;font-size:5px;font-weight:900}.field-inbox-card strong,.route-waiting-review strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.field-inbox-card em{color:#d8cde2;margin-top:3px;font-size:6px;font-style:normal}.field-inbox-card button{min-height:35px;color:var(--purple);background:#fff;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:6px;font-weight:900;display:flex}.route-waiting-review{color:#205c44;background:linear-gradient(125deg,#e8f7ef,#f8fffb);grid-template-columns:48px 1fr;box-shadow:0 10px 25px #27805a1a}.route-waiting-review>span{color:#fff;background:#27805a}.route-waiting-review small{color:#27805a}.route-waiting-review p{color:#5f7d6f;margin:4px 0 0;font-size:6px}.mobilizer-help-popup{background:#fff;border-radius:23px;width:min(430px,100%);padding:30px;animation:.45s cubic-bezier(.18,1.25,.34,1) both popup-card-in;position:relative;box-shadow:0 30px 90px #180a246b}.mobilizer-help-popup .app-popup-icon{margin-left:0;margin-right:0}.mobilizer-help-popup h2{margin:7px 0 6px;font-size:24px}.mobilizer-help-popup>p{color:var(--muted);margin:0 0 14px;font-size:8px;line-height:1.5}.delivery-support-actions{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:7px;display:grid}.delivery-support-actions .delivery-problem{margin-top:0}.delivery-help{min-height:34px;color:var(--purple);background:#f8f2fb;border:1px solid #d7c8e3;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.field-contact-launch{color:#fff;background:linear-gradient(125deg, var(--purple), #6e3c8a);text-align:left;border:0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px 14px;animation:.45s both field-app-enter;display:grid;box-shadow:0 12px 28px #4c2a7029}.field-contact-launch>span{width:41px;height:41px;color:var(--purple);background:var(--yellow);border-radius:12px;place-items:center;display:grid;position:relative}.field-contact-launch>span i{background:#35a272;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite live-dot;position:absolute;bottom:-2px;right:-2px}.field-contact-launch>div{flex-direction:column;min-width:0;display:flex}.field-contact-launch strong{font-size:9px}.field-contact-launch small{color:#d8cce2;margin-top:3px;font-size:6px}.general-support-bubble{z-index:70;color:#fff;background:linear-gradient(135deg, var(--pink), #a91868);border:3px solid #fff;border-radius:999px;align-items:center;gap:8px;min-height:54px;padding:0 18px;font-size:8px;font-weight:900;transition:transform .2s,box-shadow .2s;animation:.52s cubic-bezier(.2,1.25,.35,1) both support-bubble-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #84145b52}.general-support-bubble:hover{transform:translateY(-3px);box-shadow:0 20px 44px #84145b66}.general-support-bubble i{background:var(--yellow);border:3px solid #fff;border-radius:50%;width:13px;height:13px;animation:1.4s ease-in-out infinite live-dot;position:absolute;top:-2px;right:1px}.coordination-message-toast{z-index:90;color:#fff;cursor:pointer;background:linear-gradient(130deg,#32174b,#663083);border:1px solid #fff9;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 18px 28px;align-items:center;gap:10px;width:min(370px,100vw - 28px);padding:12px;animation:.45s cubic-bezier(.2,1.2,.35,1) both coordination-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 56px #240d355c}.coordination-message-toast>span{width:43px;height:43px;color:var(--purple);background:var(--yellow);border-radius:13px;place-items:center;display:grid;position:relative}.coordination-message-toast>span i{background:#35a272;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.coordination-message-toast>div{flex-direction:column;min-width:0;display:flex}.coordination-message-toast small{color:var(--yellow);letter-spacing:.7px;font-size:5px;font-weight:900}.coordination-message-toast strong{margin-top:3px;font-size:9px}.coordination-message-toast p{color:#e3d7eb;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;overflow:hidden}.coordination-message-toast>button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.assignment-no-mobilizers{color:#94304e;background:#fff2f6;border:1px solid #efc9d5;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.assignment-no-mobilizers span{flex-direction:column;display:flex}.assignment-no-mobilizers strong{font-size:8px}.assignment-no-mobilizers small{color:#8b6571;margin-top:3px;font-size:6px;line-height:1.4}.field-chat-layer{z-index:2147483640;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#190c26a3;place-items:center;padding:18px;animation:.2s both field-chat-fade;display:grid;position:fixed;inset:0}.field-chat-panel{background:#f8f5fa;border:1px solid #ffffff80;border-radius:25px;flex-direction:column;width:min(480px,100%);height:min(720px,100dvh - 36px);animation:.42s cubic-bezier(.2,1.14,.35,1) both field-chat-rise;display:flex;overflow:hidden;box-shadow:0 35px 100px #1408207a}.field-chat-panel>header{color:#fff;background:linear-gradient(125deg, var(--purple), #6d3188);grid-template-columns:37px 43px minmax(0,1fr);align-items:center;gap:9px;padding:13px 15px;display:grid}.field-chat-panel>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.field-chat-avatar{width:42px;height:42px;color:var(--purple);background:var(--yellow);border-radius:13px;place-items:center;display:grid;position:relative}.field-chat-avatar i{background:#34a274;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.field-chat-panel header>div{flex-direction:column;min-width:0;display:flex}.field-chat-panel header small{color:var(--yellow);letter-spacing:.8px;font-size:5px;font-weight:900}.field-chat-panel header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.field-chat-panel header em{color:#d7cae0;margin-top:2px;font-size:5px;font-style:normal}.field-chat-route{color:#266c4f;background:#ecf8f2;border-bottom:1px solid #e4dce9;align-items:center;gap:6px;padding:8px 15px;font-size:6px;font-weight:850;display:flex}.field-chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:15px;display:flex;overflow-y:auto}.field-chat-messages article{width:fit-content;max-width:82%;color:var(--ink);background:#fff;border-radius:15px 15px 15px 5px;flex-direction:column;padding:9px 11px;animation:.28s both chat-message-in;display:flex;box-shadow:0 4px 13px #2d173f12}.field-chat-messages article.mine{color:#fff;background:var(--purple);border-radius:15px 15px 5px;align-self:flex-end}.field-chat-messages article.pending{opacity:.65}.field-chat-messages article>small{color:var(--pink);margin-bottom:3px;font-size:5px;font-weight:900}.field-chat-messages article p{margin:0;font-size:8px;line-height:1.45}.field-chat-messages article em{color:#96899f;align-self:flex-end;margin-top:4px;font-size:5px;font-style:normal}.field-chat-messages article.mine em{color:#cfc2da}.field-chat-empty,.field-chat-loading{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.field-chat-empty svg{color:#b9aac4}.field-chat-empty strong{color:var(--purple);margin-top:8px;font-size:10px}.field-chat-empty span{max-width:250px;margin-top:4px;font-size:7px;line-height:1.45}.field-chat-loading{flex-direction:row;gap:6px;font-size:7px}.field-chat-loading>span{border:2px solid #ddd1e5;border-top-color:var(--purple);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.field-chat-map-preview{color:var(--purple);background:#f7f2f9;border:1px solid #dfd4e5;border-radius:12px;margin-top:8px;text-decoration:none;display:block;overflow:hidden}.field-chat-map-preview img{aspect-ratio:2;object-fit:cover;background:var(--purple);width:230px;max-width:100%;display:block}.field-chat-map-preview>span{grid-template-columns:20px 1fr;align-items:center;column-gap:3px;padding:7px 8px;display:grid}.field-chat-map-preview>span svg{grid-row:1/3}.field-chat-map-preview>span strong{font-size:7px}.field-chat-map-preview>span small{color:var(--muted);font-size:5px}.field-chat-messages article.mine .field-chat-map-preview{color:var(--purple);background:#fff}.field-chat-quick{scrollbar-width:none;border-top:1px solid #e6dfea;gap:5px;padding:7px 12px;display:flex;overflow-x:auto}.field-chat-quick::-webkit-scrollbar{display:none}.field-chat-quick button{min-height:29px;color:var(--purple);background:#fff;border:1px solid #dcd1e4;border-radius:999px;flex:none;padding:0 9px;font-size:6px;font-weight:800}.field-chat-notice,.field-chat-offline{color:#8d3950;background:#fff1f4;align-items:center;gap:5px;padding:6px 13px;font-size:6px;display:flex}.field-chat-offline{color:#7a617f;background:#f1eaf4;justify-content:center}.field-chat-compose{padding:9px 11px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2dbe7;grid-template-columns:minmax(0,1fr) 43px;gap:7px;display:grid}.field-chat-compose textarea{width:100%;min-height:43px;max-height:100px;font:inherit;resize:none;border:1px solid #ddd4e4;border-radius:14px;outline:none;padding:12px 13px;font-size:8px}.field-chat-compose textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c2a7014}.field-chat-compose button{color:#fff;background:linear-gradient(145deg, var(--pink), #c51360);border:0;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #e7167333}.field-chat-compose button:disabled{opacity:.45;box-shadow:none}.field-chat-quick,.field-chat-compose,.field-chat-panel>header,.field-chat-route,.field-chat-notice,.field-chat-offline{flex:none}@keyframes field-chat-fade{0%{opacity:0}to{opacity:1}}@keyframes field-chat-rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.material-wallet-icon img{object-fit:cover;width:100%;height:100%}.route-material-report{background:#faf8fc;border:1px solid #e2d8e8;border-radius:16px;margin:13px 0;overflow:hidden}.route-material-report>header{color:var(--purple);background:#eee7f3;align-items:center;gap:9px;padding:12px 14px;display:flex}.route-material-report>header>div{flex-direction:column;display:flex}.route-material-report header strong{font-size:8px}.route-material-report header small{color:var(--muted);margin-top:2px;font-size:6px}.route-material-report article{background:#fff;border-top:1px solid #e6dfea;grid-template-columns:48px minmax(110px,1fr) 95px 95px;align-items:center;gap:9px;padding:11px 13px;display:grid}.route-material-report article>img,.route-material-report article>span{width:47px;height:47px;color:var(--purple);background:var(--purple-soft);object-fit:cover;border-radius:12px;place-items:center;display:grid;overflow:hidden}.route-material-name{flex-direction:column;min-width:0;display:flex}.route-material-name strong{font-size:8px}.route-material-name small{color:var(--muted);margin-top:2px;font-size:6px}.route-material-name em{color:#277454;background:#e8f7ef;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:5px;font-style:normal;font-weight:900}.route-material-report article.unbalanced .route-material-name em{color:#9b3651;background:#fff0f4}.route-material-report article label{flex-direction:column;gap:4px;display:flex}.route-material-report article label span{color:var(--muted);font-size:5px;font-weight:900}.route-material-report article input{width:100%;height:38px;font:inherit;border:1px solid #ddd3e4;border-radius:10px;outline:0;padding:0 9px;font-size:8px}.route-material-report article.balanced input{background:#f3fbf7;border-color:#b8dfce}.personal-route-history{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.personal-route-history>span{width:29px;height:29px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.personal-route-history p{flex-direction:column;min-width:0;margin:0;display:flex}.personal-route-history strong{font-size:8px}.personal-route-history small{color:var(--muted);margin-top:3px;font-size:6px}.personal-route-history em{color:var(--purple);background:var(--purple-soft);border-radius:20px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.route-archive-page{max-width:1500px;margin:0 auto;padding:26px 34px 45px}.route-archive-hero{color:#fff;background:linear-gradient(125deg, var(--purple), #6e318b);min-height:215px;box-shadow:var(--shadow);border-radius:25px;justify-content:space-between;align-items:center;padding:34px 40px;display:flex;overflow:hidden}.route-archive-hero>div{max-width:700px}.route-archive-hero .eyebrow{color:var(--yellow)}.route-archive-hero h1{letter-spacing:-2.7px;margin:7px 0 8px;font-size:clamp(38px,5vw,58px)}.route-archive-hero p{color:#d9cde2;margin:0;font-size:9px}.route-archive-hero>span{min-width:150px;color:var(--yellow);background:#ffffff17;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.route-archive-hero>span strong{color:#fff;margin-top:7px;font-size:28px}.route-archive-hero>span small{color:#d9cde2;font-size:6px}.route-archive-directory{margin-top:14px;overflow:hidden}.route-archive-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 21px;display:flex}.route-archive-directory h2{margin:3px 0 0;font-size:18px}.route-archive-directory header label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;width:min(360px,45%);height:39px;padding:0 11px;display:flex}.route-archive-directory header input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:8px}.route-archive-list{padding:7px 14px 14px}.route-archive-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:45px minmax(0,1fr) auto 20px;align-items:center;gap:11px;width:100%;padding:12px 10px;transition:all .2s;display:grid}.route-archive-list>button:hover{background:#faf7fc;border-radius:13px;transform:translate(2px)}.route-archive-map{color:#fff;background:linear-gradient(145deg,var(--pink),#c51861);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.route-archive-list button>div{flex-direction:column;min-width:0;display:flex}.route-archive-list small{color:var(--pink);font-size:5px;font-weight:900}.route-archive-list strong{margin-top:3px;font-size:9px}.route-archive-list p{color:var(--muted);margin:3px 0 0;font-size:6px}.route-archive-list em{color:#276d50;background:#e8f7ef;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.route-archive-empty{color:var(--muted);text-align:center;padding:30px;font-size:8px}.route-history-layer{z-index:2147483630;padding:16px}.route-history-modal{background:#f7f3f9;border-radius:24px;width:min(1050px,96vw);max-height:94vh;padding:20px;animation:.4s cubic-bezier(.18,1.2,.34,1) both popup-card-in;position:relative;overflow-y:auto;box-shadow:0 35px 100px #180a2475}.route-history-modal>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:34px;display:grid}.route-history-modal>header>span{color:#fff;background:#27805a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.route-history-modal header>div{flex-direction:column;display:flex}.route-history-modal header small{color:#27805a;font-size:5px;font-weight:900}.route-history-modal header h2{margin:3px 0;font-size:20px}.route-history-modal header p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:6px;display:flex}.route-history-modal header>em{color:#276d50;background:#e8f7ef;border-radius:999px;padding:6px 9px;font-size:6px;font-style:normal;font-weight:900}.route-history-content{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:12px;margin-top:14px;display:grid}.route-history-map{border:4px solid #fff;border-radius:17px;height:410px;overflow:hidden}.route-history-map .operational-map-wrap,.route-history-map .operational-map{min-height:100%}.route-history-content>aside{flex-direction:column;gap:9px;min-width:0;display:flex}.route-history-summary{grid-template-columns:1fr;gap:7px;display:grid}.route-history-summary article{color:var(--purple);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.route-history-summary article span{flex-direction:column;display:flex}.route-history-summary small{color:var(--muted);font-size:5px}.route-history-summary strong{margin-top:3px;font-size:8px}.route-history-materials,.route-history-review{background:#fff;border-radius:14px;padding:12px}.route-history-materials>header{color:var(--purple);align-items:center;gap:6px;display:flex}.route-history-materials header strong{font-size:8px}.route-history-materials article{align-items:center;gap:8px;margin-top:9px;display:flex}.route-history-materials article img,.route-history-materials article>span{object-fit:cover;background:var(--purple-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.route-history-materials article div{flex-direction:column;display:flex}.route-history-materials article strong{font-size:7px}.route-history-materials article small,.route-history-materials>p{color:var(--muted);margin-top:2px;font-size:5px}.route-history-review{flex-direction:column;display:flex}.route-history-review>small{color:var(--pink);font-size:5px;font-weight:900}.route-history-review>strong{margin-top:4px;font-size:9px}.route-history-review em{color:var(--muted);margin-top:2px;font-size:6px;font-style:normal}.route-history-review p{color:#665c6e;margin:7px 0 0;font-size:7px;line-height:1.45}.route-history-chat{background:#fff;border-radius:16px;grid-column:1/-1;overflow:hidden}.route-history-chat>header{color:var(--purple);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.route-history-chat header div{flex-direction:column;display:flex}.route-history-chat header strong{font-size:8px}.route-history-chat header small{color:var(--muted);margin-top:2px;font-size:5px}.route-history-chat>div{max-height:240px;padding:6px 14px 13px;overflow-y:auto}.route-history-chat article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:8px;padding:9px 0;display:grid}.route-history-chat article>span{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:31px;height:31px;font-size:6px;font-weight:900;display:grid}.route-history-chat article div{flex-direction:column;display:flex}.route-history-chat article strong{font-size:7px}.route-history-chat article p{margin:3px 0;font-size:7px}.route-history-chat article small{color:var(--muted);font-size:5px}.route-history-empty,.route-history-loading{color:var(--muted);text-align:center;padding:35px;font-size:8px}.team-password-reset{background:#f6f1f9;border-radius:14px;margin-top:13px;padding:13px}.team-password-reset>div{color:var(--purple);align-items:center;gap:8px;display:flex}.team-password-reset>div span{flex-direction:column;display:flex}.team-password-reset strong{font-size:8px}.team-password-reset small{color:var(--muted);margin-top:2px;font-size:5px}.team-password-reset label{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.team-password-reset input{min-width:0;height:38px;font:inherit;border:1px solid #ddd3e4;border-radius:10px;padding:0 10px;font-size:8px}.team-password-reset button{color:#fff;background:var(--purple);border:0;border-radius:10px;padding:0 12px;font-size:6px;font-weight:900}.team-inline-notice{color:#7f3450;background:#fff1f5;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:7px}.welcome-access-popup{background:#fff;border-radius:24px;width:min(480px,100%);padding:0 24px 24px;animation:.45s cubic-bezier(.18,1.25,.34,1) both popup-card-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #180a2473}.welcome-access-popup>img{object-fit:cover;width:calc(100% + 48px);height:205px;margin:0 -24px 20px}.welcome-access-popup h2{margin:5px 0 6px;font-size:23px}.welcome-access-popup>p{color:var(--muted);margin:0;font-size:8px}.welcome-access-popup>div:not(.email-delivery-status){grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.welcome-access-popup>div:not(.email-delivery-status) span{background:#f5f0f8;border-radius:11px;flex-direction:column;padding:11px;display:flex}.welcome-access-popup>div:not(.email-delivery-status) small{color:var(--muted);font-size:5px;font-weight:900}.welcome-access-popup>div:not(.email-delivery-status) strong{margin-top:4px;font-size:8px}.welcome-image-download,.email-manual-fallback{min-height:36px;color:var(--purple);background:var(--purple-soft);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.welcome-access-popup>small{color:var(--muted);text-align:center;margin-top:10px;font-size:5px;line-height:1.4;display:block}.email-delivery-status{background:#f5f0f8;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.email-delivery-status>span{color:#fff;background:var(--purple);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.email-delivery-status p{flex-direction:column;min-width:0;margin:1px 0 0;display:flex}.email-delivery-status strong{font-size:8px}.email-delivery-status small{color:#776b7f;margin-top:3px;font-size:6px;line-height:1.4}.email-manual-fallback{color:#fff;background:var(--purple);min-height:42px;margin-top:10px}.profile-menu button+button{margin-top:6px}.profile-edit-modal{background:#fff;border-radius:24px;width:min(520px,100%);padding:25px;animation:.4s both popup-card-in;position:relative;box-shadow:0 30px 90px #180a2473}.profile-edit-heading{grid-template-columns:105px 1fr;align-items:center;gap:16px;display:grid}.profile-edit-heading>label{cursor:pointer;place-items:center;width:104px;height:104px;display:grid;position:relative}.profile-edit-heading label img,.profile-edit-heading label>span{object-fit:cover;border-radius:50%;width:86px;height:86px}.profile-edit-heading label>span{color:#fff;background:var(--purple);place-items:center;font-size:20px;font-weight:900;display:grid}.profile-edit-heading label input{display:none}.profile-edit-heading label em{color:#fff;background:var(--pink);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900;display:flex;position:absolute;bottom:0}.profile-edit-heading h2{margin:4px 0;font-size:23px}.profile-edit-heading p{color:var(--muted);margin:0;font-size:7px}.profile-edit-modal fieldset{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0;padding:14px;display:grid}.profile-edit-modal legend{color:var(--purple);padding:0 6px;font-size:7px;font-weight:900}.profile-edit-modal fieldset label{flex-direction:column;gap:5px;display:flex}.profile-edit-modal fieldset label:first-of-type{grid-column:1/-1}.profile-edit-modal fieldset span{font-size:6px;font-weight:800}.profile-edit-modal fieldset input{height:39px;font:inherit;border:1px solid #ddd3e4;border-radius:10px;padding:0 10px;font-size:8px}.profile-edit-error{color:#9b3651;align-items:center;gap:6px;margin:10px 0 0;font-size:7px;display:flex}.profile-crop-layer{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1b0c28b8;place-items:center;padding:18px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.profile-crop-modal{background:#fff;border-radius:24px;width:min(460px,100%);max-height:calc(100dvh - 36px);padding:28px;animation:.35s cubic-bezier(.2,1.15,.35,1) both popup-card-in;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1408206b}.profile-crop-modal h2{color:var(--purple);margin:7px 0 4px;font-size:25px}.profile-crop-modal>p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.5}.profile-crop-preview{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#ddd2e4;border:8px solid #f1eaf5;border-radius:50%;width:min(270px,72vw);margin:0 auto 20px;position:relative;overflow:hidden;box-shadow:0 15px 38px #2d173f29}.profile-cropper{background:#ddd2e4;border:8px solid #f1eaf5;border-radius:50%;width:min(300px,76vw);height:min(300px,76vw);margin:0 auto 20px;animation:.34s cubic-bezier(.2,.9,.2,1) cropper-enter;position:relative;overflow:hidden;box-shadow:0 15px 38px #2d173f29}@keyframes cropper-enter{0%{opacity:0;transform:scale(.88)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.profile-crop-preview.dragging{cursor:grabbing}.profile-crop-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.profile-crop-preview i{border-radius:inherit;pointer-events:none;border:2px solid #ffffffe6;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #4c2a700a}.profile-crop-preview>span{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2f1641b8;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:850;position:absolute;bottom:15px;right:50%;transform:translate(50%)}.profile-crop-modal>label,.profile-crop-position label{color:var(--purple);flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.profile-crop-modal input[type=range]{width:100%;accent-color:var(--pink)}.profile-crop-position{grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.profile-crop-center{color:var(--purple);background:#fff;border:1px solid #dcd2e3;border-radius:999px;margin:13px auto 0;padding:7px 12px;font-size:8px;font-weight:850;display:block}.profile-crop-actions{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:22px;display:grid}.profile-crop-actions button{min-height:46px;color:var(--purple);background:#fff;border:1px solid #dcd2e3;border-radius:13px;font-size:10px;font-weight:850}.profile-crop-actions .confirm{color:#fff;background:linear-gradient(135deg, var(--purple), #6d3188);border:0;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 10px 24px #4c2a7033}.profile-crop-actions button:disabled{opacity:.55}@keyframes chat-message-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes support-bubble-in{0%{opacity:0;transform:translateY(18px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coordination-toast-in{0%{opacity:0;transform:translate(28px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.mobile-backdrop{display:none}.profile-edit-modal.first-password-change{width:min(470px,100%);padding:30px}.first-password-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.first-password-heading>span{color:#fff;background:linear-gradient(145deg, var(--pink), #b7195b);border-radius:19px;place-items:center;width:58px;height:58px;animation:2.8s ease-in-out infinite popup-icon-float;display:grid;box-shadow:0 13px 28px #d71e633d}.first-password-heading small{color:var(--pink);letter-spacing:1px;font-size:6px;font-weight:900}.first-password-heading h2{color:var(--purple);letter-spacing:-.7px;margin:4px 0 5px;font-size:24px}.first-password-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.first-password-change fieldset label:first-of-type{grid-column:auto}.first-password-rules{color:#665070;background:#f4eef8;border-radius:10px;align-items:center;gap:6px;margin:9px 0 0;padding:9px 10px;font-size:6px;line-height:1.4;display:flex}@media (width>=1600px) and (pointer:fine){.app-shell{--sidebar-width:308px}.sidebar{padding:34px 23px 22px}.brand{margin-bottom:32px}.main-nav button{gap:13px;min-height:48px;padding-inline:13px;font-size:14px}.nav-icon{width:31px;height:31px}.topbar{height:86px;padding-inline:42px}.topbar-title span{font-size:11px}.topbar-title strong{font-size:20px}.search-box{width:310px;height:46px}.icon-button{width:46px;height:46px}.primary-button.compact{min-height:46px;padding-inline:20px}.dashboard,.module-page,.tasks-page,.field-page,.team-page{max-width:1680px;padding-inline:42px}.tasks-page{padding-top:31px;padding-bottom:55px}}@media (width<=1100px){.access-page{padding-inline:24px}.access-shell{grid-template-columns:330px minmax(0,1fr)}.access-campaign{padding:43px 30px}.access-denise{width:330px;right:-66px}.access-flow{padding-inline:34px}.access-groups{gap:9px}.group-card{min-height:215px;padding:17px}.login-page{grid-template-columns:.92fr 1.08fr}.login-story{padding:50px 42px}.login-message{width:78%}.login-message h1{font-size:55px}.login-denise{width:48vw;right:-70px}.login-panel{padding-inline:42px}}@media (width<=820px){.access-page{min-height:100vh;padding:86px 17px 25px;display:block;overflow-y:auto}.access-brand{transform-origin:0 0;top:25px;left:25px;transform:scale(.82)}.shape-yellow{top:-300px;right:-260px}.shape-pink{bottom:-190px;right:-130px}.access-shell{border-radius:24px;min-height:0;display:block}.access-campaign{min-height:215px;padding:29px 27px}.access-campaign h2{margin-top:12px;font-size:35px}.access-campaign-copy>p{display:none}.access-denise{width:240px;height:260px;right:-15px}.access-denise>span{width:165px;height:165px;bottom:30px;right:22px}.access-bage{font-size:78px}.access-security{display:none}.access-flow{min-height:490px;padding:35px 27px 39px}.access-flow h1{font-size:38px}.access-groups{margin-top:24px}.group-card{min-height:195px}.login-page{background:var(--yellow);min-height:100vh;display:block}.login-story{min-height:300px;padding:37px 29px}.login-story:before{width:560px;height:560px;bottom:-285px;right:-140px}.login-brand{transform-origin:0 0;transform:scale(.8)}.login-message{width:60%;margin-top:42px}.login-message h1{letter-spacing:-2.3px;margin-top:8px;font-size:39px}.login-message>p,.login-trust{display:none}.login-denise{width:280px;height:330px;right:-20px}.login-watermark{font-size:90px;bottom:-22px;left:auto;right:10px}.login-panel{border-radius:28px 28px 0 0;min-height:calc(100vh - 280px);padding:37px 24px 31px;box-shadow:0 -20px 50px #361c481f}.login-form-wrap{width:min(100%,500px)}}@media (width<=600px){.access-groups{grid-template-columns:1fr}.group-card{grid-template-columns:43px 1fr 30px;align-items:center;gap:13px;min-height:105px;padding:15px;display:grid}.group-content{flex:initial;margin:0}.group-content strong{margin-top:3px;font-size:15px}.group-content strong br{display:none}.group-content em{margin-top:4px}.group-arrow{position:static}.profile-grid{grid-template-columns:1fr}.profile-choice.is-superuser{grid-column:auto}}@media (width<=1180px){.map-page-heading:after{display:none}.map-planner{grid-template-columns:minmax(0,1fr) 320px}.mobile-route-section{grid-template-columns:1fr}.tasks-hero:after{display:none}.task-board{grid-template-columns:repeat(2,minmax(260px,1fr))}.task-toolbar{grid-template-columns:1fr 1fr 1fr}.task-toolbar label{grid-column:1/-1}.team-hero:after{display:none}.team-metrics{grid-template-columns:1fr 1fr}.team-table-head,.team-row{grid-template-columns:1.35fr 1.1fr .9fr 75px 25px}.team-table-head>span:nth-child(4),.team-row>span:nth-child(4),.access-admin-hero:after{display:none}.access-manager-grid{grid-template-columns:minmax(260px,.68fr) minmax(520px,1.5fr)}.permission-list{grid-template-columns:repeat(2,1fr)}.search-box{width:210px}.dashboard-grid{grid-template-columns:1fr 1fr}.coverage-panel,.task-panel{grid-column:1/-1}.activity-panel{grid-column:auto}.campaign-hero{padding-right:28px}.hero-summary{display:none}.hero-progress{right:225px}.hero-portrait{right:-8px}.module-hero>div:first-child{max-width:55%}}@media (width<=920px){.field-operations-strip{grid-template-columns:1fr 1fr}.field-operations-strip>article:last-child{grid-column:1/-1}.route-review-modal{width:min(96vw,760px)}.route-review-content{grid-template-columns:minmax(0,1fr) 230px}.material-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-detail-page{padding:19px 20px 42px}.material-detail-hero{grid-template-columns:.9fr 1.1fr}.material-detail-intro{padding:32px 28px}.material-detail-stats{grid-template-columns:1fr 1fr}.material-detail-grid{grid-template-columns:1fr}.materials-hero{align-items:flex-start;min-height:420px}.materials-hero-metrics{min-width:0;position:absolute;bottom:24px;left:25px;right:25px}.map-heading-stats{min-width:310px}.map-planner{grid-template-columns:1fr}.assignment-panel{grid-template-columns:.8fr 1.2fr;display:grid}.assignment-panel>header{grid-column:1/-1}.neighborhood-selection-summary{border-right:1px solid var(--line);border-bottom:0;min-height:100%}.selected-street-list{border-right:1px solid var(--line);border-bottom:0;max-height:none}.field-layout{grid-template-columns:1fr}.field-side{grid-template-columns:1fr 1fr;display:grid}.field-message{grid-column:1/-1}.task-hero-summary{min-width:310px;margin-right:-5px}.task-stats{grid-template-columns:1fr 1fr}.team-hero-art{width:240px;margin-right:-10px}.team-table-head,.team-row{grid-template-columns:1.35fr 1.1fr 80px 25px}.team-table-head>span:nth-child(3),.team-row>span:nth-child(3){display:none}.team-filters{grid-template-columns:1fr 160px 120px}.team-filters>span{display:none}.access-manager-grid{grid-template-columns:1fr}.managed-users{align-self:stretch}.managed-user-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.sidebar{overscroll-behavior:contain;width:min(88vw,340px);height:100dvh;max-height:100dvh;transition:transform .25s;transform:translate(-102%);box-shadow:22px 0 55px #180b294d}.sidebar.is-open{transform:translate(0)}.mobile-backdrop{z-index:35;visibility:hidden;opacity:0;background:#1c0f2a85;border:0;transition:all .2s;display:block;position:fixed;inset:0}.mobile-backdrop.is-visible{visibility:visible;opacity:1}.main-content{margin-left:0}.menu-toggle{display:grid}.module-mark{width:72px;height:72px}body.mobile-menu-open{overscroll-behavior:none;touch-action:none}}@media (width<=720px){.task-material-picker>div,.task-detail-actions{grid-template-columns:1fr}.task-detail-edit>footer{flex-direction:column-reverse;align-items:stretch}.task-detail-edit>footer button{justify-content:center;width:100%}.navigation-request-panel>header{align-items:flex-start;padding:17px}.navigation-request-panel article{grid-template-columns:38px minmax(0,1fr)}.navigation-request-person{width:38px;height:38px}.navigation-request-panel article footer{grid-column:2}.team-maps-permission{grid-template-columns:38px minmax(0,1fr)}.team-maps-permission>span{width:38px;height:38px}.team-maps-permission>button{grid-column:2;width:fit-content}.route-archive-page{padding:17px 15px 35px}.route-archive-hero{align-items:flex-start;min-height:300px;padding:28px 23px}.route-archive-hero>span{flex-direction:row;gap:8px;min-width:0;padding:13px;position:absolute;bottom:35px;left:35px;right:35px}.route-archive-hero>span strong{margin:0;font-size:20px}.route-archive-directory>header{flex-direction:column;align-items:stretch}.route-archive-directory header label{width:100%}.route-history-content{grid-template-columns:1fr}.route-history-map{height:330px}.field-operations-strip{grid-template-columns:1fr}.field-operations-strip>article:last-child{grid-column:auto}.live-mobilizer-card{width:min(100%,520px);padding:24px 20px}.route-review-layer{align-items:flex-end;padding:10px}.route-review-modal{width:100%;max-height:94vh;padding:21px 16px calc(17px + env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px}.route-review-content{grid-template-columns:1fr}.route-review-map{height:330px}.route-review-map .operational-map-wrap{min-height:330px}.route-review-actions{grid-template-columns:1fr}.materials-page{padding:17px 15px 35px}.material-detail-page{padding:14px 13px 35px}.material-detail-topbar>span{display:none}.material-detail-hero{grid-template-columns:1fr}.material-detail-photo{min-height:290px;max-height:340px}.material-detail-intro{padding:29px 23px 32px}.material-detail-intro h1{font-size:35px}.material-detail-stock{grid-template-columns:1fr;gap:13px}.material-detail-actions{grid-template-columns:1fr 1fr;display:grid}.material-detail-actions .delete{grid-column:1/-1}.materials-hero{min-height:450px;padding:29px 24px}.materials-hero h1{font-size:39px}.material-catalog-grid{grid-template-columns:1fr}.materials-directory>header{align-items:flex-start;gap:12px}.materials-directory header>button{justify-content:center;width:37px;padding:0;font-size:0}.map-page{padding:17px 15px 35px}.map-page-heading{align-items:flex-start;min-height:370px;padding:29px 24px}.map-page-heading h1{font-size:40px}.map-heading-stats{min-width:0;position:absolute;bottom:20px;left:20px;right:20px}.map-toolbar{flex-direction:column;align-items:stretch}.map-toolbar>label{justify-content:space-between}.map-toolbar select{width:100%}.map-toolbar>div{justify-content:flex-start}.operational-map-wrap{min-height:500px}.assignment-panel{display:block}.neighborhood-selection-summary{border-right:0;border-bottom:1px solid var(--line);min-height:0}.selected-street-list{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.route-roster article{grid-template-columns:10px 1fr auto}.route-roster article time{display:none}.route-roster .route-review-button,.route-roster .route-delete-button{grid-column:2;width:fit-content}.mobile-route-map .operational-map-wrap{min-height:420px}.field-page{padding:17px 15px 35px}.field-hero{align-items:flex-start;min-height:320px;padding:28px 23px}.field-hero h1{font-size:42px}.field-hero:after{font-size:72px;right:-12px}.connection-pill{min-width:0;position:absolute;bottom:20px;left:20px;right:20px}.field-stats{grid-template-columns:1fr 1fr 1fr}.field-stats article{align-items:flex-start;padding:12px}.field-stats article>span{width:34px;height:34px}.field-stats article>div{flex-direction:column;display:flex}.field-stats strong{font-size:19px}.field-side{grid-template-columns:1fr}.field-message{grid-column:auto}.field-task{grid-template-columns:28px minmax(0,1fr)}.field-task-actions{grid-column:2;justify-content:flex-start}.field-task-actions button{flex:1;justify-content:center}.tasks-page{padding:17px 15px 35px}.tasks-hero{align-items:flex-start;min-height:415px;padding:29px 24px}.tasks-hero h1{font-size:44px}.task-hero-summary{min-width:0;margin:0;position:absolute;bottom:20px;left:20px;right:20px}.task-toolbar{grid-template-columns:1fr}.task-toolbar label{grid-column:auto}.task-board{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.task-column{scroll-snap-align:start;min-width:min(84vw,330px)}.team-page{padding:17px 15px 35px}.team-hero{align-items:flex-start;min-height:420px;padding:29px 24px}.team-hero h1{font-size:42px}.team-hero-art{width:270px;height:180px;position:absolute;bottom:18px;right:12px}.team-hero-actions{flex-direction:column;align-items:flex-start}.team-orbit{right:0}.team-metrics{grid-template-columns:1fr 1fr}.team-directory-header{align-items:flex-start;gap:14px}.team-directory-header>button{justify-content:center;width:37px;height:37px;padding:0;font-size:0}.team-filters{grid-template-columns:1fr 1fr}.team-search{grid-column:1/-1}.team-table-head{display:none}.team-list{padding-top:8px}.team-row{grid-template-columns:1fr auto 24px;min-height:72px}.team-row>span:nth-child(2){display:none}.team-row>span:nth-child(5){display:inline-flex}.team-row>span:nth-child(6){display:block}.access-admin{padding:17px 15px 35px}.access-admin-hero{align-items:flex-start;min-height:335px;padding:29px 24px}.access-admin-hero>div:first-child{max-width:100%}.access-admin-hero h1{font-size:39px}.superuser-seal{min-width:0;margin:0;position:absolute;bottom:22px;left:20px;right:20px;transform:none}.access-group-summary{grid-template-columns:1fr}.access-group-summary>button{padding:13px}.managed-user-list{grid-template-columns:1fr}.permission-user-header{align-items:flex-start;gap:15px}.permission-status{flex:none}.permission-list{grid-template-columns:1fr 1fr}.topbar{height:67px;padding:0 17px}.topbar-title>div>span,.search-box{display:none}.primary-button.compact{width:40px;padding:0}.primary-button.compact .button-label{display:none}.dashboard,.module-page{padding:17px 15px 35px}.campaign-hero{align-items:start;min-height:470px;padding:29px 24px}.campaign-hero:after{opacity:.18}.hero-copy{width:100%;max-width:100%}.hero-copy h1{max-width:92%;font-size:37px}.hero-copy p{max-width:94%;font-size:11px}.hero-progress{margin:0;padding:7px;bottom:17px;left:20px;right:auto}.progress-ring{width:82px;height:82px}.progress-ring:before{width:64px;height:64px}.progress-ring strong{font-size:19px}.progress-ring span{font-size:6px}.hero-portrait{width:205px;height:255px;right:-12px}.hero-portrait img{width:188px;max-height:242px}.orbit-one{width:178px;height:178px}.orbit-two{width:215px;height:215px}.hero-watermark{font-size:85px;top:250px;right:-12px}.hero-shape.one{top:-210px;right:-160px}.filter-row{align-items:stretch}.filter-row>div{flex:1;grid-template-columns:1fr 1fr;display:grid}.filter-label{grid-column:1/-1}.filter-row label{min-width:0}.filter-row select{width:100%}.filter-row>span{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.coverage-panel,.task-panel,.activity-panel{grid-column:auto}.coverage-row{grid-template-columns:32px 1fr 36px}.coverage-row .status-pill{display:none}.module-hero{align-items:start;min-height:535px;padding:35px 27px}.module-hero>div:first-child{max-width:100%}.module-hero h1{font-size:42px}.module-hero p{max-width:96%;font-size:11px}.module-person{width:235px;height:300px;right:-4px}.module-person img{width:220px;max-height:295px}.module-sun{width:205px;height:205px}.module-mark{border-radius:22px;width:68px;height:68px;bottom:24px;left:25px;right:auto}.module-mark svg{width:34px}.module-hero:after{font-size:84px;right:130px}.module-cards{grid-template-columns:1fr}.roadmap-panel{flex-direction:column;align-items:start}.roadmap-steps{margin:20px 0 0}.quick-grid{grid-template-columns:1fr}}@media (width<=430px){.maps-access-popup{width:100%;max-height:94vh;padding:26px 19px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px;overflow-y:auto}.maps-access-popup h2{font-size:21px}.delivery-start-actions{grid-template-columns:1fr;gap:7px;padding:8px}.delivery-start-actions button{min-height:44px}.route-material-report article{grid-template-columns:42px minmax(0,1fr) 1fr 1fr;gap:6px}.route-material-report article>img,.route-material-report article>span{width:41px;height:41px}.route-material-name{grid-column:2/-1}.route-material-report article label:first-of-type{grid-column:2}.route-history-layer{align-items:flex-end;padding:8px}.route-history-modal{width:100%;max-height:96vh;padding:18px 13px calc(14px + env(safe-area-inset-bottom));border-radius:23px 23px 13px 13px}.route-history-modal>header{grid-template-columns:40px minmax(0,1fr)}.route-history-modal header>em{grid-column:2;width:fit-content}.route-history-map{height:280px}.route-history-chat>div{max-height:200px}.route-archive-hero{min-height:270px}.route-archive-hero h1{font-size:34px}.route-archive-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.route-archive-list>button>em{grid-column:2;width:fit-content}.route-archive-map{width:39px;height:39px}.profile-edit-modal{width:100%;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px}.profile-edit-heading{grid-template-columns:82px 1fr;gap:10px}.profile-edit-heading>label{width:80px;height:80px}.profile-edit-heading label img,.profile-edit-heading label>span{width:70px;height:70px}.profile-edit-modal fieldset{grid-template-columns:1fr}.profile-edit-modal fieldset label:first-of-type{grid-column:auto}.profile-crop-layer{align-items:flex-end;padding:10px}.profile-crop-modal{width:100%;max-height:92dvh;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px}.profile-crop-position{grid-template-columns:1fr;gap:10px}.profile-crop-preview{width:min(250px,72vw)}.welcome-access-popup{border-radius:24px 24px 14px 14px;width:100%;padding-left:18px;padding-right:18px}.welcome-access-popup>img{width:calc(100% + 36px);height:180px;margin-left:-18px;margin-right:-18px}.welcome-access-popup>div{grid-template-columns:1fr}.field-operations-strip>article{grid-template-columns:40px minmax(0,1fr);min-height:84px;padding:12px}.field-operations-strip>article>span{width:39px;height:39px}.field-operations-strip button{grid-column:2;width:fit-content}.live-mobilizer-card{padding:24px 17px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px}.live-card-profile{grid-template-columns:45px minmax(0,1fr)}.live-card-profile>span{border-radius:14px;width:44px;height:44px}.live-card-profile h2{font-size:19px}.live-card-details,.live-card-actions{grid-template-columns:1fr}.route-review-modal>header h2{font-size:19px}.route-review-map{height:270px}.route-review-map .operational-map-wrap{min-height:270px}.route-review-summary{grid-template-columns:repeat(3,1fr);gap:6px}.route-review-summary article,.route-review-decision{padding:11px}.field-inbox-card,.route-waiting-review{grid-template-columns:40px minmax(0,1fr);padding:12px}.field-inbox-card>span,.route-waiting-review>span{width:39px;height:39px}.field-inbox-card button{grid-column:2;width:fit-content}.route-waiting-review p{grid-column:1/-1}.delivery-support-actions{grid-template-columns:1fr}.material-detail-page{padding:10px 9px 30px}.material-detail-topbar{margin-bottom:9px}.material-detail-topbar button{min-height:40px}.material-detail-hero{border-radius:20px}.material-detail-photo{min-height:240px}.material-detail-intro{padding:25px 18px 28px}.material-detail-intro h1{font-size:31px}.material-detail-intro>p{font-size:7px}.material-detail-actions{grid-template-columns:1fr}.material-detail-actions .delete{grid-column:auto}.material-detail-actions button{justify-content:center;min-height:43px}.material-detail-stats{gap:7px}.material-detail-stats article{min-width:0;padding:11px}.material-detail-stats article>span{width:34px;height:34px}.material-detail-stats article strong{font-size:15px}.material-info-panel>header,.material-history-panel>header{padding:16px}.material-info-panel dl,.material-timeline{padding-left:15px;padding-right:15px}.material-info-panel dl div{grid-template-columns:.72fr 1.28fr}.app-popup-layer{align-items:end;padding:10px}.app-confirm-popup,.stock-adjust-popup,.app-popup-card{width:100%;max-height:94vh;padding:26px 19px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px}.app-popup-card{overflow-y:auto}.app-confirm-popup h2,.stock-adjust-popup h2{font-size:21px}.app-popup-actions{grid-template-columns:1fr}.app-popup-actions .confirm{grid-row:1}.material-modal-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.material-modal-heading h2{font-size:21px}.material-card-body footer{grid-template-columns:1fr}.material-card-body footer .delete-material{grid-column:auto}.route-alert-card>button{grid-column:2;width:100%}.field-task-filters{overflow-x:auto}.field-task-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.field-task-actions .complete-field{grid-column:1/-1}.materials-hero{min-height:455px;padding:25px 20px}.materials-hero h1{font-size:34px}.materials-hero p{max-width:95%}.materials-hero-metrics{bottom:16px;left:16px;right:16px}.materials-hero-metrics article{min-height:82px}.materials-hero-metrics strong{font-size:16px}.material-photo{height:180px}.material-create-modal{border-radius:22px 22px 14px 14px;width:100%;max-height:94vh;padding:27px 20px}.material-form-grid{grid-template-columns:1fr}.material-form-grid .full{grid-column:auto}.map-page-heading{min-height:400px}.map-page-heading h1{font-size:34px}.map-heading-stats{grid-template-columns:39px 1fr 1px .6fr;gap:8px;padding:14px}.map-heading-stats>span{width:38px;height:38px}.map-guidance{max-width:none;top:8px;left:8px;right:8px}.route-offers>div>article{grid-template-columns:30px 1fr}.route-offers article button{grid-column:2;width:100%}.mobilizer-route-actions{grid-template-columns:1fr}.route-offers .mobilizer-route-actions button{grid-column:auto;width:100%;min-height:43px;font-size:8px}.route-sheet-layer{align-items:end;padding:10px}.navigation-sheet,.route-return-sheet,.route-report-modal{width:100%;max-height:92vh;padding:25px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 14px 14px;overflow-y:auto}.navigation-app-choice{grid-template-columns:42px 1fr 18px;min-height:76px}.navigation-app-choice strong em{width:fit-content;margin:3px 0 0;display:inline-block}.route-report-statuses{grid-template-columns:1fr}.route-report-statuses button{align-items:center;min-height:56px}.route-alert-card{grid-template-columns:36px minmax(0,1fr);padding:10px}.route-alert-card>span{width:35px;height:35px}.route-alert-card>button{grid-column:2;width:100%;min-height:32px}.map-limit-popup{grid-template-columns:39px minmax(0,1fr) 25px;padding:11px;top:70px}.map-limit-popup>span{width:38px;height:38px}.delivery-navigation{grid-template-rows:58px minmax(0,1fr) auto;height:100dvh}.delivery-navigation-header{grid-template-columns:38px minmax(0,1fr) 29px;gap:8px;min-width:0;padding:7px 10px;overflow:hidden}.delivery-navigation-header>button{width:36px;height:36px}.delivery-navigation-header>div strong{font-size:9px}.delivery-connectivity{justify-content:center;width:29px;min-width:29px;min-height:28px;padding:0;font-size:0;overflow:hidden}.delivery-instruction{border-radius:13px;grid-template-columns:39px 1fr;gap:8px;width:calc(100% - 18px);padding:9px 10px;top:9px}.delivery-direction{border-radius:12px;width:39px;height:39px}.delivery-instruction strong{font-size:8px}.delivery-instruction em{font-size:6px}.delivery-instruction>div>span{display:none}.delivery-selection-notice{top:82px}.delivery-location-error,.delivery-locating{width:calc(100% - 18px);top:82px}.delivery-offline-card{width:auto;padding:8px 9px;bottom:58px;left:8px;right:8px}.delivery-offline-card>div>span{width:28px;height:28px}.delivery-offline-card>button{display:none}.delivery-offline-card>i{margin:7px -9px -8px}.delivery-map-actions{flex-direction:row;bottom:8px;right:8px}.delivery-map-actions button{min-width:0;min-height:41px;padding:0 11px}.delivery-navigation-footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.delivery-segment-picker{margin-bottom:7px}.delivery-segment-picker button{grid-template-columns:23px minmax(0,1fr);min-width:74px;min-height:36px;padding:4px 6px}.delivery-segment-picker button>span{width:23px;height:23px}.delivery-progress{margin-bottom:7px}.delivery-progress small{font-size:6px}.delivery-primary-actions{gap:7px}.delivery-primary-actions button{min-height:45px;padding:0 8px;font-size:7px}.delivery-problem{min-height:31px;margin-top:6px}.delivery-navigation-footer>p{text-align:center;flex-wrap:wrap;max-width:100%;margin-top:5px;font-size:5px}.delivery-celebration{padding:21px 16px 18px;top:48%}.accepted-route{flex-direction:column;align-items:stretch}.accepted-route a{width:100%}.field-hero{background:linear-gradient(135deg,#ffc65c,#ffe077);border-radius:20px;align-items:flex-start;min-height:188px;padding:22px 20px}.field-hero:after{letter-spacing:-3px;opacity:.55;font-size:58px;bottom:-14px;right:-8px}.field-hero h1{letter-spacing:-1.7px;max-width:92%;margin:5px 0 7px;font-size:29px}.field-hero p{max-width:88%;font-size:8px;line-height:1.4}.connection-pill{border-radius:14px;min-height:48px;padding:9px 11px;bottom:13px;left:14px;right:14px}.connection-pill strong{font-size:8px}.connection-pill small{font-size:5px}.field-contact-launch{grid-template-columns:37px minmax(0,1fr) 18px;padding:9px 11px}.field-contact-launch>span{width:36px;height:36px}.field-chat-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f5fa;place-items:stretch stretch;padding:0}.field-chat-panel{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.field-chat-panel>header{padding-top:calc(11px + env(safe-area-inset-top))}.field-chat-messages{padding:12px}.field-chat-messages article{max-width:88%}.general-support-bubble{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;width:55px;min-height:55px;padding:0}.general-support-bubble span{display:none}.coordination-message-toast{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;left:14px}.field-chat-quick{align-items:center;min-height:48px;padding:8px 10px}.field-chat-quick button{min-height:32px}.field-stats{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-15px;margin-right:-15px;padding:1px 15px 7px;display:flex;overflow-x:auto}.field-stats::-webkit-scrollbar{display:none}.field-stats article{scroll-snap-align:start;align-items:center;min-width:158px}.field-stats article>div{grid-template-columns:auto 1fr;display:grid}.mobile-route-map .operational-map-wrap{min-height:340px}.route-offers{padding:14px}.route-offers .mobilizer-route-card{padding:14px 12px 12px 16px}.field-modal{padding:27px 20px}.field-history article{grid-template-columns:29px 1fr}.field-history article em{grid-column:2;width:fit-content}.tasks-hero{min-height:440px}.tasks-hero h1{font-size:38px}.task-hero-summary{grid-template-columns:39px 1fr 1px 1fr;gap:8px;padding:14px}.task-hero-summary>span{width:38px;height:38px}.task-stats{grid-template-columns:1fr}.task-detail{padding:27px 20px}.task-detail-meta{grid-template-columns:1fr}.task-detail-actions{margin-left:-20px;margin-right:-20px;padding-inline:20px}.task-form-layout{grid-template-columns:1fr}.task-form-section:first-child{grid-column:auto}.task-form-grid{grid-template-columns:1fr}.task-form-grid .full{grid-column:auto}.task-create-modal{border-radius:22px;width:calc(100vw - 24px);height:min(94dvh,880px);max-height:94dvh}.task-create-heading{grid-template-columns:46px minmax(0,1fr) 35px;gap:11px;padding:18px}.task-create-heading .create-profile-icon{border-radius:15px;width:46px;height:46px}.task-create-heading h2{font-size:23px}.task-create-heading p{font-size:10px}.task-create-scroll{padding:16px}.task-create-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.task-create-actions>span{display:none}.task-create-actions .access-submit{width:100%;min-width:0}.task-form-section{padding:15px}.task-material-picker>div{grid-template-columns:1fr}.task-assignee-menu{border-radius:20px;max-height:min(62dvh,480px);padding:12px;position:fixed;inset:auto 20px 18px;box-shadow:0 25px 80px #180a264d}.task-assignee-menu>div{max-height:min(48dvh,360px)}.team-hero{min-height:445px}.team-hero h1{font-size:36px}.team-metrics,.team-form-grid{grid-template-columns:1fr}.team-create-modal{max-height:90vh;padding:27px 20px;overflow-y:auto}.team-detail{width:min(94vw,430px);padding:0}.team-detail-scroll{padding:25px 20px 20px}.team-detail-profile{padding-right:38px}.team-detail-grid,.team-detail-actions{grid-template-columns:1fr}.team-detail-actions{padding:15px 20px calc(18px + env(safe-area-inset-bottom));margin:0}.team-contact-modal{border-radius:22px;width:100%;padding:26px 18px 18px}.team-contact-modal form{padding:13px}.team-performance>div{grid-template-columns:1fr}.access-admin-hero{min-height:365px}.access-admin-hero h1{font-size:34px}.access-admin-actions>span{display:none}.permission-user-header{flex-direction:column}.permission-status{width:100%}.permission-list{grid-template-columns:1fr}.permission-footer{flex-direction:column;align-items:stretch;gap:8px}.permission-footer button{width:100%}.create-profile-modal{padding:27px 20px}.access-page{padding-inline:11px}.access-campaign{min-height:185px;padding:25px 21px}.access-campaign h2{letter-spacing:-1.7px;font-size:30px}.access-denise{width:205px;height:225px;right:-32px}.access-denise>span{width:135px;height:135px}.access-flow{min-height:500px;padding:30px 20px 35px}.access-flow h1{letter-spacing:-1.5px;font-size:33px}.access-back{margin-bottom:22px}.selected-profile strong{font-size:21px}.login-story{min-height:258px;padding:31px 22px}.login-brand{transform:scale(.68)}.login-message{width:63%;margin-top:20px}.login-message .eyebrow{letter-spacing:1px;font-size:7px}.login-message h1{letter-spacing:-1.8px;font-size:31px}.login-denise{width:235px;height:280px;right:-34px}.login-panel{min-height:calc(100vh - 238px);padding:30px 20px}.login-welcome h2{font-size:34px}.login-form{margin-top:21px}.demo-grid{grid-template-columns:1fr}.demo-grid>button{grid-template-columns:32px 1fr auto;padding:8px 10px}.demo-grid>button>svg{display:block}.demo-grid strong{font-size:9px}.demo-grid small{font-size:7px}.access-modal{padding:28px 22px}.topbar-title strong{font-size:14px}.metric-grid{grid-template-columns:1fr}.metric-card>strong{font-size:25px}.task-list>div{grid-template-columns:22px 1fr 27px}.task-list .status-pill{display:none}.campaign-hero{min-height:490px}.module-actions{flex-direction:column;align-items:stretch}.notification-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.route-archive-hero{position:relative}.field-chat-route{font-size:8px}.field-chat-messages{gap:10px;padding:19px}.field-chat-messages article{padding:12px 14px}.field-chat-messages article>small{font-size:7px}.field-chat-messages article p{font-size:11px;line-height:1.5}.field-chat-messages article em{font-size:7px}.field-chat-empty strong{font-size:14px}.field-chat-empty span{font-size:10px}.field-chat-quick button{min-height:36px;padding:0 13px;font-size:8px}.field-chat-compose{grid-template-columns:minmax(0,1fr) 50px}.field-chat-compose textarea{min-height:50px;font-size:11px}.field-chat-compose button{width:50px;height:50px}.field-chat-proposal-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.field-chat-proposal-actions button{border:0;border-radius:11px;min-height:37px;font-size:8px;font-weight:900}.field-chat-proposal-actions .accept{color:#fff;background:#27865c}.field-chat-proposal-actions .decline{color:#a3314e;background:#fff0f4}.field-chat-proposal-actions.answered{display:block}.field-chat-proposal-actions.answered span{color:#23664a;background:#eaf8f1;border-radius:10px;align-items:center;gap:6px;padding:9px;font-size:8px;font-weight:900;display:flex}.delivery-offline-indicator{z-index:710;color:#fff;background:#27865c;border:2px solid #fff;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:8px;font-weight:900;animation:.35s both support-bubble-in;display:flex;position:absolute;bottom:66px;right:14px;box-shadow:0 12px 28px #16523a47}.delivery-offline-card.ready>button{place-items:center;width:27px;height:27px;padding:0;display:grid}.delivery-offline-card.preparing{width:min(440px,100% - 30px);padding:16px;animation:.35s both popup-card-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.delivery-offline-card.preparing>div>span{width:42px;height:42px;animation:1.2s infinite pulse-soft}.delivery-offline-card.preparing strong{font-size:11px}.delivery-offline-card.preparing small{font-size:8px}.review-return-segments{background:#faf7fc;border:1px solid #e3d9e9;border-radius:13px;padding:10px}.review-return-segments>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.review-return-segments header div{flex-direction:column;display:flex}.review-return-segments header strong{font-size:8px}.review-return-segments header small{max-width:310px;color:var(--muted);margin-top:3px;font-size:6px;line-height:1.4}.review-return-segments header button{color:var(--purple);background:#fff;border:0;border-radius:8px;padding:6px 8px;font-size:6px;font-weight:900}.review-return-segments>div{grid-template-columns:1fr 1fr;gap:5px;max-height:150px;margin-top:9px;display:grid;overflow-y:auto}.review-return-segments>div>button{text-align:left;background:#fff;border:1px solid #e2d8e7;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.review-return-segments>div>button>span{width:26px;height:26px;color:var(--purple);background:var(--purple-soft);border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.review-return-segments>div>button.selected{background:#fff5f8;border-color:#ef8db3}.review-return-segments>div>button.selected>span{color:#fff;background:var(--pink)}.review-return-segments button p{flex-direction:column;min-width:0;margin:0;display:flex}.review-return-segments button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.review-return-segments button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;overflow:hidden}.review-return-segments>p{color:var(--purple);margin:8px 0 0;font-size:6px}.review-inline-error{color:#a13250;background:#fff0f4;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:7px;font-weight:800;animation:.35s both review-error-shake;display:flex}@keyframes review-error-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(4px)}}.mobile-message-toast{z-index:2147483646;top:max(12px, env(safe-area-inset-top));color:#fff;cursor:pointer;touch-action:pan-y;background:linear-gradient(125deg,#3c1d5a,#73348e);border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 18px 30px;align-items:center;gap:10px;width:min(420px,100vw - 28px);padding:12px;animation:.4s cubic-bezier(.2,1.15,.3,1) both mobile-message-in;display:grid;position:fixed;right:14px;box-shadow:0 22px 60px #1e0c2c61}.mobile-message-toast>span{width:45px;height:45px;color:var(--purple);background:var(--yellow);border-radius:14px;place-items:center;display:grid;position:relative}.mobile-message-toast>span i{background:#31a473;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.mobile-message-toast>div{flex-direction:column;min-width:0;display:flex}.mobile-message-toast small{color:var(--yellow);letter-spacing:.8px;font-size:6px;font-weight:900}.mobile-message-toast strong{margin-top:3px;font-size:10px}.mobile-message-toast p{color:#eadff0;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.mobile-message-toast>button{color:#fff;background:#ffffff1f;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@keyframes mobile-message-in{0%{opacity:0;transform:translateY(-24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.delivery-navigation-header{grid-template-columns:44px minmax(0,1fr) 38px;min-height:66px}.delivery-navigation-header>button{width:42px;height:42px}.delivery-navigation-header>div span{font-size:8px}.delivery-navigation-header>div strong{font-size:12px}.delivery-connectivity{width:36px;min-width:36px;min-height:36px}.delivery-instruction{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px;top:12px}.delivery-direction{width:47px;height:47px}.delivery-instruction small{font-size:8px}.delivery-instruction strong{margin-top:4px;font-size:12px;line-height:1.28}.delivery-instruction em{margin-top:4px;font-size:9px}.delivery-instruction>div>span{margin-top:5px;font-size:8px;line-height:1.35;display:block}.delivery-offline-card{padding:11px;bottom:66px;left:10px;right:10px}.delivery-offline-card.preparing{width:calc(100% - 28px);padding:16px;inset:52% auto auto 50%}.delivery-offline-card strong{font-size:10px}.delivery-offline-card small{font-size:8px}.delivery-offline-card.ready>button{display:grid}.delivery-offline-indicator{min-height:44px;font-size:9px;bottom:64px;right:10px}.delivery-map-actions button{min-height:45px;font-size:9px}.delivery-segment-picker button{min-width:92px;min-height:44px}.delivery-segment-picker button small,.delivery-progress small{font-size:8px}.delivery-primary-actions button,.delivery-start-actions button{min-height:52px;font-size:10px}.delivery-start-actions small{font-size:8px;line-height:1.4}.delivery-support-actions button{min-height:40px;font-size:9px}.delivery-navigation-footer>p{font-size:7px;line-height:1.35}.field-chat-panel{width:100%;height:100dvh;max-height:100dvh}.field-chat-panel>header{padding:calc(13px + env(safe-area-inset-top)) 14px 13px;grid-template-columns:43px 49px minmax(0,1fr)}.field-chat-panel>header>button{width:42px;height:42px}.field-chat-avatar{width:48px;height:48px}.field-chat-panel header small{font-size:8px}.field-chat-panel header strong{font-size:15px}.field-chat-panel header em{font-size:8px}.field-chat-route{padding:10px 15px;font-size:9px}.field-chat-messages{padding:15px}.field-chat-messages article{max-width:90%;padding:12px 14px}.field-chat-messages article>small{font-size:8px}.field-chat-messages article p{font-size:12px}.field-chat-messages article em{font-size:8px}.field-chat-quick{min-height:58px;padding:9px 12px}.field-chat-quick button{min-height:38px;font-size:9px}.field-chat-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 52px}.field-chat-compose textarea{min-height:52px;font-size:12px}.field-chat-compose button{width:52px;height:52px}.field-chat-proposal-actions button{min-height:42px;font-size:9px}.mobile-message-toast{top:max(10px, env(safe-area-inset-top));grid-template-columns:48px minmax(0,1fr) 18px 30px;width:calc(100vw - 20px);padding:12px;right:10px}.mobile-message-toast strong{font-size:12px}.mobile-message-toast p{font-size:10px}.review-return-segments>div{grid-template-columns:1fr}}.field-chat-panel{width:min(700px,100vw - 32px);height:min(860px,100dvh - 32px)}.field-chat-panel header small{font-size:9px}.field-chat-panel header strong{font-size:18px}.field-chat-panel header em{font-size:10px}.field-chat-messages article p{font-size:14px}.field-chat-messages article>small,.field-chat-messages article em{font-size:9px}.field-chat-quick button{font-size:10px}.field-chat-compose textarea{font-size:14px}.field-chat-proposal-actions,.field-chat-proposal-actions.answered{display:block}@media (width<=700px){.field-chat-panel{width:100%;height:100dvh;max-height:100dvh}.field-chat-panel header small{font-size:9px}.field-chat-panel header strong{font-size:17px}.field-chat-panel header em{font-size:9px}.field-chat-messages article p{font-size:14px}.field-chat-messages article>small,.field-chat-messages article em{font-size:9px}.field-chat-quick button{min-height:40px;font-size:10px}.field-chat-compose textarea{min-height:54px;font-size:14px}.field-chat-proposal-buttons{grid-template-columns:1fr}.field-chat-proposal-actions .field-chat-proposal-buttons button{min-height:52px;font-size:11px}.delivery-navigation{grid-template-rows:60px minmax(300px,1fr) auto}.delivery-navigation-header{grid-template-columns:42px minmax(0,1fr) 36px;min-height:60px;padding:8px 11px}.delivery-navigation-header>div strong{font-size:13px}.delivery-instruction{grid-template-columns:43px minmax(0,1fr);gap:9px;width:calc(100% - 20px);padding:10px 11px;top:9px}.delivery-direction{width:42px;height:42px}.delivery-instruction strong{white-space:normal;font-size:12px;line-height:1.24}.delivery-instruction>div>span{display:none}.delivery-map-actions{flex-direction:row;bottom:10px;right:9px}.delivery-map-actions button{width:46px;min-width:46px;min-height:46px;padding:0}.delivery-map-actions button span,.delivery-offline-indicator span{display:none}.delivery-offline-indicator{min-height:42px;padding:0 11px;bottom:65px;right:9px}.delivery-navigation-footer{max-height:38dvh;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow-y:auto}.delivery-segment-picker button{min-width:90px;min-height:42px}.delivery-segment-picker button small,.delivery-progress small{font-size:9px}.delivery-primary-actions button,.delivery-start-actions button{min-height:49px;font-size:10px}.delivery-start-actions{grid-template-columns:1fr;gap:6px;padding:7px}.delivery-support-actions{grid-template-columns:1fr 1fr}.delivery-support-actions button{min-height:40px;padding:6px;font-size:9px}.delivery-navigation-footer>p{display:none}.team-create-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:24px 17px}.team-form-grid{grid-template-columns:1fr}}@media (width<=760px){.delivery-navigation{grid-template-rows:64px minmax(320px,1fr) auto}.delivery-navigation-header{min-height:64px}.delivery-navigation-header>div span{font-size:9px}.delivery-navigation-header>div strong{font-size:14px}.delivery-instruction{border-radius:18px;grid-template-columns:50px minmax(0,1fr);gap:11px;width:calc(100% - 20px);padding:12px;top:10px}.delivery-direction{border-radius:16px;width:49px;height:49px}.delivery-instruction small{font-size:9px}.delivery-instruction strong{font-size:14px;line-height:1.25}.delivery-instruction em{font-size:10px}.delivery-instruction>div>span{font-size:9px;line-height:1.3;display:block}.delivery-gps-status{min-height:40px;padding:5px 9px 5px 6px;top:128px;right:10px}.delivery-gps-status strong{font-size:9px}.delivery-gps-status small{font-size:8px}.delivery-map-actions button{min-height:47px;font-size:10px}.delivery-navigation-footer{max-height:34dvh;padding:9px 10px calc(10px + env(safe-area-inset-bottom))}.delivery-segment-picker button{min-width:106px;min-height:48px}.delivery-segment-picker button small,.delivery-progress small{font-size:9px}.delivery-primary-actions button,.delivery-start-actions button{min-height:54px;font-size:11px}.delivery-start-actions small{font-size:9px}.delivery-support-actions button{min-height:43px;font-size:10px}}@media (width<=390px),(height<=700px){.delivery-instruction>div>span{display:none}.delivery-gps-status{top:103px}.delivery-navigation-footer{max-height:36dvh}}.mobilizer-shell .main-content{margin-left:0}.mobilizer-topbar{padding-inline:clamp(16px,4vw,44px)}.mobilizer-topbar .topbar-actions{flex:1;justify-content:flex-end}.mobilizer-guide-trigger{min-height:42px;color:var(--purple);background:#fff;border:1px solid #e3d9eb;border-radius:13px;align-items:center;gap:8px;margin-right:auto;padding:0 16px;font-size:11px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #2e18410f}.mobilizer-guide-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2e18411c}.mobilizer-profile-button{color:#fff;background:linear-gradient(145deg, var(--pink), var(--purple));border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;font-size:13px;font-weight:900;transition:transform .2s;display:grid;overflow:hidden;box-shadow:0 0 0 2px #eadfee,0 9px 23px #3d1d5830}.mobilizer-profile-button:hover{transform:scale(1.06)}.mobilizer-profile-button img{object-fit:cover;width:100%;height:100%}.mobilizer-profile-layer,.field-guide-layer{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2310329e;place-items:center;padding:18px;animation:.25s both popup-fade;display:grid;position:fixed;inset:0}.mobilizer-profile-overview,.field-guide-modal{background:#fbf9fc;border:1px solid #ffffffb3;border-radius:30px;width:min(620px,100%);max-height:calc(100dvh - 36px);animation:.42s cubic-bezier(.2,.9,.25,1.12) both popup-card-enter;position:relative;overflow-y:auto;box-shadow:0 30px 80px #180a2252}.mobilizer-profile-overview{padding:30px}.mobilizer-profile-hero{align-items:center;gap:20px;padding:10px 4px 26px;display:flex}.mobilizer-profile-photo{color:#fff;background:linear-gradient(145deg, var(--pink), var(--purple));border:5px solid #fff;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-size:24px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #3d1d5838}.mobilizer-profile-photo img{object-fit:cover;width:100%;height:100%}.mobilizer-profile-photo i{background:#2b976b;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:5px;right:4px}.mobilizer-profile-hero h2{color:#2c2035;margin:6px 0 3px;font-size:28px}.mobilizer-profile-hero p{color:var(--muted);margin:0;font-size:12px}.mobilizer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobilizer-stat-grid article{background:#fff;border:1px solid #e8e0ed;border-radius:20px;grid-template-columns:42px 1fr;align-content:center;align-items:center;gap:3px 12px;min-height:118px;padding:18px;transition:transform .2s;display:grid}.mobilizer-stat-grid article:hover{transform:translateY(-3px)}.mobilizer-stat-grid article>span{width:42px;height:42px;color:var(--pink);background:#fff0f5;border-radius:14px;grid-row:1/3;place-items:center;display:grid}.mobilizer-stat-grid article:nth-child(2)>span{color:var(--purple);background:#f0e9f6}.mobilizer-stat-grid article:nth-child(3)>span{color:#268563;background:#e9f7f1}.mobilizer-stat-grid article:nth-child(4)>span{color:#b27712;background:#fff4d8}.mobilizer-stat-grid strong{font-size:23px;line-height:1}.mobilizer-stat-grid small{color:var(--muted);font-size:10px}.mobilizer-stat-grid.is-loading{opacity:.55}.mobilizer-profile-summary{color:var(--purple);background:#f1eaf6;border-radius:17px;align-items:center;gap:12px;margin:14px 0;padding:15px 17px;display:flex}.mobilizer-profile-summary>span{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mobilizer-profile-summary div{flex-direction:column;gap:3px;display:flex}.mobilizer-profile-summary small{color:var(--muted);font-size:10px}.mobilizer-profile-actions{gap:10px;display:grid}.mobilizer-profile-actions button{min-height:62px;color:var(--purple);text-align:left;background:#fff;border:1px solid #ded3e6;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.mobilizer-profile-actions button>span{flex-direction:column;gap:3px;display:flex}.mobilizer-profile-actions button small{color:var(--muted);font-size:9px}.mobilizer-profile-actions button.logout{color:#b6304d;background:#fff4f6}.field-guide-modal{padding:28px}.field-guide-modal header{padding-right:42px}.field-guide-modal header h2{color:var(--purple);margin:6px 0;font-size:27px}.field-guide-modal header p{color:var(--muted);margin:0;font-size:11px}.field-guide-progress{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;display:grid}.field-guide-progress i{background:#e9e1ed;border-radius:99px;height:5px;transition:background .25s}.field-guide-progress i.active{background:linear-gradient(90deg, var(--pink), #ffb74d)}.field-guide-visual{background:radial-gradient(circle at 70% 15%,#ffbe4d94,#0000 35%),linear-gradient(145deg,#4c2a70,#28133c);border-radius:24px;place-items:center;min-height:280px;display:grid;overflow:hidden}.guide-phone{background:#fff;border:4px solid #17101c;border-radius:28px;width:180px;padding:8px;transform:rotate(-2deg);box-shadow:0 24px 44px #00000059}.guide-phone-top{justify-content:center;gap:3px;padding:3px 0 8px;display:flex}.guide-phone-top span{background:#c6bbc9;border-radius:50%;width:4px;height:4px}.guide-phone-top span:nth-child(2){border-radius:99px;width:32px}.guide-screen{text-align:center;background:linear-gradient(155deg,#fff6d9,#fff 55%,#f4e9f9);border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:224px;padding:16px;display:grid;position:relative;overflow:hidden}.guide-screen-icon{color:#fff;background:linear-gradient(145deg, var(--pink), var(--purple));border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 20px #4c2a7038}.guide-screen strong{color:var(--purple);font-size:12px}.guide-screen button{color:#fff;background:var(--pink);border:0;border-radius:11px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900}.guide-arrow{color:#f7ad31;animation:1.2s ease-in-out infinite guide-arrow-move;position:absolute;bottom:38px;right:10px}@keyframes guide-arrow-move{50%{transform:translate(7px)}}.field-guide-modal>article{background:#fff;border:1px solid #e5dbe9;border-radius:18px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px;display:flex}.field-guide-modal>article>span{width:42px;height:42px;color:var(--pink);background:#fff0f5;border-radius:13px;flex:none;place-items:center;display:grid}.field-guide-modal>article p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.field-guide-modal footer{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.field-guide-modal footer button{min-height:44px;color:var(--purple);background:#fff;border:1px solid #dfd4e6;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.field-guide-modal footer button.next{border-color:var(--purple);color:#fff;background:var(--purple)}.field-guide-modal footer button:disabled{opacity:.35}.live-card-profile>span{overflow:hidden}.live-card-profile>span img{object-fit:cover;width:100%;height:100%}@media (width<=700px){.mobilizer-topbar{min-height:76px;padding:10px 14px}.mobilizer-topbar .topbar-title span{display:none}.mobilizer-topbar .topbar-title strong{font-size:18px}.mobilizer-guide-trigger{min-height:40px;margin-right:0;padding:0 11px}.mobilizer-guide-trigger span{font-size:10px}.mobilizer-profile-button{width:43px;height:43px}.mobilizer-profile-overview,.field-guide-modal{border-radius:25px;width:100%;max-height:calc(100dvh - 16px)}.mobilizer-profile-layer,.field-guide-layer{padding:8px}.mobilizer-profile-overview,.field-guide-modal{padding:22px 17px}.mobilizer-profile-photo{width:74px;height:74px}.mobilizer-profile-hero{gap:14px}.mobilizer-profile-hero h2{font-size:21px}.mobilizer-stat-grid article{min-height:104px;padding:13px}.mobilizer-stat-grid article>span{width:36px;height:36px}.mobilizer-stat-grid strong{font-size:19px}.mobilizer-stat-grid small{font-size:9px}.field-guide-visual{min-height:245px}.field-guide-modal header h2{font-size:23px}}@media (width<=390px){.mobilizer-guide-trigger span{display:none}.mobilizer-stat-grid{grid-template-columns:1fr 1fr}.mobilizer-stat-grid article{grid-template-columns:32px 1fr;gap:2px 8px;padding:11px}.mobilizer-stat-grid article>span{width:32px;height:32px}}.route-history-layer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px;display:block;overflow:hidden auto}.route-history-modal{max-height:none;margin:0 auto;overflow:visible}@media (width>=701px) and (pointer:fine){html,.main-content,.route-history-layer,.route-history-chat>div,.team-roster-list,.team-profile-panel,.team-create-modal,.mobilizer-profile-overview,.field-guide-modal{scrollbar-width:thin;scrollbar-color:#875ca3 #eee7f2}html::-webkit-scrollbar{width:11px;height:11px}.main-content::-webkit-scrollbar{width:11px;height:11px}.route-history-layer::-webkit-scrollbar{width:11px;height:11px}.route-history-chat>div::-webkit-scrollbar{width:11px;height:11px}.team-roster-list::-webkit-scrollbar{width:11px;height:11px}.team-profile-panel::-webkit-scrollbar{width:11px;height:11px}.team-create-modal::-webkit-scrollbar{width:11px;height:11px}.mobilizer-profile-overview::-webkit-scrollbar{width:11px;height:11px}.field-guide-modal::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.main-content::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.route-history-layer::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.route-history-chat>div::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.team-roster-list::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.team-profile-panel::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.team-create-modal::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.mobilizer-profile-overview::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}.field-guide-modal::-webkit-scrollbar-track{background:#eee7f2;border-radius:999px}html::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.main-content::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.route-history-layer::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.route-history-chat>div::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.team-roster-list::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.team-profile-panel::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.team-create-modal::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.mobilizer-profile-overview::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}.field-guide-modal::-webkit-scrollbar-thumb{background:linear-gradient(#9a71b5,#5a2d78);border:3px solid #eee7f2;border-radius:999px;min-height:42px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.route-history-layer::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.route-history-chat>div::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.team-roster-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.team-profile-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.team-create-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.mobilizer-profile-overview::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}.field-guide-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d72678,#5a2d78)}}@media (width<=700px){html,body,.main-content,.route-history-layer,.route-history-chat>div,.team-group-tabs,.team-metrics-compact,.team-roster-list,.team-profile-panel,.team-create-modal,.mobilizer-profile-overview,.field-guide-modal{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.main-content::-webkit-scrollbar{width:0;height:0;display:none}.route-history-layer::-webkit-scrollbar{width:0;height:0;display:none}.route-history-chat>div::-webkit-scrollbar{width:0;height:0;display:none}.team-group-tabs::-webkit-scrollbar{width:0;height:0;display:none}.team-metrics-compact::-webkit-scrollbar{width:0;height:0;display:none}.team-roster-list::-webkit-scrollbar{width:0;height:0;display:none}.team-profile-panel::-webkit-scrollbar{width:0;height:0;display:none}.team-create-modal::-webkit-scrollbar{width:0;height:0;display:none}.mobilizer-profile-overview::-webkit-scrollbar{width:0;height:0;display:none}.field-guide-modal::-webkit-scrollbar{width:0;height:0;display:none}.route-history-layer{padding:8px;display:block}.route-history-modal{width:100%;max-height:none;padding:18px 13px calc(18px + env(safe-area-inset-bottom));border-radius:22px;margin:0 auto;overflow:visible}.team-page-redesign{gap:11px;padding:0 8px 24px}.team-command-hero{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:21px 18px}.team-command-hero h1{margin-top:8px;font-size:31px}.team-command-hero p{margin-bottom:15px;font-size:12px;line-height:1.45}.team-command-overview{border-radius:18px;grid-template-columns:46px minmax(0,1fr);min-height:102px;padding:14px}.team-command-overview>span{border-radius:14px;width:46px;height:46px}.team-command-overview strong{font-size:27px}.team-command-overview>i{padding-top:9px}.team-group-tabs,.team-metrics-compact{margin-inline:-8px;padding-inline:8px;scroll-padding-inline:8px}.team-group-tabs button{border-radius:18px;min-width:min(82vw,285px);min-height:88px}.team-metrics-compact article{border-radius:19px;min-width:min(78vw,270px);min-height:108px}.team-workspace{display:block}.team-roster{border-radius:20px;width:100%;overflow:hidden}.team-roster>header{padding:20px 17px 14px}.team-roster-filters{padding:0 12px 12px}.team-roster-list{padding-inline:8px}.team-roster-list>button{grid-template-columns:48px minmax(0,1fr) 16px;min-height:78px;padding:10px 8px}.team-roster-list>button>em{display:none}.team-roster-avatar{width:46px;height:46px}.team-roster-add{margin:8px 12px 14px}.team-profile-panel{visibility:hidden;z-index:5000;width:100%;height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 0 calc(22px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#f8f5fa;inset:0;overflow:hidden auto;transform:translate(100%)}.mobile-profile-open .team-profile-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.team-profile-mobile-back{top:env(safe-area-inset-top);margin-bottom:10px;box-shadow:0 9px 25px #381c4b17}.team-profile-content{border-radius:21px;width:calc(100% - 16px);margin:0 8px;overflow:visible}.team-profile-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 14px;display:grid}.team-profile-identity{align-items:center;min-width:0}.team-profile-identity>div{min-width:0}.team-profile-identity h2{overflow-wrap:anywhere;font-size:22px}.team-profile-avatar{width:61px;height:61px}.team-group-access{grid-template-columns:43px minmax(0,1fr);margin:12px 10px 0;padding:13px}.team-profile-summary{gap:8px;padding:10px 10px 0}.team-profile-summary article{min-width:0;padding:12px 10px}.team-profile-summary strong{overflow-wrap:anywhere;font-size:10px}.team-profile-columns{padding:10px 10px 0}.team-profile-card{padding:15px 13px}.team-profile-card.team-records p{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:9px}.team-profile-card.team-records p strong{overflow-wrap:anywhere;text-align:right;min-width:0}.team-profile-panel .team-maps-permission,.team-profile-panel .team-password-reset,.team-protected-note,.team-profile-panel .team-inline-notice{margin:10px 10px 0}.team-profile-actions{gap:8px;padding:14px 10px 24px}.access-page:has(.group-step){width:100%;height:100dvh;min-height:0;padding:54px 9px 9px;display:block;overflow:hidden}.access-page:has(.group-step) .access-brand{top:14px;left:17px;transform:scale(.62)}.access-page:has(.group-step) .access-shell{border-radius:22px;grid-template-rows:104px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 63px);min-height:0;display:grid;overflow:hidden}.access-page:has(.group-step) .access-campaign{color:#fff;background:radial-gradient(circle at 12% 22%,#ffffff29 0 3px,#0000 4px) 0 0/42px 42px,linear-gradient(120deg,#4c246d,#762b83 66%,#b61762);min-height:0;padding:15px 18px}.access-page:has(.group-step) .access-campaign:before{width:170px;height:170px;bottom:-66px;right:-18px}.access-page:has(.group-step) .access-campaign:after{width:130px;height:130px;bottom:-41px;right:14px}.access-page:has(.group-step) .access-campaign-copy{max-width:calc(100% - 108px)}.access-page:has(.group-step) .access-kicker{font-size:7px}.access-page:has(.group-step) .access-campaign h2{color:#fff;letter-spacing:-1px;margin:7px 0 0;font-size:22px;line-height:.98}.access-page:has(.group-step) .access-campaign h2 br{display:none}.access-page:has(.group-step) .access-campaign h2 em{color:#ffd065}.access-page:has(.group-step) .access-denise{width:114px;height:125px;right:2px}.access-page:has(.group-step) .access-denise>span{background:#d71d70;width:91px;height:91px;bottom:7px;right:4px}:is(.access-page:has(.group-step) .access-bage,.access-page:has(.group-step) .access-security){display:none}.access-page:has(.group-step) .access-flow{min-height:0;padding:16px 17px 13px;display:block;overflow:hidden}.access-page:has(.group-step) .group-step{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;height:100%;min-height:0;display:grid}.access-page:has(.group-step) .access-flow h1{letter-spacing:-1.25px;margin:4px 0 3px;font-size:clamp(26px,8vw,34px)}.access-page:has(.group-step) .access-flow h1+p{font-size:10px}.access-page:has(.group-step) .access-groups{grid-template-rows:repeat(3,minmax(66px,1fr));grid-template-columns:1fr;gap:7px;min-height:0;margin-top:11px;display:grid}.access-page:has(.group-step) .group-card{border-radius:15px;grid-template-columns:39px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:0;padding:9px 11px;display:grid}.access-page:has(.group-step) .group-card:before{width:100px;height:100px;bottom:-45px;right:-20px}.access-page:has(.group-step) .group-icon{border-radius:11px;width:39px;height:39px}.access-page:has(.group-step) .group-content{min-width:0;margin:0}.access-page:has(.group-step) .group-content small{font-size:6px}.access-page:has(.group-step) .group-content strong{margin-top:2px;font-size:14px;line-height:1.06}.access-page:has(.group-step) .group-content strong br{display:none}.access-page:has(.group-step) .group-content em{margin-top:2px;font-size:8px}.access-page:has(.group-step) .group-arrow{width:28px;height:28px;position:static}.access-page:has(.group-step) .access-note{color:#746c7d;margin-top:8px;font-size:8px}}@media (width<=380px),(height<=650px){.access-page:has(.group-step){padding-top:47px}.access-page:has(.group-step) .access-brand{top:10px;transform:scale(.55)}.access-page:has(.group-step) .access-shell{grid-template-rows:84px minmax(0,1fr);height:calc(100dvh - 55px)}:is(.access-page:has(.group-step) .access-kicker,.access-page:has(.group-step) .access-note){display:none}.access-page:has(.group-step) .access-campaign h2{font-size:19px}.access-page:has(.group-step) .access-denise{width:96px;height:104px}.access-page:has(.group-step) .access-flow{padding-block:11px 9px}.access-page:has(.group-step) .access-flow h1{font-size:25px}.access-page:has(.group-step) .access-groups{margin-top:8px}}.sidebar-collapse{display:none}.nav-section+.nav-section{margin-top:7px}.nav-section-toggle{color:#ebe2f3ad;letter-spacing:1.15px;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:30px;margin:0;padding:5px 10px;font-size:9px;font-weight:850;display:flex}.nav-section-toggle svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav-section.is-expanded .nav-section-toggle svg{transform:rotate(180deg)}.nav-section-items{animation:.3s cubic-bezier(.2,.8,.2,1) both nav-section-in}.user-card-identity{color:#fff;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.user-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-card-copy strong,.user-card-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card-more{flex:none}@keyframes nav-section-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width>=921px){.admin-shell{--sidebar-width:286px;--sidebar-offset:18px}.admin-shell.sidebar-collapsed{--sidebar-width:82px}.admin-shell .sidebar{inset:18px auto 18px var(--sidebar-offset);width:var(--sidebar-width);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 92% 5%,#d8177075 0 45px,#0000 46px),radial-gradient(circle at 0 100%,#ffbf4529 0 112px,#0000 113px),linear-gradient(155deg,#5b2d7ee6,#2a123eeb);border:1px solid #ffffff29;border-radius:27px;height:auto;padding:25px 14px 15px;transition:width .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),border-radius .42s;overflow:visible;box-shadow:0 24px 60px #240d3740,inset 0 1px #ffffff1a}.admin-shell .sidebar-collapse{z-index:4;width:31px;height:31px;color:var(--purple);background:#fffffff0;border:1px solid #4c2a701f;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:absolute;top:27px;right:-15px;box-shadow:0 8px 22px #25103938}.admin-shell .sidebar-collapse:hover{transform:scale(1.08);box-shadow:0 11px 28px #25103947}.admin-shell .brand{min-height:53px;margin:0 8px 20px;transition:margin .35s,transform .35s}.admin-shell .brand-lockup>img{width:48px;height:48px}.admin-shell .brand-wordmark{transition:opacity .22s,transform .35s,width .35s}.admin-shell .main-nav{scrollbar-width:none;min-height:0;padding:0 3px 5px;overflow:hidden auto}.admin-shell .main-nav::-webkit-scrollbar{display:none}.admin-shell .main-nav button.nav-section-toggle{color:#ebe2f3ad;border-radius:8px;min-height:30px;margin:0;padding:5px 9px;font-size:9px}.admin-shell .main-nav button.nav-section-toggle:hover{color:#fff;background:#ffffff0e}.admin-shell .main-nav button.nav-item{color:#f5eff9d6;border-radius:13px;gap:11px;min-height:42px;margin:3px 0;padding:6px 9px;font-size:12px;font-weight:720}.admin-shell .main-nav button.nav-item:hover{color:#fff;background:#ffffff17}.admin-shell .main-nav button.nav-item.active{color:var(--purple-dark);background:linear-gradient(135deg, #ffd167, var(--yellow));box-shadow:0 10px 26px #ffbf4533}.admin-shell .nav-icon{border-radius:10px;flex:none;width:29px;height:29px}.admin-shell .sidebar-support{background:#ffffff13;border-color:#ffffff24;border-radius:16px;min-height:59px;margin:13px 3px 11px;padding:11px;transition:padding .35s,gap .35s,background .3s;box-shadow:inset 0 1px #ffffff0d}.admin-shell .sidebar-support>span{flex:none;width:32px;height:32px}.admin-shell .sidebar-support strong{font-size:11px}.admin-shell .sidebar-support small{font-size:9px}.admin-shell .user-card{gap:7px;min-height:55px;padding:12px 2px 0}.admin-shell .user-card-copy strong{color:#fff;font-size:11px}.admin-shell .user-card-copy>span{color:#c6b8d4;margin-top:2px;font-size:9px}.admin-shell .user-card-more{place-items:center;width:27px;height:27px;display:grid}.admin-shell .main-content{margin-left:calc(var(--sidebar-width) + (var(--sidebar-offset) * 2));transition:margin-left .42s cubic-bezier(.22,1,.36,1)}.admin-shell.sidebar-collapsed .sidebar{border-radius:24px;padding-inline:10px}.admin-shell.sidebar-collapsed .brand{margin-inline:7px;transform:translate(0)}.admin-shell.sidebar-collapsed .brand-lockup{gap:0}.admin-shell.sidebar-collapsed .brand-wordmark{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-7px)}.admin-shell.sidebar-collapsed .nav-section+.nav-section{border-top:1px solid #ffffff1a;margin-top:9px;padding-top:9px}.admin-shell.sidebar-collapsed .nav-section-toggle{display:none}.admin-shell.sidebar-collapsed .main-nav button.nav-item{justify-content:center;width:50px;min-height:48px;margin:3px auto;padding:7px}.admin-shell.sidebar-collapsed .nav-item-label,.admin-shell.sidebar-collapsed .main-nav em{display:none}.admin-shell.sidebar-collapsed .nav-icon{width:32px;height:32px}.admin-shell.sidebar-collapsed .sidebar-support{justify-content:center;min-height:51px;padding:8px}.admin-shell.sidebar-collapsed .sidebar-support div{display:none}.admin-shell.sidebar-collapsed .user-card{justify-content:center;padding-inline:0}.admin-shell.sidebar-collapsed .user-card-identity{flex:none}.admin-shell.sidebar-collapsed .user-card-copy,.admin-shell.sidebar-collapsed .user-card-more{display:none}.admin-shell.sidebar-collapsed .avatar{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px}.admin-shell.sidebar-collapsed .profile-menu{bottom:0;left:calc(100% + 15px);right:auto}}.admin-shell .topbar-title span{font-size:12px}.admin-shell .topbar-title strong{font-size:20px}.admin-shell .search-box input,.admin-shell .primary-button{font-size:13px}.admin-shell .dashboard,.admin-shell .module-page,.admin-shell .tasks-page,.admin-shell .field-page,.admin-shell .team-page{max-width:1480px;padding-inline:clamp(24px,2.4vw,38px)}.admin-shell .eyebrow{font-size:10px}.admin-shell .hero-copy p,.admin-shell .module-hero p,.admin-shell .tasks-hero p,.admin-shell .team-hero p{font-size:14px}.admin-shell .filter-label,.admin-shell .filter-row select{font-size:12px}.admin-shell .filter-row>span,.admin-shell .metric-heading span{font-size:11px}.admin-shell .metric-card>strong{font-size:25px}.admin-shell .metric-bottom>span{font-size:10px}.admin-shell .panel-heading h2{font-size:17px}.admin-shell .panel-heading p,.admin-shell .panel-heading button{font-size:10px}.admin-shell .coverage-info strong{font-size:12px}.admin-shell .coverage-info span{font-size:10px}.admin-shell .coverage-number{font-size:13px}.admin-shell .status-pill,.admin-shell .calendar-strip span{font-size:9px}.admin-shell .calendar-strip strong{font-size:13px}.admin-shell .agenda-items time,.admin-shell .agenda-items strong{font-size:11px}.admin-shell .agenda-items span{font-size:10px}.admin-shell .task-list p strong,.admin-shell .material-data strong,.admin-shell .material-list>div>strong{font-size:11px}.admin-shell .task-list p span,.admin-shell .material-data span,.admin-shell .activity-list p{font-size:10px}.admin-shell .activity-list time{font-size:9px}.admin-shell .panel-footer-button{font-size:11px}.admin-shell .task-form-section>header strong{font-size:16px}.admin-shell .task-form-section>header small,.admin-shell .task-form-grid label>span{font-size:12px}.admin-shell .task-form-grid input,.admin-shell .task-form-grid select,.admin-shell .task-form-grid textarea{font-size:14px}.admin-shell .task-create-heading h2{font-size:25px}.admin-shell .task-create-heading p{font-size:11px}.admin-shell .task-assignee-trigger strong,.admin-shell .task-assignee-option strong{font-size:13px}.admin-shell .task-assignee-trigger small,.admin-shell .task-assignee-option small{font-size:10px}@media (width<=920px){.nav-section-toggle{padding-inline:12px}.nav-section+.nav-section{border-top:1px solid #ffffff14;margin-top:9px;padding-top:7px}.main-nav button.nav-item{font-size:14px}.admin-shell .main-content{margin-left:0}.admin-shell .dashboard,.admin-shell .module-page,.admin-shell .tasks-page,.admin-shell .field-page,.admin-shell .team-page{padding-inline:16px}}.activities-page{width:min(1480px,100%);margin:0 auto;padding:32px clamp(24px,2.4vw,38px) 54px}.activities-hero{color:#fff;background:radial-gradient(circle at 87% 12%,#ffbf45f5 0 70px,#0000 71px),radial-gradient(circle at 98% 110%,#d81770b8 0 170px,#0000 171px),linear-gradient(135deg,#4f2976,#32154c);border-radius:31px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:216px;padding:42px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #3a1b532e}.activities-hero:before{content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(circle,#ffffffb8 1.5px,#0000 1.8px);background-size:38px 38px;position:absolute;inset:0}.activities-hero>*{z-index:1;position:relative}.activities-hero .eyebrow{color:var(--yellow)}.activities-hero h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(35px,4vw,58px);font-weight:500}.activities-hero p{color:#ffffffc2;max-width:670px;margin:0;font-size:14px;line-height:1.65}.activities-hero-actions{flex:none;gap:10px;display:flex}.activities-hero-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .22s,background .22s;display:inline-flex}.activities-hero-actions button:hover{background:#ffffff29;transform:translateY(-2px)}.activities-hero-actions button.export{color:var(--purple-dark);border-color:var(--yellow);background:var(--yellow)}.activities-notice{margin-top:16px}.activities-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.activities-metrics article{background:#fff;border:1px solid #eae4ef;border-radius:21px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 13px 34px #371f4911}.activities-metrics article.attention{background:linear-gradient(135deg,#fff,#fff5f9);border-color:#d817703d}.activities-metrics article>span{border-radius:15px;flex:none;place-items:center;width:47px;height:47px;display:grid}.activities-metrics article>span.purple{color:#65358e;background:#f0e8f7}.activities-metrics article>span.pink{color:#d81770;background:#ffe6f1}.activities-metrics article>span.yellow{color:#a46b00;background:#fff0c5}.activities-metrics article>span.blue{color:#178ebd;background:#e3f5fb}.activities-metrics article div{min-width:0;display:grid}.activities-metrics small{color:#81738c;letter-spacing:.1em;font-size:8px;font-weight:900}.activities-metrics strong{color:#251d30;margin:3px 0 1px;font-size:23px;line-height:1}.activities-metrics em{color:#8a7e93;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.activities-workspace{background:#fff;border:1px solid #e7dfed;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:700px;display:grid;overflow:hidden;box-shadow:0 20px 52px #341b4817}.activities-directory{border-right:1px solid #ece5f0;min-width:0}.activities-directory>header{justify-content:space-between;align-items:center;padding:27px 28px 20px;display:flex}.activities-directory>header h2{color:#28202f;font-family:var(--font-heading);margin:5px 0 0;font-size:26px;font-weight:500}.activities-directory>header>span{width:38px;height:38px;color:var(--purple);background:#f0e8f7;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.activities-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(125px,.7fr));gap:8px;padding:0 20px 18px;display:grid}.activities-filters select,.activities-search{color:#4c3d58;background:#fbf9fc;border:1px solid #ded4e5;border-radius:13px;min-width:0;min-height:43px;font-size:10px;font-weight:700}.activities-filters select{padding:0 9px}.activities-search{color:#887b93;align-items:center;gap:8px;padding:0 12px;display:flex}.activities-search input{color:#302639;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.activities-list{scrollbar-width:thin;scrollbar-color:#c9b5d8 transparent;max-height:610px;padding:0 12px 18px;overflow-y:auto}.activities-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:91px;margin:3px 0;padding:13px 13px 13px 16px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative}.activities-list>button:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;inset:14px auto 14px 0}.activities-list>button:hover{background:#faf7fc;transform:translate(2px)}.activities-list>button.selected{background:#f5eff9;border-color:#ded0e8}.activities-list>button.selected:before{background:var(--purple)}.activities-list>button.urgent.selected{background:#fff2f7;border-color:#d8177038}.activities-list>button.urgent.selected:before{background:var(--pink)}.activities-list .mobilizer-avatar{width:43px;height:43px}.activities-list-copy{min-width:0;display:grid}.activities-list-copy>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.activities-list-copy>span strong{color:#2c2234;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activities-list-copy time{color:#968b9e;flex:none;font-size:8px}.activities-list-copy b{color:#493554;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:11px;overflow:hidden}.activities-list-copy small{color:#918399;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:9px;display:flex;overflow:hidden}.activities-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.activities-status.completed{color:#197251;background:#e3f5ee}.activities-status.review{color:#176f98;background:#e3f4fb}.activities-status.paused{color:#91620b;background:#fff0c8}.activities-status.progress{color:#64368a;background:#efe7f6}.activities-list>button.urgent .activities-status{color:#ad1a53;background:#ffe2ee}.activities-empty,.activities-loading,.activity-detail-empty{color:#9a8da2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.activities-empty strong,.activity-detail-empty strong{color:#4b3a57;font-size:13px}.activities-empty span,.activity-detail-empty span{max-width:270px;font-size:10px;line-height:1.5}.activities-loading>span{border:3px solid #eadff0;border-top-color:var(--purple);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin}.activity-detail{background:linear-gradient(#fcfafd,#f7f2fa);min-width:0;padding:28px;overflow-y:auto}.activity-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.activity-detail-person{align-items:center;gap:12px;min-width:0;display:flex}.activity-detail-person .mobilizer-avatar{width:49px;height:49px}.activity-detail-person>div{min-width:0}.activity-detail-person h2{color:#2c2233;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:23px;font-weight:600;overflow:hidden}.activity-detail-person p{color:#8e8196;margin:0;font-size:9px}.activity-alert-card{color:#bc1d5e;background:linear-gradient(135deg,#fff4f8,#ffe9f1);border:1px solid #ffcddd;border-radius:17px;gap:12px;margin-bottom:13px;padding:16px;animation:.38s cubic-bezier(.2,.8,.2,1) activity-card-in;display:flex}.activity-alert-card svg{flex:none}.activity-alert-card strong{margin-bottom:4px;font-size:11px;display:block}.activity-alert-card p{color:#82566a;margin:0;font-size:9px;line-height:1.55}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.activity-detail-grid article{background:#ffffffdb;border:1px solid #e6ddea;border-radius:16px;grid-template-columns:auto minmax(0,1fr);column-gap:9px;min-width:0;padding:14px;display:grid}.activity-detail-grid article>span{width:32px;height:32px;color:var(--pink);background:#ffe8f1;border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.activity-detail-grid small{color:#93869b;letter-spacing:.08em;font-size:7px;font-weight:900}.activity-detail-grid strong{color:#3b2c44;text-overflow:ellipsis;margin-top:3px;font-size:9px;line-height:1.35;overflow:hidden}.activity-materials-card,.activity-notes-card,.activity-review-card{background:#fff;border:1px solid #e5dbe9;border-radius:18px;margin-top:12px;animation:.4s cubic-bezier(.2,.8,.2,1) activity-card-in}.activity-materials-card>header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.activity-materials-card>header>div{color:var(--purple);align-items:center;gap:9px;display:flex}.activity-materials-card>header span{display:grid}.activity-materials-card>header strong{color:#44304f;font-size:10px}.activity-materials-card>header small{color:#9a8da2;font-size:8px}.activity-materials-card>header em{color:#278667;font-size:9px;font-style:normal;font-weight:900}.activity-materials-card>div{gap:7px;padding:10px;display:grid}.activity-materials-card article{background:#faf7fb;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.activity-materials-card article>img,.activity-materials-card article>span{object-fit:cover;border-radius:10px;flex:none;width:36px;height:36px}.activity-materials-card article>span{color:var(--purple);background:#ece3f2;place-items:center;display:grid}.activity-materials-card article div{display:grid}.activity-materials-card article strong{color:#392b42;font-size:9px}.activity-materials-card article small{color:#918499;margin-top:2px;font-size:8px}.activity-materials-card>div>p{color:#94889c;text-align:center;margin:12px;font-size:9px}.activity-notes-card{background:#ebe2ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.activity-notes-card>div{background:#fff;padding:14px}.activity-notes-card strong{color:#493554;margin-bottom:4px;font-size:9px;display:block}.activity-notes-card p{color:#897a91;margin:0;font-size:9px;line-height:1.55}.activity-review-card{padding:15px}.activity-review-card>div{align-items:center;gap:9px;display:flex}.activity-review-card>div>span{color:#21805f;background:#e2f4ed;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.activity-review-card>div p{margin:0;display:grid}.activity-review-card>div strong{color:#372940;font-size:10px}.activity-review-card>div small{color:#93869b;font-size:8px}.activity-review-card textarea{color:#34273d;width:100%;font:inherit;resize:vertical;background:#fbf9fc;border:1px solid #ded2e4;border-radius:13px;outline:0;margin:12px 0 9px;padding:12px;font-size:9px}.activity-review-card textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #542a7b14}.activity-review-card footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activity-review-card footer button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:9px;font-weight:900;display:inline-flex}.activity-review-card button.return{color:#b41b55;background:#fff2f6;border:1px solid #ffc6d7}.activity-review-card button.approve{color:#fff;background:#278a67}@keyframes activity-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.activities-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}.activities-filters{grid-template-columns:1fr 1fr}}@media (width<=920px){.activities-page{padding:18px 16px 42px}.activities-hero{border-radius:23px;flex-direction:column;align-items:stretch;min-height:auto;padding:27px 22px}.activities-hero h1{font-size:34px}.activities-hero p{font-size:13px}.activities-hero-actions{grid-template-columns:1fr 1fr;display:grid}.activities-hero-actions button{min-width:0;padding-inline:10px;font-size:10px}.activities-metrics{grid-template-columns:1fr 1fr;gap:9px}.activities-metrics article{border-radius:17px;gap:10px;padding:14px}.activities-metrics article>span{border-radius:12px;width:39px;height:39px}.activities-metrics strong{font-size:20px}.activities-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.activities-directory{background:#fff;border:1px solid #e7dfed;border-radius:22px;overflow:hidden}.activities-directory>header{padding:21px 18px 15px}.activities-directory>header h2{font-size:23px}.activities-filters{grid-template-columns:1fr 1fr;padding:0 13px 13px}.activities-search,.activities-filters select:last-child{grid-column:1/-1}.activities-list{max-height:480px;padding-inline:7px}.activities-list>button{grid-template-columns:auto minmax(0,1fr);min-height:89px;padding:11px}.activities-list>button .activities-status{grid-column:2;justify-self:start;margin-top:3px}.activity-detail{border:1px solid #e7dfed;border-radius:22px;margin-top:13px;padding:19px 14px;overflow:visible}.activity-detail>header{align-items:center}.activity-detail>header>.activities-status{display:none}.activity-detail-person h2{font-size:20px}}@media (width<=520px){.activities-hero-actions,.activities-metrics,.activities-filters{grid-template-columns:1fr}.activities-search,.activities-filters select:last-child{grid-column:auto}.activity-detail-grid,.activity-notes-card,.activity-review-card footer{grid-template-columns:1fr}}.events-page{min-width:0;padding:28px 32px 54px}.events-hero{color:#fff;background:radial-gradient(circle at 83% 18%,#ffbe4efa 0 10%,#0000 10.3%),radial-gradient(circle at 95% 82%,#da1670e6 0 18%,#0000 18.3%),linear-gradient(135deg,#3b1858 0%,#5a2d7d 67%,#7b377e 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:210px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #401c582e}.events-hero:before{opacity:.18;content:"";pointer-events:none;background-image:radial-gradient(circle,#fff 2px,#0000 2.4px);background-size:38px 38px;position:absolute;inset:0}.events-hero>*{z-index:1;position:relative}.events-hero h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(35px,4.2vw,58px);font-weight:500}.events-hero p{color:#ffffffc2;max-width:620px;margin:0;font-size:13px;line-height:1.55}.events-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff38;border-radius:21px;align-items:center;gap:13px;min-width:180px;padding:17px;display:flex}.events-hero-card>svg{box-sizing:content-box;color:#542a7b;background:var(--yellow);border-radius:14px;padding:10px}.events-hero-card span{display:grid}.events-hero-card small{letter-spacing:.1em;font-size:7px;font-weight:900}.events-hero-card strong{font-family:var(--font-heading);margin-top:2px;font-size:28px;line-height:1}.events-hero-card em{color:#ffffffb3;margin-top:3px;font-size:8px;font-style:normal}.events-hero>button{color:#47206a;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 20px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #19092630}.events-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.events-metrics article{background:#fff;border:1px solid #e8dfec;border-radius:20px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 30px #46275b0d}.events-metrics article>span{border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.events-metrics span.purple{color:var(--purple);background:#eee6f4}.events-metrics span.pink{color:var(--pink);background:#ffe5ef}.events-metrics span.green{color:#21825f;background:#e2f4ed}.events-metrics article div{min-width:0;display:grid}.events-metrics small{color:#93869b;font-size:8px}.events-metrics strong{color:#302238;font-family:var(--font-heading);margin:2px 0;font-size:25px;line-height:1}.events-metrics em{color:#a094a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.events-workspace{background:#fff;border:1px solid #e5dce9;border-radius:28px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.45fr);min-height:700px;display:grid;overflow:hidden;box-shadow:0 18px 55px #46275b14}.events-directory{background:#fcfafd;border-right:1px solid #e9e1ed;flex-direction:column;min-width:0;display:flex}.events-directory>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:25px 23px 17px;display:flex}.events-directory>header h2{color:#34253d;font-family:var(--font-heading);margin:5px 0 0;font-size:25px;font-weight:550}.events-directory>header>span{min-width:38px;height:38px;color:var(--purple);background:#eee6f4;border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.events-filters{grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:0 15px 14px;display:grid}.events-filters label{color:#998ca1;background:#fff;border:1px solid #dfd5e4;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.events-filters input,.events-filters select{color:#403048;width:100%;min-width:0;min-height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.events-filters select{background:#fff;border:1px solid #dfd5e4;border-radius:13px;padding:0 8px}.events-list{align-content:start;gap:6px;padding:0 9px 15px;display:grid;overflow-y:auto}.events-list>button{text-align:left;border:1px solid #0000;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:83px;padding:10px;transition:all .2s;display:grid}.events-list>button:hover{background:#fff;border-color:#ded0e5;transform:translate(2px)}.events-list>button.selected{background:#fff;border-color:#d9c8e2;box-shadow:0 8px 24px #47226214}.events-list time{width:46px;height:54px;color:var(--purple);text-align:center;background:#eee6f4;border-radius:13px;align-content:center;place-items:center;display:grid}.events-list time strong{font-family:var(--font-heading);font-size:20px;line-height:1}.events-list time small{text-transform:uppercase;margin-top:2px;font-size:8px}.events-list button>div{min-width:0;display:grid}.events-list button>div>span{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.events-list button em{color:var(--pink);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.events-list button b{border-radius:999px;flex:none;padding:4px 7px;font-size:7px}.events-list button b.done{color:#197251;background:#e2f4ed}.events-list button b.confirmed{color:#176f98;background:#e3f4fb}.events-list button b.organizing{color:#8e5e08;background:#fff0c8}.events-list button b.cancelled{color:#aa2752;background:#ffe4ed}.events-list button b.delayed{color:#735089;background:#efe7f5}.events-list button b.planned{color:#604178;background:#ede5f2}.events-list button>div>strong{color:#33253c;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:11px;overflow:hidden}.events-list button>div>small{color:#94879c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;display:flex;overflow:hidden}.events-list button>svg{color:#ae9cb7}.events-empty,.event-detail-empty{color:#998ca1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.events-empty strong,.event-detail-empty strong{color:#483652;font-size:12px}.events-empty span,.event-detail-empty span{max-width:250px;font-size:9px;line-height:1.5}.event-detail{background:linear-gradient(#fff,#faf7fc);min-width:0;padding:28px;overflow-y:auto}.event-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.event-detail>header h2{color:#2f2237;font-family:var(--font-heading);margin:5px 0 3px;font-size:28px;font-weight:550;line-height:1.1}.event-detail>header p{color:#918499;margin:0;font-size:10px}.event-status{border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.event-status.done{color:#197251;background:#e2f4ed}.event-status.confirmed{color:#176f98;background:#e3f4fb}.event-status.organizing{color:#8e5e08;background:#fff0c8}.event-status.cancelled{color:#aa2752;background:#ffe4ed}.event-status.delayed,.event-status.planned{color:#604178;background:#ede5f2}.event-detail-facts{grid-template-columns:1fr 1.3fr .8fr;gap:9px;display:grid}.event-detail-facts article{background:#fff;border:1px solid #e6ddea;border-radius:16px;grid-template-columns:auto minmax(0,1fr);column-gap:9px;min-width:0;padding:14px;display:grid}.event-detail-facts article>span{width:34px;height:34px;color:var(--pink);background:#ffe8f1;border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.event-detail-facts small{color:#95899d;letter-spacing:.08em;font-size:7px;font-weight:900}.event-detail-facts strong{color:#493653;text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.4;overflow:hidden}.event-attendance{background:linear-gradient(135deg,#f6eff9,#fff9e9);border:1px solid #e3d8e8;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:12px 0;padding:16px;display:grid}.event-attendance-ring{background:conic-gradient(var(--pink) var(--attendance), #e8ddeb 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.event-attendance-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:58px;height:58px}.event-attendance-ring span{z-index:1;text-align:center;grid-area:1/1;display:grid}.event-attendance-ring strong{color:var(--purple);font-family:var(--font-heading);font-size:18px;line-height:1}.event-attendance-ring small{color:#95899d;font-size:7px}.event-attendance>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.event-attendance>div:nth-child(2)>span{background:#ffffffb8;border-radius:12px;padding:10px;display:grid}.event-attendance>div:nth-child(2) small{color:#988ba0;font-size:7px}.event-attendance>div:nth-child(2) strong{color:#392a42;font-size:15px}.event-attendance>button{color:#fff;background:var(--purple);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.event-participants-card,.event-closing-card{background:#fff;border:1px solid #e5dbe9;border-radius:18px;overflow:hidden}.event-participants-card>header,.event-closing-card>header{color:var(--purple);border-bottom:1px solid #eee7f1;align-items:center;gap:9px;padding:14px 16px;display:flex}.event-participants-card>header>div,.event-closing-card>header>div{align-items:center;gap:9px;display:flex}.event-participants-card>header span,.event-closing-card>header div{display:grid}.event-participants-card>header strong,.event-closing-card>header strong{color:#44304f;font-size:10px}.event-participants-card>header small,.event-closing-card>header small{color:#9a8da2;font-size:8px}.event-participants-card>div{max-height:260px;padding:7px 10px;overflow-y:auto}.event-participants-card article{border-bottom:1px solid #eee8f1;grid-template-columns:auto minmax(0,1fr) 105px;align-items:center;gap:9px;padding:8px;display:grid}.event-participants-card article:last-child{border-bottom:0}.event-participants-card article>span{color:#fff;background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.event-participants-card article p{margin:0;display:grid}.event-participants-card article strong{color:#3c2c45;font-size:9px}.event-participants-card article small{color:#988aa0;margin-top:2px;font-size:8px}.event-participants-card select{color:#51385e;min-height:32px;font:inherit;background:#fbf9fc;border:1px solid #ded3e4;border-radius:10px;outline:0;padding:0 7px;font-size:8px}.event-participants-card article em{color:#745686;text-align:right;font-size:8px;font-style:normal}.event-no-participants{color:#93869b;text-align:center;margin:22px;font-size:9px;line-height:1.5}.event-logistics-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.event-logistics-grid section{background:#fff;border:1px solid #e5dbe9;border-radius:16px;align-content:start;gap:6px;min-height:95px;padding:13px;display:grid}.event-logistics-grid header{color:var(--purple);align-items:center;gap:6px;margin-bottom:2px;display:flex}.event-logistics-grid header strong{color:#493554;font-size:9px}.event-logistics-grid section>span{color:#695573;align-items:center;gap:6px;font-size:8px;display:flex}.event-logistics-grid section>span img{object-fit:cover;border-radius:6px;width:20px;height:20px}.event-logistics-grid section>p{color:#9a8da2;margin:8px 0;font-size:8px}.event-actions-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.event-attachments-card,.event-tasks-card{background:#fff;border:1px solid #e5dbe9;border-radius:18px;min-width:0;overflow:hidden}.event-attachments-card>header,.event-tasks-card>header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px 13px;display:flex}.event-attachments-card>header>div,.event-tasks-card>header>div{min-width:0;color:var(--purple);align-items:center;gap:8px;display:flex}.event-attachments-card>header span,.event-tasks-card>header span{min-width:0;display:grid}.event-attachments-card>header strong,.event-tasks-card>header strong{color:#44304f;font-size:9px}.event-attachments-card>header small,.event-tasks-card>header small{color:#9a8da2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.event-attachments-card>header>button,.event-tasks-card>header>button{color:#fff;background:var(--purple);border-radius:10px;flex:none;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.event-attachments-card>header>button:hover,.event-tasks-card>header>button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #5228782e}.event-attachments-list,.event-tasks-list{max-height:250px;padding:7px;display:grid;overflow-y:auto}.event-attachments-list article{border-bottom:1px solid #eee8f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;display:grid;position:relative}.event-attachments-list article:last-child,.event-tasks-list article:last-child{border-bottom:0}.event-attachments-list article>a{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none;display:grid}.event-attachments-list article>button{color:#be3150;background:#fff0f3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.event-attachment-preview{width:42px;height:42px;color:var(--purple);background:#f1e9f6;border-radius:11px;place-items:center;display:grid;overflow:hidden}.event-attachment-preview.video{color:#d31668;background:#ffe8f1}.event-attachment-preview.document{color:#a56c08;background:#fff2cf}.event-attachment-preview img{object-fit:cover;width:100%;height:100%}.event-attachments-list article p,.event-tasks-list article p{min-width:0;margin:0;display:grid}.event-attachments-list article strong,.event-tasks-list article strong{color:#44304f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.event-attachments-list article small,.event-tasks-list article small{color:#9a8da2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.event-attachments-list article>a>svg{color:#8e789c}.event-tasks-list article{border-bottom:1px solid #eee8f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px;display:grid}.event-task-status{color:#fff;background:#8e73a4;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.event-task-status.concluída,.event-task-status.concluida{background:#278a67}.event-tasks-list article em{color:#644777;background:#efe7f4;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.event-action-empty{color:#a393aa;text-align:center;align-content:center;place-items:center;gap:5px;min-height:130px;padding:18px;display:grid}.event-action-empty svg{color:#b39ac2;margin-bottom:3px}.event-action-empty strong{color:#70567e;font-size:9px}.event-action-empty span{max-width:250px;font-size:7px;line-height:1.5}.event-closing-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.event-closing-grid label:first-child{grid-column:1/-1}.event-closing-grid label{gap:5px;display:grid}.event-closing-grid label>span,.event-create-modal label>span,.event-participant-modal label>span,.event-attachment-modal label>span,.event-task-modal label>span,.event-notes>span{color:#4f3959;font-size:8px;font-weight:900}.event-closing-grid select,.event-closing-grid textarea{color:#42304b;width:100%;font:inherit;resize:vertical;background:#fbf9fc;border:1px solid #ded3e4;border-radius:12px;outline:0;padding:10px;font-size:9px}.event-closing-grid select{min-height:37px}.event-closing-card>button{color:#fff;background:#278a67;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0 14px 14px auto;padding:0 15px;font-size:8px;font-weight:900;display:inline-flex}.event-create-modal,.event-participant-modal,.event-attachment-modal,.event-task-modal{background:#fff;border-radius:27px;width:min(900px,100vw - 32px);max-height:min(890px,100dvh - 30px);padding:34px;animation:.32s cubic-bezier(.2,.8,.2,1) modal-rise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #24113152}.event-create-modal h2,.event-participant-modal h2,.event-attachment-modal h2,.event-task-modal h2{color:#35243e;font-family:var(--font-heading);margin:7px 0 4px;font-size:30px;font-weight:550}.event-create-modal>p,.event-participant-modal>p,.event-attachment-modal>p,.event-task-modal>p{color:#93869b;margin:0 0 19px;font-size:10px}.event-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.event-form-grid label,.event-participant-modal form>label,.event-participant-modal form>div>label,.event-notes{gap:6px;display:grid}.event-form-grid .full{grid-column:1/-1}.event-form-grid input,.event-form-grid select,.event-participant-modal input,.event-participant-modal select,.event-notes textarea{color:#413048;width:100%;min-height:43px;font:inherit;background:#fbf9fc;border:1px solid #ded3e4;border-radius:13px;outline:0;padding:0 12px;font-size:9px}.event-form-grid input:focus,.event-form-grid select:focus,.event-participant-modal input:focus,.event-participant-modal select:focus,.event-notes textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #542a7b14}.event-time-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.event-create-options{grid-template-columns:1fr 1fr;gap:11px;margin:13px 0;display:grid}.event-create-options>div{background:#fcfafd;border:1px solid #e3d9e8;border-radius:16px;align-content:start;gap:6px;max-height:235px;padding:13px;display:grid;overflow-y:auto}.event-create-options>div>strong{color:#46334f;font-size:10px}.event-create-options>div>small{color:#998ca1;margin-bottom:4px;font-size:8px}.event-create-options label{background:#fff;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px;display:grid}.event-create-options label>img,.event-create-options label>span{object-fit:cover;color:#fff;background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.event-create-options label>em{color:#4a3654;font-size:8px;font-style:normal;display:grid}.event-create-options label>em small{color:#9a8da2;font-size:7px}.event-create-options label>input[type=checkbox]{width:14px;height:14px;accent-color:var(--pink)}.event-create-options label>input[type=number]{width:58px;min-height:32px;font:inherit;border:1px solid #ded3e4;border-radius:9px;outline:0;padding:0 7px;font-size:8px}.event-notes textarea{resize:vertical;min-height:75px;padding-block:10px}.event-participant-modal{width:min(570px,100vw - 32px)}.event-participant-modal form{gap:11px;display:grid}.event-participant-modal form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.event-attachment-modal,.event-task-modal{width:min(610px,100vw - 32px)}.event-attachment-modal form,.event-task-modal form{gap:11px;display:grid}.event-attachment-modal form>label,.event-task-modal form>label,.event-task-modal form>div>label{gap:6px;display:grid}.event-attachment-modal input,.event-attachment-modal select,.event-task-modal input,.event-task-modal select,.event-task-modal textarea{color:#413048;width:100%;min-height:43px;font:inherit;background:#fbf9fc;border:1px solid #ded3e4;border-radius:13px;outline:0;padding:0 12px;font-size:9px}.event-task-modal textarea{resize:vertical;min-height:90px;padding-block:11px}.event-task-modal form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.event-file-input{color:#765688;cursor:pointer;text-align:center;background:#faf6fc;border:1px dashed #cbb7d7;border-radius:17px;align-content:center;place-items:center;min-height:155px;position:relative;overflow:hidden;gap:5px!important;display:grid!important}.event-file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.event-file-input strong{color:#553761;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:10px;overflow:hidden}.event-file-input small{color:#9a8ba1;font-size:8px}.event-file-input.has-file{color:#278a67;background:#ecf8f3;border-style:solid;border-color:#278a67}.event-attachment-confirm{width:min(430px,100vw - 30px)}.event-consent{background:#f3edf7;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:12px;gap:8px!important;display:grid!important}.event-consent>input{opacity:0;width:1px;height:1px;position:absolute}.event-consent>span{color:#0000;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.event-consent>input:checked+span{color:#fff;background:var(--purple)}.event-consent>div{display:grid}.event-consent strong{color:#4a3654;font-size:9px}.event-consent small{color:#96899e;font-size:7px}@media (width<=1180px){.events-page{padding-inline:22px}.events-hero{grid-template-columns:minmax(0,1fr) auto}.events-hero>button{grid-area:2/2}.events-workspace{grid-template-columns:minmax(290px,.78fr) minmax(0,1.2fr)}.event-detail-facts{grid-template-columns:1fr 1fr}.event-detail-facts article:last-child{grid-column:1/-1}}@media (width<=920px){.events-page{padding:18px 16px 42px}.events-hero{border-radius:23px;flex-direction:column;align-items:stretch;min-height:auto;padding:28px 23px;display:flex}.events-hero h1{font-size:36px}.events-hero p{font-size:13px}.events-hero-card{min-width:0}.events-hero>button{min-height:48px}.events-metrics{grid-template-columns:1fr;gap:9px}.events-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.events-directory{background:#fff;border:1px solid #e5dce9;border-radius:22px;overflow:hidden}.events-list{max-height:510px}.event-detail{border:1px solid #e5dce9;border-radius:22px;margin-top:13px;padding:20px 14px;overflow:visible}.event-detail>header h2{font-size:24px}.event-detail-facts,.event-logistics-grid,.event-actions-grid,.event-closing-grid{grid-template-columns:1fr}.event-detail-facts article:last-child,.event-closing-grid label:first-child{grid-column:auto}.event-attendance{grid-template-columns:auto minmax(0,1fr)}.event-attendance>button{grid-column:1/-1}.event-create-modal,.event-participant-modal,.event-attachment-modal,.event-task-modal{border-radius:23px;padding:25px 18px 22px}.event-form-grid,.event-create-options{grid-template-columns:1fr}.event-form-grid .full{grid-column:auto}}@media (width<=520px){.events-filters{grid-template-columns:1fr}.events-list>button{grid-template-columns:46px minmax(0,1fr);min-height:91px}.events-list>button>svg{display:none}.event-detail>header{flex-direction:column;align-items:flex-start}.event-attendance{text-align:center;grid-template-columns:1fr;justify-items:center}.event-attendance>div:nth-child(2){width:100%}.event-attendance>button{grid-column:auto;width:100%}.event-participants-card article{grid-template-columns:auto minmax(0,1fr)}.event-participants-card article select,.event-participants-card article em{text-align:left;grid-column:2}.event-participant-modal form>div,.event-task-modal form>div{grid-template-columns:1fr}.event-attachments-card>header,.event-tasks-card>header{flex-direction:column;align-items:flex-start}.event-attachments-card>header>button,.event-tasks-card>header>button{justify-content:center;width:100%}}.finance-page{color:#33243c;gap:18px;padding:28px 32px 52px;display:grid}.finance-hero{color:#fff;background:linear-gradient(120deg,#3c1858 0%,#602e82 64%,#d31369 140%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:220px;padding:36px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #3917512e}.finance-hero:before{content:"";opacity:.22;background-image:radial-gradient(circle at 14px 14px,#fff 2px,#0000 2.5px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.finance-hero:after{content:"";border:65px solid #ffc14f33;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-70px}.finance-hero>*{z-index:1;position:relative}.finance-hero .eyebrow{color:#ffca61;letter-spacing:.16em;font-size:11px}.finance-hero h1{color:#fff;letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(36px,3.5vw,56px);font-weight:500;line-height:.98}.finance-hero p{color:#ffffffc2;max-width:650px;margin:0;font-size:14px;line-height:1.6}.finance-hero-balance{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:22px;min-width:220px;padding:20px 23px;display:grid}.finance-hero-balance small{color:#ffcd6e;letter-spacing:.12em;font-size:9px;font-weight:900}.finance-hero-balance strong{margin:7px 0 2px;font-size:25px}.finance-hero-balance span{color:#ffffffad;font-size:10px}.finance-hero-actions{gap:9px;display:grid}.finance-hero-actions button,.finance-detail-empty button,.finance-submit{color:#42205f;min-height:45px;font:inherit;cursor:pointer;background:#ffc55b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.finance-hero-actions button:hover,.finance-detail-empty button:hover,.finance-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a0b252e}.finance-hero-actions button.secondary{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #fff3}.finance-notice{border-radius:15px;align-items:center;gap:10px;min-height:46px;padding:10px 15px;font-size:11px;animation:.3s both finance-slide-in;display:flex}.finance-notice.success{color:#176046;background:#e9f8f1}.finance-notice.error{color:#9f2345;background:#fff0f3}.finance-notice span{flex:1}.finance-notice button{color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-metrics article{background:#fff;border:1px solid #e8e0eb;border-radius:22px;align-items:center;gap:14px;min-height:112px;padding:18px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 11px 28px #3e26490e}.finance-metrics article:hover{transform:translateY(-3px);box-shadow:0 16px 34px #3e264917}.finance-metrics article>span{border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.finance-metrics article>span.purple{color:#5b2c7c;background:#efe7f5}.finance-metrics article>span.yellow{color:#9d6900;background:#fff3d5}.finance-metrics article>span.pink{color:#c61765;background:#ffe5ef}.finance-metrics article>span.green{color:#1f835f;background:#e5f6ef}.finance-metrics article div{gap:2px;min-width:0;display:grid}.finance-metrics small{color:#8e8095;letter-spacing:.1em;font-size:8px;font-weight:900}.finance-metrics strong{color:#32233b;text-overflow:ellipsis;font-size:20px;overflow:hidden}.finance-metrics em{color:#9b8ea2;font-size:8px;font-style:normal}.finance-workspace{background:#fff;border:1px solid #e5dce9;border-radius:28px;grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 48px #3e264912}.finance-directory{background:#fdfbfd;border-right:1px solid #ece5ef;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.finance-directory>header,.finance-detail>header{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.finance-directory>header h2,.finance-detail>header h2{color:#34243c;margin:4px 0 0;font-size:22px;font-weight:600}.finance-directory>header>strong{color:#583178;background:#f0e9f4;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.finance-filters{border-bottom:1px solid #eee7f0;grid-template-columns:minmax(0,1fr) 150px 150px;gap:8px;padding:13px 17px;display:grid}.finance-filters label{background:#fff;border:1px solid #ded4e3;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.finance-filters input,.finance-filters select{color:#44314e;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ded4e3;border-radius:12px;outline:none;font-size:9px}.finance-filters label input{border:0;min-height:37px;padding:0}.finance-filters select{padding:0 9px}.finance-filters>.app-select{width:100%}.finance-list{scrollbar-width:thin;scrollbar-color:#b49bc4 transparent;min-height:0;overflow-y:auto}.finance-list>button{width:100%;min-height:85px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8f0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 18px;transition:background .18s,transform .18s;display:grid}.finance-list>button:hover{background:#faf6fc}.finance-list>button>div{min-width:0;display:grid}.finance-list>button>div small{color:#d01467;text-transform:uppercase;font-size:7px;font-weight:900}.finance-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.finance-list>button>div p{color:#94869b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.finance-expense-icon{color:#69418a;background:#eee6f3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.finance-expense-icon.paga{color:#227d5c;background:#e2f5ed}.finance-expense-icon.reprovada,.finance-expense-icon.cancelada{color:#af3150;background:#ffedf1}.finance-list-value{justify-items:end;gap:4px;min-width:96px;display:grid}.finance-list-value strong{font-size:9px}.finance-list-value em,.finance-status{color:#67417f;white-space:nowrap;background:#eee6f4;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.finance-list-value em.paga,.finance-status.paga,.finance-status.aprovada{color:#1d7655;background:#e2f5ec}.finance-list-value em.reprovada,.finance-status.reprovada,.finance-status.cancelada{color:#a62346;background:#ffebf0}.finance-list-value em.aguardando-aprovacao,.finance-status.aguardando-aprovacao{color:#9a6500;background:#fff1ca}.finance-empty,.finance-detail-empty{color:#8d7d95;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:28px;font-size:10px;display:grid}.finance-empty svg,.finance-detail-empty>span{color:#663d83;font-size:28px}.finance-empty strong,.finance-detail-empty h2{color:#3d2a47;margin:0;font-size:18px}.finance-empty span,.finance-detail-empty p{max-width:360px;margin:0;line-height:1.55}.finance-detail{scrollbar-width:thin;scrollbar-color:#b49bc4 transparent;background:#fff;min-width:0;overflow-y:auto}.finance-detail>header{background:linear-gradient(#fff,#fdfafd);align-items:flex-start}.finance-detail>header p{color:#9a8ca1;margin:5px 0 0;font-size:8px}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px 0;display:grid}.finance-detail-grid article{background:#fdfbfd;border:1px solid #e9e1ec;border-radius:15px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.finance-detail-grid small,.finance-linked-cards small,.finance-audit small{color:#95889d;letter-spacing:.08em;font-size:7px;font-weight:900}.finance-detail-grid strong{font-size:10px}.finance-detail-grid article.warning{background:#fff3f5;border-color:#f3c5ce}.finance-detail-grid article.warning em{color:#bb3653;font-size:7px;font-style:normal;font-weight:900}.finance-linked-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.finance-linked-cards section{background:#f5eff8;border-radius:16px;align-items:center;gap:10px;min-height:88px;padding:13px;display:flex}.finance-linked-cards section>span{color:#603681;background:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.finance-linked-cards section>div{min-width:0;display:grid}.finance-linked-cards strong,.finance-linked-cards p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.finance-linked-cards p{color:#8d7f95;font-size:7px}.finance-documents{border:1px solid #e6dce9;border-radius:18px;margin:0 20px 12px;overflow:hidden}.finance-documents>header{background:#f4edf8;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.finance-documents>header>div{color:#5a3277;align-items:center;gap:9px;display:flex}.finance-documents>header span{display:grid}.finance-documents>header strong{font-size:9px}.finance-documents>header small{color:#93829b;font-size:7px}.finance-documents>header button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#5c2f7d;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.finance-documents>div>article{border-top:1px solid #eee8f0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:grid}.finance-documents>div>article>span{color:#be135c;background:#ffe7f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.finance-documents article div{min-width:0;display:grid}.finance-documents article strong,.finance-documents article small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-documents article small{color:#95889c;font-size:7px}.finance-documents article a,.finance-documents article button{color:#643985;cursor:pointer;background:#f1e9f5;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.finance-documents article button{color:#b52a4d;background:#ffedf1}.finance-no-docs{color:#8c7e94;align-items:center;gap:8px;margin:0;padding:15px;font-size:8px;display:flex}.finance-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 20px 14px;display:grid}.finance-audit>div{background:#faf7fb;border-radius:13px;gap:3px;padding:11px 13px;display:grid}.finance-audit strong{font-size:9px;font-weight:600}.finance-detail-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #e8dfea;flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex;position:sticky;bottom:0}.finance-detail-actions button{min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.finance-detail-actions .pay{color:#fff;background:#278a66}.finance-detail-actions .edit,.finance-detail-actions .pending{color:#5a2d7a;background:#f1e8f6}.finance-detail-actions .delete{color:#ad294b;background:#ffedf1;margin-left:auto}.finance-modal-open,.global-modal-open{overflow:hidden!important}.finance-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#1f0e2ca8;place-items:center;padding:17px;animation:.24s both popup-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.finance-modal-backdrop-raised{z-index:10010}.finance-modal{scrollbar-width:thin;scrollbar-color:#b49bc4 transparent;background:#fff;border-radius:26px;width:min(930px,100vw - 34px);max-height:min(900px,100dvh - 34px);padding:31px;animation:.28s both finance-modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #2710354d}.finance-modal h2{color:#3e2850;margin:7px 0;font-size:32px;font-weight:500}.finance-modal>p{color:#92859a;margin:0 0 20px;font-size:10px;line-height:1.55}.finance-small-modal{width:min(680px,100vw - 34px)}.finance-budget-modal{width:min(660px,100vw - 34px)}.finance-document-modal{width:min(520px,100vw - 34px)}.finance-budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.finance-budget-summary article{background:#faf7fb;border:1px solid #e8dfea;border-radius:15px;gap:5px;padding:14px;display:grid}.finance-budget-summary article.available{background:#effaf5;border-color:#bde7d7}.finance-budget-summary small,.finance-budget-preview small{color:#8d7f95;letter-spacing:.08em;font-size:7px;font-weight:900}.finance-budget-summary strong{color:#36243f;font-size:15px}.finance-budget-form{gap:14px;display:grid}.finance-budget-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-budget-mode button{color:#553164;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d9e8;border-radius:15px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.finance-budget-mode button:hover{border-color:#9d78b2;transform:translateY(-2px);box-shadow:0 9px 24px #49275b1a}.finance-budget-mode button.active{background:#f3ecf7;border-color:#5a2d7a;box-shadow:0 0 0 2px #5a2d7a1a}.finance-budget-mode button.active.remove{color:#a6284b;background:#fff1f4;border-color:#c95a73;box-shadow:0 0 0 2px #c95a731a}.finance-budget-mode button>svg{flex:none;width:20px;height:20px}.finance-budget-mode button span{gap:3px;display:grid}.finance-budget-mode button strong{font-size:9px}.finance-budget-mode button small{color:#95889c;font-size:7px;line-height:1.35}.finance-budget-preview{background:linear-gradient(135deg,#f8f3fa,#fff);border:1px solid #d9cae1;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.finance-budget-preview>div{gap:5px;display:grid}.finance-budget-preview>div:last-child{text-align:right}.finance-budget-preview strong{color:#4f296b;font-size:17px}.finance-budget-preview>svg{color:#b29abe}.finance-budget-preview.invalid{background:#fff3f5;border-color:#efbcc7}.finance-budget-preview.invalid strong{color:#b12e4e}.finance-budget-help{color:#816f8a;align-items:flex-start;gap:7px;margin:-3px 0 0;font-size:8px;line-height:1.45;display:flex}.finance-budget-help svg{color:#b12e4e;flex:none;margin-top:1px}.finance-budget-form .finance-submit{margin-top:0}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-form-grid>label,.finance-modal form>label{gap:6px;display:grid}.finance-form-grid>label.full,.finance-form-grid>.full{grid-column:1/-1}.finance-form-grid label>span,.finance-modal form>label>span{color:#4a3554;font-size:8px;font-weight:900}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-modal form>label input,.finance-modal form>label select{color:#402e49;width:100%;min-height:44px;font:inherit;background:#fbf9fc;border:1px solid #ded4e3;border-radius:13px;outline:none;padding:0 12px;font-size:9px;transition:border .18s,box-shadow .18s}.finance-form-grid textarea{resize:vertical;min-height:82px;padding-block:11px}.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:#663d82;box-shadow:0 0 0 3px #5b307917}.finance-inline-field{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.finance-inline-field button{color:#fff;cursor:pointer;background:#5a2d7a;border:0;border-radius:12px}.finance-supplier-control{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;min-width:0;display:grid}.finance-supplier-control>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6a358d,#4e216d);border:0;border-radius:13px;align-self:stretch;place-items:center;width:44px;min-height:44px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #51236f2e}.finance-supplier-control>button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #51236f3d}.finance-payment-section{background:linear-gradient(145deg,#fbf8fc,#fffdf8);border:1px solid #e4d9e8;border-radius:18px;overflow:hidden}.finance-payment-section>header{background:linear-gradient(90deg,#f1e8f6,#fff6da);border-bottom:1px solid #e9e0ec;align-items:center;gap:11px;padding:13px 15px;display:flex}.finance-payment-section>header>span{color:#fff;background:#60337f;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.finance-payment-section>header>div{gap:2px;display:grid}.finance-payment-section>header strong{color:#422b50;font-size:10px}.finance-payment-section>header small{color:#8c7d94;font-size:7px}.finance-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-payment-grid>label{gap:6px;min-width:0;display:grid}.finance-payment-grid>label>span{color:#4a3554;font-size:8px;font-weight:900}.finance-inline-error{color:#a5294a;background:#fff0f3;border:1px solid #f1b8c5;border-radius:15px;align-items:center;gap:11px;min-height:62px;padding:12px 14px;animation:.25s both finance-slide-in;display:flex}.finance-inline-error>svg{flex:none;font-size:21px}.finance-inline-error>div{gap:2px;display:grid}.finance-inline-error strong{font-size:9px}.finance-inline-error span{font-size:8px;line-height:1.45}.finance-tax-help{color:#8d7e95;font-size:7px;line-height:1.4}.finance-locked-user{color:#5a2d7a;background:linear-gradient(105deg,#f4edf8,#fff9e8);border:1px solid #ded4e3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.finance-locked-user>svg:first-child{color:#fff;background:#5a2d7a;border-radius:10px;width:31px;height:31px;padding:7px}.finance-locked-user>span{gap:2px;display:grid}.finance-locked-user strong{color:#3d274b;font-size:10px}.finance-locked-user small{color:#8e8195;font-size:7px}.finance-locked-user>svg:last-child{color:#278a66}.finance-submit{color:#fff;background:#502570;margin-top:14px}.finance-submit.full{grid-column:1/-1}.finance-submit:disabled{opacity:.55;cursor:wait}.finance-file-input{color:#683c83;text-align:center;cursor:pointer;background:#faf6fc;border:1px dashed #c8b4d3;border-radius:17px;align-content:center;place-items:center;min-height:160px;margin-top:12px;position:relative;overflow:hidden;gap:5px!important;display:grid!important}.finance-file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.finance-file-input strong{text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:10px;overflow:hidden}.finance-file-input small{color:#92839a;font-size:8px}.finance-file-input.has-file{color:#278a66;background:#eef9f4;border-style:solid;border-color:#278a66}.finance-confirm-modal{animation:.25s both finance-modal-in}.app-select,.app-date{min-width:0;position:relative}.app-select-trigger,.app-date-trigger{color:#402e49;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fbf9fc;border:1px solid #ded4e3;border-radius:13px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.app-select-trigger:hover,.app-date-trigger:hover{background:#fff;border-color:#bba8c7}.app-select.is-open .app-select-trigger,.app-date.is-open .app-date-trigger{background:#fff;border-color:#663d82;box-shadow:0 0 0 3px #5b307917}.app-select-trigger:disabled,.app-date-trigger:disabled{opacity:.58;cursor:not-allowed}.app-select-trigger>span{gap:1px;min-width:0;display:grid}.app-select-trigger strong{color:#402e49;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.app-select-trigger small{color:#91829a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.app-select-trigger .is-placeholder strong,.app-date-trigger .is-placeholder{color:#9a8da1;font-weight:500}.app-select-trigger>svg{flex:none;transition:transform .2s}.app-select.is-open .app-select-trigger>svg{transform:rotate(180deg)}.app-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-date-trigger>svg{color:#633a81;flex:none}.app-select-menu,.app-date-calendar{z-index:12050;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #633a812e;border-radius:17px;animation:.18s both app-field-pop;position:fixed;overflow:hidden;box-shadow:0 22px 60px #30193d38}.app-select-menu{grid-template-rows:auto minmax(0,1fr);padding:7px;display:grid}.app-select-search{color:#73528a;background:#f8f4fa;border:1px solid #e4dbe8;border-radius:11px;align-items:center;gap:8px;min-height:40px;margin-bottom:5px;padding:0 10px;display:flex}.app-select-search input{color:#422e4b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:9px}.app-select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b99fc8 transparent;min-height:0;overflow-y:auto}.app-select-options>button{color:#46304f;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:color .16s,background .16s,transform .16s;display:flex}.app-select-options>button:hover{color:#572c77;background:#f4edf8;transform:translate(2px)}.app-select-options>button.selected{color:#be115f;background:#fff0f5;box-shadow:inset 3px 0 #d5146b}.app-select-options>button>span{gap:2px;min-width:0;display:grid}.app-select-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-select-options small{color:#8e8096;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.app-select-options svg{color:#d5146b;flex:none}.app-select-empty{color:#91839a;text-align:center;padding:22px 12px;font-size:9px}.app-date-calendar{padding:14px}.app-date-calendar>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 13px;display:flex}.app-date-calendar>header>div{gap:2px;display:grid}.app-date-calendar>header small{color:#d01467;letter-spacing:.1em;font-size:7px;font-weight:900}.app-date-calendar>header strong{color:#3e2949;text-transform:capitalize;font-size:15px;font-weight:650}.app-date-calendar nav{gap:5px;display:flex}.app-date-calendar nav button{color:#5b3478;cursor:pointer;background:#faf7fb;border:1px solid #e4dbe8;border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s;display:grid}.app-date-calendar nav button:hover{background:#f0e8f5;transform:translateY(-1px)}.app-date-weekdays,.app-date-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.app-date-weekdays{color:#97899e;text-align:center;padding:4px 0 7px;font-size:7px;font-weight:900}.app-date-days button{aspect-ratio:1;color:#493352;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:9px;transition:color .16s,background .16s,transform .16s;display:grid;position:relative}.app-date-days button:hover:not(:disabled){color:#5b2d7a;background:#f1e9f5;transform:translateY(-1px)}.app-date-days button.outside{color:#c5b9ca}.app-date-days button.today:after{content:"";background:#d5146b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.app-date-days button.selected{color:#fff;background:linear-gradient(145deg,#d8146c,#9f146a);font-weight:900;box-shadow:0 7px 15px #c514673d}.app-date-days button.selected:after{background:#fff}.app-date-days button:disabled{opacity:.28;cursor:not-allowed}.app-date-calendar>footer{border-top:1px solid #eee7f0;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.app-date-calendar>footer button{min-height:35px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.app-date-calendar>footer .clear{color:#9f3150;background:#fff0f3}select:not([multiple]){color:#402e49;appearance:none;background-color:#fbf9fc;background-image:linear-gradient(45deg,#0000 50%,#67427f 50%),linear-gradient(135deg,#67427f 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#eee6f3;border-radius:8px;padding:7px}@keyframes app-field-pop{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.event-finance-card{background:#fff;border:1px solid #e5dbe9;border-radius:18px;margin-top:12px;overflow:hidden}.event-finance-card>header{background:linear-gradient(90deg,#f5eef8,#fff8e5);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.event-finance-card>header>div{color:#5e347e;align-items:center;gap:8px;display:flex}.event-finance-card>header span{display:grid}.event-finance-card>header strong{font-size:10px}.event-finance-card>header small{color:#918398;font-size:7px}.event-finance-card>header>strong{color:#3f2a48;font-size:12px}.event-finance-card>div>article{border-top:1px solid #eee8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:grid}.event-finance-card article>span{color:#bd125e;background:#ffe8f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.event-finance-card article p,.event-finance-card article em{min-width:0;margin:0;font-style:normal;display:grid}.event-finance-card article strong,.event-finance-card article small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.event-finance-card article small{color:#95879c;font-size:7px}.event-finance-card article em{justify-items:end;font-size:8px;font-weight:900}.event-finance-more{color:#776080;text-align:center;background:#faf7fb;padding:9px 13px;font-size:7px;display:block}@keyframes finance-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes finance-modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1200px){.finance-page{padding-inline:22px}.finance-hero{grid-template-columns:minmax(0,1fr) auto}.finance-hero-actions{grid-column:2}.finance-workspace{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)}.finance-filters{grid-template-columns:1fr 130px}.finance-filters select:last-child{grid-column:1/-1}.finance-detail-grid{grid-template-columns:1fr 1fr}.finance-linked-cards{grid-template-columns:1fr}}@media (width<=920px){.finance-page{padding:18px 15px 42px}.finance-hero{border-radius:23px;flex-direction:column;align-items:stretch;min-height:auto;padding:28px 23px;display:flex}.finance-hero h1{font-size:38px}.finance-hero p{font-size:13px}.finance-hero-balance{min-width:0}.finance-hero-actions,.finance-metrics{grid-template-columns:1fr 1fr}.finance-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.finance-directory{border:1px solid #e5dce9;border-radius:22px;overflow:hidden}.finance-list{max-height:520px}.finance-detail{border:1px solid #e5dce9;border-radius:22px;margin-top:13px;overflow:visible}.finance-detail-actions{border-radius:0 0 22px 22px}.finance-payment-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.finance-page{padding-inline:12px}.finance-hero{padding:24px 20px}.finance-hero h1{font-size:34px}.finance-hero-actions,.finance-metrics{grid-template-columns:1fr}.finance-metrics article{min-height:96px}.finance-directory>header,.finance-detail>header{padding:19px 15px}.finance-filters{grid-template-columns:1fr;padding:11px}.finance-filters select:last-child{grid-column:auto}.finance-list>button{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.finance-list>button>svg{display:none}.finance-list-value{min-width:78px}.finance-detail>header{flex-direction:column;align-items:flex-start}.finance-detail-grid,.finance-audit{grid-template-columns:1fr 1fr;padding-inline:12px}.finance-linked-cards{padding-inline:12px}.finance-documents{margin-inline:12px}.finance-detail-actions{padding-inline:12px}.finance-detail-actions .delete{margin-left:0}.finance-modal{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:25px 17px 21px}.finance-modal h2{font-size:27px}.finance-budget-summary,.finance-budget-mode{grid-template-columns:1fr}.finance-budget-summary{gap:7px}.finance-budget-preview{grid-template-columns:1fr;gap:8px}.finance-budget-preview>svg{transform:rotate(90deg)}.finance-budget-preview>div:last-child{text-align:left}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid>label.full,.finance-form-grid>.full,.finance-submit.full{grid-column:auto}.finance-payment-grid{grid-template-columns:1fr;padding:12px}.app-select-trigger,.app-date-trigger{min-height:48px;font-size:12px}.app-select-trigger strong,.app-date-trigger>span{font-size:11px}.app-select-trigger small{font-size:9px}.app-select-menu{width:min(100vw - 24px,440px)!important}.app-select-options>button{min-height:50px}.app-select-options strong{font-size:11px}.app-select-options small{font-size:9px}.app-date-calendar{width:min(100vw - 24px,342px)!important}.event-finance-card>header{flex-direction:column;align-items:flex-start}}.study-center{gap:22px;padding:26px 30px 38px;display:grid}.study-hero{color:#fff;background:radial-gradient(circle at 84% 16%,#ffca6152,#0000 22%),linear-gradient(125deg,#311448,#682b80 58%,#ca1268 128%);border-radius:30px;grid-template-columns:minmax(0,1fr) 235px;gap:28px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #43155733}.study-hero:after{content:"";border:58px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-125px;right:-75px}.study-hero>*{z-index:1;position:relative}.study-hero .eyebrow{color:#ffd16a}.study-hero h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(35px,4vw,57px);line-height:.94}.study-hero p{color:#eee4f4;max-width:570px;margin:0;font-size:13px;line-height:1.55}.study-hero-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.study-hero-actions a,.study-hero-actions button{color:#45205c;min-height:42px;font:inherit;cursor:pointer;background:#ffd064;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.study-hero-actions button{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38}.study-hero aside{text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#270c3938;border:1px solid #ffffff30;border-radius:22px;align-content:center;justify-items:center;gap:4px;padding:19px;display:grid}.study-hero aside>span{color:#572370;background:#ffd064;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.study-hero aside strong{margin-top:6px;font-size:25px}.study-hero aside small{color:#eadcf0;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.study-hero aside>div{background:#fff3;border-radius:99px;width:100%;height:6px;margin:7px 0 2px;overflow:hidden}.study-hero aside i{border-radius:inherit;background:#ffd064;height:100%;transition:width .28s;display:block}.study-hero aside p{font-size:8px}.study-source{color:#674178;background:#fff9fb;border:1px solid #eed9e6;border-radius:16px;align-items:center;gap:11px;padding:13px 16px;display:flex}.study-source>span{color:#fff;background:#d31369;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.study-source p{margin:0;font-size:9px;line-height:1.45}.study-source a{color:#b71462;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.study-path{padding:6px 2px}.study-path header{margin-bottom:12px}.study-path h2,.study-workspace h2,.study-downloads h2{color:#3e254f;letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.study-path>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.study-path article{background:#fff;border:1px solid #e9dfed;border-radius:18px;min-height:128px;padding:17px;position:relative;overflow:hidden}.study-path b{color:#d01467;background:#fff0f6;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.study-path strong{color:#4a285d;margin-top:12px;font-size:11px;display:block}.study-path p{color:#89798f;margin:5px 0 0;font-size:8px;line-height:1.45}.study-workspace{background:#fff;border:1px solid #e9dfed;border-radius:26px;grid-template-columns:minmax(370px,1.1fr) minmax(320px,.9fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #3d1e4f0f}.study-catalog{border-right:1px solid #eee6f0;min-width:0}.study-catalog>header{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 14px;display:flex}.study-catalog>header label{color:#8a7394;background:#fcfafe;border:1px solid #e2d7e7;border-radius:10px;align-items:center;gap:7px;width:178px;padding:0 9px;display:flex}.study-catalog>header input{width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.study-filters{gap:6px;padding:0 23px 14px;display:flex;overflow-x:auto}.study-filters button{color:#795e87;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dce9;border-radius:9px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.study-filters button.active{color:#fff;background:#d01368;border-color:#d01368}.study-module-list{padding:0 12px 12px;display:grid}.study-module-list>button{color:#725c7f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px;display:grid}.study-module-list>button:hover,.study-module-list>button.selected{background:#f8f1fa}.study-module-list>button.selected{box-shadow:inset 3px 0 #d31369}.study-module-list>button.done>span{color:#fff;background:#64337d}.study-module-list>button>span{color:#c51266;background:#fff0f5;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.study-module-list small{color:#bf5a8d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.study-module-list strong{color:#482b58;margin-top:2px;font-size:10px;display:block}.study-module-list p{color:#8d7d94;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.study-empty{color:#91829a;text-align:center;padding:25px;font-size:9px}.study-detail{background:linear-gradient(145deg,#fbf7fd,#fff);align-content:center;padding:34px;display:grid}.study-detail-icon{color:#fff;background:linear-gradient(145deg,#d41269,#692e83);border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid;box-shadow:0 12px 22px #a2186733}.study-detail h2{color:#432653;letter-spacing:-.04em;margin:6px 0 9px;font-size:28px}.study-detail>p{color:#7d6b87;margin:0;font-size:11px;line-height:1.6}.study-bage{color:#6a3781;background:#f1e7f5;border-radius:14px;gap:10px;margin-top:20px;padding:13px;display:flex}.study-bage strong{color:#512d67;font-size:10px}.study-bage p{color:#765d82;margin:3px 0 0;font-size:8px;line-height:1.5}.study-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.study-detail-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#5e2d79;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.study-detail-actions button+button{color:#6c397f;background:#eee4f2}.study-detail-actions button.complete{color:#55306b;background:#ffd469}.study-downloads{background:#fff;border:1px solid #ebdfea;border-radius:25px;padding:25px}.study-downloads>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.study-downloads>header p{color:#8d7d95;margin:4px 0 0;font-size:9px}.study-downloads>header>span{color:#64347b;background:#f3e9f6;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:900;display:inline-flex}.study-downloads>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.study-downloads article{background:#fdfbfe;border:1px solid #ece2ee;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.study-downloads article>span{color:#cf1468;background:#fff0f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.study-downloads small{color:#bd6a91;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.study-downloads strong{color:#482a58;margin-top:2px;font-size:10px;display:block}.study-downloads p{color:#8a7a91;margin:3px 0 0;font-size:8px;line-height:1.35}.study-downloads button{color:#fff;cursor:pointer;background:#68347f;border:0;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}@media (width<=980px){.study-center{padding:20px}.study-path>div{grid-template-columns:repeat(2,1fr)}.study-workspace{grid-template-columns:1fr}.study-catalog{border-bottom:1px solid #eee6f0;border-right:0}.study-downloads>div{grid-template-columns:1fr}}@media (width<=620px){.study-center{gap:15px;padding:14px}.study-hero{border-radius:22px;grid-template-columns:1fr;padding:27px 22px}.study-hero aside{text-align:left;justify-items:start}.study-hero aside>div{width:160px}.study-source{align-items:flex-start}.study-source a{display:none}.study-path>div{grid-template-columns:1fr 1fr}.study-path article{min-height:115px;padding:14px}.study-catalog>header{display:grid}.study-catalog>header label{width:100%}.study-detail{padding:24px 20px}.study-detail-actions{grid-template-columns:1fr}.study-downloads{padding:19px}.study-downloads>header{align-items:flex-start}.study-downloads>header>span{display:none}}.practice-hub{gap:20px;padding:26px 30px 40px;display:grid}.practice-hero{color:#fff;background:radial-gradient(circle at 83% 20%,#ffcd664d,#0000 22%),linear-gradient(120deg,#35154c,#622c7e 60%,#c81267 130%);border-radius:30px;grid-template-columns:minmax(0,1fr) 245px;gap:26px;padding:clamp(28px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 24px 54px #43155730}.practice-hero .eyebrow{color:#ffd16a}.practice-hero h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(38px,4vw,60px);line-height:.9}.practice-hero p{color:#eee4f4;max-width:610px;margin:0;font-size:13px;line-height:1.55}.practice-hero-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.practice-hero-meta span{color:#f3e9f7;background:#ffffff21;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.practice-hero aside{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b0f3b40;border:1px solid #ffffff2e;border-radius:23px;align-content:center;justify-items:center;gap:5px;padding:19px;display:grid}.practice-hero aside small{color:#ffd26f;letter-spacing:.1em;font-size:7px;font-weight:900}.practice-hero aside strong{font-size:39px;line-height:1}.practice-hero aside strong i{color:#d8c5e1;font-size:17px;font-style:normal}.practice-hero aside>span{color:#eadff0;font-size:9px}.practice-hero aside>div{gap:4px;width:100%;margin:11px 0 4px;display:flex}.practice-hero aside>div i{background:#ffffff38;border-radius:9px;flex:1;height:5px}.practice-hero aside>div i.active{background:#ffd16a}.practice-hero aside p{font-size:8px}.practice-now{padding:4px 1px}.practice-now>header,.denise-radar>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.practice-now h2,.practice-live-kit h2,.denise-radar h2{color:#422651;letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.practice-now>header>span{color:#7f638b;align-items:center;gap:6px;font-size:8px;display:inline-flex}.practice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.practice-grid button{color:#4d2b5e;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe0ee;border-radius:19px;min-height:145px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.practice-grid button:hover,.practice-grid button.selected{border-color:#bb8bc9;transform:translateY(-2px);box-shadow:0 12px 25px #411b5317}.practice-grid button>span{color:#c51268;background:#fff0f5;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:13px;display:grid}.practice-grid button.purple>span{color:#663281;background:#efe4f4}.practice-grid button.gold>span{color:#9c6514;background:#fff1ce}.practice-grid small{color:#a37792;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.practice-grid strong{margin-top:3px;font-size:12px;display:block}.practice-grid p{color:#8c7a93;margin:5px 0 0;font-size:8px}.practice-grid i{color:#fff;background:#603079;border-radius:8px;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.practice-session{background:#fff;border:1px solid #e8ddec;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);display:grid;overflow:hidden;box-shadow:0 16px 43px #401f500f}.practice-card{padding:30px}.practice-card header{align-items:center;gap:12px;display:flex}.practice-icon{color:#c81468;background:#fff0f5;border-radius:15px;flex:none;place-items:center;width:47px;height:47px;display:grid}.practice-icon.purple{color:#64317d;background:#eee3f3}.practice-icon.gold{color:#956214;background:#ffefc9}.practice-card header small{color:#bd5a8e;letter-spacing:.08em;font-size:7px;font-weight:900}.practice-card header h2{color:#422551;margin:3px 0 0;font-size:21px}.practice-prompt{color:#6e5a78;letter-spacing:-.01em;max-width:590px;margin:25px 0 18px;font-size:16px;line-height:1.48}.practice-answer{color:#5b3770;background:#f3eaf6;border-radius:14px;gap:10px;padding:14px;animation:.22s practice-in;display:flex}.practice-answer>span{color:#fff;background:#67337e;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.practice-answer p{margin:0;font-size:10px;line-height:1.55}.practice-card footer{align-items:center;gap:15px;margin-top:20px;display:flex}.practice-card footer button,.radar-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#5f2d79;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.practice-card footer button.finish{color:#4f2c63;background:#ffd26e}.practice-card footer small{color:#96879d;font-size:8px;line-height:1.35}.practice-live-kit{background:#fdfaff;border-left:1px solid #ece3ef;padding:26px}.practice-live-kit>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.practice-live-kit>header>span{color:#8b7195;align-items:center;gap:5px;font-size:8px;display:inline-flex}.kit-tabs{gap:5px;margin-top:17px;display:grid}.kit-tabs button{color:#725c7d;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.kit-tabs button.active{color:#512c66;background:#f0e5f4}.kit-content{background:#fff;border:1px solid #eadfee;border-radius:14px;margin-top:12px;padding:14px}.kit-content small{color:#c26090;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.kit-content h3{color:#4e2d5e;margin:4px 0 9px;font-size:13px}.kit-content ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kit-content li{color:#7d6a86;align-items:start;gap:6px;font-size:8px;line-height:1.4;display:flex}.kit-content li svg{color:#c41368;flex:none;margin-top:1px}.denise-radar{background:#fff;border:1px solid #eaddeb;border-radius:26px;padding:27px}.denise-radar>header p{color:#887992;max-width:600px;margin:4px 0 0;font-size:9px}.radar-actions{justify-items:end;gap:7px;display:grid}.radar-actions small{color:#96869e;white-space:nowrap;font-size:8px}.radar-actions button{color:#5c2e74;background:#f0e4f4;min-height:35px}.radar-actions button:disabled{opacity:.6;cursor:wait}.radar-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.radar-list>a{color:inherit;background:#fefcff;border:1px solid #ebe1ed;border-radius:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.radar-list>a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #3d1b4d1a}.radar-list img,.radar-placeholder{object-fit:cover;color:#fbd46d;background:linear-gradient(125deg,#572675,#ca1568);width:100%;height:105px;display:block}.radar-placeholder{place-items:center;display:grid}.radar-list a>div{padding:14px}.radar-list small{color:#be5e90;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.radar-list strong{color:#472756;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.radar-list p{color:#87778e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.radar-list em{color:#b41463;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.denise-radar footer{color:#887a91;border-top:1px solid #eee6f0;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:8px;display:flex}.denise-radar footer span,.denise-radar footer a{align-items:center;gap:5px;display:inline-flex}.denise-radar footer a{color:#a71360;font-weight:900;text-decoration:none}.radar-loading,.radar-note{color:#85758d;text-align:center;padding:22px;font-size:9px}.radar-note{color:#91641c;text-align:left;background:#fff4d6;border-radius:10px;margin:0 0 10px}@keyframes practice-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=980px){.practice-hub{padding:20px}.practice-hero{grid-template-columns:1fr}.practice-hero aside{text-align:left;justify-items:start}.practice-hero aside>div{width:180px}.practice-session{grid-template-columns:1fr}.practice-live-kit{border-top:1px solid #ece3ef;border-left:0}.radar-list{grid-template-columns:1fr}.radar-list>a{grid-template-columns:150px 1fr}.radar-list img,.radar-placeholder{height:100%;min-height:124px}}@media (width<=620px){.practice-hub{gap:15px;padding:14px}.practice-hero{border-radius:22px;padding:27px 22px}.practice-grid{grid-template-columns:1fr}.practice-now>header,.denise-radar>header{align-items:start}.practice-card,.practice-live-kit,.denise-radar{padding:21px}.practice-card footer{flex-direction:column;align-items:start}.radar-actions{justify-items:start}.radar-list>a{grid-template-columns:105px 1fr}.radar-list img,.radar-placeholder{min-height:100%}.denise-radar footer{flex-direction:column;align-items:start}}.denise-content-center{gap:21px;padding:26px 30px 42px;display:grid}.denise-content-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#ffcf6a59,#0000 21%),linear-gradient(120deg,#321449,#632c7e 58%,#c81267 130%);border-radius:30px;grid-template-columns:minmax(0,1fr) 230px;gap:25px;padding:clamp(30px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #3d124f33}.denise-content-hero:after{content:"";border:65px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-135px;right:-90px}.denise-content-hero>*{z-index:1;position:relative}.denise-content-hero .eyebrow{color:#ffcf68}.denise-content-hero h1{letter-spacing:-.06em;margin:8px 0 11px;font-size:clamp(37px,4vw,58px);line-height:.91}.denise-content-hero p{color:#eee4f4;max-width:580px;margin:0;font-size:13px;line-height:1.55}.denise-content-hero>div>div{gap:8px;margin-top:22px;display:flex}.denise-content-hero a,.denise-content-hero button{color:#4b2360;min-height:41px;font:inherit;cursor:pointer;background:#ffd16a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.denise-content-hero button{color:#fff;background:#ffffff26;box-shadow:inset 0 0 0 1px #fff3}.denise-content-hero aside{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#270c383d;border:1px solid #fff3;border-radius:22px;align-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.denise-content-hero aside>span{color:#573071;background:#ffd16a;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.denise-content-hero aside strong{margin-top:5px;font-size:19px;line-height:1.08}.denise-content-hero aside p{font-size:8px}.news-section{padding:3px 1px}.news-section>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.news-section h2,.denise-about h2,.denise-materials h2{color:#432552;letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.news-update{justify-items:end;gap:6px;display:grid}.news-update small{color:#97899f;font-size:8px}.news-update button{color:#63327a;min-height:34px;font:inherit;cursor:pointer;background:#efe4f3;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.news-update button:disabled{opacity:.6;cursor:wait}.denise-news-layout{background:#fff;border:1px solid #e9dfec;border-radius:25px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #3e1c4e0f}.denise-featured{color:#fff;text-align:left;cursor:pointer;background:#552772;border:0;min-height:350px;padding:0;display:grid;position:relative;overflow:hidden}.denise-featured>img,.denise-featured>span{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.denise-featured>span{color:#ffd46c;background:linear-gradient(130deg,#552772,#cd146a);place-items:center;display:grid}.denise-featured:after{content:"";background:linear-gradient(#1f082b0d 25%,#1c0827eb);position:absolute;inset:0}.denise-featured>div{z-index:1;align-self:end;padding:28px;position:relative}.denise-featured small,.denise-news-stack small{color:#ffcc69;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.denise-featured h2{color:#fff;letter-spacing:-.035em;max-width:720px;margin:7px 0;font-size:clamp(21px,2vw,29px);line-height:1.1}.denise-featured p{color:#efe5f3;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:670px;margin:0 0 11px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.denise-featured em{color:#ffcf68;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.denise-news-stack{align-content:start;padding:9px;display:grid}.denise-news-stack>button{color:#795f84;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:103px;padding:10px;display:grid}.denise-news-stack>button:hover{background:#f8f2fa}.denise-news-stack img,.denise-news-stack>button>span{object-fit:cover;border-radius:11px;width:70px;height:70px}.denise-news-stack>button>span{color:#d01469;background:#fff0f5;place-items:center;display:grid}.denise-news-stack small{color:#bd5d8e}.denise-news-stack strong{color:#492958;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.denise-news-stack p{color:#8c7c92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-section>footer{justify-content:end;margin-top:10px;display:flex}.news-section>footer a{color:#ae1362;align-items:center;gap:5px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.denise-loading{color:#8c7e94;text-align:center;border:1px solid #e9dfec;border-radius:22px;padding:40px;font-size:10px}.denise-bottom-grid{grid-template-columns:.68fr 1.32fr;gap:14px;display:grid}.denise-about,.denise-materials{background:#fff;border:1px solid #eadfec;border-radius:23px;padding:25px}.denise-about{color:#fff;background:linear-gradient(140deg,#52266e,#9a286f)}.about-mark{color:#57306f;background:#ffd16d;border-radius:13px;place-items:center;width:39px;height:39px;margin-bottom:17px;display:grid}.denise-about .eyebrow{color:#ffd16a}.denise-about h2{color:#fff}.denise-about p{color:#ece2f0;margin:10px 0 17px;font-size:10px;line-height:1.55}.denise-about button{color:#ffd36d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.denise-materials>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.denise-materials>header>span{color:#77418a;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.denise-materials>div{gap:7px;margin-top:15px;display:grid}.denise-materials a{color:inherit;background:#fdfbfe;border:1px solid #ece2ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.denise-materials a:hover{background:#faf5fc;border-color:#cfb0d8}.denise-materials a>span{color:#ca1468;background:#fff0f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.denise-materials small{color:#ba628d;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.denise-materials strong{color:#492859;margin-top:2px;font-size:10px;display:block}.denise-materials p{color:#8e7d95;margin:3px 0 0;font-size:8px;line-height:1.35}.denise-article-layer{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e0d28a8;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.denise-article-modal,.denise-about-modal{background:#fff;border-radius:24px;width:min(760px,100%);animation:.24s denise-modal-in;position:relative;overflow:hidden;box-shadow:0 30px 75px #13061d4d}.denise-article-cover{object-fit:cover;width:100%;max-height:330px;display:block}.denise-article-modal>header{padding:28px 32px 0}.denise-article-modal>header small{color:#9c809e;margin-top:9px;font-size:8px;display:block}.denise-article-modal h2,.denise-about-modal h2{color:#422551;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.denise-article-body{color:#5f5168;max-height:min(48vh,520px);padding:20px 32px;font-size:13px;line-height:1.7;overflow-y:auto}.denise-article-body h1,.denise-article-body h2,.denise-article-body h3{color:#482758}.denise-article-body img{border-radius:12px;max-width:100%;height:auto;margin:9px 0}.denise-article-body a{color:#b31363;font-weight:800}.denise-article-modal>footer{border-top:1px solid #eee6f0;padding:16px 32px 24px}.denise-article-modal>footer a,.denise-about-modal>a{color:#aa1260;align-items:center;gap:6px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.denise-about-modal{padding:37px}.denise-about-modal>p{color:#66576d;margin:15px 0 0;font-size:13px;line-height:1.65}.denise-about-modal>a{margin-top:22px}.denise-article-modal .modal-close,.denise-about-modal .modal-close{z-index:2;position:absolute;top:15px;right:15px}.denise-article-cover+header+.modal-close{color:#4b2a5d;background:#fff}@keyframes denise-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=980px){.denise-content-center{padding:20px}.denise-content-hero{grid-template-columns:1fr}.denise-content-hero aside{display:none}.denise-news-layout,.denise-bottom-grid{grid-template-columns:1fr}}@media (width<=620px){.denise-content-center{gap:15px;padding:14px}.denise-content-hero{border-radius:22px;padding:27px 22px}.denise-content-hero h1{font-size:39px}.news-section>header{align-items:start}.news-update{justify-items:start}.denise-featured{min-height:310px}.denise-featured>div{padding:20px}.denise-news-stack>button{grid-template-columns:62px minmax(0,1fr) auto}.denise-news-stack img,.denise-news-stack>button>span{width:62px;height:62px}.denise-article-layer{place-items:end center;padding:12px}.denise-article-modal,.denise-about-modal{border-radius:22px 22px 14px 14px}.denise-article-modal>header,.denise-about-modal{padding:25px 20px 0}.denise-about-modal{padding:29px 22px}.denise-article-body{max-height:50vh;padding:17px 20px}.denise-article-modal>footer{padding:14px 20px 22px}}.communications-center{gap:18px;padding:26px 30px 42px;display:grid}.communications-hero{color:#fff;background:radial-gradient(circle at 85% 18%,#ffd2664d,#0000 23%),linear-gradient(120deg,#34154b,#672d7f 61%,#cc146a 130%);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;box-shadow:0 21px 48px #4519582e}.communications-hero .eyebrow{color:#ffd169}.communications-hero h1{letter-spacing:-.055em;margin:6px 0 9px;font-size:clamp(31px,4vw,51px);line-height:.95}.communications-hero p{color:#eee4f3;max-width:570px;margin:0;font-size:11px;line-height:1.5}.communications-hero aside{background:#2b0d3c3b;border:1px solid #fff3;border-radius:18px;place-items:center;gap:4px;min-width:135px;padding:17px;display:grid}.communications-hero aside strong{font-size:28px}.communications-hero aside small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.communications-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.communications-toolbar strong{color:#482758;font-size:17px;display:block}.communications-toolbar span{color:#917e98;margin-top:3px;font-size:8px;display:block}.communications-primary,.communications-modal footer button:last-child{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#622f7b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.communications-layout{background:#fff;border:1px solid #eadfed;border-radius:23px;grid-template-columns:minmax(0,1fr) 205px;display:grid;overflow:hidden;box-shadow:0 16px 42px #3e1c4e0f}.communications-list{align-content:start;padding:10px;display:grid}.communication-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.communication-row:hover,.communication-row.unread{background:#faf4fb}.communication-row.unread{box-shadow:inset 3px 0 #d11368}.communication-priority{color:#66317e;background:#f1e7f5;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.communication-priority.important{color:#9c6812;background:#fff2cf}.communication-priority.urgent{color:#d20d5b;background:#fff0f3}.communication-priority.required{color:#8d2877;background:#f2e7f7}.communication-row small{color:#bd618f;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.communication-row strong{color:#492958;margin-top:3px;font-size:11px;display:block}.communication-row p{color:#83738b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.communication-row em{color:#a090a7;font-size:7px;font-style:normal}.communication-confirmed{color:#1c8a61;margin:8px}.communications-side{background:#fdfaff;border-left:1px solid #eee5f0;align-content:start;gap:9px;padding:22px 18px;display:grid}.communications-side h2{color:#4c2a5e;margin:0 0 5px;font-size:14px}.communications-side>div{background:#f1e7f5;border-radius:12px;padding:11px}.communications-side strong,.communications-side span{display:block}.communications-side strong{color:#592d70;font-size:18px}.communications-side span,.communications-side p{color:#87748e;font-size:8px;line-height:1.5}.communications-empty,.communications-loading{color:#8d7c94;text-align:center;justify-items:center;gap:8px;padding:48px;font-size:9px;display:grid}.communications-empty svg{color:#c61468;font-size:24px}.communications-error{color:#a12b46;background:#fff0f2;border-radius:11px;margin:0;padding:10px 13px;font-size:9px}.communications-layer{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e0b2aa6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.communications-modal{background:#fff;border-radius:23px;width:min(700px,100%);max-height:calc(100vh - 36px);padding:26px;overflow:auto;box-shadow:0 28px 74px #1e082952}.communications-modal>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.communications-modal h2{color:#452653;letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.communications-modal>header>button{color:#67337e;cursor:pointer;background:#f0e6f4;border:0;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.communications-modal>label{color:#5f476d;gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:grid}.communications-modal input,.communications-modal select,.communications-modal textarea{box-sizing:border-box;color:#4d2c5d;width:100%;font:inherit;background:#fff;border:1px solid #e0d3e5;border-radius:10px;outline:0;padding:10px;font-size:10px}.communications-modal textarea{resize:vertical;min-height:116px}.communications-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.communications-grid label{color:#5f476d;gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:grid}.template-strip{gap:6px;margin:16px 0 2px;display:flex;overflow-x:auto}.template-strip button{color:#703e84;font:inherit;cursor:pointer;background:#faf6fc;border:1px solid #e7ddea;border-radius:9px;flex:none;padding:7px 9px;font-size:7px;font-weight:900}.communications-checks{color:#6e5a77;gap:7px;margin-top:14px;font-size:8px;display:grid}.communications-checks label{align-items:center;gap:7px;display:flex}.communications-checks input{width:auto}.communications-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.communications-modal footer button{color:#63327a;min-height:37px;font:inherit;cursor:pointer;background:#efe5f3;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.communication-tag{border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.communication-tag.urgent{color:#be1354;background:#fff0f2}.communication-tag.important{color:#926112;background:#fff1cc}.communication-tag.required{color:#7c2f83;background:#f1e5f5}.communication-tag.info{color:#62317c;background:#efe4f3}.communications-modal.detail{width:min(660px,100%)}.communication-content{color:#5f5168;white-space:pre-wrap;margin:20px 0;font-size:12px;line-height:1.65}.communication-files{gap:6px;display:grid}.communication-files a{color:#a91361;border:1px solid #e9dfec;border-radius:10px;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.recipient-status{border-top:1px solid #eee6f0;margin-top:18px;padding-top:16px}.recipient-status h3{color:#4c2a5b;margin:0 0 8px;font-size:12px}.recipient-status div{color:#6e5c76;border-bottom:1px solid #f2ecf3;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.recipient-status small{color:#a44979;font-weight:900}@media (width<=760px){.communications-center{padding:14px}.communications-hero{padding:25px 21px}.communications-hero aside{display:none}.communications-layout{grid-template-columns:1fr}.communications-side{display:none}.communications-modal{border-radius:20px;padding:21px}.communications-grid{grid-template-columns:1fr}.communications-modal footer{flex-direction:column;align-items:stretch}.communications-modal footer button{justify-content:center}.communication-row{padding:12px 8px}.communications-layer{place-items:end center;padding:0}.communications-modal{border-radius:21px 21px 0 0;max-height:91vh}}.communications-skeleton{gap:14px;padding:30px;display:grid}.communications-skeleton span{background:linear-gradient(100deg,#f1ebf4 25%,#faf7fb 42%,#f1ebf4 60%) 0 0/300% 100%;border-radius:22px;height:110px;animation:1.25s ease-in-out infinite communications-shimmer;display:block;overflow:hidden}.communications-skeleton span:first-child{height:220px}.communications-skeleton span:nth-child(2){width:72%}.communications-skeleton span:nth-child(3){width:88%}@keyframes communications-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.communications-modal.compose{border:1px solid #fffc;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(790px,100vw - 36px);height:min(880px,100dvh - 44px);max-height:none;padding:0;animation:.38s cubic-bezier(.2,.9,.25,1.12) both communication-modal-enter;display:grid;overflow:hidden}.communications-modal-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eee6f0;padding:26px 30px 20px;position:relative}.communications-modal-header h2{font-size:28px}.communications-modal-header p{color:#8b7a92;margin:6px 0 0;font-size:9px}.communications-modal-body{overscroll-behavior:contain;background:#fcfafd;gap:14px;min-height:0;padding:20px 30px 28px;display:grid;overflow-y:auto}.communication-form-section{background:#fff;border:1px solid #e9dfed;border-radius:19px;gap:10px;padding:18px;display:grid}.communication-form-section>span{color:#d01468;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.communication-form-section>label,.communication-form-section .communications-grid>label{color:#543b61;gap:6px;font-size:8px;font-weight:900;display:grid}.communication-form-section input:not([type=checkbox]):not([type=file]),.communication-form-section textarea{box-sizing:border-box;color:#40264f;width:100%;min-height:46px;font:inherit;background:#fdfbfe;border:1px solid #dfd4e4;border-radius:13px;outline:0;padding:11px 13px;font-size:10px;transition:border-color .18s,box-shadow .18s,background .18s}.communication-form-section textarea{resize:vertical;min-height:125px;line-height:1.55}.communication-form-section input:focus,.communication-form-section textarea:focus{background:#fff;border-color:#7a4690;box-shadow:0 0 0 4px #632f7b14}.communication-form-section .app-select-trigger{background:#fdfbfe;border-radius:13px;min-height:48px}.communication-form-section .app-datetime{grid-template-columns:minmax(0,1fr) 150px}.template-strip{scrollbar-width:thin;padding-bottom:3px}.template-strip button{border-radius:11px;min-height:34px;padding:0 11px;transition:transform .18s,border-color .18s,background .18s}.template-strip button:hover{background:#f3e9f6;border-color:#c6a8d2;transform:translateY(-1px)}.communications-checks{grid-template-columns:1fr 1fr;gap:9px;margin:0}.communications-checks>label{cursor:pointer;background:#fdfbfe;border:1px solid #e8deeb;border-radius:15px;align-items:flex-start;min-height:68px;padding:13px}.communications-checks input{accent-color:#c91468;flex:none;height:17px;width:17px!important}.communications-checks i{gap:3px;font-style:normal;display:grid}.communications-checks i strong{color:#4e315e;font-size:9px}.communications-checks i small{color:#93819b;font-size:7px;font-weight:600;line-height:1.4}.communication-upload{text-align:center;cursor:pointer;background:linear-gradient(145deg,#fcf9fd,#f5edf8);border-radius:16px;align-content:center;place-items:center;min-height:105px;position:relative;overflow:hidden;color:#68347d!important;border:1px dashed #cbb6d4!important;gap:5px!important;display:grid!important}.communication-upload svg{font-size:23px}.communication-upload strong{font-size:9px}.communication-upload small{color:#97869e;font-size:7px;font-weight:600}.communication-upload input{opacity:0;width:1px;height:1px;position:absolute}.communication-upload-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.communication-upload-image,.communication-upload-file{background:#f6eff8;border:1px solid #e5d9e9;border-radius:13px;min-width:0;height:100px;display:grid;position:relative;overflow:hidden}.communication-upload-image img{object-fit:cover;width:100%;height:100%}.communication-upload-image small,.communication-upload-file small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2b1338c2;border-radius:7px;padding:5px 6px;font-size:6px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.communication-upload-file{color:#6d3981;place-items:center}.communication-upload-file svg{font-size:25px}.communications-modal-footer{z-index:2;background:#fff;border-top:1px solid #eee6f0;padding:16px 30px 20px;position:relative;margin:0!important}.communications-modal-footer button{border-radius:13px!important;min-height:44px!important;padding:0 16px!important}.communications-modal-footer button:last-child{min-width:180px}.communications-modal-footer button:disabled{opacity:.58;cursor:wait}.communication-image-link{overflow:hidden;padding:0!important;display:grid!important}.communication-image-link img{object-fit:contain;background:#f5eff7;width:100%;max-height:330px;display:block}.communication-image-link span{align-items:center;gap:6px;padding:10px 12px;display:flex}.communications-modal.detail{animation:.35s cubic-bezier(.2,.9,.25,1.08) both communication-modal-enter}@keyframes communication-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}.mobilizer-communication-layer{z-index:6000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f0d2ca1;place-items:end center;padding:18px;animation:.28s both mobilizer-communication-backdrop;display:grid;position:fixed;inset:0;overflow:hidden}.mobilizer-communication-sheet{--sheet-accent:#64317d;background:#fff;border:1px solid #ffffffc7;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(760px,100dvh - 30px);animation:.55s cubic-bezier(.18,1.05,.3,1) both mobilizer-communication-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #1908246b}.mobilizer-communication-sheet.urgent{--sheet-accent:#d0145f}.mobilizer-communication-sheet.required{--sheet-accent:#8c2a82}.mobilizer-communication-sheet.important{--sheet-accent:#b47713}.mobilizer-sheet-grabber{z-index:3;background:#dfd4e4;border-radius:9px;width:42px;height:4px;display:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobilizer-communication-sheet>header{background:radial-gradient(circle at 88% 4%,var(--sheet-accent),transparent 32%),#fff;border-bottom:1px solid #eee6f0;grid-template-columns:48px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:27px 27px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mobilizer-communication-sheet>header{background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--sheet-accent) 13%,transparent),transparent 32%),#fff}}.mobilizer-communication-icon{color:#fff;background:var(--sheet-accent);width:48px;height:48px;box-shadow:0 10px 24px var(--sheet-accent);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobilizer-communication-icon{box-shadow:0 10px 24px color-mix(in srgb,var(--sheet-accent) 28%,transparent)}}.mobilizer-communication-icon{animation:.7s cubic-bezier(.18,1.5,.3,1) .2s both mobilizer-communication-icon}.mobilizer-communication-sheet header small{color:var(--sheet-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:inline-flex}.mobilizer-communication-sheet h2{color:#3d244b;letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.08}.mobilizer-communication-sheet header p{color:#94839b;margin:6px 0 0;font-size:8px}.mobilizer-communication-sheet header>button{color:#623178;cursor:pointer;background:#f1e8f4;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.mobilizer-communication-body{overscroll-behavior:contain;min-height:0;padding:22px 27px;overflow-y:auto}.mobilizer-communication-body>p{color:#574960;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.mobilizer-communication-gallery{gap:8px;margin-top:18px;display:grid}.mobilizer-communication-gallery.multiple{grid-template-columns:1fr 1fr}.mobilizer-communication-gallery a{background:#eee7f2;border-radius:18px;min-height:180px;display:block;position:relative;overflow:hidden}.mobilizer-communication-gallery img{object-fit:contain;width:100%;height:100%;max-height:380px;display:block}.mobilizer-communication-gallery span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#261032c2;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px}.mobilizer-communication-documents{gap:7px;margin-top:17px;display:grid}.mobilizer-communication-documents a{color:#603075;background:#fdfbfe;border:1px solid #e6dce9;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.mobilizer-communication-documents a>span{width:35px;height:35px;color:var(--sheet-accent);background:#f1e8f4;border-radius:11px;place-items:center;display:grid}.mobilizer-communication-documents strong,.mobilizer-communication-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobilizer-communication-documents strong{font-size:8px}.mobilizer-communication-documents small{color:#98869f;margin-top:2px;font-size:7px}.mobilizer-communication-sheet>footer{background:#fff;border-top:1px solid #eee6f0;grid-template-columns:1fr auto;gap:8px;padding:16px 27px 24px;display:grid}.mobilizer-communication-sheet footer button{min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:9px;font-weight:900;display:inline-flex}.mobilizer-communication-sheet footer .confirm{color:#fff;background:var(--sheet-accent);box-shadow:0 10px 24px var(--sheet-accent)}@supports (color:color-mix(in lab, red, red)){.mobilizer-communication-sheet footer .confirm{box-shadow:0 10px 24px color-mix(in srgb,var(--sheet-accent) 22%,transparent)}}.mobilizer-communication-sheet footer .archive{color:#66347a;background:#f0e6f3}.mobilizer-communication-sheet footer button:disabled{opacity:.6}@keyframes mobilizer-communication-backdrop{0%{opacity:0}to{opacity:1}}@keyframes mobilizer-communication-enter{0%{opacity:0;transform:translateY(70px)scale(.97)}to{opacity:1;transform:none}}@keyframes mobilizer-communication-icon{0%{opacity:0;transform:scale(.5)rotate(-14deg)}to{opacity:1;transform:none}}@media (width<=760px){.communications-modal.compose{border-radius:26px 26px 0 0;width:100%;height:min(94dvh,860px)}.communications-modal-header{padding:25px 18px 16px}.communications-modal-header h2{font-size:23px}.communications-modal-body{padding:14px 14px 20px}.communication-form-section{border-radius:16px;padding:14px}.communications-checks{grid-template-columns:1fr}.communication-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-form-section .app-datetime{grid-template-columns:1fr 112px}.communications-modal-footer{padding:13px 14px calc(14px + env(safe-area-inset-bottom))}.communications-modal-footer button:last-child{min-width:0}.mobilizer-communication-layer{padding:0}.mobilizer-communication-sheet{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-bottom:0;border-radius:28px 28px 0 0}.mobilizer-sheet-grabber{display:block}.mobilizer-communication-sheet>header{grid-template-columns:43px minmax(0,1fr) 36px;gap:10px;padding:30px 18px 17px}.mobilizer-communication-icon{border-radius:14px;width:43px;height:43px}.mobilizer-communication-sheet h2{font-size:25px}.mobilizer-communication-body{padding:19px 18px}.mobilizer-communication-body>p{font-size:12px}.mobilizer-communication-gallery a{min-height:190px}.mobilizer-communication-sheet>footer{padding:13px 18px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr}.mobilizer-communication-sheet footer .confirm{order:0}.mobilizer-communication-sheet footer .archive{order:1}}@media (prefers-reduced-motion:reduce){.mobilizer-communication-layer,.mobilizer-communication-sheet,.mobilizer-communication-icon,.communications-modal.compose,.communications-skeleton span{animation:none}}.communication-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.communication-template-grid>button{text-align:left;color:#2e203d;background:#fff;border:1px solid #eadff0;border-radius:18px;flex-direction:column;gap:7px;min-height:132px;padding:18px;transition:all .22s;display:flex;position:relative}.communication-template-grid>button:hover{border-color:#9d2a91;transform:translateY(-2px);box-shadow:0 12px 28px #53256f1a}.communication-template-grid>button.selected{background:linear-gradient(145deg,#fff 35%,#fff1f7);border:2px solid #d70b68}.communication-template-grid button i{color:#6a2e82;background:#f5eafa;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.communication-template-grid button strong{font-size:13px}.communication-template-grid button small{color:#85788e;font-size:11px;line-height:1.35}.template-selected-check{color:#d70b68;position:absolute;top:12px;right:12px}.template-context-picker{background:#fff8e8;border:1px solid #f4dfae;border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.template-context-picker>div:first-child{flex-direction:column;gap:4px;display:flex}.template-context-picker strong{font-size:13px}.template-context-picker small{color:#807185;font-size:11px}.communication-recipient-picker{background:#fff;border:1px solid #e8ddeb;border-radius:18px;margin-top:15px;overflow:hidden}.communication-recipient-picker>header{background:#faf7fc;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.communication-recipient-picker>header>div{align-items:center;gap:9px;display:flex}.communication-recipient-picker>header>div:first-child>svg{color:#6a2e82;font-size:20px}.communication-recipient-picker header span{flex-direction:column;display:flex}.communication-recipient-picker header small{color:#8c7f92;font-size:10px}.communication-recipient-picker header b{color:#d70b68;font-size:11px}.communication-recipient-picker header button{color:#6a2e82;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.communication-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;padding:12px;display:grid;overflow:auto}.communication-recipient-grid>button{text-align:left;cursor:pointer;color:#2e203d;background:#fff;border:1px solid #eee6f1;border-radius:14px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:11px;display:grid}.communication-recipient-grid>button>span{color:#fff;background:#653080;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.communication-recipient-grid>button>div{flex-direction:column;min-width:0;display:flex}.communication-recipient-grid>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.communication-recipient-grid>button small{color:#8b7e91;font-size:10px}.communication-recipient-grid>button i{color:#d70b68}.recipient-empty{text-align:center;color:#85788e;padding:18px;font-size:12px}.mobilizer-communication-layer{z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f0f2aa3;animation:.3s both communicationVeil;position:fixed;inset:0;place-items:center!important;padding:18px!important;display:grid!important}.mobilizer-communication-layer.signal-stage{background:#1f0f2a8a}.mobilizer-communication-signal{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:8px;animation:.55s cubic-bezier(.2,.9,.2,1) both signalEnter;display:flex}.mobilizer-communication-signal>span{background:linear-gradient(145deg,#ffbd55,#d70b68 58%,#6a2e82);border-radius:28px;place-items:center;width:92px;height:92px;font-size:38px;animation:1s ease-in-out infinite signalPulse;display:grid;position:relative;box-shadow:0 22px 55px #d70b6866}.mobilizer-communication-signal>span:before,.mobilizer-communication-signal>span:after{content:"";border:2px solid #ffffff59;border-radius:36px;animation:1.2s ease-out infinite signalRing;position:absolute;inset:-12px}.mobilizer-communication-signal>span:after{animation-delay:.4s}.mobilizer-communication-signal strong{font-size:24px}.mobilizer-communication-signal small{opacity:.82;font-size:14px}.mobilizer-communication-sheet{background:#fff;animation:.5s cubic-bezier(.18,.9,.2,1.12) both communicationCard;box-shadow:0 32px 90px #14081d6b;border-radius:28px!important;width:min(500px,100%)!important;max-width:500px!important;max-height:88dvh!important;margin:0!important;overflow:auto!important}.mobilizer-sheet-grabber{display:none!important}.mobilizer-communication-sheet>header{border-bottom:1px solid #eee6f0;grid-template-columns:58px 1fr 42px!important;align-items:start!important;gap:14px!important;padding:24px 24px 18px!important;display:grid!important}.mobilizer-communication-icon{box-shadow:0 10px 24px #6a2e823d;color:#fff!important;background:linear-gradient(145deg,#6a2e82,#b5218e)!important;border-radius:18px!important;width:58px!important;height:58px!important;font-size:24px!important}.mobilizer-communication-sheet header>div{min-width:0}.coordination-label{letter-spacing:.11em;margin-bottom:5px;display:block;color:#d70b68!important;font-size:10px!important;font-weight:900!important}.communication-mobile-priority{color:#6a2e82;text-transform:uppercase;background:#f5eafa;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.mobilizer-communication-sheet h2{margin:9px 0 5px!important;font-size:27px!important;line-height:1.08!important}.mobilizer-communication-sheet header p{color:#887a8d!important;font-size:11px!important}.mobilizer-communication-sheet header>button{background:#f5eafa!important;border-radius:13px!important;width:42px!important;height:42px!important}.mobilizer-communication-body{padding:20px 24px!important}.mobilizer-communication-body>p{font-size:15px!important;line-height:1.6!important}.mobilizer-communication-gallery{margin-top:16px}.mobilizer-communication-gallery a{background:#f5eff7;border:1px solid #eadfea;border-radius:18px;display:block;overflow:hidden}.mobilizer-communication-gallery img{object-fit:contain;background:#f2edf4;width:100%;max-height:280px;display:block}.mobilizer-communication-gallery a>span{color:#6a2e82;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.mobilizer-communication-sheet>footer{gap:10px!important;padding:16px 24px 24px!important;display:grid!important}.mobilizer-communication-sheet>footer button{border-radius:15px!important;min-height:52px!important}.mobilizer-communication-sheet>footer .confirm{color:#fff!important;background:linear-gradient(90deg,#6a2e82,#a52191)!important}@keyframes communicationVeil{0%{opacity:0}to{opacity:1}}@keyframes signalEnter{0%{opacity:0;transform:scale(.55)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes signalPulse{50%{transform:scale(1.06)rotate(-2deg)}}@keyframes signalRing{0%{opacity:.65;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes communicationCard{0%{opacity:0;transform:scale(.78)translateY(28px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=760px){.communication-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-context-picker,.communication-recipient-grid{grid-template-columns:1fr}.communication-recipient-picker>header{flex-direction:column;align-items:flex-start}.mobilizer-communication-layer{padding:14px!important}.mobilizer-communication-sheet{max-height:86dvh!important}.mobilizer-communication-sheet>header{grid-template-columns:52px 1fr 38px!important;padding:20px 18px 16px!important}.mobilizer-communication-icon{width:52px!important;height:52px!important}.mobilizer-communication-sheet h2{font-size:24px!important}.mobilizer-communication-body{padding:18px!important}.mobilizer-communication-sheet>footer{padding:14px 18px 18px!important}}.mobilizer-communication-sheet>footer .communication-reply{grid-column:1/-1;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #971f7c38;color:#fff!important;background:linear-gradient(100deg,#d70b68,#7a318a)!important}.mobilizer-communication-sheet>footer .communication-reply:hover{transform:translateY(-1px);box-shadow:0 15px 32px #971f7c47}.field-chat-context-preview{background:linear-gradient(110deg,#fff7fb,#f5edf8);border:1px solid #eaddea;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;margin:0 12px 8px;padding:9px;animation:.3s both chat-message-in;display:grid;box-shadow:0 8px 20px #4c2a7012}.field-chat-context-preview>img{object-fit:cover;background:#eee6f1;border-radius:11px;width:54px;height:54px}.field-chat-context-preview>div{min-width:0}.field-chat-context-preview small,.field-chat-context-preview strong,.field-chat-context-preview span{display:block}.field-chat-context-preview small{color:#d70b68;letter-spacing:.08em;font-size:7px;font-weight:900}.field-chat-context-preview strong{color:#4c2a70;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.field-chat-context-preview span{color:#817187;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.field-chat-communication-card{background:#ffffffc7;border:1px solid #4c2a7029;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:7px;display:grid}.field-chat-communication-card>img{object-fit:cover;background:#eee6f1;border-radius:9px;width:48px;height:48px}.field-chat-communication-card>span{min-width:0}.field-chat-communication-card small,.field-chat-communication-card strong,.field-chat-communication-card em{margin:0!important;display:block!important}.field-chat-communication-card small{color:#d70b68;text-transform:uppercase;font-weight:900;font-size:7px!important}.field-chat-communication-card strong{color:#4c2a70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden;margin-top:2px!important}.field-chat-communication-card em{color:#8f7f95;margin-top:2px!important;font-size:7px!important}@media (width<=760px){.mobilizer-communication-sheet>footer .communication-reply{order:-1}.field-chat-context-preview{margin:0 10px 7px}}.permission-coach-layer,.location-coach-layer{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#200f2eb3;place-items:center;padding:18px;animation:.24s both popup-fade;display:grid;position:fixed;inset:0}.permission-coach,.location-coach{background:#fff;border:1px solid #ffffffbf;border-radius:28px;width:min(470px,100%);max-height:calc(100dvh - 28px);padding:30px;animation:.42s cubic-bezier(.2,.9,.25,1.12) both popup-card-enter;position:relative;overflow-y:auto;box-shadow:0 30px 85px #16081f61}.permission-coach-icon,.location-coach-icon{color:#fff;background:linear-gradient(145deg,var(--pink),var(--purple));border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;box-shadow:0 13px 28px #ca12643b}.permission-coach-icon.warning{background:linear-gradient(145deg,#d48b0c,#a75b00)}.permission-demo-image{object-fit:contain;background:#fff;border:1px solid #eadde9;border-radius:18px;width:100%;max-height:48dvh;margin:16px 0 13px;display:block;box-shadow:0 12px 28px #4222531f}.permission-coach h2,.location-coach h2{color:var(--purple);margin:7px 42px 8px 0;font-size:27px;line-height:1.08}.permission-coach>p,.location-coach>p{color:#716776;margin:0;font-size:12px;line-height:1.55}.permission-coach ol,.location-coach ol{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.permission-coach li,.location-coach li{background:#fbf8fc;border:1px solid #e6ddea;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.permission-coach li>b,.location-coach li>b{color:#fff;background:var(--purple);border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.permission-coach li>span,.location-coach li>span{color:#35273e;flex-direction:column;font-size:12px;line-height:1.35;display:flex}.permission-coach li small,.location-coach li small{color:#86788c;margin-top:3px;font-size:9px}.permission-arrow,.location-coach-arrow{color:#8b3260;background:#fff0f5;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin:4px 0 13px;padding:10px;font-size:10px;font-weight:850;animation:1.2s ease-in-out infinite permission-nudge;display:flex}@keyframes permission-nudge{50%{transform:translateY(3px)}}.permission-primary,.location-coach>button:not(.location-coach-later){color:#fff;background:linear-gradient(115deg,var(--purple),#8f2c91);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:11px;font-weight:900;display:flex;box-shadow:0 12px 25px #4c2a7033}.location-coach-later{color:#7e6c84;background:0 0;border:0;width:100%;margin-top:8px;padding:10px;font-size:10px;font-weight:800;display:block}.location-coach-layer{z-index:10050}.location-coach-icon{background:linear-gradient(145deg,#d41468,#8b2b78)}@media (width<=700px){.permission-coach-layer,.location-coach-layer{align-items:end;padding:0}.permission-coach,.location-coach{width:100%;max-height:92dvh;padding:27px 22px calc(22px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;animation-name:mobile-sheet-enter}.permission-coach:before,.location-coach:before{content:"";background:#ded5e2;border-radius:99px;width:54px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.permission-coach-icon,.location-coach-icon{border-radius:17px;width:52px;height:52px;margin-bottom:14px}.permission-coach h2,.location-coach h2{font-size:24px}.permission-coach.notifications{max-height:96dvh;padding-top:24px}.permission-coach.notifications .permission-coach-icon{width:46px;height:46px;margin-bottom:10px}.permission-coach.notifications .permission-demo-image{border-radius:15px;max-height:43dvh;margin-block:12px 10px}.permission-coach li,.location-coach li{padding:10px}}.module-loading-state{background:#faf8fb;grid-template-rows:auto minmax(210px,30vh) auto;gap:18px;min-height:calc(100vh - 96px);padding:34px 40px 46px;display:grid;position:relative;overflow:hidden}.module-loading-state>header{background:#fff;border:1px solid #eee6f0;border-radius:22px;align-items:center;gap:14px;padding:18px 22px;display:flex}.module-loading-state>header>span{background:#eee6f2;border-radius:15px;width:46px;height:46px}.module-loading-state>header>div{flex:1;gap:8px;display:grid}.module-loading-state>header i{background:#eee6f2;border-radius:99px;width:min(280px,45%);height:10px;display:block}.module-loading-state>header i+i{width:min(180px,30%);height:7px}.module-loading-hero,.module-loading-grid>span,.module-loading-state>header>span,.module-loading-state>header i{background-image:linear-gradient(100deg,#efe8f2 24%,#faf7fb 42%,#efe8f2 60%);background-size:300% 100%;animation:1.15s ease-in-out infinite module-loading-shimmer}.module-loading-hero{border-radius:27px}.module-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.module-loading-grid>span{border-radius:22px;height:150px}.module-loading-state>strong{color:#725f7c;letter-spacing:.02em;pointer-events:none;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}@keyframes module-loading-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=760px){.module-loading-state{grid-template-rows:auto 220px auto;min-height:calc(100dvh - 88px);padding:18px 14px}.module-loading-grid{grid-template-columns:1fr}.module-loading-grid>span{height:105px}.module-loading-grid>span:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.module-loading-hero,.module-loading-grid>span,.module-loading-state>header>span,.module-loading-state>header i{animation:none}}:root{--surface-panel:#fff;--surface-soft:#faf7fc;--surface-line:#56306921;--surface-radius:24px;--surface-shadow:0 16px 44px #371b4312;--surface-shadow-hover:0 22px 54px #371b431c}.map-page-heading:after,.module-hero:after{content:none!important;display:none!important}.panel,.map-main-panel,.assignment-panel,.task-toolbar,.task-stats article,.task-column,.task-form-section,.material-wallet,.material-info-panel,.material-history-panel,.team-roster,.team-profile-panel,.network-list-section,.network-projection-card,.network-projection-evidence,.network-coverage-grid>article,.finance-workspace,.security-summary-card,.security-log-panel,.event-detail-facts article,.event-participants-card,.event-closing-card,.event-logistics-grid section,.event-attachments-card,.event-tasks-card{border-color:var(--surface-line);border-radius:var(--surface-radius);background:linear-gradient(180deg,var(--surface-panel) 0%,var(--surface-panel) 78%,#fdfbfe 100%);box-shadow:var(--surface-shadow)}.panel,.map-main-panel,.assignment-panel,.task-stats article,.material-wallet,.team-roster,.team-profile-panel,.network-list-section,.network-projection-card,.network-projection-evidence,.network-coverage-grid>article,.security-summary-card,.security-log-panel{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.panel:hover,.task-stats article:hover,.network-projection-card:hover,.network-coverage-grid>article:hover{box-shadow:var(--surface-shadow-hover);border-color:#56306933;transform:translateY(-3px)}.panel-heading,.team-roster>header,.network-list-heading{border-bottom:1px solid #56306914}.task-column{box-shadow:none;background:linear-gradient(#f7f3f9,#f2edf5)}.task-board-card{border-color:#56306914;border-radius:15px}.assignment-panel>header,.material-wallet header{border-radius:calc(var(--surface-radius) - 1px) calc(var(--surface-radius) - 1px) 0 0;background:linear-gradient(135deg,#46215f,#6b2b7e 58%,#92276f)}.map-page,.team-page,.module-page,.finance-page,.security-page,.communications-center{animation:.45s cubic-bezier(.2,.8,.2,1) both surface-page-enter}@keyframes surface-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=720px){:root{--surface-radius:18px;--surface-shadow:0 10px 28px #371b4311}}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero){--operational-accent:#ffd067;--operational-accent-rgb:255, 208, 103;isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 14%, rgba(var(--operational-accent-rgb),.2), transparent 22%), radial-gradient(circle at 62% 118%, #50c5ed21, transparent 31%), linear-gradient(124deg,#321146 0%,#51206c 45%,#81236f 75%,#c70f65 132%);border:1px solid #ffffff1f;border-radius:30px;min-height:278px;animation:.62s cubic-bezier(.2,.82,.2,1) both operational-hero-enter;position:relative;overflow:hidden;box-shadow:0 27px 62px #34124730}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero):before{z-index:-2;opacity:.17;content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffffeb 1.2px,#0000 1.6px);background-position:0 0;background-size:27px 27px;animation:16s linear infinite operational-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 57%,#0000 91%);mask-image:linear-gradient(90deg,#000 0 57%,#0000 91%)}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero):after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 35%,#fff1 35.5% 48%,#0000 48.5% 62%,#ffffff0d 62.5% 64%,#0000 64.5%);border:1px dashed #ffffff2e;border-radius:50%;width:225px;height:225px;animation:22s linear infinite operational-orbit;position:absolute;top:50%;right:7.5%;transform:translateY(-50%);box-shadow:0 0 0 28px #ffffff06,0 0 0 56px #ffffff05}.map-page-heading{--operational-accent:#ffd067;--operational-accent-rgb:255,208,103}.team-command-hero{--operational-accent:#5ed0ef;--operational-accent-rgb:94,208,239}.tasks-hero{--operational-accent:#ff6aa8;--operational-accent-rgb:255,106,168}.materials-hero{--operational-accent:#70d8c0;--operational-accent-rgb:112,216,192}.events-hero{--operational-accent:#ffc75f;--operational-accent-rgb:255,199,95}.communications-hero{--operational-accent:#ff73b0;--operational-accent-rgb:255,115,176}.network-hero{--operational-accent:#62caed;--operational-accent-rgb:98,202,237}.finance-hero{--operational-accent:#72dbab;--operational-accent-rgb:114,219,171}.security-hero{--operational-accent:#ffd067;--operational-accent-rgb:255,208,103}.access-admin-hero{--operational-accent:#ff92be;--operational-accent-rgb:255,146,190}.route-archive-hero{--operational-accent:#65c7ec;--operational-accent-rgb:101,199,236}.module-hero{--operational-accent:#ffd067;--operational-accent-rgb:255,208,103}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero)>*{z-index:2;position:relative}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero) .eyebrow{color:var(--operational-accent);letter-spacing:.14em;font-size:9px;font-weight:900}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero) h1{color:#fff;letter-spacing:-.052em;max-width:760px;margin:11px 0 12px;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:.94}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero) h1 strong{color:var(--operational-accent);font-weight:800}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero) p{color:#ffffffbd;max-width:650px;font-size:12px;line-height:1.62}:is(.map-heading-stats,.team-command-overview,.task-hero-summary,.materials-hero-metrics,.events-hero-card,.communications-hero aside,.network-hero aside,.finance-hero-balance,.security-protection-card,.superuser-seal,.route-archive-hero>span){color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff29,#ffffff13);border:1px solid #ffffff30;animation:.7s cubic-bezier(.2,.86,.2,1) .12s both operational-summary-enter,7s ease-in-out 1s infinite operational-summary-float;box-shadow:0 22px 48px #14071d2e,inset 0 1px #ffffff29}.map-heading-stats{border-radius:22px;min-width:380px;padding:20px}.map-heading-stats>span,.task-hero-summary>span,.team-command-overview>span,.materials-hero-metrics article>svg,.events-hero-card>svg,.security-protection-card>span{color:#401a55;background:var(--operational-accent);box-shadow:0 10px 24px rgba(var(--operational-accent-rgb),.22)}.map-heading-stats>i,.task-hero-summary>i{background:#ffffff2b}.map-heading-stats small,.task-hero-summary small,.task-hero-summary em{color:#ffffffa3}.map-heading-stats strong{color:#fff}.tasks-hero{padding:40px 44px}.tasks-hero .primary-button,.team-command-hero .primary-button,.materials-hero .primary-button,.access-admin-hero .primary-button{color:#421b58;background:var(--operational-accent);border:0;box-shadow:0 13px 28px #10051830}.tasks-hero .primary-button:hover,.team-command-hero .primary-button:hover,.materials-hero .primary-button:hover,.access-admin-hero .primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 35px #10051840}.task-hero-summary{background:linear-gradient(145deg,#ffffff29,#ffffff13);margin-right:0}.team-command-hero{padding:40px 44px}.team-command-overview{border-radius:23px;min-width:350px}.team-command-overview small{color:var(--operational-accent)}.team-command-overview i{color:#ffffffc7;border-color:#ffffff26}.materials-hero{padding:40px 44px}.materials-hero-metrics{border-radius:23px;min-width:390px}.materials-hero-metrics article{background:0 0;border-color:#ffffff1f}.materials-hero-metrics article strong{color:#fff}.materials-hero-metrics article small{color:#ffffff9e}.events-hero{grid-template-columns:minmax(0,1fr) auto auto;padding:40px 44px}.events-hero-card{border-radius:22px}.events-hero>button{color:#421b58;background:var(--operational-accent);box-shadow:0 13px 28px #1005182e}.communications-hero{min-height:250px;padding:38px 42px}.communications-hero aside{border-radius:21px;min-width:160px}.network-hero{padding:42px 46px}.network-hero aside{border-radius:23px}.network-hero-actions button:first-child{color:#421b58;background:var(--operational-accent)}.network-hero-actions button:last-child{color:#fff;background:#ffffff1c;border-color:#fff3}.finance-hero{padding:40px 44px}.finance-hero-balance{border-radius:22px}.finance-hero-balance small{color:var(--operational-accent)}.finance-hero-actions button:not(.secondary){color:#421b58;background:var(--operational-accent)}.security-hero{padding:42px 46px}.security-protection-card{border-radius:23px}.security-hero-actions button:first-child{color:#421b58;background:var(--operational-accent)}.access-admin-hero{padding:40px 44px}.superuser-seal{border-radius:22px}.route-archive-hero{padding:40px 44px}.route-archive-hero>span{border-radius:22px}.module-hero{padding:40px 44px}.module-hero .module-person{opacity:.86}.module-hero .module-mark{color:var(--operational-accent);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}@keyframes operational-hero-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes operational-grid-drift{to{background-position:54px 27px}}@keyframes operational-orbit{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes operational-summary-enter{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes operational-summary-float{0%,to{translate:0}50%{translate:0 -5px}}@media (width<=1000px){:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero){min-height:auto;padding:34px 30px}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.communications-hero,.network-hero,.security-hero,.access-admin-hero,.route-archive-hero){grid-template-columns:1fr;gap:24px;display:grid}:is(.map-heading-stats,.team-command-overview,.task-hero-summary,.materials-hero-metrics){box-sizing:border-box;width:100%;min-width:0;margin:0}.events-hero{grid-template-columns:1fr auto}.events-hero>div:first-child{grid-column:1/-1}}@media (width<=650px){:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero){border-radius:24px;padding:28px 23px}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero):after{opacity:.72;width:185px;height:185px;right:-52px}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero) h1{font-size:39px}.task-hero-summary{grid-template-columns:42px 1fr}.task-hero-summary>i{display:none}.task-hero-summary>div:last-child{grid-column:2}.materials-hero-metrics,.events-hero{grid-template-columns:1fr}.events-hero>div:first-child{grid-column:auto}.events-hero>button{justify-content:center;width:100%}.finance-hero-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero),:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero):before,:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero):after,:is(.map-heading-stats,.team-command-overview,.task-hero-summary,.materials-hero-metrics,.events-hero-card,.communications-hero aside,.network-hero aside,.finance-hero-balance,.security-protection-card,.superuser-seal,.route-archive-hero>span){animation:none}}:is(.map-page-heading>div:first-child,.team-command-hero>div:first-child,.tasks-hero>div:first-child,.materials-hero>div:first-child,.events-hero>div:first-child,.communications-hero>div:first-child,.network-hero>div:first-child,.finance-hero>div:first-child,.security-hero-copy,.access-admin-hero>div:first-child,.route-archive-hero>div:first-child,.module-hero>div:first-child)>p{display:none}:is(.map-page-heading,.team-command-hero,.tasks-hero,.materials-hero,.events-hero,.communications-hero,.network-hero,.finance-hero,.security-hero,.access-admin-hero,.route-archive-hero,.module-hero) h1{max-width:690px;margin-bottom:18px}.materials-hero{grid-template-columns:minmax(0,1fr) minmax(430px,510px);gap:38px;display:grid}.materials-hero>div:first-child{max-width:680px}.materials-hero h1{max-width:560px}.materials-hero-metrics{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:13px}.materials-hero-metrics article{align-content:center;justify-content:initial;border-radius:0;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);gap:2px 11px;min-width:0;min-height:92px;padding:12px;display:grid}.materials-hero-metrics article+article{border-left:1px solid #ffffff24}.materials-hero-metrics article>svg{box-sizing:content-box;border-radius:14px;grid-row:1/3;width:20px;height:20px;padding:12px}.materials-hero-metrics article strong{align-self:end;margin:0;font-size:24px;line-height:1}.materials-hero-metrics article small{text-align:left;align-self:start;margin:5px 0 0;font-size:7px;line-height:1.25}.materials-hero-metrics .warning{background:#ffffff09}@media (width<=1000px){.materials-hero{grid-template-columns:1fr}}@media (width<=650px){.materials-hero-metrics{grid-template-columns:1fr;padding:10px;position:relative;inset:auto}.materials-hero-metrics article{border-radius:14px;grid-template-columns:43px minmax(0,1fr);min-height:74px;padding:9px 10px}.materials-hero-metrics article+article{border-top:1px solid #ffffff1f;border-left:0}.materials-hero-metrics article>svg{border-radius:12px;width:18px;height:18px;padding:10px}}.task-command-center{background:#fffffff0;border:1px solid #5c346f1c;border-radius:22px;grid-template-columns:auto 1fr;gap:14px;margin-top:15px;padding:16px;display:grid;box-shadow:0 16px 38px #3f224e12}.task-command-summary{background:#f9f6fb;border:1px solid #e7deea;border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.task-command-summary>span{text-align:center;border-right:1px solid #e7deea;place-content:center;min-width:92px;padding:10px 16px;display:grid}.task-command-summary>span:last-child{border-right:0}.task-command-summary small{color:#9a879f;letter-spacing:.08em;font-size:6px;font-weight:900}.task-command-summary strong{color:#492657;margin-top:2px;font-size:23px;line-height:1}.task-command-summary .attention strong{color:#c91e5f}.task-view-tabs{justify-content:flex-end;align-items:center;gap:5px;display:flex}.task-view-tabs button{color:#806d87;min-height:38px;font:inherit;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:8px;font-weight:850;transition:all .22s}.task-view-tabs button:hover{color:#542a64;background:#f4edf7}.task-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#5a2a70,#8d2583);box-shadow:0 8px 19px #57266933}.task-smart-filters{border-top:1px solid #eee7f0;grid-column:1/-1;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(145px,.7fr));gap:9px;padding-top:13px;display:grid}.task-smart-filters label{background:#fbf9fc;border:1px solid #e3d9e7;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:flex}.task-smart-filters label svg{color:#8f719b}.task-smart-filters input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.task-smart-filters select{color:#5c4265;min-width:0;font:inherit;background:#fbf9fc;border:1px solid #e3d9e7;border-radius:13px;outline:0;padding:0 12px;font-size:8px}.task-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:14px;margin-top:14px;display:grid}.task-list-panel,.task-rhythm-panel{background:#fff;border:1px solid #5833681f;border-radius:23px;overflow:hidden;box-shadow:0 18px 45px #3e204c0f}.task-list-panel>header{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.task-list-panel>header h2{color:#452653;letter-spacing:-.04em;margin:3px 0 1px;font-size:23px}.task-list-panel>header p{color:#96859b;margin:0;font-size:7px}.task-list-panel>header>button{color:#fff;min-height:39px;font:inherit;background:#d31569;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #d3156933}.task-list-heading,.task-operation-row{grid-template-columns:minmax(310px,1.7fr) minmax(145px,.72fr) 130px 80px 20px;align-items:center;gap:12px;display:grid}.task-list-heading{color:#a090a5;text-transform:uppercase;background:#fcfafc;padding:10px 20px 8px;font-size:6px;font-weight:900}.task-list-heading span:first-child{padding-left:50px}.task-operation-row{width:100%;min-height:84px;color:inherit;text-align:left;opacity:0;animation:task-row-in .42s cubic-bezier(.22,.8,.24,1) var(--task-delay) forwards;background:#fff;border:0;border-top:1px solid #f0eaf1;padding:12px 20px;transition:all .22s;position:relative}.task-operation-row:hover{z-index:2;background:#fcf8fd;transform:translate(2px);box-shadow:inset 4px 0 #d31569}.task-operation-row.is-overdue{background:linear-gradient(90deg,#fff6f8,#fff 26%)}@keyframes task-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.task-state-mark{color:#6a377c;background:#f0e6f4;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;left:20px}.task-state-mark.state-em-andamento{color:#99690b;background:#fff0c9}.task-state-mark.state-atrasada{color:#be3150;background:#fde7ec}.task-state-mark.state-concluída{color:#18805b;background:#e1f4ec}.task-row-main{min-width:0;padding-left:50px;display:grid}.task-row-main small{color:#d11769;text-transform:uppercase;font-size:6px;font-weight:900}.task-row-main strong{color:#37243f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.task-row-main em{color:#928398;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:5px;font-size:7px;font-style:normal;display:flex;overflow:hidden}.task-row-main em svg{color:#c72b70;flex:none}.task-row-person{grid-template-columns:31px 1fr;align-items:center;gap:7px;min-width:0;display:grid}.task-row-person .mini-avatar{width:31px;height:31px}.task-row-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-row-due{display:grid}.task-row-due small{color:#a08fa5;font-size:6px;font-weight:900}.task-row-due strong{margin-top:3px;font-size:8px}.task-operation-row.is-overdue .task-row-due small,.task-operation-row.is-overdue .task-row-due strong{color:#b92d4b}.task-operation-row>svg{color:#a686b2;transition:all .2s}.task-operation-row:hover>svg{color:#d31569;transform:translate(3px)}.task-list-loading{gap:1px;display:grid}.task-list-loading span{background:linear-gradient(95deg,#f4eff6 25%,#fbf9fc 43%,#f4eff6 62%) 0 0/260% 100%;height:84px;animation:1.25s infinite loading-shimmer}.task-list-empty{color:#927f98;text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.task-list-empty>span{color:#d31569;background:#f8e8f0;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.task-list-empty strong{color:#4d3058;margin-top:12px;font-size:13px}.task-list-empty p{margin:5px 0 13px;font-size:8px}.task-list-empty button{color:#fff;font:inherit;background:#67317c;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-size:8px;font-weight:900;display:inline-flex}.task-rhythm-panel{color:#fff;background:linear-gradient(165deg,#3d174f 0%,#652370 58%,#a51b73 100%);padding:20px}.task-rhythm-panel>header{align-items:center;gap:10px;display:flex}.task-rhythm-panel>header>span{color:#4d285e;background:#ffc65d;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.task-rhythm-panel header small{color:#ffc65d;letter-spacing:.1em;font-size:6px;font-weight:900}.task-rhythm-panel h3{margin:2px 0 0;font-size:18px}.task-rhythm-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.task-rhythm-numbers article{text-align:center;background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;place-content:center;min-height:78px;padding:8px;display:grid}.task-rhythm-numbers strong{font-size:22px}.task-rhythm-numbers span{color:#d9cce0;margin-top:3px;font-size:6px;line-height:1.35}.task-rhythm-numbers .attention{background:#ffc65d29}.task-next-card{border-top:1px solid #ffffff24;margin-top:17px;padding-top:16px}.task-next-card>small{color:#ffc65d;letter-spacing:.1em;font-size:6px;font-weight:900}.task-next-card>button,.task-next-card>div{color:#4b2858;text-align:left;background:#fff;border:0;border-radius:16px;width:100%;margin-top:8px;padding:14px;display:grid;position:relative}.task-next-card strong{padding-right:28px;font-size:10px}.task-next-card span{color:#8b7892;margin-top:5px;font-size:7px}.task-next-card em{color:#c52269;align-items:center;gap:5px;margin-top:11px;font-size:7px;font-style:normal;font-weight:800;display:flex}.task-next-card i{background:#f3e9f6;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:13px}.task-next-card>div{text-align:center;place-items:center}.task-next-card>div svg{color:#23805e}.task-rhythm-tip{background:#ffffff17;border-radius:15px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.task-rhythm-tip>span{color:#ffc65d;background:#ffffff1a;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.task-rhythm-tip p{margin:0;display:grid}.task-rhythm-tip strong{font-size:8px}.task-rhythm-tip small{color:#d9cce0;margin-top:3px;font-size:6px;line-height:1.45}@media (width<=1120px){.task-command-center{grid-template-columns:1fr}.task-view-tabs{justify-content:flex-start;overflow-x:auto}.task-smart-filters{grid-template-columns:1fr 1fr}.task-smart-filters label{grid-column:1/-1}.task-workspace{grid-template-columns:1fr}.task-rhythm-panel{grid-template-columns:1fr 1fr;gap:15px;display:grid}.task-rhythm-panel>header,.task-rhythm-numbers{grid-column:1/-1}.task-next-card,.task-rhythm-tip{margin-top:0}}@media (width<=720px){.task-command-center{border-radius:18px;padding:11px}.task-command-summary{grid-template-columns:1fr 1fr;display:grid}.task-command-summary>span{border-bottom:1px solid #e7deea;min-width:0}.task-command-summary>span:nth-child(2){border-right:0}.task-view-tabs button{flex:none}.task-smart-filters{grid-template-columns:1fr}.task-smart-filters label{grid-column:auto}.task-list-heading{display:none}.task-operation-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:112px;padding:14px 12px}.task-state-mark{position:static;left:auto}.task-row-main{padding-left:0}.task-row-person{grid-column:2}.task-row-due{text-align:right;grid-area:1/3/3}.task-operation-row>.priority{grid-area:3/3}.task-operation-row>svg{display:none}.task-rhythm-panel{display:block}.task-rhythm-numbers{margin-top:15px}.task-next-card,.task-rhythm-tip{margin-top:14px}}.tasks-page .tasks-hero{isolation:isolate;background:radial-gradient(circle at 82% 30%,#ffc65b38 0 4px,#0000 5px),radial-gradient(circle at 82% 30%,#0000 0 61px,#ffffff1a 62px 63px,#0000 64px 92px,#ffffff12 93px 94px,#0000 95px),linear-gradient(118deg,#351246 0%,#61236f 56%,#ca1268 100%);border-radius:28px;min-height:258px;padding:36px 42px;position:relative;overflow:hidden;box-shadow:0 24px 52px #41194f33}.tasks-page .tasks-hero:before{content:"";z-index:-1;background:#ffc75b29;border-radius:50%;width:430px;height:430px;animation:7s ease-in-out infinite taskHeroFloat;position:absolute;bottom:-290px;right:-115px}.tasks-page .tasks-hero:after{display:none!important}.tasks-page .tasks-hero>div:first-child{max-width:670px}.tasks-page .tasks-hero .eyebrow{color:#ffc85a}.tasks-page .tasks-hero h1{color:#fff;letter-spacing:-.055em;max-width:570px;margin:9px 0 8px;font-size:clamp(38px,4.2vw,64px);line-height:.96}.tasks-page .tasks-hero p{color:#ffffffc7;max-width:610px;margin:0;font-size:12px;line-height:1.65}.tasks-page .tasks-hero .primary-button{color:#351246;background:#ffc85a;margin-top:22px;box-shadow:0 13px 28px #14061b40}.tasks-page .tasks-hero .primary-button:hover{background:#ffd77f;transform:translateY(-2px)}.tasks-page .task-hero-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#22072e57;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #1804212e}.tasks-page .task-hero-summary span{color:#42204f;background:#ffc85a}.tasks-page .task-hero-summary small{color:#ffc85a}.tasks-page .task-hero-summary strong,.tasks-page .task-hero-summary em{color:#fff}.tasks-page .task-hero-summary i{background:#ffffff2e}@keyframes taskHeroFloat{0%,to{transform:translate(0)}50%{transform:translate(-18px,-12px)}}@media (width<=760px){.tasks-page .tasks-hero{min-height:auto;padding:27px 22px}.tasks-page .tasks-hero h1{font-size:39px}.tasks-page .tasks-hero p{font-size:11px}.tasks-page .task-hero-summary{margin-top:24px}}.group-card.state.preview-design-only,.group-card.state.preview-design-only:disabled{color:#fff;cursor:default;opacity:1;box-shadow:none;filter:none;background:#d71968;transform:none}.group-card.state.preview-design-only:hover,.group-card.state.preview-design-only:focus-visible{box-shadow:none;transform:none}.group-card.state.preview-design-only .group-icon{background:#ffffff24}.admin-shell{--purple:#587699;--purple-dark:#385d8a;--purple-soft:#e7edf3;--pink:#587699;--pink-soft:#edf2f7;--yellow:#cbd7e3;--yellow-soft:#f3f6f9;--blue:#7288a4;--orange:#7288a4;--ink:#303a47;--muted:#7288a4;--line:#cbd2db;--surface:#fefdfe;--canvas:#edf0f3;--shadow:0 18px 46px #385d8a2e;min-height:100vh;color:var(--ink);background:#edf0f3}.admin-shell:before{background:linear-gradient(90deg,#385d8a,#587699 48%,#9aaec3);height:4px}.admin-shell .main-content{background:#edf0f3;min-height:100vh;margin-left:0;padding-bottom:112px}.admin-shell .admin-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fefdfeed;border:0;border-bottom:1px solid #cbd2dbe6;border-radius:0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;height:88px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 10px 34px #385d8a14}.admin-primary-nav{grid-area:1/2;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.admin-primary-nav button{color:#61758d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:7px;height:43px;padding:0 13px;font-size:11px;font-weight:700;transition:all .22s;display:inline-flex}.admin-primary-nav button svg{width:15px;height:15px}.admin-primary-nav button:hover{color:#385d8a;background:#eef2f6}.admin-primary-nav button.active{color:#fff;background:#385d8a;box-shadow:0 9px 20px #385d8a38}.admin-shell .admin-topbar .topbar-actions{flex-direction:row-reverse;grid-area:1/1;justify-self:start}.admin-shell .icon-button{color:#385d8a;background:#fefdfe;border-color:#cbd2db}.admin-shell .icon-button:hover{background:#edf2f7}.admin-profile-wrap{position:relative}.admin-profile-button{color:#303a47;text-align:left;background:0 0;border:0;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:195px;height:54px;padding:5px 8px 5px 5px;transition:all .2s;display:grid}.admin-profile-button>span{color:#fff;background:#587699;border:2px solid #fefdfe;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 7px 18px #385d8a33}.admin-profile-button>span img{object-fit:cover;width:100%;height:100%}.admin-profile-button p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-profile-button strong,.admin-profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-button strong{font-size:10px}.admin-profile-button small{color:#7288a4;margin-top:2px;font-size:7px}.admin-profile-button>svg{color:#7288a4}.admin-profile-menu{box-shadow:var(--shadow);border-color:#cbd2db;inset:58px auto auto 0}.admin-profile-menu span{color:#587699!important}.admin-profile-menu button{background:#587699!important}.admin-profile-menu button:hover{background:#385d8a!important}.admin-shell .live-dashboard{color:#303a47;max-width:1600px;padding:30px clamp(20px,4vw,62px) 60px}.admin-shell .live-hero{border-radius:32px;min-height:300px;background:radial-gradient(circle at 80% 16%,#ffffff2e,#0000 24%),radial-gradient(circle at 63% 115%,#cbd7e333,#0000 31%),linear-gradient(125deg,#385d8a 0%,#587699 62%,#7288a4 120%)!important;box-shadow:0 28px 62px #385d8a38!important}.admin-shell .live-kicker,.admin-shell .live-hero h1 strong{color:#fff}.admin-shell .live-hero-actions button{color:#385d8a;background:#fefdfe}.admin-shell .live-orbit-ring{background:conic-gradient(#fefdfe 0 var(--coverage),#ffffff1f var(--coverage) 100%)}.admin-shell .live-orbit-ring:before{background:linear-gradient(150deg,#587699,#385d8a)!important}.admin-shell .live-orbit-ring>span{color:#385d8a;background:#fefdfe}.admin-shell .live-toolbar,.admin-shell .live-panel,.admin-shell .live-metrics{background:#fefdfe;border-color:#cbd2db;box-shadow:0 13px 34px #385d8a14}.admin-shell .live-metrics{background:#e4eaf0;gap:8px;padding:8px}.admin-shell .live-metrics>button{color:#303a47;background:#fefdfe;border:1px solid #cbd2dbb3}.admin-shell .live-metrics .purple>span,.admin-shell .live-metrics .pink>span,.admin-shell .live-metrics .blue>span,.admin-shell .live-metrics .yellow>span{color:#385d8a;background:#e7edf3}.admin-shell .live-panel>header>div>span,.admin-shell .live-timeline>div>div>span{color:#587699}.admin-shell .live-panel header button{color:#385d8a;background:#e7edf3}.admin-workspace{width:min(1600px,100%);margin:0 auto;padding:30px clamp(20px,4vw,62px) 72px;animation:.5s cubic-bezier(.2,.8,.2,1) both reveal}.admin-area-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff30,#0000 23%),radial-gradient(circle at 63% 125%,#cbd7e338,#0000 31%),linear-gradient(125deg,#385d8a,#587699 64%,#7288a4);border-radius:32px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:35px;min-height:300px;padding:44px 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 62px #385d8a38}.admin-area-hero:before{content:"";opacity:.13;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.admin-area-copy{z-index:2;max-width:810px;position:relative}.admin-area-kicker{letter-spacing:.16em;font-size:9px;font-weight:900}.admin-area-copy h1{letter-spacing:-.055em;max-width:720px;margin:12px 0;font-size:clamp(39px,4.6vw,68px);line-height:.95}.admin-area-copy>p{color:#ffffffc7;max-width:720px;margin:0;font-size:13px;line-height:1.65}.admin-area-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.admin-area-pills button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.admin-area-pills button:hover{color:#385d8a;background:#fff}.admin-area-hero>aside{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #fff3;border-radius:28px;justify-items:center;padding:24px;display:grid;position:relative}.admin-area-hero>aside>span{color:#385d8a;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.admin-area-hero>aside{align-content:center;min-height:180px}.admin-area-hero>aside small{letter-spacing:.2em;font-size:8px;font-weight:900}.admin-area-hero>aside strong{margin-top:4px;font-size:18px}.workspace-anchor-nav{z-index:24;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fefdfee6;border:1px solid #cbd2dbf2;border-radius:18px;gap:8px;margin:18px 0;padding:8px;display:flex;position:sticky;top:101px;box-shadow:0 12px 28px #385d8a17}.workspace-anchor-nav button{color:#4d6279;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.workspace-anchor-nav button:hover{color:#fff;background:#587699}.workspace-anchor-nav button span{color:#8ca0b6;font-size:7px}.workspace-sections{gap:24px;display:grid}.workspace-section{background:#fefdfe;border:1px solid #cbd2db;border-radius:28px;scroll-margin-top:166px;overflow:hidden;box-shadow:0 18px 46px #385d8a1a}.workspace-section-heading{background:linear-gradient(110deg,#fefdfe,#f1f4f7);border-bottom:1px solid #dde3ea;align-items:center;gap:14px;padding:23px 28px;display:flex}.workspace-section-heading>span{color:#fff;background:#587699;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #385d8a2e}.workspace-section-heading>div{min-width:0}.workspace-section-heading small{color:#7288a4;letter-spacing:.13em;font-size:7px;font-weight:900}.workspace-section-heading h2{color:#303a47;letter-spacing:-.03em;margin:3px 0 2px;font-size:22px}.workspace-section-heading p{color:#7288a4;margin:0;font-size:10px}.workspace-section-body{background:#edf0f3;min-width:0;padding:18px}.workspace-section-body>.map-page,.workspace-section-body>.materials-page,.workspace-section-body>.tasks-page,.workspace-section-body>.events-page,.workspace-section-body>.finance-page,.workspace-section-body>.network-page,.workspace-section-body>.security-page,.workspace-section-body>.team-page,.workspace-section-body>.route-archive-page,.workspace-section-body>.communications-center{background:0 0;max-width:none;margin:0;padding:0}.workspace-section-body .eyebrow{color:#587699}.workspace-module-actions{justify-content:flex-end;align-items:center;gap:9px;margin:0 0 14px;display:flex}.workspace-module-actions button{color:#fff;background:#587699;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 9px 20px #385d8a29}.workspace-module-actions button:hover{background:#385d8a;transform:translateY(-1px)}.workspace-module-actions button.secondary{color:#385d8a;box-shadow:none;background:#fefdfe;border:1px solid #cbd2db}.admin-shell .live-kicker i,.admin-shell .live-orbit-dot,.admin-shell .live-orbit-dot.b,.admin-shell .live-orbit-dot.c{background:#fefdfe!important;box-shadow:0 0 0 6px #ffffff1f!important}.admin-shell .live-panel,.admin-shell .live-metrics>button,.admin-shell .live-toolbar{color:#303a47!important;background:#fefdfe!important;border-color:#cbd2db!important}.admin-shell .live-panel>header>div>span,.admin-shell .live-timeline>div>div>span,.admin-shell .live-panel header button,.admin-shell .live-panel-cta{color:#587699!important}.admin-shell .live-panel header button,.admin-shell .live-panel-cta,.admin-shell .live-event-list time,.admin-shell .stock-icon,.admin-shell .live-timeline .avatar,.admin-shell .task-state,.admin-shell .due{background:#e7edf3!important}.admin-shell .live-coverage-list .pin,.admin-shell .live-metrics>button>span,.admin-shell .live-timeline .avatar.pink,.admin-shell .stock-icon.low{color:#385d8a!important;background:#e7edf3!important}.admin-shell .coverage-copy em,.admin-shell .live-stock-list em,.admin-shell .live-stock-list em.low,.admin-shell .live-event-list>button>i,.admin-shell .live-event-list>button>i.pink,.admin-shell .live-event-list>button>i.yellow,.admin-shell .live-event-list>button>i.blue,.admin-shell .live-dashboard-command .live-metrics>button:after,.admin-shell .live-dashboard-command .live-panel:before{background:#587699!important}.admin-shell :is(.team-group-tabs button.selected,.network-tabs button.active,.task-view-tabs button.active){color:#385d8a!important;background:#e7edf3!important;border-color:#587699!important}.admin-shell .team-group-tabs button{color:#303a47!important;background:#fefdfe!important;border-color:#cbd2db!important}.admin-shell .team-group-tabs button>span{color:#385d8a!important;background:#e7edf3!important}.admin-shell .team-group-tabs button.selected:after{background:#587699!important}.admin-shell :is(.team-metric-icon.purple,.team-metric-icon.pink,.team-metric-icon.blue,.events-metrics .purple,.events-metrics .pink,.events-metrics .green,.finance-metrics .purple,.finance-metrics .green){color:#385d8a!important;background:#e7edf3!important}.admin-shell :is(.task-rhythm-panel,.network-projection-card.primary){background:linear-gradient(145deg,#385d8a,#587699)!important}.admin-shell :is(.primary-button,.team-roster-add,.communications-primary,.events-directory>header>button,.materials-directory>header>button,.task-list-panel>header>button){color:#fff!important;background:#587699!important;box-shadow:0 9px 20px #385d8a29!important}.admin-shell :is(.primary-button,.team-roster-add,.communications-primary,.events-directory>header>button,.materials-directory>header>button,.task-list-panel>header>button):hover{background:#385d8a!important}.admin-shell .communications-layout{background:#fefdfe!important;border-color:#cbd2db!important;box-shadow:0 16px 42px #385d8a14!important}.admin-shell .communications-toolbar strong,.admin-shell .communication-row strong,.admin-shell .communications-side h2{color:#303a47!important}.admin-shell .communication-row.unread{background:#edf2f7!important;box-shadow:inset 3px 0 #587699!important}.admin-shell .communication-priority,.admin-shell .communication-priority.important,.admin-shell .communication-priority.urgent,.admin-shell .communication-priority.required{color:#385d8a!important;background:#e7edf3!important}.admin-shell .communication-row small,.admin-shell .communications-side strong{color:#587699!important}.admin-shell .communications-side{background:#f4f6f8!important;border-color:#cbd2db!important}.admin-shell .communications-side>div{background:#e7edf3!important}.admin-shell :is(.events-metrics article,.finance-metrics article,.team-metrics article,.network-kpi,.task-command-center,.materials-directory,.events-directory,.finance-directory){background:#fefdfe!important;border-color:#cbd2db!important;box-shadow:0 12px 30px #385d8a14!important}.admin-chat-dock{z-index:95;width:min(560px,100vw - 36px);position:fixed;bottom:18px;right:clamp(18px,3vw,46px)}.admin-chat-dock-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fefdfef2;border:1px solid #cbd2dbf2;border-radius:22px;grid-template-columns:minmax(190px,.75fr) minmax(250px,1.25fr);align-items:center;gap:8px;min-height:66px;padding:8px;display:grid;box-shadow:0 19px 48px #385d8a38}.admin-chat-title{color:#fff;text-align:left;background:#587699;border:0;border-radius:15px;grid-template-columns:37px 1fr auto 14px;align-items:center;gap:8px;height:50px;padding:0 11px;display:grid}.admin-chat-title>span{background:#ffffff24;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.admin-chat-title p{flex-direction:column;min-width:0;margin:0;display:flex}.admin-chat-title strong{font-size:10px}.admin-chat-title small{color:#ffffffb8;margin-top:2px;font-size:7px}.admin-chat-title>b{color:#385d8a;background:#fff;border-radius:9px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.admin-chat-title>svg{transition:transform .2s}.admin-chat-dock.is-open .admin-chat-title>svg{transform:rotate(180deg)}.admin-chat-avatars{justify-content:flex-end;align-items:center;padding-right:4px;display:flex}.admin-chat-avatars>button{color:#fff;background:#7288a4;border:3px solid #fefdfe;border-radius:50%;width:42px;height:42px;margin-left:-6px;padding:0;font-size:8px;font-weight:900;transition:all .2s;position:relative}.admin-chat-avatars>button:hover{z-index:2;transform:translateY(-4px)}.admin-chat-avatars>button>span{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:visible}.admin-chat-avatars img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-chat-avatar i,.admin-chat-avatars i{background:#b6c0cb;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-1px}.admin-chat-avatar i.online,.admin-chat-avatars i.online{background:#39b879}.admin-chat-avatar b,.admin-chat-avatars b{color:#fff;background:#385d8a;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:6px;display:grid;position:absolute;top:-5px;right:-5px}.admin-chat-avatars .admin-chat-more{color:#385d8a;background:#e7edf3;border:0;margin-left:5px}.admin-chat-roster{background:#fefdfe;border:1px solid #cbd2db;border-radius:24px;width:min(390px,100vw - 36px);animation:.28s both chat-message-in;position:absolute;bottom:78px;right:0;overflow:hidden;box-shadow:0 24px 64px #385d8a40}.admin-chat-roster>header{background:linear-gradient(120deg,#385d8a,#587699);justify-content:space-between;align-items:center;padding:18px 18px 13px;display:flex}.admin-chat-roster>header>div{align-items:center;gap:10px;display:flex}.admin-chat-roster>header>div>span{color:#385d8a;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.admin-chat-roster header p{color:#fff;flex-direction:column;margin:0;display:flex}.admin-chat-roster header strong{font-size:12px}.admin-chat-roster header small{color:#ffffffb8;margin-top:2px;font-size:8px}.admin-chat-roster header button{color:#fff;background:#ffffff1f;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.admin-chat-roster>label{color:#7288a4;background:#f4f6f8;border:1px solid #cbd2db;border-radius:13px;align-items:center;gap:8px;height:43px;margin:12px;padding:0 12px;display:flex}.admin-chat-roster input{color:#303a47;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.admin-chat-contact-list{max-height:330px;padding:0 10px 12px;overflow:auto}.admin-chat-contact-list>button{color:#303a47;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.admin-chat-contact-list>button:hover{background:#edf2f7}.admin-chat-avatar{color:#fff;background:#587699;border-radius:14px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;position:relative}.admin-chat-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-chat-contact-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-chat-contact-list strong,.admin-chat-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-chat-contact-list strong{font-size:10px}.admin-chat-contact-list small{color:#7288a4;margin-top:3px;font-size:8px}.admin-chat-contact-list>button>svg{color:#587699}.admin-chat-empty{color:#7288a4;text-align:center;padding:24px;font-size:10px}@media (width<=1120px){.admin-shell .admin-topbar{grid-template-columns:72px minmax(0,1fr) 72px;gap:14px;padding-inline:22px}.admin-primary-nav{justify-content:flex-start;overflow-x:auto}.admin-primary-nav button{flex:none}.admin-profile-button{grid-template-columns:40px;width:50px;min-width:50px;padding:5px}.admin-profile-button p,.admin-profile-button>svg{display:none}.admin-area-hero{grid-template-columns:1fr 220px}}@media (width<=760px){.admin-shell .main-content{padding-bottom:92px}.admin-shell .admin-topbar{grid-template-rows:67px 50px;grid-template-columns:1fr auto;gap:0 10px;height:auto;min-height:126px;padding:4px 12px 8px}.admin-primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px}.admin-primary-nav button{height:39px;padding-inline:11px;font-size:9px}.admin-shell .admin-topbar .topbar-actions{grid-area:1/1}.admin-profile-wrap{display:block}.admin-shell .icon-button{width:39px;height:39px}.admin-shell .live-dashboard,.admin-workspace{padding:14px 12px 38px}.admin-shell .live-hero{border-radius:25px}.admin-area-hero{border-radius:25px;min-height:0;padding:31px 24px;display:block}.admin-area-copy h1{font-size:42px}.admin-area-copy>p{font-size:11px}.admin-area-hero>aside{display:none}.workspace-anchor-nav{border-radius:15px;top:137px;overflow-x:auto}.workspace-anchor-nav button{flex:none}.workspace-section{border-radius:22px}.workspace-section-heading{padding:18px}.workspace-section-heading>span{width:40px;height:40px}.workspace-section-heading h2{font-size:18px}.workspace-section-heading p{display:none}.workspace-section-body{padding:8px}.workspace-module-actions{flex-wrap:wrap;justify-content:stretch}.workspace-module-actions button{flex:1}.admin-chat-dock{width:calc(100vw - 24px);bottom:12px;right:12px}.admin-chat-dock-bar{border-radius:19px;grid-template-columns:1fr auto;min-height:60px}.admin-chat-title{height:46px}.admin-chat-avatars>button{display:none}.admin-chat-avatars .admin-chat-more{place-items:center;width:42px;height:42px;margin:0;display:grid}.admin-chat-roster{width:100%;bottom:70px}}.admin-shell{background:radial-gradient(circle at 20% 8%,#fefdfeb8 0 15%,#0000 36%),radial-gradient(circle at 94% 20%,#58769929,#0000 28%),linear-gradient(108deg,#58769938 0%,#7288a414 20%,#0000 43%),#edf0f3}.admin-shell:before{display:none}.admin-shell .main-content{background:0 0;position:relative}.admin-shell .admin-topbar{width:min(1530px,100% - 48px);height:112px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 auto;padding:0 12px;position:relative}.admin-shell .admin-topbar .topbar-actions{gap:10px}.admin-shell .admin-topbar .icon-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fefdfe8a;border:0;box-shadow:0 8px 22px #385d8a21}.admin-shell .admin-topbar .icon-button:hover{background:#fefdfe;transform:translateY(-2px)}.admin-profile-button{background:0 0}.admin-profile-button:hover{background:#fefdfe7a}.admin-primary-nav{gap:18px}.admin-primary-nav button{border-radius:0;height:40px;padding:0 12px;font-size:11px}.admin-primary-nav button:hover{background:0 0;transform:translateY(-2px)}.admin-primary-nav button.active{background:#587699;border-radius:0;box-shadow:0 10px 24px #385d8a38}.admin-shell .live-dashboard,.admin-workspace{padding-top:4px}.admin-shell .live-hero,.admin-area-hero{border-radius:36px!important;box-shadow:0 34px 72px #385d8a40!important}.admin-shell .live-hero{min-height:352px;padding:52px 58px}.admin-area-hero{min-height:335px;padding:50px 58px}.admin-shell .live-toolbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:19px;width:calc(100% - 54px);margin:-24px auto 28px;padding:13px 16px;position:relative;border:0!important;box-shadow:0 20px 44px #385d8a2e!important}.admin-shell .live-metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;box-shadow:none!important;background:0 0!important}.admin-shell .live-metrics>button{border-radius:25px;min-height:154px;padding:23px;border:0!important;box-shadow:0 22px 46px #385d8a26!important}.admin-shell .live-metrics>button:hover{transform:translateY(-7px);box-shadow:0 30px 58px #385d8a38!important}.admin-shell .live-layout{gap:24px;margin-top:24px}.admin-shell .live-panel{border-radius:28px;border:0!important;box-shadow:0 24px 52px #385d8a26!important}.admin-shell .live-panel:hover{transform:translateY(-3px);box-shadow:0 31px 64px #385d8a33!important}.workspace-anchor-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:18px;margin:30px 8px 46px;padding:0;position:relative;top:auto}.workspace-anchor-nav button{background:0 0;border-radius:0;padding:0 6px}.workspace-anchor-nav button:hover{color:#385d8a;background:0 0;transform:translateY(-2px)}.workspace-anchor-nav button:hover span{color:#587699}.workspace-sections{gap:64px}.workspace-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.workspace-section-heading{background:0 0;border:0;gap:16px;margin:0 8px 24px;padding:0}.workspace-section-heading>span{border-radius:17px;width:52px;height:52px;box-shadow:0 14px 28px #385d8a3d}.workspace-section-heading h2{font-size:26px}.workspace-section-heading p{font-size:11px}.workspace-section-body{background:0 0;padding:0}.workspace-section-body>.map-page,.workspace-section-body>.materials-page,.workspace-section-body>.tasks-page,.workspace-section-body>.events-page,.workspace-section-body>.finance-page,.workspace-section-body>.network-page,.workspace-section-body>.security-page,.workspace-section-body>.team-page,.workspace-section-body>.route-archive-page,.workspace-section-body>.communications-center{gap:24px;display:grid}.workspace-section-body :is(.map-planner,.field-operations-strip,.route-operation-board,.team-group-tabs,.team-metrics,.team-workspace,.task-command-center,.task-workspace,.materials-directory,.events-metrics,.events-directory,.event-workspace,.network-tabs,.network-kpis,.network-list-section,.network-projection-layout,.finance-metrics,.finance-workspace,.route-archive-directory,.communications-layout,.communications-toolbar,.security-workspace){border-radius:27px;border:0!important;box-shadow:0 24px 52px #385d8a26!important}.workspace-section-body :is(.team-group-tabs,.team-metrics,.events-metrics,.finance-metrics,.network-kpis){gap:20px;box-shadow:none!important;background:0 0!important}.workspace-section-body :is(.team-group-tabs button,.team-metrics article,.events-metrics article,.finance-metrics article,.network-kpi){border:0!important;border-radius:23px!important;box-shadow:0 20px 42px #385d8a24!important}.workspace-section-body :is(.team-group-tabs button,.network-kpi):hover{transform:translateY(-5px);box-shadow:0 27px 52px #385d8a33!important}.workspace-module-actions{margin:0 0 4px}@media (width<=1120px){.admin-shell .admin-topbar{width:calc(100% - 28px);height:98px;padding:0}.admin-primary-nav{gap:7px}.admin-shell .live-hero{min-height:320px;padding:42px}.admin-area-hero{padding:42px}.admin-shell .live-metrics{gap:15px}.workspace-sections{gap:50px}}@media (width<=760px){.admin-shell .admin-topbar{width:calc(100% - 20px);min-height:126px;margin:0 auto;padding:0}.admin-shell .admin-topbar .topbar-actions{grid-area:1/1}.admin-shell .live-dashboard,.admin-workspace{padding-top:6px}.admin-shell .live-hero{min-height:0;padding:34px 26px;border-radius:28px!important}.admin-area-hero{padding:34px 25px;border-radius:28px!important}.admin-shell .live-toolbar{width:calc(100% - 18px);margin:-18px auto 22px}.admin-shell .live-metrics{gap:13px}.admin-shell .live-layout{gap:18px;margin-top:18px}.workspace-anchor-nav{gap:10px;margin:23px 4px 34px}.workspace-sections{gap:44px}.workspace-section-heading{margin:0 4px 18px}.workspace-section-heading>span{width:46px;height:46px}.workspace-section-heading h2{font-size:21px}.workspace-section-body>.map-page,.workspace-section-body>.materials-page,.workspace-section-body>.tasks-page,.workspace-section-body>.events-page,.workspace-section-body>.finance-page,.workspace-section-body>.network-page,.workspace-section-body>.security-page,.workspace-section-body>.team-page,.workspace-section-body>.route-archive-page,.workspace-section-body>.communications-center{gap:16px}}.admin-shell{--surface-panel:#fefdfe;--surface-soft:#f4f6f8;--surface-line:#cbd2dbf2;--surface-shadow:0 18px 46px #385d8a21;--surface-shadow-hover:0 26px 58px #385d8a33}.admin-area-hero.admin-area-hero-simple{align-items:center;min-height:205px;padding:42px 58px;display:flex}.admin-area-hero-simple .admin-area-copy h1{color:#fff;margin:0}.workspace-sections{margin-top:54px}.workspace-section-heading{align-items:center}.workspace-section-heading h2{color:#303a47;margin:0}.admin-shell :is(.assignment-panel>header,.material-wallet header,.route-alert-card:not(.active),.route-card,.finance-hero,.route-archive-hero,.module-hero){color:#fff!important;background:linear-gradient(135deg,#385d8a,#587699 62%,#7288a4)!important;box-shadow:0 18px 42px #385d8a2e!important}.admin-shell .assignment-panel>header>span{color:#385d8a!important;background:#e7edf3!important}.admin-shell .assignment-panel>header small{color:#ffffffb8!important}.admin-shell :is(.map-main-panel,.assignment-panel,.route-roster,.team-roster,.team-profile-panel,.finance-workspace,.finance-directory,.route-archive-directory){background:#fefdfe!important;border-color:#cbd2db!important;box-shadow:0 22px 50px #385d8a24!important}.admin-shell :is(.map-toolbar>label,.assignment-form select,.assignment-form input,.route-material-picker,.team-search,.finance-toolbar label){color:#303a47!important;background:#f4f6f8!important;border-color:#cbd2db!important}.admin-shell :is(.street-side-heading,.assignment-status,.route-material-picker>div,.selected-street-list>div>span,.route-roster article em){color:#385d8a!important;background:#e7edf3!important}.admin-shell :is(.assignment-form label>span,.route-roster h2,.route-roster article strong){color:#303a47!important}.admin-shell :is(.assignment-form label>span em,.route-material-picker>div>button){color:#385d8a!important;background:#fefdfe!important;border-color:#cbd2db!important}.admin-shell .assignment-form :is(select,input):focus{border-color:#587699!important;box-shadow:0 0 0 3px #385d8a1f!important}.admin-shell .live-empty,.admin-shell .live-empty strong,.admin-shell .live-empty span{color:#7288a4!important}.admin-shell .live-empty svg{color:#587699!important}.finance-modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#303a4799!important}.finance-modal{color:#303a47!important;scrollbar-color:#7288a4 transparent!important;background:#fefdfe!important;box-shadow:0 30px 90px #385d8a4d!important}.finance-modal :is(h2,h3,strong),.finance-modal h2{color:#303a47!important}.finance-modal>p,.finance-modal :is(small,.finance-tax-help,.finance-budget-help){color:#7288a4!important}.finance-modal .eyebrow{color:#587699!important}.finance-modal .modal-close{color:#385d8a!important;background:#e7edf3!important}.finance-modal :is(.finance-form-grid label>span,form>label>span,.finance-payment-grid>label>span){color:#303a47!important}.finance-modal :is(.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,form>label input,form>label select,.app-select-trigger,.app-date-trigger){color:#303a47!important;background:#f4f6f8!important;border-color:#cbd2db!important}.finance-modal :is(.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea):focus,.finance-modal :is(.app-select.is-open .app-select-trigger,.app-date.is-open .app-date-trigger){border-color:#587699!important;box-shadow:0 0 0 3px #385d8a1f!important}.finance-supplier-control>button,.finance-inline-field button,.finance-submit{color:#fff!important;background:#587699!important;box-shadow:0 9px 20px #385d8a2e!important}.finance-supplier-control>button:hover,.finance-inline-field button:hover,.finance-submit:hover{background:#385d8a!important}.finance-payment-section{background:#fefdfe!important;border-color:#cbd2db!important}.finance-payment-section>header{background:#edf2f7!important;border-color:#cbd2db!important}.finance-payment-section>header>span{color:#fff!important;background:#587699!important}.finance-payment-section>header :is(strong,small){color:#303a47!important}.finance-locked-user{color:#303a47!important;background:#f3f6f9!important;border-color:#cbd2db!important}.finance-locked-user>svg:first-child{color:#fff!important;background:#587699!important}.finance-budget-mode button,.finance-budget-summary article,.finance-budget-preview,.finance-file-input{color:#303a47!important;background:#f4f6f8!important;border-color:#cbd2db!important}.finance-budget-mode button:hover,.finance-budget-mode button.active{color:#385d8a!important;background:#e7edf3!important;border-color:#587699!important;box-shadow:0 0 0 2px #385d8a1a!important}.finance-budget-preview strong,.finance-file-input{color:#385d8a!important}.app-select-trigger,.app-date-trigger{color:#303a47!important;background:#f4f6f8!important;border-color:#cbd2db!important}.app-select-trigger strong,.app-select-search input,.app-date-calendar>header strong,.app-date-days button{color:#303a47!important}.app-select-trigger small,.app-select-empty,.app-date-weekdays{color:#7288a4!important}.app-date-trigger>svg{color:#587699!important}.app-select.is-open .app-select-trigger,.app-date.is-open .app-date-trigger{border-color:#587699!important;box-shadow:0 0 0 3px #385d8a1f!important}.app-select-menu,.app-date-calendar{background:#fefdfefc!important;border-color:#cbd2db!important;box-shadow:0 22px 60px #385d8a3d!important}.app-select-search{color:#587699!important;background:#f4f6f8!important;border-color:#cbd2db!important}.app-select-options>button{color:#303a47!important}.app-select-options>button:hover,.app-select-options>button.selected{color:#385d8a!important;background:#e7edf3!important;box-shadow:inset 3px 0 #587699!important}.app-select-options svg,.app-date-calendar>header small{color:#587699!important}.app-date-calendar nav button{color:#385d8a!important;background:#f4f6f8!important;border-color:#cbd2db!important}.app-date-days button:hover:not(:disabled){color:#385d8a!important;background:#e7edf3!important}.app-date-days button.today:after{background:#587699!important}.app-date-days button.selected{color:#fff!important;background:linear-gradient(145deg,#587699,#385d8a)!important;box-shadow:0 7px 15px #385d8a3d!important}.app-date-calendar>footer .today{color:#fff!important;background:#587699!important}@media (width<=760px){.admin-area-hero.admin-area-hero-simple{min-height:150px;padding:32px 25px}.workspace-sections{margin-top:38px}}.access-page{background:linear-gradient(145deg,#303a47 0%,#385d8a 55%,#587699 100%)!important}.access-campaign{background:radial-gradient(circle at 23% 24%,#ffffff21 0 4px,#0000 5px) 0 0/68px 68px,linear-gradient(165deg,#385d8a,#587699)!important}.sidebar{background:radial-gradient(circle at 85% 7%,#7288a4b3 0 34px,#0000 35px),radial-gradient(circle at 3% 94%,#cbd7e338 0 120px,#0000 121px),repeating-linear-gradient(135deg,#0000 0 28px,#ffffff05 29px 30px),linear-gradient(165deg,#385d8a,#303a47)!important}.route-alert-card:not(.active),.field-inbox-card,.route-waiting-review,.field-chat-panel>header,.profile-crop-actions .confirm{background:linear-gradient(125deg,#385d8a,#587699)!important;box-shadow:0 13px 30px #385d8a33!important}.field-guide-visual{background:radial-gradient(circle at 70% 15%,#cbd7e3a6,#0000 35%),linear-gradient(145deg,#385d8a,#303a47)!important}.finance-list>button.selected{background:#e7edf3!important;box-shadow:inset 4px 0 #587699!important}.finance-list>button>div small{color:#587699!important}.module-loading-state{background:#edf0f3!important}.module-loading-state>header{background:#fefdfe!important;border-color:#cbd2db!important}.module-loading-state>header>span,.module-loading-state>header i,.module-loading-hero,.module-loading-grid>span{background-image:linear-gradient(100deg,#e2e8ee 24%,#f7f9fa 42%,#e2e8ee 60%)!important}.module-loading-state>strong{color:#7288a4!important}.field-chat-context-preview{background:linear-gradient(110deg,#f4f6f8,#e7edf3)!important;border-color:#cbd2db!important;box-shadow:0 8px 20px #385d8a1a!important}.field-chat-context-preview small,.field-chat-communication-card small{color:#587699!important}.field-chat-context-preview strong,.field-chat-communication-card strong{color:#303a47!important}.field-chat-context-preview span,.field-chat-communication-card em{color:#7288a4!important}.field-chat-communication-card{border-color:#cbd2db!important}.study-path h2,.study-workspace h2,.study-downloads h2,.study-path strong{color:#303a47!important}.study-path article{background:#fefdfe!important;border-color:#cbd2db!important}.study-path b{color:#385d8a!important;background:#e7edf3!important}.study-path p{color:#7288a4!important}.communication-template-grid>button{color:#303a47!important;background:#fefdfe!important;border-color:#cbd2db!important}.communication-template-grid>button:hover,.communication-template-grid>button.selected{background:#edf2f7!important;border-color:#587699!important;box-shadow:0 12px 28px #385d8a21!important}.communication-template-grid button i{color:#385d8a!important;background:#e7edf3!important}.template-selected-check,.communication-recipient-picker header b,.communication-recipient-grid>button i{color:#587699!important}.communication-recipient-picker{border-color:#cbd2db!important}.communication-recipient-picker>header{background:#f4f6f8!important}.communication-recipient-picker>header>div:first-child>svg,.communication-recipient-picker header button{color:#385d8a!important}.communication-recipient-grid>button{color:#303a47!important;background:#fefdfe!important;border-color:#cbd2db!important}.communication-recipient-grid>button.selected{background:#edf2f7!important;border-color:#587699!important;box-shadow:inset 3px 0 #587699!important}.communication-recipient-grid>button>span{background:#587699!important}.mobilizer-communication-layer,.mobilizer-communication-layer.signal-stage{background:#303a479e!important}.mobilizer-communication-signal>span,.mobilizer-communication-icon,.mobilizer-communication-sheet>footer .confirm,.mobilizer-communication-sheet>footer .communication-reply{background:linear-gradient(145deg,#385d8a,#587699)!important;box-shadow:0 18px 42px #385d8a3d!important}.coordination-label{color:#587699!important}.mobilizer-communication-gallery a{background:#f4f6f8!important;border-color:#cbd2db!important}.mobilizer-communication-gallery img{background:#edf0f3!important}.mobilizer-communication-gallery a>span{color:#385d8a!important}.mobilizer-communication-sheet>footer .archive{color:#385d8a!important;background:#e7edf3!important}.access-page{color:#303a47!important;background:#edf0f3!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:142px 28px 48px!important;display:flex!important;overflow-y:auto!important}.access-page:before,.access-page:after,.access-shape,.access-campaign{display:none!important}.access-brand{z-index:5!important;color:#303a47!important;align-items:center!important;gap:16px!important;display:flex!important;position:absolute!important;top:38px!important;left:50%!important;transform:translate(-50%)!important}.access-brand>img{width:62px!important;height:62px!important;box-shadow:none!important;object-fit:cover!important;background:0 0!important;border:0!important;border-radius:19px!important}.access-brand>span{white-space:nowrap!important;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.access-brand strong{color:#303a47!important;letter-spacing:-.045em!important;font-size:36px!important;font-weight:800!important;line-height:.95!important}.access-brand small{color:#7288a4!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-top:8px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.access-shell{background:#fefdfe!important;border:1px solid #cbd2db!important;border-radius:32px!important;width:min(900px,100%)!important;min-height:0!important;display:block!important;overflow:visible!important;box-shadow:0 30px 75px #385d8a2e!important}.access-flow{background:#fefdfe!important;min-height:500px!important;padding:58px clamp(28px,7vw,76px)!important;display:block!important}.access-flow>div{max-width:720px!important;margin-inline:auto!important}.access-flow .eyebrow{color:#587699!important}.access-flow h1{color:#303a47!important}.access-flow h1+p,.profile-help{color:#7288a4!important}.access-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:35px!important}.group-card{border:1px solid #cbd2db!important;border-radius:24px!important;min-height:210px!important;padding:24px!important;box-shadow:0 18px 36px #385d8a21!important}.group-card:before{display:none!important}.group-card:hover{transform:translateY(-5px)!important;box-shadow:0 25px 48px #385d8a33!important}.group-card.coordination{color:#fff!important;background:linear-gradient(145deg,#587699,#385d8a)!important}.group-card.militant{color:#303a47!important;background:#fefdfe!important}.group-card .group-icon{background:#ffffff29!important;border:1px solid #ffffff42!important}.group-card.militant .group-icon{color:#385d8a!important;background:#e7edf3!important;border-color:#cbd2db!important}.group-card.militant .group-content small,.group-card.militant .group-content em{color:#7288a4!important}.group-card.militant .group-arrow{color:#fff!important;background:#587699!important}.access-note{color:#7288a4!important}.access-note svg,.credential-icon{color:#385d8a!important;background:#e7edf3!important}.access-back{color:#385d8a!important}.access-submit{background:#587699!important;box-shadow:0 12px 26px #385d8a33!important}.access-submit:hover{background:#385d8a!important}.profile-choice{background:#fefdfe!important;border-color:#cbd2db!important;box-shadow:0 12px 26px #385d8a1a!important}.profile-choice:hover{background:#edf2f7!important;border-color:#587699!important}.team-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-group-tabs button.coordination>span,.team-group-tabs button.militant>span{color:#385d8a!important;background:#e7edf3!important}@media (width<=760px){:is(.access-page,.access-page:has(.group-step)){height:auto!important;min-height:100vh!important;padding:119px 12px 24px!important;display:flex!important;overflow-y:auto!important}.access-brand{gap:12px!important;top:23px!important;left:50%!important;transform:translate(-50%)!important}.access-page:has(.group-step) .access-brand{gap:12px!important;top:23px!important;left:50%!important;transform:translate(-50%)!important}.access-brand>img{border-radius:16px!important;width:51px!important;height:51px!important}.access-brand strong{font-size:29px!important}.access-brand small{margin-top:6px!important;font-size:8px!important}.access-shell{border-radius:24px!important;height:auto!important;min-height:0!important;display:block!important}.access-page:has(.group-step) .access-shell{border-radius:24px!important;height:auto!important;min-height:0!important;display:block!important}.access-flow{min-height:0!important;padding:31px 18px!important;display:block!important}.access-page:has(.group-step) .access-flow{min-height:0!important;padding:31px 18px!important;display:block!important}.access-page:has(.group-step) .group-step{padding:0!important;display:block!important}.access-flow h1{font-size:31px!important;line-height:1.02!important}.access-page:has(.group-step) .access-flow h1{font-size:31px!important;line-height:1.02!important}.access-groups{grid-template-rows:none!important;grid-template-columns:1fr!important;gap:13px!important;margin-top:25px!important;display:grid!important}.access-page:has(.group-step) .access-groups{grid-template-rows:none!important;grid-template-columns:1fr!important;gap:13px!important;margin-top:25px!important;display:grid!important}.group-card{grid-template-columns:46px 1fr 32px!important;align-items:center!important;gap:13px!important;min-height:112px!important;padding:17px!important;display:grid!important}.access-page:has(.group-step) .group-card{grid-template-columns:46px 1fr 32px!important;align-items:center!important;gap:13px!important;min-height:112px!important;padding:17px!important;display:grid!important}.access-page:has(.group-step) .group-content{margin-top:0!important}.access-page:has(.group-step) .group-content strong{font-size:18px!important}.access-page:has(.group-step) .group-content em{margin-top:4px!important}.access-note{margin-top:22px!important;display:flex!important}.access-page:has(.group-step) .access-note{margin-top:22px!important;display:flex!important}}html,body{color:#303a47;background:#edf0f3}.app-shell:before{height:4px;background:linear-gradient(90deg,#385d8a,#587699 55%,#7288a4)!important}.mobilizer-shell,.mobilizer-shell .main-content{color:#303a47;background:#edf0f3!important}.mobilizer-topbar{background:#fefdfef0!important;border-color:#cbd2db!important;box-shadow:0 10px 30px #385d8a1a!important}.mobilizer-guide-trigger{color:#385d8a!important;background:#fefdfe!important;border-color:#cbd2db!important;box-shadow:0 8px 22px #385d8a1c!important}.field-hero{color:#fff!important;background:linear-gradient(135deg,#587699,#7288a4)!important;box-shadow:0 22px 48px #385d8a33!important}.field-hero .eyebrow,.field-hero h1,.field-hero p{color:#fff!important}.field-hero p{opacity:.78}.field-hero:after{color:#ffffff1a!important}.connection-pill{color:#fff!important;background:#385d8a!important;box-shadow:0 14px 32px #385d8a38!important}.connection-pill small{color:#ffffffb8!important}.connection-pill button{color:#385d8a!important;background:#fefdfe!important}.connection-pill.offline{background:#303a47!important}.material-wallet{background:#fefdfe!important;border-color:#cbd2db!important;box-shadow:0 18px 42px #385d8a24!important}.material-wallet header{color:#fff!important;background:linear-gradient(135deg,#385d8a,#587699)!important}.material-wallet header .eyebrow{color:#cbd7e3!important}.material-wallet header em{color:#385d8a!important;background:#fefdfe!important}.material-wallet>div{border-color:#cbd2db!important}.material-wallet-icon{color:#385d8a!important;background:#e7edf3!important}.mobile-message-toast,.coordination-message-toast{color:#fff!important;background:linear-gradient(125deg,#385d8a,#587699)!important;border-color:#ffffff8c!important;box-shadow:0 22px 58px #385d8a52!important}.mobile-message-toast>span,.coordination-message-toast>span{color:#385d8a!important;background:#fefdfe!important}.mobile-message-toast small,.coordination-message-toast small{color:#cbd7e3!important}.mobile-message-toast p,.coordination-message-toast p{color:#ffffffc7!important}.mobile-message-toast>button,.coordination-message-toast>button{background:#ffffff24!important}.app-popup-layer,.modal-layer,.mobilizer-profile-layer,.field-guide-layer,.permission-coach-layer,.location-coach-layer{background:#303a47a3!important}.profile-edit-modal,.welcome-access-popup,.permission-coach,.location-coach{color:#303a47!important;background:#fefdfe!important;box-shadow:0 30px 82px #385d8a4d!important}.first-password-heading>span,.task-create-heading .create-profile-icon,.create-profile-icon,.maps-access-icon,.permission-coach-icon,.location-coach-icon,.guide-screen-icon{color:#fff!important;background:linear-gradient(145deg,#587699,#385d8a)!important;box-shadow:0 13px 28px #385d8a38!important}.first-password-heading small,.first-password-heading h2,.profile-edit-modal legend{color:#587699!important}.first-password-heading p{color:#7288a4!important}.profile-edit-modal fieldset{background:#fefdfe!important;border-color:#cbd2db!important}.profile-edit-modal fieldset input{color:#303a47!important;background:#f4f6f8!important;border-color:#cbd2db!important;outline:0!important}.profile-edit-modal fieldset input:focus{background:#fefdfe!important;border-color:#587699!important;box-shadow:0 0 0 4px #385d8a21!important}.first-password-rules{color:#385d8a!important;background:#e7edf3!important}.welcome-access-popup{padding:34px 24px 24px!important}.welcome-access-popup .modal-close{color:#385d8a!important;background:#e7edf3!important}.welcome-access-popup .eyebrow{color:#587699!important}.welcome-access-popup h2{color:#303a47!important}.welcome-access-popup>p,.welcome-access-popup>small{color:#7288a4!important}.welcome-access-popup>div:not(.email-delivery-status) span{background:#f4f6f8!important}.welcome-access-popup>div:not(.email-delivery-status) small{color:#7288a4!important}.email-manual-fallback{color:#fff!important;background:#587699!important}.email-manual-fallback:hover{background:#385d8a!important}.email-delivery-status{color:#303a47!important;background:#edf2f7!important;border-color:#cbd2db!important}.email-delivery-status>span{color:#fff!important;background:#587699!important}.email-welcome-result.sent .email-delivery-status{color:#303a47!important;background:#edf2f7!important}.email-welcome-result.sent .email-delivery-status>span{background:#587699!important}.profile-choice.is-superuser,.team-roster-list>button.selected,.communication-recipient-grid>button.selected{background:#edf2f7!important;border-color:#587699!important;box-shadow:inset 3px 0 #587699,0 12px 27px #385d8a1f!important}.profile-picture,.selected-picture,.team-roster-avatar,.team-profile-avatar,.team-person>i,.managed-avatar,.mobilizer-profile-button,.mobilizer-profile-photo,.communication-recipient-grid>button>span,.mobilizer-picker-avatar,.task-assignee-placeholder,.field-chat-sender-avatar{color:#fff!important;background:linear-gradient(145deg,#587699,#385d8a)!important;box-shadow:0 9px 23px #385d8a2e!important}.profile-choice>svg,.team-roster-list>button>svg{color:#587699!important}.profile-info small,.team-roster-list small{color:#7288a4!important}.team-group-tabs button.militant>span,.team-group-tabs button.coordination>span,.team-metric-icon.pink,.team-metric-icon.purple,.team-metric-icon.blue{color:#fff!important;background:#587699!important;box-shadow:0 9px 22px #385d8a2e!important}.team-group-tabs button.selected{background:#edf2f7!important;border-color:#587699!important}.team-group-tabs button.selected:after{background:#587699!important}.permission-primary,.location-coach>button:not(.location-coach-later),.profile-crop-actions .confirm{background:#587699!important;box-shadow:0 12px 25px #385d8a33!important}.permission-primary:hover,.location-coach>button:not(.location-coach-later):hover{background:#385d8a!important}.permission-arrow,.location-coach-arrow{color:#385d8a!important;background:#e7edf3!important}@media (width<=760px){.field-hero{background:linear-gradient(135deg,#587699,#7288a4)!important}.welcome-access-popup{padding:34px 18px calc(18px + env(safe-area-inset-bottom))!important}.profile-edit-modal.first-password-change{border-radius:28px 28px 16px 16px!important}}.coordination-message-toast{display:none!important}.admin-chat-dock{width:min(420px,100vw - 40px)!important;bottom:18px!important;right:calc(max(0px,50vw - 800px) + clamp(20px,4vw,62px))!important}.admin-chat-dock-bar{grid-template-columns:auto minmax(0,1fr)!important;gap:16px!important;min-height:62px!important;padding:8px 13px!important}.admin-chat-tools{align-items:center;gap:13px;padding:0 3px;display:flex;position:relative}.admin-chat-tools>button{color:#587699;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:42px;padding:0;font-size:25px;transition:color .18s,transform .18s;display:grid}.admin-chat-tools>button:hover{color:#385d8a;transform:translateY(-2px)}.admin-chat-tools>b{color:#fff;background:#385d8a;border:2px solid #fefdfe;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:6px;display:grid;position:absolute;top:1px;right:-4px}.admin-chat-avatars{min-width:0;padding-right:0!important}.admin-chat-roster{left:auto!important;right:0!important}.admin-shell .notification-wrap .notification-panel{background:#fefdfe!important;border-color:#cbd2db!important;width:min(370px,100vw - 24px)!important;left:0!important;right:auto!important;box-shadow:0 24px 64px #385d8a3d!important}.notification-panel>button.unread{background:linear-gradient(90deg,#edf2f7,#0000)!important}.notification-panel>button:hover{background:#edf2f7!important}.notification-panel>button>span{color:#fff!important;box-shadow:none!important;background:#587699!important}:is(.app-popup-layer,.modal-layer,.mobilizer-profile-layer,.field-guide-layer,.permission-coach-layer,.location-coach-layer,.field-chat-layer,.route-history-layer,.denise-article-layer,.mobilizer-communication-layer,.finance-modal-backdrop){overscroll-behavior:contain!important;place-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:clamp(10px,2.4vw,26px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.app-shell:has(:is(.app-popup-layer,.modal-layer,.field-chat-layer,.route-history-layer,.finance-modal-backdrop)) :is(.page-enter,.admin-workspace,.workspace-section,.workspace-section-body){perspective:none!important;transform:none!important}.app-shell:has(:is(.app-popup-layer,.modal-layer,.mobilizer-profile-layer,.field-guide-layer,.permission-coach-layer,.location-coach-layer,.field-chat-layer,.route-history-layer,.denise-article-layer,.mobilizer-communication-layer,.finance-modal-backdrop)) :has(:is(.app-popup-layer,.modal-layer,.mobilizer-profile-layer,.field-guide-layer,.permission-coach-layer,.location-coach-layer,.field-chat-layer,.route-history-layer,.denise-article-layer,.mobilizer-communication-layer,.finance-modal-backdrop)){filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;transform:none!important}.admin-shell:has(:is(.app-popup-layer,.modal-layer,.field-chat-layer,.route-history-layer,.finance-modal-backdrop)) .admin-chat-dock{opacity:0!important;pointer-events:none!important;transform:translateY(18px)!important}.electoral-heat-page{color:#303a47;gap:24px;display:grid}.electoral-command-card{background:#fefdfe;border:1px solid #cbd2db;border-radius:27px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 24px 52px #385d8a24}.electoral-command-card h3,.electoral-map-card h3{color:#303a47;letter-spacing:-.04em;margin:5px 0 4px;font-size:27px}.electoral-command-card p,.electoral-map-card header p{color:#7288a4;margin:0;font-size:11px;line-height:1.55}.electoral-command-actions{align-items:end;gap:12px;display:flex}.electoral-command-actions label,.electoral-filters label{color:#7288a4;gap:6px;font-size:8px;font-weight:800;display:grid}.electoral-command-actions select,.electoral-filters select{color:#303a47;min-width:230px;height:43px;font:inherit;background:#f7f9fb;border:1px solid #cbd2db;border-radius:13px;padding:0 38px 0 14px;font-size:10px}.electoral-command-actions>button,.electoral-empty-state button,.electoral-review-step footer button:last-child{color:#fff;background:#587699;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:10px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 12px 25px #385d8a38}.electoral-command-actions>button:hover,.electoral-empty-state button:hover,.electoral-review-step footer button:last-child:hover{background:#385d8a;transform:translateY(-2px)}.electoral-summary-strip{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.electoral-summary-strip article{background:#fefdfe;border:1px solid #cbd2db;border-radius:23px;align-content:center;min-height:128px;padding:22px 24px;display:grid;box-shadow:0 18px 42px #385d8a1f}.electoral-summary-strip small{color:#7288a4;letter-spacing:.09em;font-size:8px;font-weight:900}.electoral-summary-strip strong{color:#303a47;margin:5px 0 2px;font-size:28px}.electoral-summary-strip span{color:#7288a4;font-size:9px}.electoral-summary-strip article.complete{border-color:#a7d7c5}.electoral-summary-strip article.complete strong{color:#228064}.electoral-summary-strip article.needs-review{background:#fffcf4;border-color:#d8c9a5}.electoral-summary-strip article.needs-review strong{color:#8b6922}.electoral-map-card{background:#fefdfe;border:1px solid #cbd2db;border-radius:29px;overflow:hidden;box-shadow:0 28px 60px #385d8a29}.electoral-map-card>header{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.electoral-filters{align-items:end;gap:12px;display:flex}.electoral-mode-toggle{background:#edf0f3;border:1px solid #cbd2db;border-radius:14px;padding:4px;display:flex}.electoral-mode-toggle button{color:#587699;background:0 0;border:0;border-radius:10px;height:35px;padding:0 13px;font-size:9px;font-weight:900}.electoral-mode-toggle button.active{color:#fff;background:#587699;box-shadow:0 8px 18px #385d8a33}.electoral-filters select{min-width:120px}.electoral-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);min-height:620px;display:grid}.electoral-map-wrap{background:#edf0f3;border-right:1px solid #cbd2db;min-width:0;position:relative}.electoral-map-canvas{color:#7288a4;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.electoral-map-canvas.leaflet-container{background:#edf0f3}.electoral-map-canvas .leaflet-tile-pane{filter:saturate(.55)contrast(.92)brightness(1.05)}.electoral-map-canvas .leaflet-control-zoom a{color:#385d8a}.electoral-map-canvas .leaflet-control-attribution{font-size:7px}.electoral-map-tooltip{color:#303a47!important;background:#fefdfe!important;border:0!important;border-radius:12px!important;padding:9px 11px!important;box-shadow:0 14px 30px #385d8a38!important}.electoral-map-tooltip:before{border-top-color:#fefdfe!important}.electoral-map-tooltip strong,.electoral-map-tooltip span,.electoral-map-tooltip small{display:block}.electoral-map-tooltip strong{font-size:12px}.electoral-map-tooltip span{margin-top:3px;font-size:10px}.electoral-map-tooltip small{color:#7288a4;margin-top:5px;font-size:8px}.electoral-map-legend{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fefdfeeb;border:1px solid #cbd2dbe0;border-radius:12px;align-items:center;gap:4px;padding:9px 11px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 10px 25px #385d8a24}.electoral-map-legend i{width:18px;height:8px}.electoral-map-legend span{color:#7288a4;padding:0 3px;font-size:7px;font-weight:900}.electoral-ranking{background:#fefdfe;flex-direction:column;min-width:0;display:flex}.electoral-ranking>header{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.electoral-ranking>header>div{align-items:center;gap:10px;display:flex}.electoral-ranking>header svg{color:#587699;font-size:19px}.electoral-ranking>header span{display:grid}.electoral-ranking>header small{color:#7288a4;font-size:7px;font-weight:900}.electoral-ranking>header strong{margin-top:2px;font-size:13px}.electoral-ranking>header em{color:#385d8a;background:#edf0f3;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.electoral-ranking>div{max-height:558px;padding:0 20px;overflow-y:auto}.electoral-ranking article{border-bottom:1px solid #e5e9ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 0;display:grid}.electoral-ranking article>b{color:#a0adbb;font-size:8px}.electoral-ranking article>span{min-width:0;display:grid}.electoral-ranking article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.electoral-ranking article small{color:#7288a4;margin-top:3px;font-size:7px}.electoral-ranking article i{background:#e2e7ed;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.electoral-ranking article i span{border-radius:inherit;background:#587699;height:100%;display:block}.electoral-ranking article>em{color:#385d8a;font-size:10px;font-style:normal;font-weight:900}.electoral-map-card>footer{color:#587699;background:#f7f9fb;border-top:1px solid #dde3ea;align-items:center;gap:9px;padding:15px 24px;font-size:9px;display:flex}.electoral-map-card>footer>button{color:#7288a4;background:#e8edf2;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.electoral-map-card>footer>button:hover{color:#fff;background:#385d8a}.electoral-empty-state,.electoral-loading{text-align:center;background:#fefdfe;border:1px solid #cbd2db;border-radius:27px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:40px;display:grid;box-shadow:0 24px 52px #385d8a1f}.electoral-empty-state>span{color:#fff;background:#587699;border-radius:22px;place-items:center;width:70px;height:70px;font-size:27px;display:grid;box-shadow:0 18px 34px #385d8a3d}.electoral-empty-state h3{margin:9px 0 0;font-size:22px}.electoral-empty-state p{color:#7288a4;max-width:450px;margin:0;font-size:10px}.electoral-empty-state button{margin-top:8px}.electoral-loading{color:#7288a4;font-size:10px;display:flex}.electoral-loading>span{border:2px solid #cbd2db;border-top-color:#587699;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.electoral-inline-alert,.electoral-modal-alert{color:#6c5420;background:#fffcf4;border:1px solid #d8c9a5;border-radius:13px;align-items:center;gap:9px;padding:13px 15px;font-size:9px;display:flex}.electoral-inline-alert button{color:#385d8a;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:900;display:flex}.electoral-import-layer{padding:18px;background:#303a47ad!important}.electoral-import-modal{background:#fefdfe;border-radius:27px;width:min(1180px,96vw);max-height:94vh;position:relative;overflow:hidden;box-shadow:0 38px 100px #1f304466}.electoral-import-modal>header{border-bottom:1px solid #dde3ea;align-items:center;gap:15px;padding:25px 28px;display:flex}.electoral-import-modal>header>span{color:#fff;background:#587699;border-radius:16px;place-items:center;width:50px;height:50px;font-size:21px;display:grid;box-shadow:0 12px 25px #385d8a38}.electoral-import-modal>header>div{display:grid}.electoral-import-modal>header small{color:#587699;letter-spacing:.12em;font-size:8px;font-weight:900}.electoral-import-modal h2{color:#303a47;margin:4px 0 2px;font-size:25px}.electoral-import-modal>header p{color:#7288a4;margin:0;font-size:9px}.electoral-modal-close{z-index:2;color:#587699;background:#edf0f3;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:22px;right:22px}.electoral-modal-close:hover{color:#fff;background:#385d8a}.electoral-file-step{gap:17px;padding:28px;display:grid}.electoral-file-step>label{color:#587699;cursor:pointer;background:#f5f7f9;border:2px dashed #aebccb;border-radius:23px;align-content:center;place-items:center;gap:8px;min-height:210px;transition:all .2s;display:grid}.electoral-file-step>label:hover{background:#edf2f6;border-color:#587699}.electoral-file-step>label.is-loading{cursor:wait;opacity:.7}.electoral-file-step>label input{opacity:0;width:1px;height:1px;position:absolute}.electoral-file-step>label svg{font-size:31px}.electoral-file-step>label strong{font-size:14px}.electoral-file-step>label span{color:#7288a4;font-size:9px}.electoral-format-notes{grid-template-columns:1fr 1fr;gap:13px;display:grid}.electoral-format-notes article{background:#fefdfe;border:1px solid #cbd2db;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.electoral-format-notes article>svg{color:#587699;font-size:19px}.electoral-format-notes article span{display:grid}.electoral-format-notes strong{font-size:10px}.electoral-format-notes small{color:#7288a4;margin-top:3px;font-size:8px}.electoral-review-step{max-height:calc(94vh - 104px);padding:22px 28px 26px;display:grid;overflow-y:auto}.electoral-import-meta{grid-template-columns:1.25fr .45fr .5fr 1.25fr;gap:10px;display:grid}.electoral-import-meta label{gap:6px;display:grid}.electoral-import-meta label span,.electoral-review-table label span{color:#7288a4;font-size:7px;font-weight:900}.electoral-import-meta :is(input,select),.electoral-review-table input{color:#303a47;background:#f8f9fb;border:1px solid #cbd2db;border-radius:12px;width:100%;height:42px;padding:0 12px;font-size:9px}.electoral-review-summary{grid-template-columns:repeat(3,120px) 1fr;gap:10px;margin-top:14px;display:grid}.electoral-review-summary article{background:#edf0f3;border-radius:13px;padding:12px 14px;display:grid}.electoral-review-summary small{color:#7288a4;font-size:7px;font-weight:900}.electoral-review-summary strong{margin-top:3px;font-size:17px}.electoral-review-summary article.warning{color:#80601e;background:#fff7e6}.electoral-review-summary article.complete{color:#227c61;background:#eaf5f1}.electoral-review-summary>button{color:#587699;background:#fefdfe;border:1px solid #cbd2db;border-radius:11px;place-self:center end;padding:9px 12px;font-size:8px;font-weight:900}.electoral-review-summary>button.active{color:#fff;background:#587699;border-color:#587699}.electoral-review-table{border:1px solid #cbd2db;border-radius:17px;margin-top:15px;overflow:hidden}.electoral-review-table>header,.electoral-review-table article{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.8fr) minmax(150px,.65fr) 70px 90px;align-items:center;gap:10px;display:grid}.electoral-review-table>header{color:#7288a4;text-transform:uppercase;background:#edf0f3;padding:10px 14px;font-size:7px;font-weight:900}.electoral-review-table>div{max-height:390px;overflow-y:auto}.electoral-review-table article{border-top:1px solid #e1e6eb;min-height:74px;padding:10px 14px}.electoral-review-table article>div{min-width:0;display:grid}.electoral-review-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.electoral-review-table article small{color:#7288a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.electoral-review-table article>b{color:#385d8a;font-size:12px}.electoral-review-table article>em{align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:900;display:flex}.electoral-review-table article>em.complete{color:#227c61}.electoral-review-table article>em.warning{color:#8b6922}.electoral-review-step>footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.electoral-review-step>footer button{border-radius:12px;height:43px;padding:0 17px;font-size:9px;font-weight:900}.electoral-review-step>footer .secondary{color:#587699;background:#fefdfe;border:1px solid #cbd2db}.electoral-review-step>footer button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}@media (width<=1050px){.electoral-command-card,.electoral-map-card>header{flex-direction:column;align-items:stretch}.electoral-command-actions,.electoral-filters{justify-content:space-between}.electoral-command-actions label{flex:1}.electoral-command-actions select{width:100%}.electoral-summary-strip{grid-template-columns:1fr 1fr}.electoral-map-layout{grid-template-columns:1fr}.electoral-map-wrap{border-bottom:1px solid #cbd2db;border-right:0;min-height:540px}.electoral-ranking>div{max-height:420px}.electoral-import-meta{grid-template-columns:1fr 1fr}.electoral-review-table>header{display:none}.electoral-review-table article{grid-template-columns:1fr 1fr}.electoral-review-table article>em{justify-self:end}}@media (width<=640px){.electoral-command-card{padding:21px}.electoral-command-actions,.electoral-filters{display:grid}.electoral-command-actions>button{width:100%}.electoral-summary-strip{gap:10px}.electoral-summary-strip article{min-height:108px;padding:16px}.electoral-map-card>header{padding:21px}.electoral-map-wrap{min-height:460px}.electoral-map-layout{min-height:0}.electoral-map-card>footer{align-items:flex-start}.electoral-format-notes{grid-template-columns:1fr}.electoral-import-layer{align-items:end;padding:8px}.electoral-import-modal{border-radius:22px 22px 14px 14px;width:100%;max-height:96vh}.electoral-import-modal>header{padding:20px 60px 20px 18px}.electoral-import-modal>header>span{display:none}.electoral-import-modal h2{font-size:20px}.electoral-file-step{padding:18px}.electoral-import-meta{grid-template-columns:1fr}.electoral-review-step{padding:16px}.electoral-review-summary{grid-template-columns:repeat(3,1fr)}.electoral-review-summary>button{grid-column:1/-1;justify-self:stretch}.electoral-review-table article{grid-template-columns:1fr}.electoral-review-table article>em{justify-self:start}.electoral-review-step>footer{background:#fefdfe;margin:16px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.electoral-review-step>footer button{flex:1}}:is(.app-confirm-popup,.stock-adjust-popup,.app-popup-card,.task-create-modal,.field-modal,.material-create-modal,.maps-access-popup,.route-review-modal,.mobilizer-help-popup,.route-history-modal,.profile-edit-modal,.welcome-access-popup,.permission-coach,.location-coach,.mobilizer-profile-overview,.field-guide-modal,.finance-modal,.communications-modal,.denise-article-modal,.denise-about-modal,.mobilizer-communication-sheet){overscroll-behavior:contain!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;overflow-y:auto!important}:is(.notification-panel>button>span,.maps-access-icon,.first-password-heading>span,.task-create-heading .create-profile-icon,.create-profile-icon,.permission-coach-icon,.location-coach-icon,.guide-screen-icon,.mobilizer-communication-icon,.mobilizer-communication-signal>span,.field-chat-compose button,.route-archive-map,.event-participants-card article>span,.event-create-options label>span,.app-confirm-popup.purple .app-popup-icon,.stock-adjust-popup.exit .app-popup-icon){color:#fff!important;background:linear-gradient(145deg,#587699,#385d8a)!important;box-shadow:0 11px 25px #385d8a38!important}.module-mark{color:#fff!important;background:#587699!important;box-shadow:0 20px 40px #385d8a3d!important}.task-hero-summary,.superuser-seal{background:#385d8af0!important;box-shadow:0 18px 42px #385d8a38!important}.mobilizer-communication-sheet{--sheet-accent:#587699!important}.mobilizer-communication-sheet>footer :is(.confirm,.communication-reply){color:#fff!important;background:linear-gradient(90deg,#587699,#385d8a)!important;box-shadow:0 12px 28px #385d8a38!important}.communication-mobile-priority,.mobilizer-communication-sheet header>button{color:#385d8a!important;background:#e7edf3!important}@media (width<=760px){.admin-chat-dock{width:calc(100vw - 24px)!important;bottom:12px!important;right:12px!important}.admin-chat-dock-bar{grid-template-columns:auto minmax(0,1fr)!important}.admin-chat-tools{gap:10px}.admin-chat-tools>button{width:28px;font-size:23px}.admin-shell .notification-wrap .notification-panel{width:auto!important;position:fixed!important;top:70px!important;left:12px!important;right:12px!important}:is(.app-confirm-popup,.stock-adjust-popup,.app-popup-card,.task-create-modal,.field-modal,.material-create-modal,.maps-access-popup,.route-review-modal,.mobilizer-help-popup,.route-history-modal,.profile-edit-modal,.welcome-access-popup,.permission-coach,.location-coach,.mobilizer-profile-overview,.field-guide-modal,.finance-modal,.communications-modal,.denise-article-modal,.denise-about-modal,.mobilizer-communication-sheet){border-radius:22px!important;width:min(100%,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}body.admin-modal-open{overscroll-behavior:none;overflow:hidden!important}.admin-modal-portal-root{z-index:2147483600;position:relative}.admin-modal-portal-root>:is(.app-popup-layer,.modal-layer,.field-chat-layer,.finance-modal-backdrop,.communications-layer,.team-detail-layer){width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.admin-modal-portal-root>:is(.app-popup-layer,.modal-layer,.field-chat-layer,.finance-modal-backdrop,.communications-layer){-webkit-backdrop-filter:blur(10px)saturate(.9)!important;backdrop-filter:blur(10px)saturate(.9)!important;background:#303a47a3!important;justify-content:center!important;align-items:center!important;padding:clamp(10px,2.4vw,26px)!important;display:flex!important;overflow:hidden!important}.admin-modal-portal-root>.app-popup-layer,.admin-modal-portal-root>.modal-layer{z-index:2147483610!important}.admin-modal-portal-root>.finance-modal-backdrop,.admin-modal-portal-root>.communications-layer{z-index:2147483615!important}.admin-modal-portal-root>.finance-modal-backdrop-raised{z-index:2147483620!important}.admin-modal-portal-root>.field-chat-layer{z-index:2147483630!important}body.admin-modal-open :is(.admin-chat-dock,.general-support-bubble){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px)!important}.admin-modal-portal-root :is(.app-confirm-popup,.stock-adjust-popup,.app-popup-card,.material-create-modal,.task-create-modal,.field-modal,.maps-access-popup,.route-review-modal,.live-mobilizer-card,.profile-edit-modal,.welcome-access-popup,.team-create-modal,.team-contact-modal,.event-create-modal,.event-participant-modal,.event-attachment-modal,.event-task-modal,.confirm-popup,.finance-modal,.communications-modal,.field-chat-panel){scrollbar-width:thin;scrollbar-color:#7288a4 #e7edf3;position:relative;overscroll-behavior:contain!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;overflow:hidden auto!important}.admin-modal-portal-root :is(.material-create-modal,.team-create-modal,.task-create-modal,.event-create-modal,.finance-expense-modal){max-height:calc(100dvh - 32px)!important}.admin-modal-portal-root :is(.material-create-modal,.team-create-modal,.finance-expense-modal)::-webkit-scrollbar{width:9px;height:9px}.route-history-content::-webkit-scrollbar{width:9px;height:9px}.route-history-chat>div::-webkit-scrollbar{width:9px;height:9px}.admin-modal-portal-root :is(.material-create-modal,.team-create-modal,.finance-expense-modal)::-webkit-scrollbar-track{background:#e7edf3;border-radius:999px}.route-history-content::-webkit-scrollbar-track{background:#e7edf3;border-radius:999px}.route-history-chat>div::-webkit-scrollbar-track{background:#e7edf3;border-radius:999px}.admin-modal-portal-root :is(.material-create-modal,.team-create-modal,.finance-expense-modal)::-webkit-scrollbar-thumb{background:#7288a4;border:2px solid #e7edf3;border-radius:999px}.route-history-content::-webkit-scrollbar-thumb{background:#7288a4;border:2px solid #e7edf3;border-radius:999px}.route-history-chat>div::-webkit-scrollbar-thumb{background:#7288a4;border:2px solid #e7edf3;border-radius:999px}.admin-modal-portal-root>.route-history-layer{overflow:hidden!important}.admin-modal-portal-root .route-history-modal{grid-template-rows:auto minmax(0,1fr);background:#edf0f3!important;border:1px solid #cbd2db!important;width:min(1120px,100vw - 32px)!important;max-width:none!important;height:min(860px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:20px!important;display:grid!important;overflow:hidden!important;box-shadow:0 34px 90px #385d8a52!important}.admin-modal-portal-root .route-history-modal>.modal-close{z-index:4;position:absolute;top:18px;right:18px}.admin-modal-portal-root .route-history-modal>header{border-bottom:1px solid #cbd2db;min-height:62px;padding:0 48px 14px 0}.admin-modal-portal-root .route-history-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:14px 4px 4px 0;overflow:hidden auto}.admin-modal-portal-root .route-history-map{border-color:#fefdfe;height:clamp(300px,46dvh,430px);box-shadow:0 14px 32px #385d8a24}.admin-modal-portal-root .route-history-content>aside,.admin-modal-portal-root .route-history-chat{min-width:0}@media (width<=760px){.admin-modal-portal-root>:is(.app-popup-layer,.modal-layer,.field-chat-layer,.finance-modal-backdrop,.communications-layer){padding:10px!important}.admin-modal-portal-root :is(.app-confirm-popup,.stock-adjust-popup,.app-popup-card,.material-create-modal,.task-create-modal,.field-modal,.maps-access-popup,.route-review-modal,.live-mobilizer-card,.profile-edit-modal,.welcome-access-popup,.team-create-modal,.team-contact-modal,.event-create-modal,.event-participant-modal,.event-attachment-modal,.event-task-modal,.confirm-popup,.finance-modal,.communications-modal,.field-chat-panel){border-radius:22px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important}.admin-modal-portal-root .route-history-modal{border-radius:22px!important;width:100%!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important}.admin-modal-portal-root .route-history-modal>header{padding-right:38px;grid-template-columns:42px minmax(0,1fr)!important}.admin-modal-portal-root .route-history-modal>header>em{grid-column:1/-1;justify-self:start}.admin-modal-portal-root .route-history-content{padding-top:12px;margin-top:0!important;display:block!important}.admin-modal-portal-root .route-history-map{height:300px}.admin-modal-portal-root .route-history-content>aside,.admin-modal-portal-root .route-history-chat{margin-top:12px}}@media (width>=761px){.admin-shell .live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.team-assignment,.crm-workspace,.team-roster,.field-navigation,.crm-modal{--field-ink:#273b52;--field-muted:#647a90;--field-blue:#365fc0;--field-line:#dbe3ed;color:var(--field-ink);font-size:14px;line-height:1.45}.team-assignment button,.crm-workspace button,.team-roster button,.field-navigation button,.crm-modal button{font:inherit;cursor:pointer;min-height:44px;transition:background .16s,box-shadow .16s}.team-assignment button:disabled,.crm-workspace button:disabled,.field-navigation button:disabled,.crm-modal button:disabled{opacity:.5;cursor:default}.team-assignment button:focus-visible,.crm-workspace button:focus-visible,.field-navigation button:focus-visible,.crm-modal button:focus-visible{outline-offset:3px;outline:3px solid #89aaf0}.team-coordinator-map{z-index:1;min-height:530px;position:absolute;inset:65px 0 0}.map-main-panel{min-height:720px}.team-coordinator-map .leaflet-tooltip{font-size:14px}.team-coordinator-map .leaflet-control-attribution{font-size:11px}.team-assignment{border-left:1px solid var(--field-line);background:#fff;border-radius:0 24px 24px 0;overflow:hidden}.team-assignment>header{color:#fff;background:#587699;align-items:center;gap:14px;padding:24px;display:flex}.team-assignment>header>svg{font-size:28px}.team-assignment h2{margin:5px 0 0;font-size:22px}.team-assignment small{font-size:12px}.team-assignment-body{gap:17px;padding:22px;display:grid}.team-assignment-body>p{color:var(--field-muted);margin:0;font-size:14px}.team-mode{background:#edf2f8;border-radius:12px;padding:4px;display:flex}.team-mode button{color:#647a90;background:0 0;border:0;border-radius:9px;flex:1;font-size:13px}.team-mode button.active{color:#315dbb;background:#fff;font-weight:700;box-shadow:0 3px 9px #203f7214}.team-member-picker{gap:8px;max-height:310px;display:grid;overflow:auto}.team-member-picker>button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.team-member-picker>button.selected{background:#f1f5fe;border-color:#7598df}.team-member-picker>button>span{background:#e4ecf7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.team-member-picker img{object-fit:cover;width:100%;height:100%}.team-member-picker strong{flex:1;font-size:14px}.team-member-picker b{color:#375a94;background:#e3eaf4;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.team-pair-summary{background:#f4f7fb;border-radius:13px;gap:11px;padding:13px;display:flex}.team-pair-summary svg{color:#577699;flex:none;margin-top:4px;font-size:20px}.team-pair-summary p{margin:0;font-size:13px}.team-assignment label{gap:7px;font-weight:600;display:grid}.team-assignment input{color:#324961;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cdd8e6;border-radius:10px;padding:10px}.team-sector-preview{border:1px solid #dce5ef;border-left:4px solid;border-radius:12px;padding:14px;animation:.22s both field-panel-in}.team-sector-preview>small{color:#647a90}.team-sector-preview button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 0;display:flex}.team-sector-preview button b{font-size:14px}.team-sector-preview button span{color:#587699;white-space:nowrap;font-size:12px}.team-sector-preview p{margin:6px 0;font-size:13px}.team-start-label{color:#273b52;background:#fff;border:2px solid;border-radius:20px;width:max-content;max-width:180px;padding:7px 12px;font:700 12px/1.4 system-ui;box-shadow:0 4px 12px #14264926}.team-live-dot{color:#fff;background:#208369;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px system-ui;display:grid;box-shadow:0 3px 10px #1235}.team-roster{border:1px solid var(--field-line);background:#fff;border-radius:22px;margin:24px 0;padding:22px}.team-roster>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.team-roster h3{margin:0;font-size:19px}.team-roster header button{color:#42649d;background:#edf3fb;border:0;border-radius:10px;padding:8px 14px}.team-roster>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;margin-top:18px;display:grid}.team-roster>div>button{text-align:left;background:#fafcff;border:1px solid #e0e6ee;border-top:4px solid;border-radius:13px;gap:6px;max-width:460px;padding:17px;display:grid}.team-roster strong{font-size:16px}.team-roster small{color:#647a90;font-size:12px}.team-roster p{margin:5px 0;font-size:14px}.team-roster progress{accent-color:#258970;width:100%;height:7px}.crm-workspace{background:#f5f7fb;border:1px solid #dce4ee;border-radius:24px;padding:28px}.crm-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.crm-eyebrow{letter-spacing:.12em;color:#6b82a0;font-size:12px;font-weight:700}.crm-heading h2{letter-spacing:-.03em;margin:8px 0;font-size:clamp(23px,2.4vw,32px);line-height:1.2}.crm-heading p{color:#647a90;margin:0;font-size:15px}.field-add-person{color:#365faa;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#e8effb;border:1px solid #c7d7ee;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.field-add-person>svg{font-size:20px}.field-add-person:hover{background:#dce7fa}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.crm-metrics article{background:#fff;border:1px solid #dce5ef;border-radius:16px;grid-template-columns:35px 1fr;align-items:center;gap:3px 12px;padding:20px;display:grid}.crm-metrics svg{color:#6c8fbf;grid-row:span 2;font-size:24px}.crm-metrics strong{font-size:28px;line-height:1.1}.crm-metrics span{color:#647a90;font-size:13px}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.crm-toolbar nav{background:#e7edf6;border-radius:12px;gap:4px;padding:4px;display:flex}.crm-toolbar nav button{color:#58708d;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;display:flex}.crm-toolbar nav button.active{color:#315fbb;background:#fff;box-shadow:0 3px 9px #263d6e14}.crm-search{background:#fff;border:1px solid #d7e0ec;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}.crm-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.crm-toolbar>select,.crm-detail select,.crm-composer select{color:#3c526c;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:12px}.crm-columns{grid-template-columns:minmax(260px,.95fr) minmax(300px,1.05fr);align-items:start;gap:20px;display:grid}.crm-contact-list,.crm-detail{background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:hidden}.crm-contact-list>header{border-bottom:1px solid #e4eaf2;justify-content:space-between;padding:18px;display:flex}.crm-contact-list>header>span{color:#6382a7}.crm-contact-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;width:100%;padding:17px;display:flex}.crm-contact-list>button:hover{background:#f5f8fd}.crm-contact-list>button.selected{background:#edf3fd;box-shadow:inset 3px 0 #426bcc}.crm-person-avatar{color:#6b7cad;background:#edf0f8;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.crm-contact-list>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.crm-contact-list strong{font-size:15px}.crm-contact-list small{color:#71839a;overflow-wrap:anywhere;font-size:12px}.crm-contact-list em{color:#357361;font-size:12px;font-style:normal}.crm-contact-list>button>svg{color:#9cacc1}.crm-contact-list{max-height:800px;overflow:auto}.crm-detail>header{border-bottom:1px solid #e6ebf2;align-items:center;gap:12px;padding:22px;display:flex}.crm-detail h3{margin:0;font-size:20px}.crm-detail header p{color:#647a90;margin:4px 0 0}.crm-detail header>div{flex:1}.crm-detail header button,.crm-modal header button{color:#71849d;background:#f0f4f9;border:0;border-radius:50%;width:44px;height:44px}.crm-contact-meta{color:#647a90;gap:8px;padding:18px 22px;font-size:13px;display:grid}.crm-contact-meta label{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-contact-meta p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.crm-composer{border-top:1px solid #e6ebf2;gap:13px;padding:22px;display:grid}.crm-composer>div:first-child{justify-content:space-between;align-items:center;display:flex}.crm-composer>div:first-child button{color:#476895;background:#eff3fa;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 12px;display:flex}.crm-composer textarea{font:inherit;resize:vertical;border:1px solid #d6e0ed;border-radius:12px;min-width:0;padding:13px}.crm-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#315e4a;background:#edf8f1;border-radius:14px 14px 3px;padding:16px;font-size:14px}.crm-composer>small{color:#647a90;font-size:12px}.crm-primary,.crm-whatsapp{color:#fff;background:#3d64b6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 17px;font-size:14px;font-weight:700;display:flex}.crm-whatsapp{background:#21835f}.crm-whatsapp:hover{background:#156d4d}.crm-queue-actions{gap:9px;display:flex}.crm-queue-actions button{color:#567194;background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:8px 12px;font-size:13px}.crm-queue-actions button:first-child{flex:1}.crm-history{padding:0 22px 20px}.crm-history h4{margin:10px 0;font-size:14px}.crm-history p{border-bottom:1px solid #edf1f7;margin:0;padding:10px 0;font-size:13px}.crm-history small{color:#7c8ba0;margin-top:3px;font-size:12px;display:block}.crm-block{color:#a44d66;background:#fff8fa;border:0;border-top:1px solid #f0e1e6;justify-content:center;gap:8px;width:100%;padding:13px 18px;font-size:12px;display:flex}.crm-empty{text-align:center;color:#75889f;padding:45px 25px;font-size:15px}.crm-empty>svg{color:#96aac7;font-size:34px}.crm-empty h3{color:#4b617e;margin:13px 0 8px;font-size:19px}.crm-empty p{margin:0;font-size:14px}.crm-notice{color:#3b5c87;overflow-wrap:anywhere;background:#e9f0fa;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:12px 15px;font-size:14px;display:flex}.crm-notice button{color:inherit;background:0 0;border:0}.crm-modal{z-index:18000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12273d66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal>section{background:#fff;border-radius:24px;width:min(100%,520px);max-height:calc(100dvh - 40px);padding:26px;animation:.22s field-panel-in;overflow:auto;box-shadow:0 24px 90px #14253b38}.crm-modal header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.crm-modal h2{margin:0;font-size:24px}.crm-modal header>div{flex:1}.crm-modal header small{letter-spacing:.09em;color:#7c8ba3;font-size:12px}.crm-icon{color:#5477b6;background:#eaf0fa;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.crm-modal form{gap:15px;display:grid}.crm-modal label{gap:6px;font-size:14px;font-weight:600;display:grid}.crm-modal label>small{color:#7a8aa0;font-size:12px;font-weight:400}.crm-modal input:not([type=checkbox]),.crm-modal textarea{width:100%;font:inherit;color:#33485f;background:#fcfdff;border:1px solid #d4deeb;border-radius:10px;padding:12px;font-size:16px}.crm-modal .crm-consent{background:#f2f7fc;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;font-weight:400;display:flex}.crm-consent input{accent-color:#426fbc;flex:none;width:20px;height:20px;margin-top:2px}.crm-secondary{color:#5b7599;background:#fff;border:1px solid #d4deeb;border-radius:12px;padding:11px}.field-sync{color:#8c6a22;background:#fff5de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.field-sync button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;display:flex}.field-sync small{overflow-wrap:anywhere;width:100%}.field-navigation{z-index:12000;height:100dvh;padding-top:env(safe-area-inset-top);background:#f4f7fb;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.field-nav-header{color:#fff;background:#587699;flex:none;align-items:center;gap:12px;padding:11px 16px;display:flex}.field-nav-header>button{color:#fff;background:#ffffff15;border:1px solid #fff5;border-radius:13px;width:44px;min-height:44px;font-size:24px}.field-nav-header>div{flex:1;gap:3px;min-width:0;display:grid}.field-nav-header small{color:#d4e0f0;font-size:11px}.field-nav-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.field-nav-header>span{font-size:24px}.field-map-stage{flex:1;min-height:180px;position:relative}.field-map-canvas{background:#eef2f6;position:absolute;inset:0}.field-map-canvas .leaflet-control-attribution{font-size:10px}.field-instruction{z-index:500;pointer-events:none;background:#ffffffed;border:1px solid #e1e8f1;border-radius:18px;gap:12px;max-width:590px;padding:15px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 8px 22px #1f3a571c}.field-instruction .field-direction{color:#406aca;background:#e8effd;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.field-instruction>div{gap:4px;display:grid}.field-instruction small{color:#68809b;font-size:11px}.field-instruction strong{font-size:17px;line-height:1.25}.field-instruction p{color:#496387;margin:0;font-size:13px}.field-recenter{z-index:600;color:#42699f;background:#fff;border:1px solid #dae4f1;border-radius:25px;align-items:center;gap:7px;padding:10px 13px;display:flex;position:absolute;bottom:30px;right:14px;box-shadow:0 6px 20px #172e501f;font-size:12px!important}.field-recenter svg{font-size:20px}.field-offline-map{z-index:500;color:#896b35;background:#fffaf0;border-radius:5px;max-width:70%;padding:4px 8px;font-size:10px;position:absolute;bottom:3px;left:8px}.field-nav-footer{z-index:700;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7f1;flex:none;gap:10px;max-height:48dvh;display:grid;position:relative;overflow:auto}.field-route-progress{align-items:center;gap:10px;display:flex}.field-route-progress progress{accent-color:#218966;flex:1;min-width:40px;height:7px}.field-route-progress span{color:#6c82a0;white-space:nowrap;font-size:12px}.field-main-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-main-actions .crm-primary{background:#218361;min-height:50px}.field-main-actions .field-add-person{white-space:normal;min-height:50px;font-size:14px}.field-secondary-actions{flex-wrap:wrap;justify-content:space-around;gap:3px;display:flex}.field-secondary-actions button{color:#58739a;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.field-secondary-actions svg{font-size:17px}.field-nav-notice{color:#536f91;background:#eef4fc;border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.field-nav-notice button{color:inherit;background:0 0;border:0;min-height:28px;margin-left:auto}.field-footer-status{color:#779087;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.field-footer-status>span{flex:1;min-width:140px}.field-footer-status button{color:#617898;background:#f1f5fa;border:0;border-radius:8px;min-height:34px;padding:5px 10px;font-size:11px}.field-team-list{background:#f4f7fc;border-radius:13px;padding:14px}.field-team-list header{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:9px;display:flex}.field-team-list header strong{font-size:14px}.field-team-list small{color:#6f82a0;font-size:11px}.field-team-list article{border-top:1px solid #e0e8f3;align-items:center;gap:8px;padding:9px 0;display:flex}.field-team-list article>i{border-radius:50%;flex:none;width:9px;height:9px}.field-team-list article>span{flex:1;display:grid}.field-team-list b{font-size:13px}.field-team-list em{color:#607797;font-size:12px;font-style:normal}.field-user-position{background:0 0}.field-user-position span{background:#2984db;border:4px solid #fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 5px #2984db30}@keyframes field-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.crm-workspace{padding:18px}.crm-heading{flex-direction:column;align-items:flex-start}.crm-columns{grid-template-columns:1fr}.crm-contact-list{max-height:390px}.crm-metrics{grid-template-columns:repeat(2,1fr)}.map-planner{flex-direction:column;display:flex!important}.map-main-panel{width:100%;min-height:580px}.team-coordinator-map{min-height:460px;inset:80px 0 0}.team-assignment{border-top:1px solid #dbe3ed;border-left:0;border-radius:0 0 22px 22px}.team-assignment-body{padding:18px}.team-member-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.crm-workspace{border-radius:16px;padding:12px}.crm-metrics{gap:8px;margin:15px 0}.crm-metrics article{grid-template-columns:25px 1fr;gap:3px 7px;padding:13px}.crm-metrics strong{font-size:24px}.crm-metrics span{font-size:12px}.crm-toolbar>*{width:100%}.crm-toolbar nav button{flex:1;justify-content:center}.crm-detail>header,.crm-composer{padding:17px}.crm-modal{padding:10px}.crm-modal>section{border-radius:20px;max-height:calc(100dvh - 20px);padding:20px}.team-member-picker{grid-template-columns:1fr}.team-roster{padding:16px}.team-roster h3{font-size:17px}.map-main-panel{min-height:510px}.team-coordinator-map{min-height:400px}.field-instruction{gap:9px;padding:12px;top:9px;left:9px;right:9px}.field-instruction strong{font-size:16px}.field-nav-footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:7px}.field-secondary-actions button{font-size:11px}.field-main-actions button{min-height:47px;padding:9px}}@media (prefers-reduced-motion:reduce){.team-sector-preview,.crm-modal>section{animation:none}.team-assignment button,.crm-workspace button,.field-navigation button,.crm-modal button{transition:none}}.field-route-arrow{background:0 0}.field-route-arrow span{color:#fff;background:#365fc0;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 21px/1 system-ui;display:grid;box-shadow:0 2px 7px #1a34683a}button.icon-close{text-indent:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}button.icon-close>svg{vertical-align:middle!important;flex:none!important;width:20px!important;height:20px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.crm-modal header button.icon-close,.field-nav-notice button.icon-close{color:#587699;background:#eef2f7;border:0;border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.field-nav-notice button.icon-close{background:0 0;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:auto}.field-turn-hint{color:#365fc0;margin-top:3px;font-size:14px;font-weight:600;display:block}.team-live-shell{background:0 0;border:0}.team-live-portrait{box-sizing:border-box;color:#fff;background:#587699;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:600;display:grid;position:relative;box-shadow:0 3px 12px #213b5950}.team-live-portrait>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.team-live-portrait>i{z-index:1;background:#239578;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-3px}.team-live-portrait.needs-help>i{background:#e99537}.crm-modal.contact-sheet-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#263b5266;align-items:center;padding:20px}.crm-modal .contact-sheet{background:#fff;border-radius:24px;flex-direction:column;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:0;animation:.2s ease-out field-panel-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #23385038}.crm-modal .contact-sheet-heading{border-bottom:1px solid #edf1f6;flex:none;align-items:center;gap:12px;margin:0;padding:20px 22px 17px;display:flex}.crm-modal .contact-sheet-heading h2{letter-spacing:-.025em;color:#303a47;flex:1;min-width:0;margin:0;font-size:22px;font-weight:600;line-height:1.2}.contact-sheet-icon{color:#587699;background:#eaf0f7;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.crm-modal .contact-sheet form{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.contact-sheet-fields{overscroll-behavior:contain;gap:15px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.crm-modal .contact-sheet label{color:#40556b;gap:7px;font-size:14px;font-weight:500;display:grid}.contact-sheet label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-sheet label small,.contact-extra summary>span{color:#8695a5;font-size:12px;font-weight:400}.crm-modal .contact-sheet input:not([type=checkbox]),.crm-modal .contact-sheet textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:#303a47;box-shadow:none;background:#f9fbfd;border:1px solid #dbe3ec;border-radius:11px;outline:none;padding:11px 13px;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s}.crm-modal .contact-sheet input:focus,.crm-modal .contact-sheet textarea:focus{background:#fff;border-color:#7898bf;box-shadow:0 0 0 3px #58769912}.crm-modal .contact-sheet input::placeholder,.crm-modal .contact-sheet textarea::placeholder{color:#9aa7b5;font-weight:400}.crm-modal .contact-sheet .contact-permission{background:#f3f7fb;border:1px solid #e4ebf3;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.contact-permission input{accent-color:#587699;flex:none;width:19px;height:19px;margin:2px 0 0}.contact-permission>span{font-size:13px;font-weight:400;line-height:1.5;display:block!important}.contact-extra summary{cursor:pointer;color:#587699;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:14px;display:flex}.contact-extra[open] summary{margin-bottom:8px}.contact-extra textarea{resize:vertical;max-height:140px}.contact-sheet-actions{background:#fff;border-top:1px solid #edf1f6;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 22px 20px;display:grid}.contact-sheet-actions .crm-primary{background:#587699;border-radius:12px;min-height:46px;padding:11px 15px;font-size:14px;font-weight:500}.contact-sheet-actions .crm-secondary{color:#587699;background:#fff;border:1px solid #dbe3ec;border-radius:12px;min-height:46px;padding:11px 15px;font-size:14px}.contact-feedback{color:#278163;margin:0;font-size:14px}@media (width<=600px){.crm-modal.contact-sheet-layer{padding:10px 10px max(10px,env(safe-area-inset-bottom));align-items:flex-end}.crm-modal .contact-sheet{border-radius:22px;max-height:calc(100dvh - 24px)}.crm-modal .contact-sheet-heading{gap:10px;padding:17px 18px 15px}.crm-modal .contact-sheet-heading h2{font-size:21px}.contact-sheet-fields{gap:13px;padding:17px 18px}.contact-sheet-actions{padding:13px 18px 17px}.contact-sheet-icon{width:34px;height:34px}.contact-sheet-actions .crm-primary{padding:10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.crm-modal .contact-sheet{animation:none}.crm-modal .contact-sheet input,.crm-modal .contact-sheet textarea{transition:none}}.network-page{color:#35263f;background:#f8f5fa;gap:18px;padding:26px 30px 44px;display:grid}.network-hero{color:#fff;background:radial-gradient(circle at 86% 15%,#ffc75857,#0000 22%),linear-gradient(122deg,#321348,#682b80 58%,#c91268 132%);border-radius:30px;grid-template-columns:minmax(0,1fr) 270px;gap:26px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #3a174b2b}.network-hero:after{content:"";border:64px solid #ffffff14;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-180px;right:-90px}.network-hero>*{z-index:1;position:relative}.network-hero .eyebrow{color:#ffd16a}.network-hero h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(38px,4.3vw,62px);line-height:.9}.network-hero h1 strong{font-weight:400}.network-hero p{color:#eee3f3;max-width:720px;margin:0;font-size:13px;line-height:1.6}.network-hero-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.network-hero-actions button,.network-list-heading>button{color:#49255f;min-height:43px;font:inherit;cursor:pointer;background:#ffd066;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:900;display:inline-flex}.network-hero-actions button+button{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #fff3}.network-hero aside{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#230b323d;border:1px solid #ffffff2e;border-radius:24px;align-content:center;justify-items:center;padding:23px;display:grid}.network-hero aside>span{color:#ffd16a;letter-spacing:.12em;font-size:8px;font-weight:900}.network-hero aside>strong{margin:8px 0 3px;font-size:50px;line-height:1}.network-hero aside p{font-size:10px}.network-hero aside small{color:#d9cce0;margin-top:12px;font-size:8px;line-height:1.45}.network-tabs{background:#fff;border:1px solid #e8deeb;border-radius:17px;gap:6px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #3f204e0a}.network-tabs button{color:#7a6881;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:0 13px;font-size:8px;font-weight:850}.network-tabs button:hover{background:#f6f0f8}.network-tabs button.active{color:#fff;background:#5b2c74;box-shadow:0 7px 16px #5b2c742e}.network-notice{color:#287358;background:#f1fbf7;border:1px solid #cae7dd;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 15px;font-size:9px;font-weight:800;display:grid}.network-notice>button{color:inherit;background:0 0;border:0}.network-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.network-kpi{color:#422751;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9dfee;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-height:112px;padding:18px;transition:all .2s;display:grid}.network-kpi:hover{transform:translateY(-2px);box-shadow:0 13px 28px #391d4814}.network-kpi>span{color:#6b3281;background:#f0e6f4;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.network-kpi.pink>span{color:#d31368;background:#fff0f5}.network-kpi.yellow>span{color:#a36a10;background:#fff1cd}.network-kpi.blue>span{color:#287fa7;background:#e9f6fb}.network-kpi small{color:#8c7a92;align-self:end;font-size:8px;font-weight:800}.network-kpi strong{align-self:start;font-size:23px}.network-kpi>svg{color:#ae9bb5;grid-area:1/3/3}.network-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.network-overview-grid>article,.network-list-section,.network-projection-card,.network-simulator{background:#fff;border:1px solid #e9dfed;border-radius:24px;padding:25px;box-shadow:0 12px 32px #3719460b}.network-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.network-section-title>span{color:#fff;background:linear-gradient(145deg,#d41368,#6b3181);border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.network-section-title small,.network-list-heading .eyebrow{color:#c51868;letter-spacing:.09em;font-size:7px;font-weight:900}.network-section-title h2,.network-list-heading h2{color:#422651;margin:3px 0 0;font-size:21px}.network-funnel{color:#715f7a;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:grid}.network-funnel b{text-align:right}.network-funnel i,.network-coverage-row>i,.network-coverage-grid article>i{background:#eee7f1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.network-funnel em,.network-coverage-row em,.network-coverage-grid article>i em{border-radius:inherit;background:linear-gradient(90deg,#5c2c76,#d71369);height:100%;display:block}.network-coverage-row{color:#543962;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0e9f2;grid-template-columns:1fr auto;gap:7px;width:100%;padding:11px 0;display:grid}.network-coverage-row span>*{display:block}.network-coverage-row small{color:#918298;margin-top:3px;font-size:8px}.network-coverage-row b{font-size:10px}.network-list-section{gap:18px;display:grid}.network-list-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.network-list-heading p{color:#897991;max-width:700px;margin:6px 0 0;font-size:9px;line-height:1.5}.network-list-heading>button{color:#fff;background:#5f2e78}.network-filters{grid-template-columns:minmax(260px,1fr) 230px;gap:10px;display:grid}.network-filters>label{color:#8c7795;background:#fcfafd;border:1px solid #e5dbe8;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.network-filters input{width:100%;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.network-table-wrap{border:1px solid #ece3ef;border-radius:17px;overflow:auto}.network-table{border-collapse:collapse;width:100%;min-width:720px}.network-table th{color:#97869e;text-align:left;text-transform:uppercase;background:#faf7fb;padding:12px;font-size:7px}.network-table td{color:#654e70;border-top:1px solid #f0e9f2;padding:12px;font-size:9px}.network-table td:first-child>button{color:#492c58;font:inherit;background:0 0;border:0;align-items:center;gap:9px;display:flex}.network-table td:first-child>button>span{color:#fff;background:#63317c;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.network-table td small{color:#97879d;margin-top:3px;font-size:7px;display:block}.network-table td:last-child>button{color:#67337f;background:#f1e8f4;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.network-status{color:#775b20;background:#fff2ce;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.status-apoio-declarado{color:#247156;background:#eaf8f2}.status-nao-demonstrou-apoio{color:#9b4050;background:#fff0f2}.status-indeciso{color:#5e3c77;background:#f1e8f5}.network-empty{color:#918199;text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:5px;min-height:180px;padding:22px;display:grid}.network-empty svg{color:#b59ec0;font-size:28px}.network-empty strong{color:#59346b;font-size:11px}.network-empty span{font-size:8px}.network-empty.compact{min-height:130px}.network-org-grid,.network-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.network-org-grid>article,.network-coverage-grid article{background:#fff;border:1px solid #e9dfed;border-radius:19px;padding:19px}.network-org-grid>article>span{color:#6b3181;background:#f0e6f4;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.network-org-grid small{color:#c31567;text-transform:uppercase;margin-top:14px;font-size:7px;font-weight:900;display:block}.network-org-grid h3{color:#452753;margin:4px 0 8px;font-size:15px}.network-org-grid p{color:#8c7c93;gap:5px;margin:0;font-size:8px;display:flex}.network-org-grid article>div{align-items:end;gap:5px;margin-top:18px;display:flex}.network-org-grid article>div b{color:#5e2f76;font-size:22px}.network-org-grid article>div span{color:#8b7b92;font-size:8px}.network-org-grid footer{color:#97879d;border-top:1px solid #eee6f0;margin-top:13px;padding-top:11px;font-size:7px}.network-projection-layout{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:12px;display:grid}.network-projection-card{flex-direction:column;display:flex}.network-projection-card.primary{color:#fff;background:linear-gradient(145deg,#4a2262,#762f88 65%,#aa287e)}.network-projection-card>small{color:#c71769;font-size:8px;font-weight:900}.network-projection-card.primary>small{color:#ffd36e}.network-projection-card>strong{color:#4c2a70;margin:9px 0 5px;font-size:49px}.network-projection-card.primary>strong{color:#fff}.network-projection-card>p{color:#827188;margin:0;font-size:9px}.network-projection-card.primary>p{color:#eee1f3}.network-projection-card.primary>div{color:#d9c9df;gap:7px;margin-top:auto;padding-top:24px;font-size:8px;display:flex}.network-projection-card ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.network-projection-card li{color:#75627d;border-bottom:1px solid #eee7f0;justify-content:space-between;padding-bottom:8px;font-size:8px;display:flex}.network-simulator{grid-column:1/-1}.network-simulator>label{color:#64506f;grid-template-columns:1fr auto;gap:8px;margin-top:16px;font-size:9px;font-weight:800;display:grid}.network-simulator input[type=range]{accent-color:#6a3180;grid-column:1/-1;width:100%}.network-stepper{gap:5px;display:flex}.network-stepper button{color:#6e4c7e;width:36px;height:32px;font:inherit;background:#fff;border:1px solid #e1d5e6;border-radius:9px;font-size:8px;font-weight:900}.network-stepper button.active{color:#fff;background:#6a3180}.network-simulation-result{background:#f4edf7;border-radius:17px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:15px;margin-top:22px;padding:18px;display:grid}.network-simulation-result span>*{display:block}.network-simulation-result small{color:#927c9b;font-size:7px}.network-simulation-result strong{color:#4e2863;font-size:25px}.network-simulation-result em{color:#247156;background:#e4f6ef;border-radius:9px;padding:8px;font-size:8px;font-style:normal}.network-simulator>p{color:#918199;gap:6px;font-size:8px;display:flex}.network-coverage-grid header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.network-coverage-grid header>span{color:#c31567;background:#fff0f5;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.network-coverage-grid h3{color:#4c2c5b;margin:0;font-size:13px}.network-coverage-grid header small{color:#93829a;font-size:7px}.network-coverage-grid header b{color:#5d2e75;font-size:19px}.network-coverage-grid article>div{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.network-coverage-grid article>div span>*{display:block}.network-coverage-grid article>div small,.network-coverage-grid footer{color:#93829a;font-size:7px}.network-coverage-grid article>div strong{color:#4d2c5e;font-size:14px}.network-coverage-grid footer{margin-top:12px}.network-map-card{background:#fff;border:1px solid #e8ddeb;border-radius:24px;overflow:hidden}.network-map-toolbar{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.network-map-toolbar>div:first-child>*{display:block}.network-map-toolbar>div:first-child span{color:#c51567;font-size:7px;font-weight:900}.network-map-toolbar>div:first-child strong{color:#4d2b5d;font-size:14px}.network-map-toolbar>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.network-map-toolbar button{color:#86748d;font:inherit;background:#fff;border:1px solid #e5dbe9;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;display:flex}.network-map-toolbar button i{border:1px solid #aaa;border-radius:50%;width:7px;height:7px}.network-map-toolbar button.active{color:#5c2e73;background:#f5edf7}.network-map-toolbar button.active i{background:#6a3180}.network-map{background:#ebe7ee;height:560px}.network-privacy-note{color:#887990;background:#fcfafd;align-items:center;gap:6px;margin:0;padding:11px 18px;font-size:8px;display:flex}.network-loading,.network-error{color:#786680;text-align:center;background:#f8f5fa;align-content:center;place-items:center;gap:10px;min-height:520px;padding:40px;display:grid}.network-loading>span{border:4px solid #e6dce9;border-top-color:#6a3180;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite network-spin}@keyframes network-spin{to{transform:rotate(360deg)}}.network-error button{color:#fff;background:#5f2e78;border:0;border-radius:11px;align-items:center;gap:6px;padding:11px;display:flex}.network-modal-layer{z-index:5000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#23102ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.network-form-modal,.network-detail-modal,.network-duplicate-modal{background:#fff;border-radius:27px;width:min(660px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #190a2261}.network-form-modal>header,.network-detail-modal>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.network-form-modal>header>span,.network-detail-modal>header>span{color:#fff;background:linear-gradient(145deg,#d41468,#6b3181);border-radius:17px;flex:none;place-items:center;width:51px;height:51px;font-size:18px;font-weight:900;display:grid}.network-form-modal header small,.network-detail-modal header small{color:#d11368;font-size:7px;font-weight:900}.network-form-modal h2,.network-detail-modal h2,.network-duplicate-modal h2{color:#452753;margin:3px 0;font-size:24px}.network-form-modal header p,.network-detail-modal header p,.network-duplicate-modal p{color:#8c7c93;margin:3px 0;font-size:8px}.network-modal-close{color:#65317b;background:#f1e7f4;border:0;border-radius:12px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:18px;right:18px}.network-form-modal form{gap:12px;display:grid}.network-form-modal label{color:#54345f;gap:5px;font-size:8px;font-weight:850;display:grid}.network-form-modal input,.network-form-modal select,.network-form-modal textarea{color:#3c2d43;width:100%;min-height:44px;font:inherit;background:#fcfafd;border:1px solid #e1d6e5;border-radius:12px;padding:0 12px;font-size:9px}.network-form-modal textarea{min-height:82px;padding-block:11px}.network-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.network-form-grid.three{grid-template-columns:repeat(3,1fr)}.network-consent{border:1px solid #e8ddea;border-radius:13px;padding:12px;grid-template-columns:18px 1fr!important}.network-consent input{width:16px;min-height:16px}.network-consent span>*{display:block}.network-consent small{color:#92829a;font-size:7px}.network-form-submit{color:#fff;min-height:48px;font:inherit;background:linear-gradient(100deg,#5e2d78,#982b91);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.network-detail-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.network-detail-status>span{background:#f6f0f8;border-radius:13px;padding:12px}.network-detail-status span>*{display:block}.network-detail-status small{font-size:7px}.network-detail-status strong{font-size:9px}.network-detail-modal>section{border-top:1px solid #eee6f0;padding:16px 0}.network-detail-modal h3{color:#573069;font-size:10px}.network-detail-modal section>p{color:#76637f;font-size:8px}.network-detail-modal section>p small{display:block}.network-chips{flex-wrap:wrap;gap:5px;display:flex}.network-chips span{color:#633078;background:#f0e6f4;border-radius:999px;padding:7px 9px;font-size:7px}.network-detail-modal>footer{grid-template-columns:1fr auto;gap:8px;display:grid}.network-detail-modal>footer>button{color:#fff;background:#5d2e75;border:0;border-radius:12px;padding:0 18px}.network-duplicate-modal{text-align:center;width:min(520px,100%)}.network-duplicate-modal>span{color:#fff;background:#6b3181;border-radius:18px;place-items:center;width:55px;height:55px;margin:auto;display:grid}.network-duplicate-modal>button:not(.network-duplicate-cancel){text-align:left;background:#fff;border:1px solid #e6dbe9;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px;display:grid}.network-duplicate-modal>button>span{color:#fff;background:#65317c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.network-duplicate-modal button div>*{display:block}.network-duplicate-modal button em{color:#bd1264;align-items:center;font-size:8px;font-style:normal;display:flex}.network-duplicate-cancel{background:0 0;border:0;margin-top:14px}.network-mobile-sheet{min-height:100dvh;padding-top:max(20px,env(safe-area-inset-top))}.network-sheet-close{z-index:50;top:max(16px,env(safe-area-inset-top));color:#fff;background:#2b133a99;border:1px solid #ffffff52;border-radius:14px;place-items:center;width:43px;height:43px;font-size:19px;display:grid;position:fixed;right:16px}@media (width<=1100px){.network-kpis,.network-org-grid,.network-coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.network-page{gap:13px;padding:14px 14px 32px}.network-hero{border-radius:23px;grid-template-columns:1fr;padding:29px 22px}.network-hero h1{font-size:39px}.network-hero aside{text-align:left;justify-items:start}.network-tabs{border-inline:0;border-radius:0;margin-inline:-14px}.network-kpis{grid-template-columns:1fr 1fr;gap:8px}.network-kpi{grid-template-columns:34px 1fr;min-height:95px;padding:13px}.network-kpi>span{width:34px;height:34px}.network-kpi>svg{display:none}.network-overview-grid,.network-projection-layout{grid-template-columns:1fr}.network-overview-grid>article,.network-list-section,.network-projection-card,.network-simulator{padding:18px}.network-list-heading{flex-direction:column;align-items:flex-start}.network-list-heading>button{width:100%}.network-filters,.network-org-grid,.network-coverage-grid{grid-template-columns:1fr}.network-simulation-result{grid-template-columns:1fr auto 1fr}.network-simulation-result em{grid-column:1/-1}.network-map{height:60dvh}.network-map-toolbar{flex-direction:column;align-items:flex-start}.network-map-toolbar>div:last-child{flex-wrap:nowrap;width:100%;overflow:auto}.network-form-modal,.network-detail-modal,.network-duplicate-modal{border-radius:27px 27px 0 0;width:100%;max-height:92dvh;padding:22px}.network-modal-layer{align-items:end;padding:0}.network-form-grid,.network-form-grid.three,.network-detail-status,.network-detail-modal>footer{grid-template-columns:1fr}.network-mobile-sheet{padding-inline:12px}.network-mobile-sheet .network-hero{padding-top:70px}}.mobilizer-network-portal{z-index:4200;background:#f8f5fa;animation:.2s popup-fade;position:fixed;inset:0;overflow:auto}.mobilizer-network-card{color:#4d2c5e;text-align:left;background:linear-gradient(110deg,#fff,#fbf5fd);border:1px solid #e5d9ea;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 18px;display:grid;box-shadow:0 12px 28px #3f1d4f12}.mobilizer-network-card>span{color:#fff;background:linear-gradient(145deg,#d41468,#6a3180);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.mobilizer-network-card small,.mobilizer-network-card strong,.mobilizer-network-card p{display:block}.mobilizer-network-card small{color:#cf1768;letter-spacing:.08em;font-size:8px;font-weight:900}.mobilizer-network-card strong{margin-top:3px;font-size:14px}.mobilizer-network-card p{color:#8d7c94;margin:3px 0 0;font-size:9px;line-height:1.4}.mobilizer-network-card>svg{color:#7b6088}@media (width<=760px){.mobilizer-network-card{border-radius:18px}}.network-kpis-featured{align-items:stretch;gap:14px}.network-kpis-featured .network-kpi{isolation:isolate;border-color:#e8deed;border-radius:25px;grid-template-rows:auto auto 1fr auto;grid-template-columns:48px minmax(0,1fr);min-height:190px;padding:22px;position:relative;overflow:hidden}.network-kpis-featured .network-kpi:after{content:"";opacity:.045;z-index:-1;background:currentColor;border-radius:50%;width:128px;height:128px;transition:transform .35s,opacity .35s;position:absolute;bottom:-44px;right:-34px}.network-kpis-featured .network-kpi:hover{border-color:#d9c8e1;transform:translateY(-5px);box-shadow:0 20px 42px #4424521f}.network-kpis-featured .network-kpi:hover:after{opacity:.075;transform:scale(1.18)}.network-kpis-featured .network-kpi>span{border-radius:16px;grid-row:1/3;width:48px;height:48px;font-size:20px;transition:transform .3s}.network-kpis-featured .network-kpi:hover>span{transform:rotate(-5deg)scale(1.08)}.network-kpis-featured .network-kpi>small{letter-spacing:.02em;grid-column:2;align-self:end;font-size:8px}.network-kpis-featured .network-kpi>strong{grid-column:2;align-self:start;font-size:28px}.network-kpis-featured .network-kpi>p{color:#786580;text-align:left;grid-column:1/-1;margin:15px 0 17px;font-size:9px;line-height:1.55}.network-kpis-featured .network-kpi>em{color:#603375;border-top:1px solid #eee7f1;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;font-size:8px;font-style:normal;font-weight:900;display:flex}.network-kpis-featured .network-kpi>em svg{transition:transform .25s}.network-kpis-featured .network-kpi:hover>em svg{transform:translate(4px)}.network-kpi-layer{animation:.22s both networkFadeIn}.network-kpi-modal{background:#fff;border:1px solid #e4d8e9;border-radius:30px;width:min(560px,100vw - 28px);padding:34px;animation:.34s cubic-bezier(.2,.8,.2,1) both networkCardIn;position:relative;box-shadow:0 34px 90px #230e304d}.network-kpi-modal>.network-kpi-modal-icon{color:#6a3180;background:#f0e6f4;border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:25px;display:grid;box-shadow:0 15px 30px #67318029}.network-kpi-modal.pink>.network-kpi-modal-icon{color:#d31368;background:#fff0f5}.network-kpi-modal.yellow>.network-kpi-modal-icon{color:#a36a10;background:#fff1cd}.network-kpi-modal.blue>.network-kpi-modal-icon{color:#287fa7;background:#e9f6fb}.network-kpi-modal>small{color:#cc1767;letter-spacing:.1em;font-size:8px;font-weight:900}.network-kpi-modal>h2{color:#422651;margin:7px 0 2px;font-size:28px}.network-kpi-modal>strong{color:#5d2d77;font-size:55px;line-height:1;display:block}.network-kpi-modal>p{color:#79687f;margin:16px 0 22px;font-size:10px;line-height:1.65}.network-kpi-modal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.network-kpi-modal>div>span{background:#f7f2f9;border-radius:16px;padding:16px}.network-kpi-modal>div small,.network-kpi-modal>div b{display:block}.network-kpi-modal>div small{color:#917e99;font-size:7px}.network-kpi-modal>div b{color:#4e2a60;margin-top:4px;font-size:17px}.network-kpi-modal>footer{grid-template-columns:.65fr 1.35fr;gap:9px;margin-top:24px;display:grid}.network-kpi-modal>footer button{color:#5f3b70;height:48px;font:inherit;background:#fff;border:1px solid #e1d5e6;border-radius:14px;font-size:8px;font-weight:900}.network-kpi-modal>footer button:last-child{color:#fff;background:#642f7d;border-color:#642f7d;justify-content:center;align-items:center;gap:8px;display:flex}.network-projection-evidence{background:#fff;border:1px solid #e9dfed;border-radius:24px;grid-column:1/-1;padding:25px;box-shadow:0 12px 32px #3719460b}.network-projection-evidence>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.network-projection-evidence>div:last-of-type>span{background:#f7f2f9;border-radius:17px;padding:18px}.network-projection-evidence span small,.network-projection-evidence span strong,.network-projection-evidence span p{display:block}.network-projection-evidence span small{color:#9a849f;font-size:7px;font-weight:900}.network-projection-evidence span strong{color:#512a67;margin:5px 0;font-size:25px}.network-projection-evidence span p{color:#837287;margin:0;font-size:8px;line-height:1.5}.network-projection-warning{color:#785811;background:#fff5d8;border-radius:13px;align-items:center;gap:8px;margin:14px 0 0;padding:13px 15px;font-size:8px;font-weight:800;display:flex}@keyframes networkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes networkCardIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@media (width<=760px){.network-kpis-featured{grid-template-columns:1fr}.network-kpis-featured .network-kpi{min-height:168px}.network-kpi-modal{border-radius:27px;padding:26px 20px}.network-kpi-modal>div,.network-kpi-modal>footer,.network-projection-evidence>div:last-of-type{grid-template-columns:1fr}.network-kpi-modal>strong{font-size:46px}.network-projection-evidence{padding:18px}}.coverage-method-note{color:#654c70;background:linear-gradient(110deg,#faf6fc,#fff);border:1px solid #eadfee;border-radius:17px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.coverage-method-note>svg{color:#c31567;flex:none;margin-top:2px;font-size:20px}.coverage-method-note strong{color:#4b2a5a;font-size:10px;display:block}.coverage-method-note p{color:#806f88;max-width:920px;margin:4px 0 0;font-size:8px;line-height:1.55}.network-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.network-coverage-grid article{min-width:0;display:block}.network-coverage-grid header b{white-space:nowrap;background:#f2e8f5;border-radius:999px;padding:7px 9px;font-size:10px}.network-coverage-progress{background:#faf7fb;border-radius:14px;gap:7px;margin-top:17px;padding:14px;display:grid}.network-coverage-progress>div{color:#806e88;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.network-coverage-progress>div b{color:#542c68;font-size:8px}.network-coverage-progress>i{background:#ece4ef;border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.network-coverage-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#622f7b,#d31368);min-width:2px;height:100%;transition:width .5s;display:block}.network-coverage-progress>i:first-of-type>em{background:linear-gradient(90deg,#2a82a8,#62b9d4)}@media (width<=760px){.network-coverage-grid{grid-template-columns:1fr}.coverage-method-note{padding:14px}.network-coverage-grid header{grid-template-columns:36px minmax(0,1fr)}.network-coverage-grid header b{grid-column:1/-1;width:max-content;margin-top:5px}}.security-page{color:#35263d;background:#f8f5fa;gap:18px;min-height:calc(100vh - 92px);padding:22px 40px 48px;display:grid}.security-hero{color:#fff;background:linear-gradient(118deg,#35134a 0%,#632079 54%,#a6238d 100%);border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);gap:28px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #421b522e}.security-hero:before,.security-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.security-hero:before{width:340px;height:340px;top:-205px;right:-70px}.security-hero:after{width:210px;height:210px;bottom:-150px;right:170px}.security-hero-copy{z-index:1;align-self:center;position:relative}.security-hero .eyebrow{color:#ffc95c}.security-hero h1{margin:10px 0 8px;font-size:clamp(36px,4vw,61px);font-weight:400;line-height:.96}.security-hero h1 strong{color:#ffc95c;font-weight:700}.security-hero-copy>p{color:#ffffffc4;max-width:680px;margin:0;font-size:14px;line-height:1.6}.security-hero-actions{gap:10px;margin-top:24px;display:flex}.security-hero-actions button{color:#4b215e;min-height:46px;font:inherit;background:#ffc75b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.security-hero-actions .secondary{color:#fff;background:#ffffff1f;border:1px solid #fff3}.security-hero-actions button:disabled{opacity:.6}.security-hero-actions .spin{animation:.8s linear infinite security-spin}@keyframes security-spin{to{transform:rotate(360deg)}}.security-protection-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c0b2857;border:1px solid #ffffff29;border-radius:23px;flex-direction:column;align-items:flex-start;padding:25px;display:flex;position:relative}.security-protection-card>span{color:#502061;background:#ffc95c;border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:18px;font-size:23px;display:grid;box-shadow:0 14px 30px #ffc44d33}.security-protection-card>small{color:#ffc95c;letter-spacing:.12em;font-size:8px;font-weight:900}.security-protection-card>strong{margin:4px 0 14px;font-size:25px}.security-protection-card p{color:#ffffffc7;align-items:center;gap:7px;margin:4px 0;font-size:10px;display:flex}.security-protection-card p svg{color:#77e0b0}.security-protection-card>em{color:#ffffff80;margin-top:auto;padding-top:18px;font-size:8px;font-style:normal}.security-notice{color:#532665;background:#fff;border:1px solid #d8c7e0;border-radius:15px;align-items:center;gap:10px;padding:13px 16px;font-size:10px;font-weight:750;display:flex;box-shadow:0 10px 24px #42234e0f}.security-notice>svg{color:#27936a}.security-notice button{color:#664075;background:0 0;border:0;margin-left:auto}.security-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.security-metrics article{background:#fff;border:1px solid #eadfec;border-radius:20px;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #42234e0d}.security-metrics article>span{border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.security-metrics small{color:#917d99;letter-spacing:.07em;font-size:7px;font-weight:900;display:block}.security-metrics strong{color:#392441;margin:2px 0;font-size:27px;line-height:1;display:block}.security-metrics p{color:#8c7b93;margin:4px 0 0;font-size:8px}.security-metrics .purple>span{color:#67317e;background:#f0e6f4}.security-metrics .blue>span{color:#1482ab;background:#e3f4fa}.security-metrics .green>span{color:#21875f;background:#e3f5ed}.security-metrics .yellow>span{color:#a66a08;background:#fff1cd}.security-metrics .red>span{color:#bd3153;background:#fde8ee}.security-page .panel{background:#fff;border:1px solid #e8dce9;border-radius:24px;box-shadow:0 14px 36px #43234f0e}.security-section-heading{border-bottom:1px solid #eee5ef;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.security-section-heading>div{align-items:center;gap:13px;display:flex}.security-section-heading>div>span{color:#fff;background:linear-gradient(145deg,#d6166e,#692f7e);border-radius:14px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.security-section-heading small{color:#d21669;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.security-section-heading h2{color:#452552;margin:2px 0;font-size:18px}.security-section-heading p{color:#948399;margin:0;font-size:8px}.security-section-heading>button{color:#602d75;font:inherit;background:#faf6fb;border:1px solid #e4d8e8;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:850;display:flex}.security-section-heading>b{color:#6a327d;background:#f0e5f4;border-radius:999px;padding:7px 10px;font-size:8px}.security-session-list{padding:8px 18px 18px;display:grid}.security-session-list article{border-bottom:1px solid #f0e8f1;grid-template-columns:43px minmax(160px,1.2fr) minmax(145px,.75fr) minmax(145px,.75fr) auto;align-items:center;gap:13px;padding:13px 7px;display:grid}.security-session-list article:last-child{border-bottom:0}.security-session-list article.current{background:#fbf7fc;border-radius:15px}.security-session-avatar{color:#fff;background:linear-gradient(145deg,#d31669,#6a307e);border-radius:14px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.security-session-list article>div>strong,.security-session-list article>div>small{display:block}.security-session-list article>div>strong{font-size:10px}.security-session-list article>div>small{color:#928197;margin-top:2px;font-size:8px}.security-session-time small,.security-session-time strong{display:block}.security-session-time small{color:#aa9aad;font-size:6px;font-weight:900}.security-session-time strong{color:#59405f;margin-top:3px;font-size:8px}.security-session-list article>em{color:#22785a;background:#e5f5ee;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:900;display:flex}.security-session-list article>button{color:#b62d4d;font:inherit;background:#fff5f7;border:1px solid #efd9df;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:7px;font-weight:900;display:flex}.security-filters{background:#fcfafd;grid-template-columns:minmax(250px,1fr) 190px 155px 190px;gap:9px;padding:14px 18px;display:grid}.security-filters label,.security-filters>span{color:#7d5c88;background:#fff;border:1px solid #e5dae8;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.security-filters input,.security-filters select{color:#503659;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.security-filters select{cursor:pointer}.security-log-list{padding:0 18px 18px;display:grid}.security-log-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e9f1;grid-template-columns:42px minmax(260px,1.4fr) minmax(145px,.55fr) 135px;align-items:center;gap:13px;padding:14px 7px;transition:all .18s;display:grid;position:relative}.security-log-list>button:hover{z-index:1;background:#fbf6fc;border-radius:14px;margin-inline:-5px;padding-inline:12px;transform:translateY(-1px);box-shadow:0 10px 25px #3e1d4b12}.security-log-icon{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.severity-informativo .security-log-icon{color:#21815e;background:#e5f5ee}.severity-atencao .security-log-icon{color:#ae710e;background:#fff1ce}.severity-critico .security-log-icon{color:#bc3151;background:#fde7ed}.security-log-main small{color:#d01869;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.security-log-main strong{color:#452951;margin-top:3px;font-size:10px;display:block}.security-log-main p{color:#8c7c92;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.security-log-actor small,.security-log-actor strong,.security-log-actor em{display:block}.security-log-actor small{color:#aa9aad;font-size:6px;font-weight:900}.security-log-actor strong{margin-top:3px;font-size:8px}.security-log-actor em{color:#9b7ba4;margin-top:2px;font-size:7px;font-style:normal}.security-log-list time{color:#8d7d93;text-align:right;font-size:7px}.security-empty{color:#8f7b96;text-align:center;place-items:center;padding:35px;display:grid}.security-empty>svg{color:#a37aad;margin-bottom:8px;font-size:25px}.security-empty strong{color:#553260;font-size:11px}.security-empty p{margin:4px 0 0;font-size:8px}.security-modal-layer{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23112ca8;place-items:center;padding:20px;animation:.18s security-fade;display:grid;position:fixed;inset:0}@keyframes security-fade{0%{opacity:0}to{opacity:1}}.security-log-detail,.security-revoke-modal{background:#fff;border-radius:26px;width:min(570px,100%);padding:30px;animation:.25s cubic-bezier(.2,.8,.2,1) security-rise;position:relative;box-shadow:0 35px 100px #1c0a2566}@keyframes security-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.security-modal-close{color:#67327b;background:#f1e6f4;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.security-detail-icon{color:#fff;background:linear-gradient(145deg,#d2176a,#65307b);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:22px;display:grid}.security-log-detail>small,.security-revoke-modal>small{color:#d21669;letter-spacing:.08em;font-size:8px;font-weight:900}.security-log-detail h2,.security-revoke-modal h2{color:#452652;margin:5px 0 8px;font-size:25px}.security-log-detail>p,.security-revoke-modal>p{color:#7f6c86;font-size:10px;line-height:1.6}.security-log-detail>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.security-log-detail>div>span{background:#f8f3fa;border-radius:13px;gap:3px;padding:13px;display:grid}.security-log-detail>div>span.wide{grid-column:1/-1}.security-log-detail>div small{color:#a390a9;text-transform:uppercase;font-size:6px;font-weight:900}.security-log-detail>div strong{font-size:9px}.security-log-detail>div em{color:#927f98;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.security-log-detail>button{color:#fff;width:100%;min-height:45px;font:inherit;background:#66317c;border:0;border-radius:13px;margin-top:18px;font-size:9px;font-weight:900}.security-revoke-modal{text-align:center}.security-revoke-modal>span{color:#fff;background:linear-gradient(145deg,#d33558,#772851);border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:23px;display:grid}.security-revoke-modal>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.security-revoke-modal>div button{color:#5c3967;min-height:44px;font:inherit;background:#f0e5f3;border:0;border-radius:13px;font-size:8px;font-weight:900}.security-revoke-modal>div button:last-child{color:#fff;background:#a92d4e}.security-error{color:#705778;text-align:center;align-content:center;place-items:center;gap:8px;min-height:480px;display:grid}.security-error>svg{color:#c33a59;font-size:30px}.security-error p{margin:0;font-size:10px}.security-error button{color:#fff;font:inherit;background:#643179;border:0;border-radius:12px;align-items:center;gap:7px;margin-top:10px;padding:11px 15px;font-size:9px;font-weight:900;display:flex}@media (width<=1100px){.security-page{padding:20px 24px 40px}.security-metrics,.security-filters{grid-template-columns:1fr 1fr}.security-session-list article{grid-template-columns:43px 1fr auto}.security-session-time{display:none}.security-log-list>button{grid-template-columns:42px 1fr 130px}.security-log-actor{display:none}}@media (width<=720px){.security-page{gap:13px;padding:14px 12px 34px}.security-hero{border-radius:24px;grid-template-columns:1fr;padding:27px 22px}.security-hero h1{font-size:40px}.security-hero-copy>p{font-size:11px}.security-hero-actions{grid-template-columns:1fr 1fr;display:grid}.security-hero-actions button{padding-inline:10px;font-size:9px}.security-protection-card{grid-template-columns:50px 1fr;column-gap:13px;padding:18px;display:grid}.security-protection-card>span{grid-row:1/5;width:50px;height:50px;margin:0}.security-protection-card>small,.security-protection-card>strong,.security-protection-card>p{grid-column:2}.security-protection-card>strong{margin:2px 0 7px;font-size:19px}.security-protection-card p{font-size:8px}.security-protection-card>em{display:none}.security-metrics{gap:8px}.security-metrics article{border-radius:17px;grid-template-columns:39px 1fr;gap:9px;padding:14px 11px}.security-metrics article>span{border-radius:12px;width:39px;height:39px;font-size:16px}.security-metrics strong{font-size:21px}.security-metrics p{font-size:7px}.security-section-heading{align-items:flex-start;padding:17px}.security-section-heading>div>span{width:39px;height:39px}.security-section-heading h2{font-size:15px}.security-section-heading p{display:none}.security-section-heading>button{padding:9px}.security-session-list{padding:6px 11px 12px}.security-session-list article{grid-template-columns:39px 1fr;gap:9px;padding:12px 5px}.security-session-avatar{width:39px;height:39px}.security-session-list article>em,.security-session-list article>button{grid-column:2;width:max-content}.security-filters{grid-template-columns:1fr 1fr;padding:11px}.security-filters label,.security-filters>span:last-child{grid-column:1/-1}.security-log-list{padding:0 10px 12px}.security-log-list>button{grid-template-columns:38px 1fr;gap:9px;padding:12px 5px}.security-log-icon{width:38px;height:38px}.security-log-list time{text-align:left;grid-column:2}.security-log-main p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.security-log-detail,.security-revoke-modal{border-radius:22px;padding:25px 20px}.security-log-detail>div{grid-template-columns:1fr}.security-log-detail>div>span.wide{grid-column:auto}}.security-preview-control{background:linear-gradient(105deg,#fff 0%,#fbf7fc 100%);border:1px solid #e5d8e8;border-radius:21px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;box-shadow:0 12px 30px #42234e0e}.security-preview-control:hover{transform:translateY(-1px);box-shadow:0 16px 34px #42234e14}.security-preview-control.is-active{background:linear-gradient(105deg,#fff 0%,#fff2f7 100%);border-color:#d719684d}.security-preview-icon{color:#633077;background:#f0e5f4;border-radius:17px;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.security-preview-control.is-active .security-preview-icon{color:#fff;background:linear-gradient(145deg,#d71968,#8b227d);box-shadow:0 11px 23px #d7196833}.security-preview-control small{color:#d71968;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.security-preview-control strong{color:#3f254a;margin:3px 0;font-size:18px;display:block}.security-preview-control p{color:#8d7b93;margin:0;font-size:9px}.security-preview-control>button{color:#fff;min-height:43px;font:inherit;background:#633077;border:0;border-radius:13px;padding:0 17px;font-size:9px;font-weight:850;transition:transform .2s,box-shadow .2s}.security-preview-control>button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #4820592e}.security-preview-control.is-active>button{background:#d71968}.security-preview-modal>span{background:linear-gradient(145deg,#d71968,#71317f)!important}@media (width<=700px){.security-preview-control{grid-template-columns:48px 1fr;padding:16px}.security-preview-icon{width:48px;height:48px}.security-preview-control>button{grid-column:1/-1;width:100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
