@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-font-weight:initial;--tw-tracking:initial;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-poppins),Arial,Helvetica,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-h-screen{min-height:100vh}.w-9{width:calc(var(--spacing) * 9)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[activity\:\<id\>\]{activity:<id>}.\[city\:London\]{city:London}@media (hover:hover){.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-blue-500\/30:focus{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-blue-500\/40:focus-visible{--tw-ring-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-blue-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[highlighted\]\:bg-slate-100[data-highlighted]{background-color:var(--color-slate-100)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:font-medium[data-state=checked]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=checked\]\:text-blue-600[data-state=checked]{color:var(--color-blue-600)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}}.\[\&\>button\]\:relative>button{position:relative}.\[\&\>button\]\:bg-blue-50>button{background-color:var(--color-blue-50)}.\[\&\>button\]\:bg-blue-600>button{background-color:var(--color-blue-600)}.\[\&\>button\]\:bg-transparent>button{background-color:#0000}.\[\&\>button\]\:font-semibold>button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>button\]\:text-blue-700>button{color:var(--color-blue-700)}.\[\&\>button\]\:text-white>button{color:var(--color-white)}.\[\&\>button\]\:ring-1>button{--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)}.\[\&\>button\]\:ring-blue-300>button{--tw-ring-color:var(--color-blue-300)}.\[\&\>button\]\:ring-inset>button{--tw-ring-inset:inset}.\[\&\>button\]\:after\:absolute>button:after{content:var(--tw-content);position:absolute}.\[\&\>button\]\:after\:bottom-0\.5>button:after{content:var(--tw-content);bottom:calc(var(--spacing) * .5)}.\[\&\>button\]\:after\:size-1>button:after{content:var(--tw-content);width:var(--spacing);height:var(--spacing)}.\[\&\>button\]\:after\:rounded-full>button:after{content:var(--tw-content);border-radius:3.40282e38px}.\[\&\>button\]\:after\:bg-blue-600>button:after{content:var(--tw-content);background-color:var(--color-blue-600)}@media (hover:hover){.\[\&\>button\]\:hover\:bg-blue-100>button:hover{background-color:var(--color-blue-100)}.\[\&\>button\]\:hover\:bg-blue-600>button:hover{background-color:var(--color-blue-600)}}}@font-face{font-family:Speda;src:url(/fonts/Speda-Regular.ttf)format("truetype");font-weight:100 599;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Speda;src:url(/fonts/Speda-Bold.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}:root{--bg:#f8f9fc;--surface:#fff;--ink:#202735;--muted:#7c8595;--line:#edf0f5;--brand:#2863eb;--brand-soft:#eef3ff;--radius:16px}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font-family:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #93b6ff}button,a{transition:background .16s,color .16s,box-shadow .16s,transform .16s}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:32px;font-weight:650;line-height:1.2}h2{letter-spacing:-.35px;font-size:17px;font-weight:650}h3{font-size:15px;font-weight:600}strong{font-weight:600}small,.small-text{font-size:12px;line-height:1.5}.muted{color:var(--muted)}.positive{color:#219369}.danger-text{color:#d65459}.full-width{width:100%}.capitalize{text-transform:capitalize}.block{display:block}.workspace{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:242px;padding:31px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-1px;align-items:center;gap:11px;margin-bottom:26px;padding-left:12px;font-size:27px;font-weight:700;line-height:1;display:flex}.brand-mark{background:var(--brand);color:#fff;letter-spacing:-3px;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:5px;padding-right:3px;font-size:34px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 5px 10px #2863eb12}.brand-mark>span{color:#a9c6ff;margin-top:16px;margin-left:1px;font-size:24px}.brand-caption{letter-spacing:1.5px;color:#8a94a5;margin-top:7px;font-size:8px;font-weight:600;display:block}.workspace-switch{background:#fcfcfe;border:1px solid #e9edf5;border-radius:10px;align-items:center;gap:10px;margin:30px 0 28px;padding:12px 10px;display:flex}.workspace-emblem{color:#5c6d89;background:#f0f3fa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.workspace-switch strong{font-size:12px;display:block}.workspace-switch span{color:var(--muted);font-size:10px}.nav-caption{letter-spacing:1.2px;color:#99a0ad;margin-bottom:11px;padding:0 13px;font-size:10px;font-weight:600}.nav-caption.second{margin-top:31px}.nav-item{color:#717a89;border-radius:9px;align-items:center;gap:12px;min-height:42px;margin:3px 0;padding:11px 13px;font-size:13px;font-weight:500;display:flex}.nav-item svg{stroke-width:1.8px}.nav-item:hover{color:var(--ink);background:#f6f8fc}.nav-item.selected{color:#2863eb;background:#edf3ff;font-weight:600}.nav-count{color:#2863eb;background:#dbe7ff;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:25px}.workspace-note{background:#f7f9fe;border:1px solid #eff2fa;border-radius:12px;margin:15px 8px 21px;padding:17px 13px}.workspace-note>svg{color:#7792c9;margin-bottom:8px}.workspace-note strong{font-size:12px;display:block}.workspace-note p{color:#8c94a4;margin-top:5px;font-size:11px;line-height:1.7}.workspace-note button{color:#4474c5;align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:18px 5px;display:flex;position:relative}.profile strong{font-size:11px;display:block}.profile span:not(.avatar){color:var(--muted);font-size:10px}.profile>.icon-button{width:24px;margin-left:auto;padding:0}.avatar{letter-spacing:.2px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:inline-flex}.avatar.blue{color:#42699b;background:#e8f0fc}.avatar.tiny{width:32px;height:32px;font-size:10px}.tone-0{color:#937c62;background:#efe9e2}.tone-1{color:#8974b5;background:#edeafb}.tone-2{color:#608c9a;background:#e1eef2}.tone-3{color:#81966b;background:#e8eee2}.main-shell{margin-left:242px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc9;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 40px;display:flex}.breadcrumb,.top-actions{align-items:center;gap:13px;display:flex}.breadcrumb{color:#9299a6;font-size:12px}.breadcrumb strong{color:#535d6c;font-weight:500}.breadcrumb svg{color:#bec5d0}.top-actions{gap:22px}.command-button{color:#97a0af;align-items:center;gap:8px;font-size:11px;display:flex}.command-button kbd{background:#fafbfd;border:1px solid #e9edf4;border-radius:4px;margin-left:16px;padding:1px 5px;font-family:inherit;font-size:10px}.mode-pill{white-space:nowrap;color:#6f83aa;background:#f6f8fd;border:1px solid #e4eaf6;border-radius:6px;align-items:center;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.mode-pill.live{color:#3d8e64;background:#edf8f1;border-color:#d9eddf}.main-content{max-width:1700px;margin:0 auto;padding:34px 40px 22px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.55px;color:#9aabc2;margin-bottom:9px;font-size:9px;font-weight:650}.page-heading p{color:#8c95a5;margin-top:10px;font-size:13px}.btn{white-space:nowrap;background:#fff;border:1px solid #e5e9f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #15244b05}.btn:hover{background:#f8faff;box-shadow:0 3px 8px #172d5707}.btn.primary{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 3px 6px #2463eb17}.btn.primary:hover{background:#1955d7;transform:translateY(-1px)}.btn.small{min-height:33px;padding:7px 11px;font-size:11px}.btn.subtle{box-shadow:none;background:0 0;border-color:#0000}.btn.danger{color:#fff;background:#d64e59;border-color:#d64e59}.icon-button{color:#94a0b2;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:#436798;background:#f0f4fb}.text-button{color:#557bb8;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--brand)}.scope-bar{align-items:center;gap:11px;margin-bottom:21px;font-size:11px;display:flex}.scope-bar label{color:#7a889c;background:#fff;border:1px solid #e6eaf2;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;display:flex}.scope-bar label select{color:#68778e;outline-offset:7px;background:0 0;border:0;width:auto;max-width:190px;min-height:22px;padding:0 14px 0 4px;font-size:11px}.scope-note{color:#a3acba;margin-left:auto;font-size:10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px;display:grid}.stat{background:#fff;border:1px solid #e9edf4;border-radius:12px;padding:18px 20px;box-shadow:0 2px 4px #1d315103}.stat-top{color:#8a94a4;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-icon{border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.blue{color:#5b8dee;background:#edf3ff}.purple{color:#9e82d0;background:#f4effd}.green{color:#58a88a;background:#edf8f3}.orange{color:#db9c69;background:#fff5ed}.stat-value{letter-spacing:-1px;margin-top:10px;font-size:30px;font-weight:600;line-height:1.25;display:block}.stat-detail{color:#98a2b2;margin-top:9px;font-size:10px}.panel{border-radius:var(--radius);background:#fff;border:1px solid #e7ebf2;overflow:hidden;box-shadow:0 3px 7px #1d315103}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 23px 17px;display:flex}.panel-heading h2{letter-spacing:-.2px;font-size:14px;font-weight:600}.panel-heading p{color:#99a3b3;margin-top:4px;font-size:11px}.overview-mid{grid-template-columns:1fr 300px;gap:21px;margin-bottom:22px;display:grid}.balance-row{justify-content:space-between;align-items:flex-end;padding:4px 24px 0;display:flex}.balance-row strong{letter-spacing:-.8px;margin-top:1px;font-size:28px;font-weight:600;line-height:1.2;display:block}.currency-label{letter-spacing:0;color:#a5aebe;margin-left:8px;font-size:10px;font-weight:450}.chart-legend{color:#8a94a4;gap:15px;margin-bottom:4px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.income-dot{background:#729aef}.expense-dot{background:#e2eafa}.chart{gap:13px;height:158px;margin:20px 24px 19px 21px;display:flex}.chart-y{color:#aeb7c4;text-align:right;flex-direction:column;justify-content:space-between;width:24px;padding-bottom:25px;font-size:9px;display:flex}.chart-content{flex:1;position:relative}.chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-grid i{border-top:1px dashed #eef1f6;width:100%;height:1px}.chart-bars{gap:10px;padding:0 5px;display:flex;position:absolute;inset:0}.chart-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:11px;min-width:0;display:flex}.chart-month>span{color:#939fb0;height:14px;font-size:10px;line-height:14px}.bar-pair{isolation:isolate;justify-content:center;align-items:flex-end;gap:5px;width:100%;height:calc(100% - 25px);display:flex}.bar{border-radius:4px 4px 0 0;width:22px;max-width:36%;min-height:0;transition:height .5s}.income-bar{background:linear-gradient(#8faeee,#628fe8)}.expense-bar{background:#e6edfb}.bar:hover{filter:brightness(.95)}.review-panel{background:linear-gradient(135deg,#f5f8ff,#eef3ff);border-color:#e1e9fc;flex-direction:column;padding:22px 23px;display:flex}.review-panel .panel-heading{padding:0 0 23px}.review-icon{color:#79a0e9;background:#fff;border:1px solid #e5ecfb;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 3px 8px #7398dd08}.soft-badge{color:#94a6c7;letter-spacing:1px;font-size:8px;font-weight:600}.review-panel h2{letter-spacing:-.9px;font-size:24px;font-weight:600}.review-panel>p{color:#8a9bb8;max-width:235px;margin-top:8px;font-size:12px;line-height:1.75}.stacked-avatars{align-items:center;margin-top:22px;margin-bottom:24px;display:flex}.stacked-avatars .avatar{border:3px solid #f0f4ff;width:32px;height:32px;margin-left:-8px;font-size:9px}.stacked-avatars .avatar:first-child{margin-left:0}.stacked-avatars>span{color:#8193b0;margin-left:7px;font-size:10px}.review-button{color:#4773c1;background:#fff;border-color:#dee7f9;justify-content:space-between;margin-top:auto;font-size:11px}.review-foot{color:#93a6c5;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.overview-bottom{grid-template-columns:1fr 300px;gap:21px;display:grid}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#a3adbc;background:#fcfdff;border-bottom:1px solid #eef1f6;padding:12px 23px;font-size:10px;font-weight:500}td{color:#7c8798;border-bottom:1px solid #f1f3f7;padding:13px 23px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}td strong{color:#596579;font-size:11px;font-weight:550}td small{font-size:9px}th:last-child,td:last-child{padding-right:20px}td:first-child,th:first-child{padding-left:23px}.person{text-align:left;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.person strong{display:block}.person small{color:#a5aebc;margin-top:1px;font-size:9px;display:block}.person>.avatar{width:32px;height:32px;font-size:9px}.status{text-transform:capitalize;white-space:nowrap;color:#768498;background:#f0f3f8;border-radius:5px;align-items:center;padding:5px 7px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.status.rejected,.status.deleted{color:#c47e84;background:#fff0f1}.status.expense{color:#c69973;background:#fff4ec}.timeline{padding:6px 23px 13px}.timeline-item{gap:12px;padding-bottom:25px;display:flex;position:relative}.timeline-item:not(:last-child):after{content:"";background:#edf0f7;width:1px;position:absolute;top:32px;bottom:5px;left:14px}.timeline-mark{color:#aab5c6;background:#f6f8fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.timeline-mark.accent{color:#87a7e8;background:#f0f5ff}.timeline-item strong{color:#6c788d;max-width:210px;font-size:10px;font-weight:550;line-height:1.6;display:block}.timeline-item p{color:#a0aabc;margin:4px 0;font-size:9px}.timeline-item small{color:#afb8c7;font-size:9px}.page-footer{color:#b2baca;justify-content:space-between;align-items:center;margin-top:27px;font-size:9px;display:flex}.footer-dot{margin:0 6px}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.segments{background:#f6f8fb;border-radius:8px;gap:4px;padding:4px;display:flex}.segments button{color:#8c98aa;white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:11px}.segments button.active{color:#5a6c88;background:#fff;box-shadow:0 1px 5px #233d6b0d}.toolbar-controls{align-items:center;gap:10px;display:flex}.search-field{color:#9faabb;background:#fff;border:1px solid #e7ebf3;border-radius:8px;align-items:center;gap:8px;min-width:140px;height:36px;padding:0 10px;display:flex}.search-field input{background:0 0;width:180px;font-size:11px;min-height:0!important;box-shadow:none!important;border:0!important;outline:none!important;padding:0!important}.search-field:focus-within{outline-offset:1px;outline:2px solid #9ebeff}.search-field button{align-items:center;display:flex}.pagination{border-top:1px solid var(--line);color:#98a4b6;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:9px;display:flex}.pagination .icon-button{border:1px solid var(--line);width:29px;height:29px}.finance-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:25px;display:grid}.finance-summary>div{border-left:1px solid var(--line);padding-left:27px}.finance-summary>div:first-child{border:0;padding-left:0}.finance-summary strong{letter-spacing:-1px;margin-top:7px;font-size:28px;font-weight:550;display:block}.transaction-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.amount{font-variant-numeric:tabular-nums;font-weight:600}.standalone-toolbar{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.council-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.council-card{padding:24px;transition:transform .2s,box-shadow .2s}.council-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #2c41610b}.council-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.council-emblem{border-radius:15px;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.council-code{letter-spacing:1.2px;color:#a2adbf;font-size:10px}.council-card h2{margin-top:5px;font-size:19px}.council-card>p{color:#97a2b3;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.council-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:27px;padding-top:18px;display:flex}.council-card-footer>span{color:#99a6b9;align-items:center;gap:6px;font-size:10px;display:flex}.notice,.error-notice{color:#6886b5;background:#f0f5ff;border:1px solid #dfe9fe;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.error-notice{color:#b7666c;background:#fff4f4;border-color:#f4dfe0;display:block}.error-notice>div{margin-top:5px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:58px 25px;display:flex}.empty-icon{color:#a2b6d6;background:#f4f7fc;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:flex}.empty h3{font-size:15px;font-weight:550}.empty p{color:#99a5b7;max-width:290px;font-size:12px;line-height:1.7}.upload-panel{align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.upload-icon{color:#7b9de1;background:#edf3ff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.upload-panel h2{font-size:17px}.upload-panel p{color:#95a2b6;margin-top:5px;font-size:12px}.upload-panel p.small-text{max-width:380px;font-size:10px}.upload-controls{align-items:flex-end;gap:12px;margin-left:auto;display:flex}.upload-controls label{color:#a0aabd;font-size:10px}.upload-controls input{width:150px;margin-top:5px}.report-layout{grid-template-columns:340px 1fr;align-items:start;gap:22px;display:grid}.report-form{flex-direction:column;gap:20px;padding:9px 23px 23px;display:flex}.report-form label{color:#8190a7;flex-direction:column;gap:7px;font-size:12px;display:flex}.report-form .form-grid{gap:14px}.report-form .error-notice{margin:0}.report-result{min-height:422px}.report-rows,.report-table-wrap{max-height:580px;padding:0 23px 20px;overflow:auto}.report-table{width:100%;min-width:max-content}.report-table th,.report-table td{white-space:nowrap;font-size:12px}.report-table td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.report-table .report-num{color:#b0bdd0;font-variant-numeric:tabular-nums;text-align:start;width:34px}.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:16px 0;display:flex}.report-row .row-number{color:#b0bdd0;min-width:20px;font-size:12px}.report-row strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.report-row p{color:#a0aabb;margin-top:4px;font-size:10px}.report-row>small{color:#a0aabb;white-space:nowrap;margin-left:auto;font-size:10px}.settings-layout{grid-template-columns:1fr;align-items:start;gap:24px;max-width:640px;display:grid}.participants{border-top:1px solid var(--line);padding:20px 23px 22px}.participants-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.participants-head strong{align-items:center;gap:8px;font-size:13px;display:inline-flex}.participants-head p{color:#98a5b8;margin-top:4px;font-size:11px}.participants-count{color:#4a72c4;background:#eef3fd;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.participant-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.participant-chips li{background:#f8fafd;border:1px solid #e8eef7;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:inline-flex}.participant-chips .avatar{width:26px;height:26px;font-size:9px}.participant-name{color:#41536e;font-size:12px;font-weight:500}.participant-code{color:#94a2b8;font-size:10px}.participant-chips .icon-button{border:0;width:22px;height:22px}.member-picker{flex-direction:column;gap:12px;display:flex}.council-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.council-tabs button{align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.council-tabs .tab-count{color:#7086a8;background:#e8edf6;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.council-tabs button.active .tab-count{color:#3f6cc4;background:#e3ecff}@media (min-width:760px){.member-picker .member-picker-list{grid-template-columns:1fr 1fr;align-content:start;gap:2px 10px;display:grid}}.member-picker-actions{align-items:center;gap:14px;display:flex}.member-picker-list{flex-direction:column;gap:2px;max-height:min(52dvh,460px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.member-picker-list li{border-radius:10px}.member-picker-list li:hover{background:#f6f9fd}.member-picker-list .check-label{cursor:pointer;gap:10px;width:100%;padding:9px 10px}.member-picker-list .avatar{width:30px;height:30px;font-size:10px}.member-picker-list strong{color:#3f5570;font-size:13px;display:block}.member-picker-list small{color:#98a5b8;margin-top:2px;font-size:11px;display:block}.member-picker .search-field,.member-picker .search-field input{width:100%}[dir=rtl] .participant-chips li{padding:6px 6px 6px 8px}.profile-layout{flex-direction:column;gap:18px;display:flex}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:18px;display:grid}.profile-hero{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #4c71af0d}.profile-hero-cover{background:linear-gradient(120deg,#2863eb,#5b8cf5 46%,#9dc0ff);height:84px}.profile-hero-body{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:18px 26px 24px;display:flex}.profile-hero-avatar{border:4px solid #fff;width:78px;height:78px;margin-top:-52px;font-size:24px;box-shadow:0 8px 20px #2c5fbb26}.profile-hero-text{flex:1;min-width:190px;padding-top:4px}.profile-hero-text h2{letter-spacing:-.5px;font-size:21px}.profile-hero-text>p{color:#8a99b0;margin-top:3px;font-size:12px}.profile-hero-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.profile-chip{color:#5d7391;white-space:nowrap;background:#f4f7fc;border:1px solid #e8eef7;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.profile-hero-stats{flex-wrap:wrap;gap:26px;margin:0;padding-top:6px;display:flex}.profile-hero-stats>div{min-width:86px}.profile-hero-stats dt{letter-spacing:1px;text-transform:uppercase;color:#9dabc0;font-size:9px;font-weight:600}.profile-hero-stats dd{color:#3f5570;margin:5px 0 0;font-size:14px;font-weight:600}.profile-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.profile-action strong{font-size:14px}.profile-action p{color:#8a99b0;margin-top:4px;font-size:12px}.profile-action-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-card{padding:22px 24px}.profile-card-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:4px;padding-bottom:15px;display:flex}.profile-card-head h3{letter-spacing:-.2px;font-size:13px}.profile-card-head p{margin-top:3px}.profile-card-icon{color:#5b8cf5;background:#f0f5ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.profile-fields{flex-direction:column;margin:0;display:flex}.profile-fields>div{border-bottom:1px solid #f2f5fa;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.profile-fields>div:last-child{border-bottom:0;padding-bottom:0}.profile-fields dt{color:#8a99b0;flex-shrink:0;font-size:12px}.profile-fields dd{color:#41536e;text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:500}.profile-list{flex-direction:column;align-items:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.profile-list li{align-items:center;gap:6px;display:flex}.profile-updates .profile-card-head{align-items:flex-start}.update-form{flex-direction:column;align-items:flex-end;gap:10px;padding:16px 0 4px;display:flex}.update-form textarea{width:100%;max-width:none}.update-subhead{letter-spacing:1px;text-transform:uppercase;color:#9dabc0;border-top:1px solid var(--line);margin:16px 0 10px;padding-top:14px;font-size:11px;font-weight:600}.update-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.update-list li{background:#f8fafd;border:1px solid #eef2f8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.update-list p{color:#54657f;overflow-wrap:anywhere;font-size:12px}.cell-message{overflow-wrap:anywhere;color:#54657f;max-width:420px}.cell-member{align-items:center;gap:9px;display:flex}[dir=rtl] .profile-fields dd{text-align:start}[dir=rtl] .profile-list,[dir=rtl] .update-form{align-items:flex-start}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.settings-row strong{font-size:13px}.settings-row p{color:#98a5b8;margin-top:5px;font-size:11px}.language-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.language-row strong{font-size:12px}.language-icon{color:#93a5bf;background:#f3f6fc;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.row-actions{gap:7px;display:flex}.dialog{width:min(600px,100% - 32px);max-height:calc(100dvh - 64px);color:var(--ink);background:#fff;border:1px solid #e4eaf4;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #192b4933}.dialog.wide{width:min(810px,100% - 32px)}.dialog.large{width:min(1040px,100% - 32px);max-height:calc(100dvh - 48px)}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e2c495c}.dialog[open]{animation:.18s ease-out dialog-enter}.dialog-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#ffffffed;justify-content:space-between;align-items:center;gap:20px;padding:25px 26px 21px;display:flex;position:sticky;top:0}.dialog-head h2{letter-spacing:-.6px;font-size:21px;font-weight:600}.dialog-head p{color:#94a1b4;margin-top:5px;font-size:12px}.dialog-footer{border-top:1px solid var(--line);z-index:2;background:#fcfdff;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex;position:sticky;bottom:0}.dialog-footer.split{justify-content:space-between}.form-body{color:#728197;padding:23px 26px;font-size:14px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:14px 18px;display:grid}.form-grid .full{grid-column:1/-1}.field-wrap:has(.form-section){grid-column:1/-1}.field-wrap>label{color:#8390a5;margin-bottom:7px;font-size:12px;display:block}.field-wrap>label>span{color:#bdc7d6}.field-wrap small{color:#a1adbf;margin-top:6px;font-size:10px;display:block}input:not([type=checkbox]),select,textarea{color:#516079;background:#fff;border:1px solid #e3e9f2;border-radius:8px;width:100%;max-width:18rem;min-height:40px;padding:10px 12px;font-size:13px;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#b3bece}input:hover,select:hover,textarea:hover{border-color:#c6d4e9}textarea{resize:vertical}.form-section{color:#5f6f88;border-top:1px solid var(--line);margin-top:22px;margin-bottom:16px;padding-top:20px;font-size:13px;font-weight:600}.field-wrap:first-child .form-section,.form-grid>.form-section:first-child{border:0;margin-top:0;padding-top:0}.form-grid>.form-section{margin-bottom:2px}.checks{flex-wrap:wrap;gap:15px;display:flex}.checks label,.check-label{color:#8697b0;align-items:center;gap:8px;font-size:12px;display:flex}.checks input,.check-label input{accent-color:var(--brand);width:16px;height:16px}.input-with-action{display:flex;position:relative}.input-with-action input{flex:1;min-width:0;max-width:none;padding-right:88px}.input-with-action .btn.small{border-radius:6px;gap:4px;min-height:26px;padding:4px 8px;font-size:10px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}[dir=rtl] .input-with-action input{padding-left:88px;padding-right:12px}[dir=rtl] .input-with-action .btn.small{left:5px;right:auto}.repeat-row{align-items:center;gap:9px;margin-bottom:12px;display:flex}.repeat-row input{min-width:0}.repeat-row .check-label{flex-shrink:0}.form-body>.error-notice{margin:20px 0 0}.detail-body{padding:8px 26px 22px}.panel>.detail-body{max-width:760px}.detail-row{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:flex-start;gap:25px;padding:13px 0;font-size:12px;display:flex}.detail-row:last-child{border:0}.detail-row>span:first-child{color:#98a5b8;flex-shrink:0;max-width:48%}.detail-row>strong{color:#64748c;text-align:right;overflow-wrap:anywhere;max-width:55%;font-weight:500}.detail-array{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:11px}.detail-array>div{margin-bottom:10px}.detail-array p{color:#8190a5}.detail-array strong{font-weight:500}.document-preview{cursor:zoom-in;background:0 0;border:0;margin-top:4px;padding:0;display:inline-block}.document-preview-link{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.doc-viewer{background:#f6f8fb;justify-content:center;align-items:center;min-height:200px;padding:18px 26px;display:flex}.doc-viewer img{object-fit:contain;border-radius:8px;max-width:100%;max-height:70dvh}.doc-viewer iframe{background:#fff;border:0;border-radius:8px;width:100%;height:70dvh}.document-preview img{border:1px solid var(--line);object-fit:cover;border-radius:8px;max-width:220px;max-height:160px;display:block}.document-preview-link{color:var(--brand);word-break:break-all;text-decoration:underline}.toast{z-index:100;color:#fff;background:#263958;border-radius:12px;align-items:center;gap:10px;max-width:min(90vw,650px);padding:14px 18px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #19365b30}.toast.toast-top{animation:.2s ease-out toast-in-top;top:25px;bottom:auto}.toast>svg{color:#a6d3bc;flex-shrink:0}.toast button{color:#a6b5cf;align-items:center;margin-left:9px;display:flex}.command-content{padding:20px 25px}.command-content>.search-field{height:46px}.command-content>.search-field input{width:100%}.command-results{max-height:400px;margin-top:15px;overflow:auto}.command-results a,.command-results button{color:#6c7f9d;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 9px;font-size:13px;display:flex}.command-results a:hover,.command-results button:hover{background:#f3f7fe}.command-results svg:last-child,.command-results span:last-child{color:#a6b5c9;margin-left:auto}.account-menu{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px;position:absolute;bottom:73px;left:8px;right:8px;box-shadow:0 6px 25px #20365415}.account-menu button{border-radius:6px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.account-menu button:hover{background:#f4f7fc}.loading,.error-page{color:#8191ab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:25px;display:flex}.error-page h1{color:var(--ink)}.spin{animation:1s linear infinite spin}.mobile-menu,.sidebar-scrim{display:none}.skip-link{z-index:200;border:2px solid var(--brand);background:#fff;border-radius:8px;padding:9px 16px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:10px}.login-page{background:radial-gradient(at 50% 20%,#edf3ff,#0000 55%),#f9fbff;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:32px 20px;display:flex}.login-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:28px;display:flex}.login-card{text-align:center;background:#fff;border:1px solid #e7edf7;border-radius:23px;width:min(420px,100%);padding:35px;box-shadow:0 20px 60px #4c71af0a}.login-symbol{color:#86a5e0;background:#f0f5ff;border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 25px;display:flex}.login-card h1{font-size:29px}.login-card>p{color:#91a0b6;margin:10px 0 30px;font-size:13px}.login-card form{text-align:left;flex-direction:column;gap:20px;display:flex}.login-card label{color:#8c9bb0;flex-direction:column;gap:7px;font-size:12px;display:flex}.login-card input{max-width:none}.password-field{display:flex;position:relative}.password-field input{flex:1;min-width:0;padding-right:42px}[dir=rtl] .password-field input{padding-left:42px;padding-right:12px}.password-field .icon-button{width:32px;height:32px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}[dir=rtl] .password-field .icon-button{left:4px;right:auto}.login-card>small{color:#aab4c4;margin-top:25px;font-size:10px;display:block}.login-card .error-notice{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in-top{0%{opacity:0;top:15px}to{opacity:1;top:25px}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@media (min-width:1600px){body{font-size:16px}.main-content{padding:44px 52px}.overview-mid,.overview-bottom{grid-template-columns:1fr 350px}.chart{height:190px}.stat{padding:24px}.nav-item{font-size:14px}.main-content th,.main-content td,.main-content td strong{font-size:13px}.main-content td small{font-size:11px}.timeline-item strong{font-size:12px}.timeline-item p,.timeline-item small{font-size:11px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:12px}}@media (max-width:1250px){.sidebar{width:214px;padding-left:12px;padding-right:12px}.main-shell{margin-left:214px}.main-content{padding:30px 26px}.topbar{padding:0 26px}.overview-mid,.overview-bottom{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.stats-grid{gap:12px}.stat{padding:17px}.council-grid{grid-template-columns:repeat(2,1fr)}th,td{padding-left:15px;padding-right:15px}.overview-bottom .person{gap:7px}.overview-bottom .panel-heading{padding-left:20px}.report-layout{grid-template-columns:300px minmax(0,1fr)}.upload-panel{flex-wrap:wrap}.upload-controls{margin-left:82px}.settings-layout{grid-template-columns:1fr}.profile strong{font-size:10px}.brand-caption{font-size:7px}.workspace-switch strong{font-size:11px}}@media (max-width:1050px){.overview-mid,.overview-bottom{grid-template-columns:1fr}.review-panel{grid-template-columns:1fr 1fr;align-items:center;column-gap:30px;display:grid}.review-panel .panel-heading{grid-row:1/3;display:none}.review-panel h2{grid-area:1/1}.review-panel>p{grid-area:2/1;max-width:100%;margin-bottom:10px}.stacked-avatars{grid-area:1/2/3;margin:0}.review-button{grid-area:3/2;max-width:230px}.review-foot{grid-area:3/1;justify-content:flex-start;font-size:9px}.timeline{grid-template-columns:1fr 1fr;gap:15px;display:grid}.timeline-item{padding-bottom:10px}.timeline-item:after{display:none}.top-actions{gap:12px}.command-button span,.command-button kbd{display:none}.stat-value{font-size:26px}.stats-grid{grid-template-columns:repeat(2,1fr)}.report-layout{grid-template-columns:1fr}.report-form{grid-template-columns:1fr 1fr;display:grid}.report-form .form-grid,.report-form>.full-width,.report-form>.error-notice{grid-column:1/-1}.toolbar-controls,.toolbar-controls .search-field{flex:1}.toolbar-controls input{width:100%}.finance-summary{padding:20px}.finance-summary strong{font-size:24px}}@media (max-width:760px){.sidebar{width:242px;padding:27px 18px 0;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:29;background:#24385666;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:64px;padding:0 20px}.main-content{padding:26px 20px}.mobile-menu{display:inline-flex}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg,.top-actions .avatar{display:none}.mode-pill{font-size:9px}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:27px}.eyebrow{letter-spacing:1.2px;font-size:8px}.page-heading p{max-width:240px;font-size:12px;line-height:1.6}.heading-actions .btn{min-height:35px;padding:8px 10px;font-size:10px}.heading-actions{padding-top:22px}.scope-note{display:none}.stats-grid{gap:12px;margin-bottom:20px}.stat{padding:16px 17px}.stat-top{font-size:11px}.stat-value{font-size:27px}.stat-detail{font-size:10px}.overview-mid,.overview-bottom{gap:20px;margin-bottom:20px}.panel{border-radius:13px}.panel-heading{padding:20px}.panel-heading h2{font-size:14px}.balance-row{padding-left:20px;padding-right:20px}.balance-row strong{font-size:27px}.chart{height:160px;margin-left:17px;margin-right:20px}.review-panel{padding:23px}.review-panel h2{font-size:23px}.review-panel>p{font-size:11px}.review-foot{font-size:8px}.review-button{font-size:10px}.stacked-avatars>span{font-size:9px}.stacked-avatars .avatar{width:29px;height:29px}.table-toolbar{gap:15px;padding:15px}.segments{max-width:100%;overflow:auto}.segments button{padding:6px 8px;font-size:10px}.toolbar-controls{width:100%}.pagination{padding:13px 15px;font-size:9px}.pagination>div{gap:5px}.council-grid{grid-template-columns:1fr 1fr;gap:13px}.council-card{padding:20px}.council-card h2{font-size:16px}.council-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.council-card-footer .text-button{font-size:10px}.standalone-toolbar .btn{padding:7px 10px;font-size:10px}.standalone-toolbar .search-field{max-width:60%}.standalone-toolbar input{width:100%}.finance-summary{padding:17px 15px}.finance-summary>div{padding-left:15px}.finance-summary span{font-size:10px}.finance-summary strong{font-size:21px}.upload-panel{gap:15px;padding:23px}.upload-panel>div:nth-child(2){max-width:calc(100% - 80px)}.upload-panel h2{font-size:15px}.upload-panel p{font-size:11px}.upload-controls{justify-content:space-between;width:100%;margin-left:0}.upload-controls>label{flex:1}.upload-controls input{width:100%}.report-form{padding:10px 20px 23px}.report-result .panel-heading{flex-wrap:wrap}.language-row{padding:18px 20px}.page-footer{gap:20px;margin-top:20px;font-size:8px}.form-grid{gap:16px}.dialog-head{padding:21px}.dialog-head h2{font-size:19px}.dialog-head p{font-size:11px}.form-body{padding:21px}.dialog-footer{padding:16px 21px}.detail-body{padding:8px 21px 18px}.detail-row{gap:20px;font-size:11px}.dialog{max-height:calc(100dvh - 30px)}.toast{width:calc(100% - 30px);font-size:11px}.settings-row p{max-width:230px}.scope-bar{gap:8px}.scope-bar label select{max-width:158px;font-size:10px}}@media (max-width:440px){.main-content{padding:23px 15px}.topbar{padding:0 15px}.page-heading h1{letter-spacing:-.8px;font-size:24px}.page-heading p{max-width:210px;font-size:11px}.heading-actions .btn{gap:4px;padding:8px;font-size:9px}.heading-actions .btn svg{width:14px}.page-heading{gap:10px}.scope-bar label{padding:5px 7px}.scope-bar label select{max-width:140px}.stat{padding:14px}.stat-value{font-size:25px}.stat-top{font-size:10px}.stat-icon{width:26px;height:26px}.chart-legend{gap:8px;font-size:9px}.balance-row strong{font-size:26px}.review-panel{align-items:stretch;display:flex}.review-panel .panel-heading{padding-bottom:15px;display:flex}.review-panel>p{max-width:270px}.stacked-avatars{margin:13px 0 17px}.review-button{max-width:none}.review-foot{justify-content:center}.timeline{grid-template-columns:1fr;gap:10px}.timeline-item{padding-bottom:13px}.timeline-item strong{max-width:100%;font-size:11px}.timeline-item p,.timeline-item small{font-size:10px}.finance-summary strong{font-size:19px}.finance-summary span{font-size:9px}.finance-summary>div{padding-left:12px}.council-grid{grid-template-columns:1fr}.council-card-footer{flex-direction:row;align-items:center}.form-grid,.report-form{grid-template-columns:1fr}.repeat-row{flex-wrap:wrap}.repeat-row input{flex:40%}.dialog-footer .btn{font-size:11px}.report-row>small,.page-footer>span:first-child{display:none}.page-footer{justify-content:center}.settings-row{padding:18px}.settings-row p{font-size:10px}.settings-row strong{font-size:12px}.settings-layout .panel-heading{flex-wrap:wrap}.detail-row>strong{max-width:50%}.upload-icon{border-radius:13px;width:46px;height:46px}.upload-panel>div:nth-child(2){max-width:calc(100% - 62px)}.top-actions{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:16px}.nav-item{font-size:14px}.nav-caption{font-size:11px}.workspace-switch strong{font-size:12px}.workspace-switch span{font-size:11px}.brand-caption{font-size:9px}.profile strong{font-size:12px}.profile span:not(.avatar){font-size:11px}.workspace-note strong{font-size:13px}.workspace-note p,.workspace-note button{font-size:12px}.breadcrumb{font-size:13px}.command-button{font-size:12px}.mode-pill{font-size:11px}.eyebrow{font-size:10px}.page-heading p{color:#748198;font-size:14px}.btn{font-size:13px}.btn.small,.scope-bar,.scope-bar label select{font-size:12px}.scope-note{color:#8491a5;font-size:11px}.stat-top{color:#707f94;font-size:13px}.stat-detail{color:#748298;font-size:12px}.panel-heading h2{font-size:16px}.panel-heading p{color:#77869c;font-size:12px}.balance-row .small-text{font-size:12px}.chart-legend{color:#77869c;font-size:12px}.chart-y{color:#8491a5;font-size:10px}.chart-month>span{color:#77869c;font-size:11px}.review-panel>p{color:#6f83a3;font-size:13px}.soft-badge{font-size:9px}.stacked-avatars>span{color:#6f83a3;font-size:11px}.review-button{font-size:12px}.review-foot{color:#7c91b0;font-size:10px}th{color:#75849a;font-size:12px}td{color:#69798f;font-size:13px}td strong{color:#455771;font-size:13px}.person small,td small{color:#7c8ba1;font-size:11px}.person>.avatar{font-size:10px}.status{padding:6px 8px;font-size:11px}.status.active,.status.income,.status.completed,.status.available,.status.done{color:#328060;background:#edf7f1}.status.under_review,.status.requested,.status.low_stock,.status.pending{color:#96732f;background:#fff7e8}.status.rejected,.status.deleted{color:#a45860}.status.expense{color:#a36c3a}.text-button{font-size:12px}.timeline-item strong{color:#5a6d88;font-size:12px}.timeline-item p,.timeline-item small{color:#7d8da5;font-size:11px}.page-footer{color:#8190a6;font-size:11px}.segments button{color:#75849a;font-size:12px}.search-field input{font-size:12px}.pagination{color:#76869d;font-size:11px}.finance-summary span,.council-card-footer>span{color:#78889f;font-size:12px}.council-card>p{color:#78889f;font-size:13px}.council-code{font-size:11px}.empty p,.upload-panel p{color:#78889f;font-size:13px}.upload-panel p.small-text,.upload-controls label{font-size:12px}.report-form label{color:#6b7c96;font-size:13px}.report-row strong{font-size:13px}.report-row p,.report-row>small{color:#7c8da4;font-size:12px}.settings-row strong,.language-row strong{font-size:14px}.settings-row p{color:#78889f;font-size:12px}.field-wrap>label{color:#6b7c96;font-size:13px}.field-wrap small{color:#7d8da5;font-size:12px}.form-section{font-size:14px}.detail-row{font-size:13px}.detail-row>span:first-child{color:#73849d}.detail-row>strong{color:#526882}.toast{font-size:13px}.login-card label{color:#70839f;font-size:13px}.login-card>small{font-size:12px}.notice,.error-notice{font-size:13px}.sidebar{overflow-y:auto}.profile{min-height:75px}.workspace-note{margin-top:5px}@media (max-width:1250px){.workspace-note{display:none}.sidebar-bottom{padding-top:20px}.profile{gap:7px}.profile strong{font-size:11px}.profile span:not(.avatar){font-size:10px}}@media (max-width:760px){.page-heading p{font-size:13px}.heading-actions .btn,.scope-bar label select{font-size:11px}.stat-top{font-size:12px}.stat-detail{font-size:11px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:12px}.chart-legend{font-size:11px}.review-panel>p{font-size:12px}.review-foot{font-size:10px}.timeline-item strong{font-size:12px}.timeline-item p,.timeline-item small,.segments button,.finance-summary span{font-size:11px}.settings-row p{font-size:12px}.page-footer{font-size:10px}.dialog-head p{font-size:12px}.form-grid{gap:18px}.detail-row{font-size:12px}.workspace-note{display:block}.profile strong{font-size:12px}}[dir=rtl]{text-align:right}[dir=rtl],[dir=rtl] body{font-family:"Speda",var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line);left:auto;right:0}[dir=rtl] .main-shell{margin-left:0;margin-right:242px}[dir=rtl] .brand{padding-left:0;padding-right:12px}[dir=rtl] .brand-mark>span{margin-left:0;margin-right:1px}[dir=rtl] .nav-count,[dir=rtl] .profile>.icon-button,[dir=rtl] .scope-note{margin-left:0;margin-right:auto}[dir=rtl] table{text-align:right}[dir=rtl] th:first-child,[dir=rtl] td:first-child{padding-left:20px;padding-right:23px}[dir=rtl] th:last-child,[dir=rtl] td:last-child{padding-left:20px;padding-right:20px}[dir=rtl] .detail-row>strong{text-align:left}[dir=rtl] .finance-summary>div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:27px}[dir=rtl] .finance-summary>div:first-child{border:0;padding-right:0}[dir=rtl] .stacked-avatars .avatar{margin-left:0;margin-right:-8px}[dir=rtl] .stacked-avatars .avatar:first-child{margin-right:0}[dir=rtl] .stacked-avatars>span{margin-left:0;margin-right:7px}[dir=rtl] .command-results svg:last-child,[dir=rtl] .command-results span:last-child{margin-left:0;margin-right:auto}[dir=rtl] .rtl-flip{transform:scaleX(-1)}@media (max-width:1250px){[dir=rtl] .sidebar{width:214px}[dir=rtl] .main-shell{margin-left:0;margin-right:214px}}@media (max-width:760px){[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}[dir=rtl] .main-shell{margin-left:0;margin-right:0}}.declaration-settings{min-width:0}.declaration-settings .panel-heading{gap:16px}.declaration-settings .panel-heading button{white-space:nowrap}.declaration-row{align-items:flex-start;gap:16px}.declaration-content{flex:1;min-width:0}.declaration-content>p{overflow-wrap:anywhere}.declaration-actions{align-items:center;gap:8px;display:flex}.declaration-editor{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 24px;display:flex}.declaration-content .declaration-editor{padding:12px 0 0}.declaration-editor input[type=text],.declaration-editor textarea{border:1px solid var(--line);width:min(100%,560px);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}.declaration-editor label{font-size:12px;font-weight:600}.declaration-editor small{color:var(--muted)}.declaration-check{align-items:center;gap:8px;display:flex}.declaration-empty{color:var(--muted);padding:20px 24px}.update-status-filter{color:#8a96a8;align-items:center;gap:9px;font-size:11px;display:flex}.update-status-filter select{width:auto;min-width:150px;min-height:34px;padding:6px 30px 6px 10px}.nav-group{margin-top:8px}.nav-group-toggle{width:100%;font:inherit;text-align:inherit}.nav-group-chevron{margin-left:auto;transition:transform .18s}.nav-group-chevron.open{transform:rotate(180deg)}[dir=rtl] .nav-group-chevron{margin-left:0;margin-right:auto}.nav-submenu{border-left:1px solid #e4eaf4;margin:3px 0 3px 21px;padding-left:19px;position:relative}[dir=rtl] .nav-submenu{border-left:0;border-right:1px solid #e4eaf4;margin-left:0;margin-right:21px;padding-left:0;padding-right:19px}.nav-subitem{color:#8090a7;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;transition:background .18s,color .18s;display:flex;position:relative}.nav-subitem:hover,.nav-subitem.selected{color:#416dbf;background:#f1f5fc}.nav-subitem-dot{background:#cbd5e4;border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-subitem.selected .nav-subitem-dot{background:var(--brand);box-shadow:0 0 0 3px #e5edff}.template-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.template-toolbar .search-field{width:min(100%,380px)}.template-toolbar .search-field input{width:100%}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;display:grid}.template-card{flex-direction:column;min-height:270px;padding:22px 23px;display:flex;overflow:hidden}.template-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.template-number{color:#5078c7;letter-spacing:.8px;background:#eef4ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.template-paper-preview{white-space:pre-wrap;-webkit-line-clamp:7;color:#52647e;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.template-card-footer{border-top:1px solid var(--line);color:#97a4b6;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.template-card-footer .text-button{align-items:center;gap:5px;display:inline-flex}.template-meta-row{grid-template-columns:1fr 220px;gap:14px;width:min(100%,760px);margin:0 auto 16px;display:grid}@media (max-width:640px){.template-meta-row{grid-template-columns:1fr}}.template-meta-row .field{flex-direction:column;gap:6px;display:flex}.template-meta-row .field-label{color:#52647e;font-size:11px;font-weight:600}.template-meta-row .input{width:100%;font:inherit;color:#263850;background:#fff;border:1px solid #dbe1ec;border-radius:9px;padding:9px 12px}.template-meta-row select.input{cursor:pointer}.combobox{position:relative}.combobox-field{background:#fff;border:1px solid #dbe1ec;border-radius:9px;align-items:center;gap:8px;padding:0 8px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.combobox.open .combobox-field,.combobox-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #e5edff}.combobox-lead{color:#93a2b8;flex-shrink:0}.combobox-field input{min-width:0;font:inherit;color:#263850;background:0 0;border:0;outline:0;flex:1;padding:9px 0}.combobox-toggle{color:#93a2b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,transform .18s;display:inline-flex}.combobox-toggle:hover{color:#5078c7}.combobox.open .combobox-toggle{color:#5078c7;transform:rotate(180deg)}.combobox-menu{z-index:30;background:#fff;border:1px solid #e4eaf4;border-radius:11px;max-height:230px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 40px #29426822}.combobox-option{color:#3a4a63;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;transition:background .12s;display:flex}.combobox-option.active{background:#f1f5fc}.combobox-option.selected{color:#2f5bb5;font-weight:600}.combobox-option.selected svg{color:var(--brand)}.combobox-option.create{color:#5078c7;border-top:1px solid #eef1f7;margin-top:3px;padding-top:11px;font-weight:600}.combobox-option.create span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.combobox-check{color:var(--brand);flex-shrink:0}.combobox-remove{color:#b3bfd0;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.combobox-option:hover .combobox-remove,.combobox-option.active .combobox-remove{opacity:1}.combobox-remove:hover{color:#d3455b;background:#fdeaea}.combobox-empty{color:#93a2b8;text-align:center;padding:11px 12px;font-size:12px}[dir=rtl] .combobox-field{padding:0 11px 0 8px}.template-card-title{align-items:center;gap:11px;min-width:0;display:flex}.template-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.template-card-name{color:#2b3a52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.template-type-badge{color:#5078c7;letter-spacing:.4px;background:#eef4ff;border-radius:6px;align-self:flex-start;padding:2px 9px;font-size:10px;font-weight:600}.template-editor-body{background:#f2f4f8;padding:24px 28px 30px}.template-placeholder-guide{color:#5a6b85;background:#eef3fb;border:1px solid #dde6f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;width:min(100%,760px);margin:0 auto 12px;padding:11px 15px;font-size:11px;display:flex}.template-placeholder-guide strong{color:#3f5375;font-size:11px;font-weight:700}.template-placeholder-guide span{align-items:center;gap:6px;display:inline-flex}.template-placeholder-guide code{color:#3f6cc4;background:#fff;border:1px solid #d3ddec;border-radius:5px;padding:1px 7px;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}.template-editor-toolbar{color:#74839a;justify-content:space-between;align-items:center;gap:16px;width:min(100%,760px);margin:0 auto 12px;font-size:11px;display:flex}.template-editor-toolbar>span:first-child{color:#52647e;align-items:center;gap:7px;font-weight:600;display:inline-flex}.template-document{background:#fff;border:1px solid #e1e5ec;width:min(100%,760px);min-height:480px;margin:0 auto;padding:54px 62px;box-shadow:0 12px 36px #29426812}.template-document textarea{width:100%;max-width:none;min-height:365px;box-shadow:none;color:#263850;resize:vertical;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.85;display:block}.template-document textarea:hover,.template-document textarea:focus{border:0;outline:0}.template-delete-preview{border:1px solid var(--line);white-space:pre-wrap;color:#52647e;background:#fafbfd;border-radius:12px;max-height:230px;margin:20px 24px;font-family:Georgia,Times New Roman,serif;line-height:1.7;overflow:auto}@media (max-width:760px){.template-grid{grid-template-columns:1fr}.template-editor-body{padding:18px}.template-document{min-height:410px;padding:34px 25px}.template-document textarea{min-height:330px;font-size:15px}.template-editor-toolbar{flex-direction:column;align-items:flex-start;gap:5px}.template-toolbar{flex-direction:column;align-items:flex-start}.template-toolbar .search-field{width:100%}}.nav-caption-toggle{letter-spacing:1.2px;text-transform:uppercase;width:100%;text-align:inherit;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;line-height:1.5;display:flex}.nav-caption-toggle:hover{color:#647a9b}.nav-caption-toggle .nav-group-chevron{flex-shrink:0}.nav-group .nav-submenu{border:0;margin:2px 0 0;padding:0}.nav-group .nav-submenu .nav-item{margin-top:1px}.rich-editor-shell{background:#e9edf4;border:1px solid #dfe5ef;border-radius:15px;width:min(100%,820px);margin:0 auto;overflow:hidden;box-shadow:0 16px 45px #263f6814}.rich-editor-tools{background:linear-gradient(#fff,#fafbfd);border-bottom:1px solid #dfe5ef;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.rich-tool-group{align-items:center;gap:3px;display:flex}.rich-tool-group button{color:#60718a;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.rich-tool-group button:hover,.rich-tool-group button:focus-visible{color:#3568c5;background:#edf3ff;box-shadow:inset 0 0 0 1px #dce7fb}.typography-presets button{width:auto;min-width:32px;padding:0 8px}.rich-tool-divider{background:#e2e7ef;width:1px;height:22px;margin:0 2px}.rich-editor-spacer{flex:1}.rich-editor-shell .template-document{border:1px solid #dadde5;width:calc(100% - 42px);min-height:510px;margin:22px auto 28px;padding:58px 66px;box-shadow:0 8px 24px #2b416518}.rich-editor-surface{color:#263850;overflow-wrap:anywhere;outline:0;min-height:385px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.85}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#b0b8c5;pointer-events:none}.rich-editor-surface p{margin:0 0 1em}.rich-editor-surface h1{letter-spacing:-.02em;margin:.35em 0 .65em;font-size:2em;line-height:1.25}.rich-editor-surface h2{margin:.55em 0 .65em;font-size:1.5em;line-height:1.35}.rich-editor-surface h3{margin:.65em 0;font-size:1.2em}.rich-editor-surface ul,.rich-editor-surface ol{margin:.7em 0 1em;padding-inline-start:1.6em}.rich-editor-surface blockquote{color:#60718a;background:#f6f8fc;border-inline-start:3px solid #7396d9;margin:1em 0;padding:.25em 1em}.template-paper-preview{max-height:172px;display:block}.template-paper-preview p{margin:0 0 .8em}.template-paper-preview h1,.template-paper-preview h2,.template-paper-preview h3{margin:0 0 .65em;font-size:1.05em}.template-paper-preview ul,.template-paper-preview ol{padding-inline-start:1.3em}.template-paper-preview blockquote{border-inline-start:2px solid #9bb2dc;margin:.6em 0;padding-inline-start:.8em}.template-paper-preview>:last-child{margin-bottom:0}@media (max-width:760px){.rich-editor-tools{gap:5px;padding:9px}.rich-tool-divider,.rich-editor-spacer{display:none}.rich-editor-shell .template-document{width:calc(100% - 24px);min-height:410px;margin:12px auto 18px;padding:35px 26px}.rich-editor-surface{min-height:335px;font-size:15px}.rich-tool-group button{width:30px;height:30px}}.support-letter-profile{padding:22px 24px}.member-support-panel{border-top:1px solid var(--line);background:#fbfcff;margin-top:22px;padding:22px 26px}.support-letter-profile-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.support-letter-profile-head .profile-card-head{border:0;flex:1;margin:0;padding:0}.support-letter-empty{color:#8d9bb0;text-align:center;background:#fafbfd;border:1px dashed #dfe6f0;border-radius:12px;margin-top:18px;padding:18px;font-size:12px}.support-letter-history{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.support-letter-history li{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;display:flex}.support-letter-history li:last-child{border-bottom:0;padding-bottom:0}.support-letter-history li>span:first-child{color:#64748c;align-items:center;gap:8px;font-size:12px;display:inline-flex}.support-letter-history li>span:first-child svg{color:#7e9bd1}@media (max-width:760px){.support-letter-profile-head{flex-direction:column;align-items:flex-start}.support-letter-profile-head .btn{width:100%}.member-support-panel{padding:20px}.support-letter-history li{align-items:flex-start}}.btn.danger-outline{color:#b94e59;background:#fffafb;border-color:#efd7da}.btn.danger-outline:hover{background:#fff1f2;border-color:#e9c4c8}.support-request-actions{justify-content:flex-end;min-width:max-content}.dialog:has(.support-composer){width:min(1380px,100% - 32px);max-height:calc(100dvh - 32px)}.support-composer{background:#f1f4f8;grid-template-columns:290px minmax(0,1fr);align-items:start;min-height:650px;display:grid}.support-composer-sidebar{background:#fbfcfe;border-inline-end:1px solid #e1e7f0;flex-direction:column;gap:12px;max-height:calc(100dvh - 180px);padding:24px;display:flex;position:sticky;top:84px;overflow:auto}.support-composer-sidebar select{width:100%;max-width:none}.support-composer-member{background:#fff;border:1px solid #e5ebf4;border-radius:13px;align-items:center;gap:11px;margin-bottom:8px;padding:14px;display:flex;box-shadow:0 5px 18px #29426808}.support-composer-member .avatar{width:40px;height:40px}.support-composer-member strong,.support-composer-member small{text-overflow:ellipsis;display:block;overflow:hidden}.support-composer-member strong{color:#40536f;font-size:13px}.support-composer-member small{color:#8795aa;white-space:nowrap;max-width:180px;margin-top:2px;font-size:10px}.support-composer-step{align-items:flex-start;gap:10px;margin-top:5px;display:flex}.support-composer-step.second{margin-top:14px}.support-composer-step label{color:#4a5f7c;font-size:12px;font-weight:650;display:block}.support-composer-step p{color:#8a98ad;margin-top:3px;font-size:10px;line-height:1.5}.support-step-number{color:#3f70ca;background:#eaf1ff;border-radius:7px;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:inline-flex}.support-composer-notice{color:#95723a;background:#fff9ed;border:1px solid #f0dfbd;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:11px;display:flex}.support-template-sections{flex-direction:column;gap:12px;display:flex}.support-template-section{background:#f7f9fc;border:1px solid #e6ecf5;border-radius:11px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.support-template-section-title{letter-spacing:.4px;text-transform:uppercase;color:#5a6b85;font-size:11px;font-weight:700}.support-template-section-row{flex-direction:column;gap:8px;display:flex}.support-template-section-row select{width:100%;min-width:0}.support-template-section-row .btn{white-space:nowrap;justify-content:center;width:100%}.support-placeholder-guide{color:#74849c;background:#f2f6fc;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:14px;font-size:10px;display:flex}.support-placeholder-guide strong{color:#536986;font-size:11px}.support-placeholder-guide span{align-items:center;gap:8px;display:flex}.support-placeholder-guide code{color:#3569c5;background:#fff;border:1px solid #dce6f5;border-radius:5px;justify-content:center;align-items:center;min-width:42px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;display:inline-flex}.support-composer-document{min-width:0;padding:25px 28px 40px}.support-page-label,.support-continuation-head{color:#60718a;justify-content:space-between;align-items:center;gap:16px;width:min(100%,760px);margin:0 auto 10px;font-size:11px;font-weight:650;display:flex}.support-page-label small,.support-continuation-head small{color:#96a2b3;font-size:10px;font-weight:450}.support-letter-page{aspect-ratio:1/1.414;color:#171b22;background:#fff;border:1px solid #dfe3ea;width:min(100%,760px);margin:0 auto 30px;padding:55px 70px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 16px 45px #263f6816}.support-letter-logo{z-index:1;object-fit:contain;width:105px;height:auto;position:relative}.support-letter-watermark{z-index:0;opacity:.065;width:330px;max-width:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-letter-page h3{z-index:1;text-align:center;margin:46px 0 30px;font-size:17px;font-weight:700;position:relative}.support-letter-page dl{z-index:1;flex-direction:column;gap:17px;margin:0;display:flex;position:relative}.support-letter-page dl>div{grid-template-columns:max-content 1fr;align-items:baseline;gap:7px;display:grid}.support-letter-page dt{font-size:13px;font-weight:700}.support-letter-page dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.support-continuation-head{margin-top:4px}.support-composer-document .rich-editor-shell{width:min(100%,840px)}.support-composer-footer>div{gap:10px;display:flex}.support-composer-footer{background:#fff}.support-composer-footer .btn.primary{min-width:160px}@media (max-width:900px){.support-composer{grid-template-columns:1fr}.support-composer-sidebar{border-inline-end:0;border-bottom:1px solid #e1e7f0;max-height:none;position:static;top:auto}.support-letter-page{padding:42px 44px}.support-letter-page h3{margin-top:34px}.support-composer-footer{flex-direction:column;align-items:stretch}.support-composer-footer>div{grid-template-columns:1fr 1fr;display:grid}.support-composer-footer>.btn{width:100%}}@media (max-width:560px){.support-composer-document{padding:18px 12px 28px}.support-letter-page{padding:25px 22px}.support-letter-logo{width:72px}.support-letter-page h3{margin:24px 0 20px;font-size:14px}.support-letter-page dl{gap:10px}.support-letter-page dl>div{display:block}.support-letter-page dt,.support-letter-page dd{font-size:10px}.support-letter-page dd{margin-top:1px}.support-page-label,.support-continuation-head{flex-direction:column;align-items:flex-start;gap:2px}.support-composer-footer>div{grid-template-columns:1fr}.support-composer-footer .btn{width:100%}}.member-expiry-chip{color:#3f6cc4;white-space:nowrap;background:#eef4ff;border:1px solid #dce7fb;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.member-expiry-chip svg{flex-shrink:0}.member-expiry-chip.soon{color:#a06f27;background:#fff6e9;border-color:#f2e0bd}.member-expiry-chip.expired{color:#c0424f;background:#fdeced;border-color:#f3ced2}.roles-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.roles-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.role-card{flex-direction:column;gap:14px;padding:20px;display:flex}.role-card-head{align-items:center;gap:12px;display:flex}.role-emblem{color:#5078c7;background:#eef4ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.role-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-card-title strong{color:#2b3a52;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.role-perm-chips{flex-wrap:wrap;gap:6px;display:flex}.perm-chip{color:#51617c;background:#f0f4fa;border:1px solid #e3eaf4;border-radius:6px;padding:3px 9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:600}.perm-chip.more{color:#7086a8;background:#e8edf6}.role-editor-body{flex-direction:column;gap:18px;padding:22px 24px 26px;display:flex}.role-editor-body .field{flex-direction:column;gap:6px;display:flex}.role-editor-body .field-label{color:#52647e;font-size:11px;font-weight:600}.role-editor-body .input{width:100%;font:inherit;color:#263850;background:#fff;border:1px solid #dbe1ec;border-radius:9px;padding:9px 12px}.role-perm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.role-perm-search{color:#93a2b8;background:#fff;border:1px solid #dbe1ec;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.role-perm-search input{font:inherit;color:#263850;background:0 0;border:0;outline:0;min-width:180px;font-size:12px}.role-perm-groups{max-height:min(52dvh,460px);padding-right:4px;display:block;overflow-y:auto}.role-perm-group{border:1px solid #eaeef5;border-radius:11px;margin-bottom:14px;overflow:hidden}.role-perm-group-head{background:#f7f9fc;border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.role-perm-group-head strong{color:#3f5375;letter-spacing:.3px;font-size:12px}.role-perm-list{grid-template-columns:1fr;gap:2px;padding:8px;display:grid}@media (min-width:680px){.role-perm-list{grid-template-columns:1fr 1fr;gap:2px 14px}}.perm-option{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;transition:background .12s;display:flex}.perm-option:hover{background:#f5f8fc}.perm-option input{flex-shrink:0}.perm-option-code{color:#3a4a63;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.perm-option-desc{color:#93a2b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-role-chips{vertical-align:middle;flex-wrap:wrap;gap:5px;display:inline-flex}.member-role-chip{color:#3f6cc4;background:#eef4ff;border:1px solid #dce7fb;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.support-composer .rich-editor-surface,.support-composer .rich-editor-surface h1,.support-composer .rich-editor-surface h2,.support-composer .rich-editor-surface h3,.support-letter-page h3,.support-letter-page dt,.support-letter-page dd{font-family:Arial,Helvetica,sans-serif;font-size:13pt;line-height:1.5}.support-letter-page{min-height:fit-content}.support-letter-page:after{content:"Page 1";text-align:center;color:#647080;font:13pt Arial,Helvetica,sans-serif;display:block;position:absolute;bottom:22px;left:0;right:0}.council-select{min-width:0}.council-select-trigger{color:#72839c;text-align:start;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:flex}.council-select-trigger>span{flex:1}.council-select-trigger:hover,.council-select-trigger[data-state=open]{border-color:#86a5e3;box-shadow:0 0 0 3px #edf3ff}.council-select-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.council-select-trigger:disabled{opacity:.65;cursor:default}.council-select-popover{width:var(--radix-popover-trigger-width);border-radius:13px;min-width:270px;max-width:calc(100vw - 32px);padding:6px;overflow:hidden;box-shadow:0 16px 45px #253b6424}.council-select-search{color:#8a9bb4;background:#f8fafd;border:1px solid #e3e9f2;border-radius:8px;align-items:center;gap:9px;margin:4px 4px 8px;padding:0 10px;display:flex}.council-select-search input{width:100%;min-width:0;font:inherit;color:#35465f;background:0 0;border:0;outline:0;padding:10px 0;font-size:12px}.council-select-actions{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:5px 10px 10px;display:flex}.council-select-actions button{color:#3866bc;font-size:11px;font-weight:600}.council-select-actions button:disabled{color:#aab5c5;cursor:default}.council-select-options{max-height:240px;padding-top:5px;overflow:auto}.council-select-option{color:#586b86;cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:11px 10px;font-size:12px;display:flex}.council-select-option span{overflow-wrap:anywhere;flex:1}.council-select-option:hover{background:#f5f8fc}.council-select-option.selected{color:#3566bd;background:#eef4ff}.council-select-option input{accent-color:#3566bd;flex:0 0 16px;width:16px;height:16px}.council-select-empty{text-align:center;color:#8b99ad;padding:20px 10px;font-size:12px}.council-select-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.council-select-chips>span{color:#4b70ae;overflow-wrap:anywhere;background:#f1f6ff;border:1px solid #dce7f9;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;font-size:11px;display:inline-flex}.council-select-chips button{color:#6f8dbd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.council-select-chips button:hover{color:#315ba3;background:#dee9fc}.member-search-select{position:relative}.member-search-control{border:1px solid var(--line);color:#8795aa;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.member-search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #e5edff}.member-search-control input{color:#263850;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 0}.member-search-select.disabled .member-search-control{color:#8390a2;background:#f4f6f9}.member-search-menu{z-index:45;top:calc(100% + 6px);background:#fff;border:1px solid #e1e7f0;border-radius:11px;padding:6px;position:absolute;inset-inline:0;box-shadow:0 16px 38px #20395e22}.member-search-option{color:#35465f;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.member-search-option:hover,.member-search-option.selected{color:#315fae;background:#eef4ff}.member-search-option span:last-child{min-width:0}.member-search-option strong,.member-search-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-search-option small{color:#8a98ad;margin-top:2px;font-size:10px}.member-search-empty{color:#8a98ad;text-align:center;padding:12px;font-size:11px}.multi-select-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.multi-select-actions{background:#f8fafd;border-bottom:1px solid #edf1f6;gap:8px;padding:8px 10px;display:flex}.multi-select-actions button{color:#4770bb;font-size:11px;font-weight:650}.multi-select-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;max-height:180px;padding:9px;display:grid;overflow:auto}.multi-select-option{color:#4f6078;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.multi-select-option:hover{background:#f3f6fb}.member-photo-card{color:#7890b4;background:linear-gradient(145deg,#f7f9fd,#e9eff8);border:1px solid #dce4f0;border-radius:14px;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:108px;display:flex;overflow:hidden;box-shadow:0 10px 26px #29426815}.member-photo-card img{object-fit:cover;width:100%;height:100%}.profile-hero-avatar{object-fit:cover}.member-transactions{margin-top:20px}.member-transactions .panel-head{padding:19px 22px}.member-transactions .table-wrap{border-top:1px solid var(--line)}.council-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.council-managers{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.council-managers .member-role-chip{color:#536986;background:#f4f7fb}.council-member-picker{padding:20px 24px 26px}.council-member-picker .member-search-select{margin-top:16px}.council-member-picker ul{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.council-member-picker li button{color:#35465f;text-align:start;background:#fff;border:1px solid #edf1f6;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.council-member-picker li button:hover{background:#f5f8fe;border-color:#d9e4f6}.council-member-picker li button>span:nth-child(2){flex:1;min-width:0}.council-member-picker li strong,.council-member-picker li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.council-member-picker li small{color:#8b99ad;margin-top:2px;font-size:10px}.council-change-card{align-items:center}.council-change-controls{align-items:center;gap:10px;display:flex}.council-change-controls select{border:1px solid var(--line);color:#36475f;background:#fff;border-radius:9px;min-width:220px;padding:9px 11px}.council-blocker{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14233d99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.council-blocker-card{text-align:center;background:#fff;border:1px solid #ffffff80;border-radius:22px;width:min(100%,470px);padding:38px;box-shadow:0 30px 90px #10213e55}.council-blocker-card .profile-card-icon{margin:0 auto 18px}.council-blocker-card h2{color:#263850;margin:0;font-size:23px}.council-blocker-card p{color:#6d7d94;margin:12px 0 0;line-height:1.7}@media (max-width:680px){.multi-select-options{grid-template-columns:1fr}.member-photo-card{flex-basis:74px;width:74px;height:88px}.council-change-card,.council-change-controls{flex-direction:column;align-items:stretch}.council-change-controls select{width:100%;min-width:0}}.activity-templates-panel{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.support-activity-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.support-activity-list li{color:#3a4a63;background:#fff;border:1px solid #e6ecf5;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;font-size:11px;display:flex}.support-activity-list li.muted{color:#93a2b8}.support-activity-tpl-count{color:#5078c7;font-size:10px;font-weight:600}.support-activity-tpl-count.none{color:#b98a3d}.council-card.premium{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e6ecf5;flex-direction:column;padding:22px 24px;display:flex;position:relative;box-shadow:0 1px 2px #2942680a,0 8px 24px #29426810}.council-card.premium:hover{border-color:#d5e0f2;transform:translateY(-3px);box-shadow:0 2px 4px #2942680c,0 18px 40px #29426818}.council-card.premium .council-top{margin-bottom:18px}.council-top-right{align-items:center;gap:10px;display:flex}.council-name{letter-spacing:-.2px;color:#1f2b40;margin:0;font-size:19px;font-weight:700;line-height:1.25}.council-place{color:#8898b0;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.council-manager-block{background:#f5f8fd;border:1px solid #ebf0f8;border-radius:12px;flex-direction:column;gap:9px;margin-top:20px;padding:13px 14px;display:flex}.council-block-label{color:#7c8ca6;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.council-manager-list{flex-wrap:wrap;gap:7px;display:flex}.council-manager-chip{color:#33445e;background:#fff;border:1px solid #e1e9f5;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}.council-manager-chip .avatar{width:22px;height:22px;font-size:9px}.council-card.premium .council-card-footer{margin-top:auto;padding-top:16px}.council-manager-block+.council-card-footer{margin-top:20px}.council-member-stack{align-items:center;gap:10px;display:inline-flex}.council-avatars{display:inline-flex}.council-avatars .avatar{border:2px solid #fff;width:26px;height:26px;margin-inline-start:-8px;font-size:9px}.council-avatars .avatar:first-child{margin-inline-start:0}.council-member-count{color:#7c8ca6;font-size:12px}.council-members-panel{border-top:1px solid var(--line);margin-top:8px;padding:26px 28px 30px}.council-manager-block.detail{margin:0 0 26px}.council-manager-chip{text-decoration:none}.council-manager-chip:hover{background:#f5f8ff;border-color:#c7d7ef}.council-members-panel .template-toolbar{margin-bottom:14px}.council-members-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.council-members-list a{color:#35465f;background:#fff;border:1px solid #e9eff8;border-radius:13px;align-items:center;gap:13px;padding:11px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.council-members-list a:hover{background:#f7faff;border-color:#cfdcf1;box-shadow:0 6px 18px #29426810}.council-member-main{flex-direction:column;flex:1;min-width:0;display:flex}.council-member-main strong{color:#26344b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.council-member-main small{color:#8b99ad;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.council-members-list svg{color:#a9b6c9;flex-shrink:0}@media (max-width:640px){.council-members-list a{flex-wrap:wrap}.council-members-list .member-role-chips{display:none}}.member-hero{border-bottom:1px solid var(--line);background:linear-gradient(#fbfcff 0%,#fff 100%);align-items:center;gap:20px;padding:24px 26px;display:flex}.member-hero-photo{background:linear-gradient(135deg,#e8efff,#f3f6fc);border:1px solid #e1e8f4;border-radius:20px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden;box-shadow:0 6px 18px #2942680f}.member-hero-photo img{object-fit:cover;width:100%;height:100%}.member-hero-initials{color:#4a6fb8;letter-spacing:.5px;font-size:24px;font-weight:700}.member-hero-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.member-hero-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-hero-title h2{color:#1f2b40;letter-spacing:-.2px;margin:0;font-size:21px;font-weight:700}.member-hero-sub{color:#8190a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.member-hero-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.member-hero-chips .member-expiry-chip{margin-top:0}.member-hero-chips .member-role-chip{letter-spacing:.3px;border-radius:8px;padding:5px 10px;font-size:10.5px}.member-hero-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.member-hero-delete{background:#fffafb;border:1px solid #f1dde0;border-radius:10px;width:40px;height:40px}.member-hero-delete:hover{background:#fff0f2;border-color:#e9c4c8}@media (max-width:900px){.member-hero{flex-wrap:wrap}.member-hero-actions{justify-content:flex-start;width:100%}}@media (max-width:560px){.member-hero{padding:18px}.member-hero-photo{border-radius:16px;flex-basis:60px;width:60px;height:60px}.member-hero-title h2{font-size:18px}.member-hero-sub{white-space:normal}}.member-hero-photo{border-radius:24px;flex:0 0 112px;width:112px;height:112px;padding:0;position:relative}button.member-hero-photo{cursor:zoom-in;transition:transform .15s,box-shadow .15s}button.member-hero-photo:hover{transform:translateY(-2px);box-shadow:0 12px 28px #29426822}.member-hero-photo-zoom{color:#3f6cc4;opacity:0;background:#ffffffe6;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:7px;right:7px;box-shadow:0 2px 8px #2942681f}button.member-hero-photo:hover .member-hero-photo-zoom,button.member-hero-photo:focus-visible .member-hero-photo-zoom{opacity:1}.member-hero-initials{font-size:34px}.photo-viewer{background:#f2f4f8;justify-content:center;align-items:center;min-height:320px;padding:20px;display:flex}.photo-viewer img{object-fit:contain;border-radius:14px;max-width:100%;max-height:70dvh;box-shadow:0 14px 40px #29426824}@media (max-width:560px){.member-hero-photo{border-radius:20px;flex-basis:84px;width:84px;height:84px}.member-hero-initials{font-size:26px}}.status.expired{color:#9a6a2c;background:#fdf1e3}.administration-recent{margin-bottom:22px;padding:22px 24px 24px}.admin-recent-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-recent-icon{color:#4a72c4;background:#eef4ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-recent-title{flex:1;min-width:0}.admin-recent-title h2{color:#1f2b40;margin:0;font-size:16px;font-weight:700}.admin-recent-title p{color:#8190a6;margin:3px 0 0;font-size:12px}.admin-recent-count{color:#96732f;background:#fff7e8;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.recent-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.recent-member-tile{color:#33445e;background:#fff;border:1px solid #e8eef7;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.recent-member-tile:hover{border-color:#cfdcf1;transform:translateY(-2px);box-shadow:0 10px 26px #2942681a}.recent-member-tile .avatar{flex-shrink:0;width:40px;height:40px;font-size:12px}.recent-member-main{flex-direction:column;flex:1;min-width:0;display:flex}.recent-member-main strong{color:#22304a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-member-main small{color:#8b99ad;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.recent-member-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.recent-member-meta small{color:#97a4b6;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.recent-member-badge{color:#96732f;background:#fff7e8;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.recent-member-arrow{color:#b3bfd0;flex-shrink:0}.recent-member-tile:hover .recent-member-arrow{color:#4a72c4}.admin-recent-foot{border-top:1px solid var(--line);color:#8190a6;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.admin-recent-foot .text-button{align-items:center;gap:5px;display:inline-flex}.recent-member-tile{padding:10px 10px 10px 12px}.recent-member-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.recent-member-link:hover strong{color:#3f6cc4}.recent-member-main small{align-items:center;gap:4px;display:inline-flex}.recent-member-issue{white-space:nowrap;color:#2f7a55;background:#f2faf5;border-color:#cfe5d8;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.recent-member-issue:hover:not(:disabled){background:#e4f4ea;border-color:#b3d9c3}.recent-member-grid{max-height:520px;padding:2px;overflow:auto}.admin-tabs{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.admin-tabs button{color:#56667f;min-width:230px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9f3;border-radius:14px;align-items:center;gap:11px;padding:12px 16px 12px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.admin-tabs button:hover{border-color:#cfdcf1}.admin-tabs button.active{border-color:var(--brand);color:#22304a;background:#f5f8ff;box-shadow:0 0 0 3px #e5edff}.admin-tab-icon{color:#b08234;background:#fff7e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-tab-icon.renewals,.admin-recent-icon.renewals{color:#4a72c4;background:#eef4ff}.admin-tab-label{text-align:start;flex:1}.admin-tab-count{color:#5a6b85;background:#eef1f6;border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-tabs button.active .admin-tab-count{background:var(--brand);color:#fff}.admin-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.renewal-tile-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.recent-member-tile .status{flex-shrink:0}@media (max-width:560px){.admin-tabs button{flex:1;min-width:0}}.org-background-list{gap:12px;display:grid}.org-background-item{background:#fbfcff;border:1px solid #e6ecf5;border-radius:14px;padding:14px 16px}.org-background-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.org-background-icon{color:#4a72c4;background:#eef4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.org-background-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.org-background-heading strong{color:#22304a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.org-background-heading small{color:#8391a7;font-size:12px}.org-background-item .template-paper-preview{max-height:220px;overflow:auto}.org-logo-body{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.org-logo-preview{background:repeating-conic-gradient(#f4f6fa 0 25%,#fff 0 50%) 0 0/16px 16px;border:1px dashed #d4ddeb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:148px;height:112px;padding:12px;display:flex}.org-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.org-logo-meta{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.org-logo-meta strong{color:#22304a;font-size:14px}.org-logo-meta p{color:#7a889e;margin:0;font-size:13px}.org-logo-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.org-logo-actions label.btn{cursor:pointer}.org-logo-actions label.btn.disabled{opacity:.6;pointer-events:none}.template-type-locked{color:#56667f;cursor:default;text-transform:capitalize;background:#f5f7fb;align-items:center;gap:7px;display:flex}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1240px}.settings-column{flex-direction:column;gap:24px;min-width:0;display:flex}@media (max-width:1100px){.settings-layout{grid-template-columns:1fr;max-width:720px}}.rich-footer-tool{position:relative}.rich-editor-tools .rich-footer-button{align-items:center;gap:5px;width:auto;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rich-editor-tools .rich-footer-button.active{color:#3f6cc4;background:#eef4ff}.rich-editor-tools .rich-footer-button:disabled{opacity:.45;cursor:not-allowed}.rich-footer-menu{z-index:30;top:calc(100% + 6px);background:#fff;border:1px solid #e3e9f3;border-radius:12px;min-width:250px;max-height:300px;padding:6px;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 12px 32px #18274b24}.rich-footer-option{border-radius:9px;padding:8px}.rich-footer-option+.rich-footer-option{border-top:1px solid #f0f3f8}.rich-footer-option strong{color:#22304a;margin-bottom:6px;font-size:12px;display:block}.rich-footer-actions{flex-direction:column;gap:2px;display:flex}.rich-editor-tools .rich-footer-actions button{color:#44536b;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:auto;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.rich-editor-tools .rich-footer-actions button:hover{color:#22304a;background:#f3f6fb}.page-footer-strip{border-top:1px dashed #cfd9e8;margin-top:18px;padding-top:8px}.page-footer-label{font:600 11px/1.2 var(--font-sans,inherit);color:#7a889e;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.page-footer-label span{align-items:center;gap:5px;display:inline-flex}.page-footer-label button{color:#c0392b;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.page-footer-label button:hover{background:#fdf0ef}.page-footer-content,.org-footer-sample .template-paper-preview{text-align:center;color:#26303f;font-size:12px;line-height:1.45}.page-footer-content p,.org-footer-sample .template-paper-preview p{margin:0}.template-paper-preview [data-footer]{text-align:center;border-top:1px dashed #cfd9e8;margin-top:16px;padding-top:8px;font-size:12px;line-height:1.45}.template-paper-preview [data-footer] p{margin:0}.rich-editor-surface [data-footer=page],.template-paper-preview [data-footer=page]{text-align:center;color:#26303f;cursor:default;-webkit-user-select:none;user-select:none;background:#f7faff;border:1px dashed #b9c9e4;border-radius:10px;margin:14px 0;padding:22px 12px 10px;font-size:12px;line-height:1.45;position:relative}.rich-editor-surface [data-footer=page] p,.rich-editor-surface [data-footer=page] div{margin:0}.rich-editor-surface [data-footer=page]:before{content:attr(data-label);font:600 10px/1 var(--font-sans,inherit);letter-spacing:.04em;text-transform:uppercase;color:#6d85b3;top:6px;position:absolute;inset-inline-start:10px}.template-paper-preview [data-footer=page]{padding-top:10px}.rich-editor-surface li,.template-paper-preview li{text-align:justify;margin-bottom:6px}.rich-editor-surface ul{list-style:outside}.support-view-only{-webkit-user-select:none;user-select:none;background:#eef2f8;border:1px solid #e3e9f2;border-radius:10px;justify-content:center;align-items:flex-start;min-height:420px;max-height:70vh;padding:18px;display:flex;position:relative;overflow:auto}.support-preview-loading{color:#6685bd;place-items:center;display:grid;position:absolute;inset:0}.support-preview-pagination{color:#71829b;align-items:center;gap:8px;font-size:12px;display:flex}.admin-council-filter{white-space:nowrap;color:var(--muted,#7b8aa1);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.admin-council-filter select{color:#536783;min-width:170px;font:inherit;background:#fff;border:1px solid #dfe6f1;border-radius:8px;padding:8px 10px;font-weight:500}.transfer-panel{border:1px solid #e3e9f3;margin-bottom:24px;overflow:hidden;box-shadow:0 6px 24px #233e6505}.transfer-header{background:linear-gradient(115deg,#f8faff,#fff 72%);border-bottom:1px solid #e9eef6;align-items:center;gap:15px;padding:25px 28px;display:flex}.transfer-emblem{color:#4b75cd;background:#edf3ff;border:1px solid #dae5fb;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid;box-shadow:0 3px 7px #4777cc08}.transfer-header h3{color:#233653;letter-spacing:-.3px;margin:0 0 5px;font-size:16px;font-weight:650}.transfer-header p{color:#8492a9;margin:0;font-size:12px;line-height:1.6}.transfer-security{white-space:nowrap;color:#7b8aa3;background:#fff;border:1px solid #e7edf6;border-radius:7px;align-items:center;gap:6px;margin-inline-start:auto;padding:7px 10px;font-size:10px;display:flex}.transfer-body{padding:24px 28px 28px}.transfer-form{border-bottom:1px solid #e9eef6;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:30px;margin-bottom:24px;padding-bottom:26px;display:grid}.transfer-origin{color:#6683ae;background:#f6f8fc;border:1px solid #e8edf5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:23px;display:flex}.transfer-eyebrow,.transfer-route>div>span,.transfer-reason>span{letter-spacing:.7px;text-transform:uppercase;color:#8898af;font-size:10px;font-weight:650}.transfer-origin>strong{color:#3a506f;overflow-wrap:anywhere;font-size:15px;font-weight:600}.transfer-stages{color:#7286a2;flex-direction:column;margin-top:10px;font-size:11px;display:flex}.transfer-stages>span{align-items:center;gap:9px;display:flex}.transfer-stages>span>span{color:#6a86b3;background:#fff;border:1px solid #dbe4f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.transfer-stages>div{border-inline-start:1px dashed #ccd8e9;height:18px;margin-inline-start:11px}.transfer-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.transfer-field{color:#526680;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.transfer-field select,.transfer-field textarea{color:#445a78;background:#fff;border:1px solid #dfe6f1;border-radius:9px;width:100%;max-width:none;padding:11px 13px;font-family:inherit;font-size:12px;font-weight:400}.transfer-field textarea{resize:vertical;min-height:92px;line-height:1.7}.transfer-field textarea::placeholder{color:#a0adc0}.transfer-field select:focus-visible,.transfer-field textarea:focus-visible,.transfer-filters select:focus-visible{outline-offset:2px;outline:2px solid #8baff0}.transfer-form-footer{justify-content:flex-end;display:flex}.transfer-form-footer .btn{border-radius:9px;min-width:155px;padding:11px 20px;font-size:12px}.transfer-form-footer .btn:disabled{opacity:.55}.transfer-notice,.transfer-pending{border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.transfer-notice{color:#438067;background:#eff9f4;border:1px solid #d9eee3}.transfer-pending{color:#9b7b39;background:#fff9ef;border:1px solid #f3e7cd}.transfer-notice svg,.transfer-pending svg{flex-shrink:0;margin-top:2px}.transfer-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.transfer-toolbar h4{color:#4a5f7c;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;display:flex}.transfer-toolbar h4>svg{color:#8b9bb2}.transfer-toolbar h4>span{color:#8092ad;background:#f0f4fa;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.transfer-filters{align-items:center;gap:8px;display:flex}.transfer-filters select{color:#6b7e98;background:#fff;border:1px solid #e3e9f3;border-radius:8px;width:220px;max-width:100%;min-height:35px;padding:8px 11px;font-size:11px}.transfer-refresh{color:#7b8eac;place-items:center;width:35px;height:35px;min-height:35px;display:grid;padding:0!important}.transfer-list{gap:14px;display:grid}.transfer-card{background:#fff;border:1px solid #e5ebf4;border-radius:12px;min-width:0;padding:20px;box-shadow:0 3px 12px #253d6503}.transfer-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.transfer-person{align-items:center;gap:10px;min-width:0;display:flex}.transfer-person>div{min-width:0}.transfer-avatar{color:#6280b5;background:#edf2fc;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-size:11px;font-weight:650;display:grid}.transfer-person strong{color:#3f5372;overflow-wrap:anywhere;font-size:12px;font-weight:650;display:block}.transfer-date{color:#99a6b9;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.transfer-status{border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.transfer-status svg{flex-shrink:0}.transfer-status.approved{color:#43836a;background:#edf8f2}.transfer-status.rejected{color:#b46b75;background:#fcf0f1}.transfer-status.pending{color:#a28549;background:#fff8e9}.transfer-route{background:#f8fafd;border:1px solid #eaf0f7;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:16px;margin:19px 0 16px;padding:16px 18px;display:grid}.transfer-route>div{min-width:0}.transfer-route strong{color:#4a617f;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:550;display:flex}.transfer-route strong svg{color:#8ba1bf;flex-shrink:0}.transfer-route-arrow{color:#8ca2c2;background:#fff;border:1px solid #e1e8f3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}[dir=rtl] .transfer-route-arrow svg{transform:rotate(180deg)}.transfer-reason p{color:#74849b;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.transfer-card>.row-actions{border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:flex-end;margin-top:17px;padding-top:16px}.transfer-empty{color:#99abc3;background:#fafbfd;border:1px dashed #e0e7f2;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:35px 16px;display:flex}.transfer-empty p{color:#8c9db5;margin:0;font-size:12px}@media (min-width:1400px){.transfer-list:has(.transfer-card:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.transfer-header{flex-wrap:wrap;gap:12px;padding:20px}.transfer-header>div{flex:1;min-width:170px}.transfer-security{display:none}.transfer-body{padding:20px}.transfer-form{grid-template-columns:1fr;gap:18px}.transfer-origin{gap:8px;padding:17px}.transfer-stages{flex-direction:row;align-items:center;gap:10px;margin-top:6px}.transfer-stages>div{border-inline-start:0;border-top:1px dashed #ccd8e9;width:24px;height:1px;margin:0}.transfer-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.transfer-filters{width:100%}.transfer-filters>label{flex:1;min-width:0}.transfer-filters select{width:100%}.transfer-card{padding:16px}.transfer-card-head{flex-direction:column;align-items:flex-start;gap:12px}.transfer-route{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:10px;padding:13px}.transfer-route strong{font-size:12px}.transfer-route strong svg{display:none}.transfer-route-arrow{width:26px;height:26px}.transfer-form-footer .btn{width:100%}}.support-view-only{-webkit-user-select:none;user-select:none;background:#eef1f6;border-radius:12px;justify-content:center;min-height:320px;max-height:70vh;padding:16px;display:flex;position:relative;overflow:auto}.support-view-only canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 6px 24px #18274b1f}.support-preview-loading{color:#7a889e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.support-preview-pagination{color:#56667f;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}@media print{.support-view-only{display:none}}.rich-editor-shell.paged{width:100%;max-width:none}.paper-viewport{background:#e4e8ef;padding:22px 16px 30px;overflow:hidden}.paper-canvas{margin:0 auto;position:relative}.paper-stack{transform-origin:0 0;position:absolute;top:0;left:0}.paper-sheet{background:#fff;width:100%;position:absolute;left:0;overflow:hidden;box-shadow:0 1px 3px #18274b1f,0 10px 28px #18274b1a}.paper-watermark{opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;width:250pt;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paper-header{position:relative}.paper-letterhead{color:#14181f;padding:174pt 68pt 8pt;font-family:Arial,Helvetica,sans-serif;font-size:13pt;line-height:19.5pt;position:relative}.paper-logohead{padding:42pt 68pt 0}.paper-letterhead .paper-logo{position:absolute;top:42pt;left:68pt}.paper-logo{width:92pt;height:auto;display:block}.paper-heading{text-align:center;font-weight:700;position:absolute;top:132pt;left:0;right:0}.paper-fields{margin:0}.paper-fields div{gap:7pt;display:flex}.paper-fields div+div{margin-top:8pt}.paper-fields dt{white-space:nowrap;font-weight:700}.paper-fields dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.rich-editor-shell.paged .paper-surface{z-index:1;box-sizing:border-box;width:100%;min-height:841.89pt;box-shadow:none;color:#202632;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0 68pt;font-family:Arial,Helvetica,sans-serif;font-size:13pt;line-height:1.5;display:flow-root;position:relative}.rich-editor-shell.paged .paper-surface p,.rich-editor-shell.paged .paper-surface>div{margin:0 0 8pt}.rich-editor-shell.paged .paper-surface h1,.rich-editor-shell.paged .paper-surface h2,.rich-editor-shell.paged .paper-surface h3{letter-spacing:0;margin:0 0 12pt;font-size:13pt;font-weight:700;line-height:1.5}.rich-editor-shell.paged .paper-surface ul,.rich-editor-shell.paged .paper-surface ol{padding:1px 0 0;margin:0 0 8pt;padding-inline-start:26pt}.rich-editor-shell.paged .paper-surface ul{list-style:outside}.rich-editor-shell.paged .paper-surface li{text-align:justify;margin:0 0 10pt}.rich-editor-shell.paged .paper-surface blockquote{color:#586780;background:0 0;border:0;margin:0 0 8pt;padding:0 0 0 16pt;font-style:italic}.rich-editor-shell.paged .paper-surface:empty:before{display:block}.rich-editor-shell.paged .paper-surface [data-footer=page]{background:0 0;border:0;border-radius:0;height:0;margin:0;padding:0;position:relative;overflow:hidden}.rich-editor-shell.paged .paper-surface [data-footer=page]>*{display:none}.rich-editor-shell.paged .paper-surface [data-footer=page]:before{content:none}.paper-overlay{z-index:2;pointer-events:none;width:100%;position:absolute;left:0}.paper-footer{color:#202632;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:13pt;position:absolute;bottom:47pt;left:68pt;right:68pt}.paper-footer-content p,.paper-footer-content div,.paper-footer-content h1,.paper-footer-content h2,.paper-footer-content h3{font-size:inherit;line-height:inherit;margin:0}.paper-footer:before{content:"";border:1px dashed #0000;border-radius:8px;transition:border-color .15s;position:absolute;inset:-6px -10px}.paper-footer:hover:before{border-color:#b9c9e4}.paper-footer-tag{color:#5a76ad;font:600 10px/1.4 var(--font-sans,inherit);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#eef3fc;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:opacity .15s;display:inline-flex;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.paper-footer:hover .paper-footer-tag,.paper-footer.this-page .paper-footer-tag{opacity:1}.paper-footer-tag button{pointer-events:auto;color:#c0392b;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.paper-footer{pointer-events:auto}.paper-page-number{text-align:center;color:#646e7d;font-family:Arial,Helvetica,sans-serif;font-size:13pt;position:absolute;bottom:27pt;left:0;right:0}.rich-footer-menu .rich-footer-remove{color:#c0392b;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f3f8;border-radius:0 0 8px 8px;align-items:center;gap:7px;width:100%;height:auto;margin-top:4px;padding:8px;font-size:12.5px;font-weight:600;display:flex}.paper-viewport,.template-document,.template-paper-preview{text-align:left;direction:ltr}.paper-surface :is(p,div,h1,h2,h3,li,blockquote),.template-document .rich-editor-surface :is(p,div,h1,h2,h3,li,blockquote),.template-paper-preview :is(p,div,h1,h2,h3,li,blockquote){text-align:start;unicode-bidi:plaintext}.rich-editor-shell.paged .paper-surface li,.rich-editor-surface li,.template-paper-preview li{text-align:justify}.activity-templates-panel{border:1px solid var(--line);border-top:1px solid var(--line);background:#fff;border-radius:16px;margin-top:28px;padding:24px 28px 28px}.activity-templates-panel .template-toolbar{flex-direction:row;align-items:center;margin-bottom:22px}.activity-templates-panel .empty{padding:36px 16px 20px}@media (max-width:640px){.activity-templates-panel{padding:18px 16px 20px}.activity-templates-panel .template-toolbar{flex-direction:column;align-items:flex-start}}.my-activities{gap:20px;display:grid}.my-activity-list,.activity-pick-list,.activity-request-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-activity-list li,.activity-pick-list li,.activity-request-list li{background:#fbfcfe;border:1px solid #e7ecf4;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.my-activity-icon{color:#4a72c4;background:#eef4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.my-activity-icon.muted-icon{color:#8391a7;background:#f2f4f8}.my-activity-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.my-activity-main strong{color:#22304a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.my-activity-main small{color:#6d7b91;align-items:center;gap:5px;font-size:12px;display:inline-flex}.activity-meta{color:#7a889e;flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.activity-meta span{align-items:center;gap:4px;display:inline-flex}.activity-filters{gap:10px;margin-bottom:12px;display:grid}.activity-search{color:#8391a7;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.activity-search input{min-height:40px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.activity-filter-row{flex-wrap:wrap;gap:8px;display:flex}.activity-filter-row select,.activity-filter-row input{flex:150px;width:auto;min-height:36px;font-size:13px}.activity-picker-caption{letter-spacing:.03em;text-transform:uppercase;color:#7a889e;margin:0 0 8px;font-size:12px;font-weight:600}.activity-pick-list{max-height:420px;overflow:auto}.activity-pick-list.compact{max-height:300px}.activity-pick-list.compact li{padding:9px 12px}.activity-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.activity-chip{color:#3f5f9e;background:#eef4ff;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.activity-chip button{color:#3f5f9e;cursor:pointer;background:#dde8fb;border:0;border-radius:999px;padding:3px;display:inline-flex}.activity-request-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.staff-chart{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--staff-name-col:190px;gap:18px;padding:0 23px 22px;display:grid;position:relative}.staff-chart-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-legend{flex-wrap:wrap;gap:8px;display:flex}.staff-legend-item{color:#52514e;background:#fafbfd;border:1px solid #edf0f5;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12.5px;display:inline-flex}.staff-legend-item b{color:#0b0b0b;font-variant-numeric:tabular-nums;font-weight:700}.staff-swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.staff-swatch.members,.staff-seg.members{background:var(--series-1)}.staff-swatch.letters,.staff-seg.letters{background:var(--series-2)}.staff-swatch.admin,.staff-seg.admin{background:var(--series-3)}.staff-plot{gap:6px;display:grid}.staff-rows{margin:0;padding:0;list-style:none;display:grid}.staff-row{grid-template-columns:var(--staff-name-col) 1fr;cursor:default;border-radius:10px;outline:0;align-items:center;gap:14px;min-height:44px;padding:0 6px;transition:background .12s;display:grid}.staff-row+.staff-row{border-top:1px solid #f3f5f9}.staff-row.active,.staff-row:focus-visible{background:#f6f8fc}.staff-row:focus-visible{box-shadow:inset 0 0 0 2px #c9d8f5}.staff-person{align-items:center;gap:10px;min-width:0;display:flex}.staff-avatar{color:#56667f;background:#eef2f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:inline-flex}.staff-avatar.tone-1{color:#b4582b;background:#fff2ea}.staff-avatar.tone-2{color:#1d7f59;background:#e8f7f0}.staff-avatar.tone-3{color:#5d48b0;background:#f2eefc}.staff-name{color:#22304a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.staff-track{background-image:linear-gradient(90deg,#edf0f5 1px,#0000 1px);background-size:calc(100% / var(--ticks)) 100%;background-repeat:repeat-x;height:44px;margin-right:34px;position:relative;box-shadow:inset -1px 0 #edf0f5}.staff-bar{border-radius:0 5px 5px 0;gap:2px;min-width:4px;height:20px;transition:opacity .12s;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.staff-seg{min-width:3px;display:block}.staff-total{color:#22304a;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px;font-size:12.5px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.staff-plot.has-hover .staff-row:not(.active) .staff-bar{opacity:.38}.staff-axis{grid-template-columns:var(--staff-name-col) 1fr;gap:14px;padding:0 6px;display:grid}.staff-axis-scale{height:16px;margin-right:34px;position:relative}.staff-axis-scale span{color:#8a96a8;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.staff-axis-scale span:first-child{transform:none}.staff-tooltip{z-index:6;color:#52514e;pointer-events:none;background:#fff;border:1px solid #e3e9f3;border-radius:11px;gap:5px;padding:11px 13px;font-size:12.5px;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 12px 30px #18274b29}.staff-tooltip strong{color:#0b0b0b;margin-bottom:2px;font-size:13px}.staff-tooltip span{align-items:center;gap:7px;display:flex}.staff-tooltip b{color:#0b0b0b;font-variant-numeric:tabular-nums;margin-left:auto}.staff-tooltip-total{color:#22304a;border-top:1px solid #eef1f6;margin-top:3px;padding-top:6px;font-weight:600}.staff-table{margin:0}@media (max-width:640px){.staff-chart{--staff-name-col:110px;padding:0 16px 18px}.staff-avatar{display:none}}.role-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-chip{color:#2f4f8f;background:#f3f7ff;border:1px solid #d9e3f5;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 6px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.role-chip button{color:#2f4f8f;cursor:pointer;background:#dfe8f9;border:0;border-radius:999px;padding:4px;display:inline-flex}.role-chip button:hover{background:#cddcf6}.role-add{min-height:32px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px dashed #b9c9e4;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.role-add:hover{border-color:var(--brand);background:#f5f8ff}.role-menu{gap:2px;min-width:200px;padding:6px;display:grid}.role-menu button{color:#22304a;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.role-menu button:hover{background:#f3f6fb}.member-activities-panel .my-activity-list{padding:0 20px 18px}.archive-panel .admin-panel-toolbar{padding:18px 20px 0}.archive-list{gap:8px;margin:0;padding:12px 20px 20px;list-style:none;display:grid}.archive-list li{background:#fbfcfe;border:1px solid #e7ecf4;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.status.deleted{color:#b33a3a;background:#fdecec}.form-grid.activity-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.activity-form-grid .full{grid-column:1/-1}.activity-form-grid textarea{min-height:96px}.council-city-list{background:#fafbfd;border:1px solid #e7ecf4;border-radius:12px;gap:8px;padding:12px;display:grid}.council-city-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.4fr) 34px;align-items:center;gap:10px;display:grid}.council-city-number{color:#4a72c4;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:inline-flex}.council-city-row .icon-button{color:#c0392b;width:34px;height:34px}.council-city-row .icon-button:disabled{color:#c9d1dd}.council-city-add{min-height:40px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px dashed #c3d1ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:2px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.council-city-add:hover:not(:disabled){border-color:var(--brand);background:#f5f8ff}.council-city-add:disabled{color:#8a96a8;cursor:default;background:#f6f8fb;border-style:solid;border-color:#e3e9f3}@media (max-width:760px){.form-grid.activity-form-grid{grid-template-columns:1fr}.council-city-row{grid-template-columns:24px minmax(0,1fr) 34px}.council-city-row input{grid-column:2/3}}.activity-form-grid .field-wrap input,.activity-form-grid .field-wrap select,.activity-form-grid .field-wrap textarea,.council-city-row select,.council-city-row input{box-sizing:border-box;width:100%;max-width:none}.admin-list{gap:8px;max-height:640px;margin:0;padding:4px 20px 20px;list-style:none;display:grid;overflow:auto}.admin-row{background:#fff;border:1px solid #e7ecf4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:16px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.admin-row:hover{border-color:#d6e0f0;box-shadow:0 4px 14px #18274b0f}.admin-row-person{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-row-person:hover strong{color:#3f6cc4}.admin-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-row-main strong{color:#22304a;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600}.admin-row-main small{color:#7a889e;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.admin-row-main small span{align-items:center;gap:4px;display:inline-flex}.admin-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-pill.waiting{color:#a26a12;background:#fff6e5}.admin-pill.done{color:#1d7f59;background:#e8f7ef}.admin-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-reject{color:#b33a3a;background:#fff;border-color:#f0d4d4}.admin-reject:hover:not(:disabled){background:#fdf1f1;border-color:#e6b9b9}.administration-recent .admin-panel-toolbar{padding:0 20px}@media (max-width:640px){.admin-row{grid-template-columns:1fr auto}.admin-row-actions{grid-column:1/-1;justify-content:flex-start}}.status.approved{color:#2f5fae;background:#eaf2ff}.status.printing{color:#5d48b0;background:#f2eefc}.status.delivery{color:#1d7f59;background:#e8f7ef}.my-renewals{gap:20px;display:grid}.ren-history-note{margin:0;padding:0 20px 18px}.update-form{gap:9px;padding:0 20px 18px;display:grid}.update-message-label{color:#65758f;font-size:12px;font-weight:600}.update-form textarea{resize:vertical;width:100%;min-height:88px}.update-form .btn{justify-self:start}.update-filters{border-bottom:1px solid #eef1f6;gap:12px;padding:18px 20px 14px;display:grid}.update-filters .segments button{align-items:center;gap:6px;display:inline-flex}.segment-count{color:#5a6b85;background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.segments button.active .segment-count{background:var(--brand);color:#fff}.update-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.update-filter-row .search-field{flex:260px;min-width:200px}.update-filter-row select{width:auto;min-width:170px;min-height:38px}.update-filter-count{color:#7a889e;white-space:nowrap;margin-left:auto;font-size:12.5px}.status.reviewed{color:#2f5fae;background:#eaf2ff}.status.draft{color:#5d48b0;background:#f2eefc}.status.delivered{color:#1d7f59;background:#e8f7ef}.deliver-body{gap:14px;display:grid}.deliver-draft{background:#fafbfd;border:1px solid #e7ecf4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.deliver-draft>span{color:#22304a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex;overflow:hidden}.deliver-final{color:#22304a;gap:6px;font-size:13px;display:grid}.deliver-final small{color:#7a889e}.cell-member-link{color:inherit;border-radius:8px;text-decoration:none}.cell-member-link:hover span:last-child{color:#3f6cc4;text-underline-offset:3px;text-decoration:underline}.update-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.update-action{height:32px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.update-action:disabled{opacity:.55;cursor:default}.update-action.done{color:#1d7f59;background:#e9f7ef;border-color:#cbe9d8}.update-action.done:hover:not(:disabled){background:#dcf2e6;border-color:#a9dcc0}.update-action.reject{color:#b33a3a;background:#fff;border-color:#f0d4d4}.update-action.reject:hover:not(:disabled){background:#fdf1f1;border-color:#e6b9b9}.update-action.reopen{color:#56667f;background:#fff;border-color:#e3e9f3}.update-action.reopen:hover:not(:disabled){color:#22304a;background:#f5f8fc;border-color:#cfd9e8}.btn.view-letter{color:#2f5fae;background:#eef4ff;border-color:#cddcf7}.btn.view-letter:hover{color:#244c93;background:#e2ecff;border-color:#a9c3ef}.profile-docs-row{grid-column:1/-1;display:block!important}.profile-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-doc{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fbfcfe;border:1px solid #e7ecf4;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.profile-doc:hover{background:#fff;border-color:#cddcf7;box-shadow:0 4px 14px #18274b12}.profile-doc-thumb{color:#4a72c4;background:#eef4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.profile-doc-thumb.image{background:#f2f4f8}.profile-doc-thumb img{object-fit:cover;width:100%;height:100%}.profile-doc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-doc-main strong{color:#22304a;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:13.5px;font-weight:600;overflow:hidden}.profile-doc-main small{color:#7a889e;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.profile-doc-open{color:#9aa6b8;flex-shrink:0}.profile-doc:hover .profile-doc-open{color:#3f6cc4}.profile-docs-empty{margin:0}.member-search-option.clear strong{color:#7a889e;font-weight:500}.support-note-line{color:#7a889e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:320px;margin-top:3px;font-size:11.5px;font-weight:400;display:flex;overflow:hidden}.support-note-line svg{color:#93a6c6;flex-shrink:0}.support-letter-history .support-note-line{margin-top:0}.support-note-box{background:#f6f9ff;border:1px solid #e3eaf6;border-radius:10px;margin:14px 0 4px;padding:10px 12px}.support-note-box span{letter-spacing:.02em;text-transform:uppercase;color:#4a6aa8;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.support-note-box p{color:#2c3a52;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.support-email-meta{background:#fbfcfe;border:1px solid #e7ecf4;border-radius:12px;gap:6px;margin:0 0 14px;padding:12px 14px;display:grid}.support-email-meta div{grid-template-columns:80px 1fr;gap:10px;font-size:13px;display:grid}.support-email-meta dt{color:#7a889e}.support-email-meta dd{color:#22304a;overflow-wrap:anywhere;margin:0}.support-email-body{background:#fff;border:1px solid #e7ecf4;border-radius:12px;max-height:52vh;padding:18px 20px;font-size:14px;line-height:1.6;overflow:auto}.support-email-body p{margin:0 0 10px}.org-email-sample{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.org-background-heading small{color:#3f8f5f;font-size:11.5px;display:block}.archive-date{color:#7a889e;white-space:nowrap;font-size:12px}.cell-sub{color:#8d9bb0;white-space:nowrap;margin-top:2px;font-size:11px;display:block}.org-signature-body{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.org-signature-preview{background:#fafbfd;border:1px dashed #d5deeb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:240px;height:110px;display:flex}.org-signature-preview.filled{background:#fff;border-style:solid}.org-signature-preview img{object-fit:contain;max-width:90%;max-height:90px}.org-signature-meta{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.org-signature-meta strong{color:#22304a;font-size:13px}.org-signature-actions{flex-wrap:wrap;gap:8px;display:flex}.org-signature-actions label.btn{cursor:pointer}.org-signature-actions label.btn.disabled{opacity:.6;pointer-events:none}.support-sign-box{background:#fbfcff;border:1px solid #e3eaf6;border-radius:12px;margin:14px 0;padding:12px}.support-sign-box.on{background:#f4f8ff;border-color:#bcd0f2}.support-sign-box label{cursor:pointer;color:#22304a;align-items:center;gap:8px;font-size:13px;display:flex}.support-sign-box label svg{color:#4a72c4}.support-sign-box img{background:#fff;border:1px solid #e7ecf4;border-radius:8px;max-width:100%;max-height:70px;margin:10px 0 4px;padding:6px;display:block}.support-sign-box small{color:#7a889e;margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.deliver-sign{cursor:pointer;background:#fbfcff;border:1px solid #e3eaf6;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.deliver-sign.disabled{opacity:.65;cursor:not-allowed}.deliver-sign input{margin-top:3px}.deliver-sign-icon{color:#4a72c4;background:#eef4ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.deliver-sign span:last-child{color:#22304a;flex-direction:column;gap:2px;font-size:13px;display:flex}.deliver-sign small{color:#7a889e}@media (max-width:760px){.org-signature-preview{width:100%}}.support-request-body{flex-direction:column;gap:16px;padding:22px 26px 24px;display:flex}.support-request-member{background:#f7faff;border:1px solid #e3eaf6;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.support-request-member>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-request-member strong{color:#22304a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.support-request-member small{color:#7a889e;font-size:12px}.support-request-member-icon{color:#7e9bd1;flex-shrink:0}.support-request-note{flex-direction:column;gap:8px;display:flex}.support-request-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-request-note-head>span{color:#22304a;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.support-request-note-head>span svg{color:#4a72c4}.support-request-note-head small{color:#7a889e;background:#f0f3f8;border-radius:999px;padding:2px 8px;font-size:11px}.support-request-note textarea{width:100%;min-height:120px;font:inherit;color:#22304a;resize:vertical;background:#fff;border:1px solid #dbe1ec;border-radius:12px;outline:0;padding:12px 14px;font-size:14px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.support-request-note textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #e5edff}.support-request-note textarea::placeholder{color:#a3afc2}.support-request-note-foot{color:#93a2b8;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.rich-editor-shell.paged .paper-surface,.rich-editor-shell.paged .paper-surface *{transition:none!important}.support-message-button.has-note{color:#2f5bb5;background:#f2f6ff;border-color:#c9d8f3}.support-message-button:not(.has-note){color:#8d9bb0}.support-message-text{color:#22304a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9ff;border-inline-start:3px solid #7e9bd1;border-radius:0 12px 12px 0;max-height:50vh;margin:0;padding:14px 16px;font-size:14px;line-height:1.6;overflow:auto}.support-message-empty{color:#8d9bb0;text-align:center;border:1px dashed #dfe6f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:22px;font-size:13px;display:flex}.paper-sheet .paper-header{z-index:2}.paper-fields dd[contenteditable]{cursor:text;border-radius:4px;outline:0;margin:-1pt -3pt;padding:1pt 3pt;transition:none}.paper-fields dd[contenteditable]:hover{background:#f1f5fd}.paper-fields dd[contenteditable]:focus{background:#eef4ff;box-shadow:0 0 0 1.5px #9db7e6}.paper-surface [data-page-gap]{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.activity-member-row .member-search{min-width:0}.activity-member-roles{text-align:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.activity-member-roles li{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-member-roles span{color:#3f6cc4;background:#eef4ff;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.rich-editor-surface [data-signature-slot]{color:#0000;-webkit-user-select:none;user-select:none;cursor:default;margin:0 0 8pt;position:relative}.rich-editor-surface [data-signature-slot=signed]{background-position:0 0;background-repeat:no-repeat;margin:0}.rich-editor-surface [data-signature-slot=""]:before{content:attr(data-label);color:#6d85b3;font:600 11px/1.6 var(--font-sans,inherit);white-space:nowrap;inset-inline-start:0;background:#f7faff;border:1px dashed #b9c9e4;border-radius:999px;padding:2px 10px;position:absolute;top:50%;transform:translateY(-50%)}.rich-editor-tools{z-index:4;justify-content:flex-start;align-items:center;position:sticky;top:0}.rich-editor-tools .rich-tool-group{justify-content:center;align-items:center}.rich-editor-tools .rich-tool-group button{vertical-align:middle;line-height:1}.support-composer-document{padding-top:34px}.dialog:has(.support-composer){height:calc(100dvh - 32px);overflow:hidden}.dialog:has(.support-composer)>.dialog-inner{flex-direction:column;height:100%;min-height:0;display:flex}:is(.dialog:has(.support-composer) .dialog-head,.dialog:has(.support-composer) .dialog-footer){z-index:5;flex-shrink:0;position:relative}.dialog:has(.support-composer) .support-composer{flex:1;align-items:start;min-height:0;overflow:auto}.dialog:has(.support-composer) .support-composer-sidebar{top:0}.support-composer .rich-editor-shell{overflow:visible}.dialog:has(.support-composer) .rich-editor-tools{border-radius:14px 14px 0 0;top:0;box-shadow:0 4px 10px #263f6812}.rich-editor-shell.paged .paper-surface [data-letter-signoff]{text-align:center;break-inside:avoid;width:190pt;max-width:100%;margin:28pt 0 0;display:flow-root}.rich-editor-shell.paged .paper-surface [data-letter-signoff] :is(p,div,h1,h2,h3){margin:0;font-size:13pt;font-weight:400;line-height:19.5pt;text-align:center!important}.rich-editor-shell.paged .paper-surface [data-letter-signoff] [data-signature-slot]{background-position:top;margin:0 0 12pt}.rich-editor-shell.paged .paper-surface [data-letter-signoff] [data-signature-slot]+:is(p,div):first-line{font-weight:700}.brand-logo{object-fit:contain;flex-shrink:0;width:44px;height:44px}.login-brand .brand-logo{width:52px;height:52px}.member-role-chip.role-tone-admin{color:#c23b3b;background:#fdecec;border-color:#f6cfcf}.member-role-chip.role-tone-administrator{color:#6b46c1;background:#f3edff;border-color:#e0d4fb}.member-role-chip.role-tone-manager{color:#b2650b;background:#fff4e2;border-color:#f8e0b4}.member-role-chip.role-tone-member{color:#3f6cc4;background:#eef4ff;border-color:#dce7fb}.member-role-chip.role-tone-0{color:#24834f;background:#e8f7ef;border-color:#c9ebd8}.member-role-chip.role-tone-1{color:#1f7a8a;background:#e7f6f8;border-color:#c5e8ee}.member-role-chip.role-tone-2{color:#b03a7a;background:#fdeef6;border-color:#f6d2e6}.member-role-chip.role-tone-3{color:#4e5d74;background:#f1f3f6;border-color:#dfe4ec}.member-role-chip.role-tone-4{color:#8a6d0b;background:#fbf6e3;border-color:#efe3b5}.member-role-chip.role-tone-5{color:#4652b8;background:#edf0ff;border-color:#d6dcfb}.managed-council-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:16px;display:grid}.managed-council-option{cursor:pointer;color:#2c3a52;background:#fff;border:1px solid #e3eaf4;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.managed-council-option:hover{border-color:#c9d8f3}.managed-council-option.on{background:#f3f7ff;border-color:#bcd0f2}.managed-council-option.own{cursor:default}.managed-council-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.managed-council-option small{color:#4a6aa8;background:#e6eefc;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.managed-council-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.council-more{color:#3f6cc4;cursor:help;background:#eef4ff;border-radius:999px;margin-inline-start:6px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.support-deliver-hint{color:#8a6d0b;align-self:center;margin-inline-end:4px;font-size:12px}.activity-picked-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.activity-picked-list li{color:#22304a;background:#f5f8ff;border:1px solid #dce7fb;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.activity-picked-list li>svg{color:#4a72c4;flex-shrink:0}.activity-picked-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.activity-city-select{font:inherit;color:#22304a;background:#fff;border:1px solid #cdd9ee;border-radius:8px;max-width:180px;padding:5px 8px;font-size:12.5px}.activity-city-select.empty{background:#fffaf0;border-color:#e6b84f}.activity-city-fixed,.activity-city-badge,.participant-city{color:#3f6cc4;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.activity-city-warning{color:#8a6d0b;margin:8px 0 0;font-size:12px}.participants-city{color:#4a72c4;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.participants-city select{font:inherit;background:#fff;border:1px solid #cdd9ee;border-radius:8px;padding:6px 9px;font-size:13px}.participants-city.fixed{font-size:13px;font-weight:600}.activity-request-actions .activity-city-select{max-width:150px}.council-city-row.with-meeting{grid-template-columns:28px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 34px}.council-city-row.with-meeting input[type=datetime-local]{min-width:0}@media (max-width:760px){.council-city-row.with-meeting{grid-template-columns:28px minmax(0,1fr) 34px}.council-city-row.with-meeting>input,.council-city-row.with-meeting>select{grid-column:2}}.org-random-note{color:#4a6aa8;background:#f3f7ff;border-radius:10px;margin:-4px 0 12px;padding:8px 12px;font-size:12px}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.activity-filter{color:#6b7a91;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.activity-filter select{min-width:150px;font:inherit;color:#263850;background:#fff;border:1px solid #dbe1ec;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:500}@media (max-width:760px){.activity-filters{width:100%}.activity-filter{flex:140px}.activity-filter select{width:100%;min-width:0}}.segment-count{color:#4a6aa8;background:#e8eef9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.segments button.active .segment-count{color:#2f5bb5;background:#fff}.support-duties{background:#fbfcff;border:1px solid #e3eaf6;border-radius:12px;margin:12px 0;padding:12px}.support-duties strong{color:#22304a;align-items:center;gap:6px;font-size:12.5px;display:flex}.support-duties strong svg{color:#4a72c4}.support-duties ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.support-duties li{flex-direction:column;gap:1px;display:flex}.support-duties li span{color:#2f5bb5;font-size:12.5px;font-weight:600}.support-duties li small{color:#7a889e;font-size:11.5px}.renewal-not-expired{color:#8a6d0b;background:#fffaf0;border:1px solid #f1dfb0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.btn.step-back{color:#5b6b84;border-style:dashed}.btn.step-back:hover{color:#2f5bb5;background:#f5f8ff;border-color:#b9c9e4}.step-back-route{justify-content:center;align-items:center;gap:12px;padding:14px 0 6px;display:flex}.step-back-route svg{color:#93a2b8}.member-filters{width:100%;margin-top:10px}.participant-role,.activity-role-badge{color:#6b46c1;white-space:nowrap;background:#f3edff;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.activity-member-row select.needs-value{background:#fffaf0;border-color:#e6b84f}.activity-meetings{border-top:1px solid var(--line);padding:20px 23px 22px}.activity-meeting-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-meeting-list li{background:#fff;border:1px solid #e3eaf4;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.activity-meeting-list li.upcoming{background:#f7faff;border-color:#c9d8f3}.activity-meeting-list li.past{opacity:.82}.activity-meeting-date{color:#2f5bb5;background:#eef4ff;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.activity-meeting-date strong{font-size:20px;line-height:1}.activity-meeting-date small{text-transform:uppercase;letter-spacing:.03em;color:#4a6aa8;font-size:10px;font-weight:600}.activity-meeting-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.activity-meeting-main strong,.activity-meeting-main small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.activity-meeting-main strong{color:#22304a;font-size:13.5px}.activity-meeting-main small{color:#7a889e;font-size:12px}.activity-meeting-main svg{color:#93a6c6;flex-shrink:0}.activity-meeting-time{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.activity-meeting-time strong{color:#22304a;align-items:center;gap:5px;font-size:14px;display:inline-flex}.activity-meeting-time strong svg{color:#4a72c4}.activity-meeting-state{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.activity-meeting-state.upcoming{color:#24834f;background:#e3f4ea}.activity-meeting-state.past{color:#6b7a91;background:#f1f3f6}.activity-meeting-state.unset{color:#b2650b;background:#fff4e2}.activity-meetings .activity-meeting-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.activity-meetings .activity-meeting-main strong,.activity-meetings .activity-meeting-main small{white-space:normal;overflow:visible}@media (max-width:760px){.activity-meetings .activity-meeting-list{grid-template-columns:1fr}}.meeting-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.meeting-card{background:linear-gradient(#fff,#fafbfd);border:1px solid #e3eaf4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.meeting-card-icon{color:#6b7a91;background:#eef2f8;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.meeting-card-main{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-card-main small{letter-spacing:.08em;text-transform:uppercase;color:#8d9bb0;font-size:10.5px;font-weight:700}.meeting-card-main strong{letter-spacing:-.02em;color:#22304a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.meeting-card-main span{color:#52647e;font-size:13px}.meeting-card-side{text-align:end;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.meeting-card-side small{color:#7a889e;white-space:nowrap;font-size:12px}.meeting-card-state{color:#6b7a91;letter-spacing:.02em;background:#eef1f6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.meeting-card.upcoming{background:linear-gradient(135deg,#2f5bd3 0%,#4f7ff0 100%);border-color:#0000;box-shadow:0 12px 28px -12px #2f5bd38c}.meeting-card.upcoming .meeting-card-icon{color:#fff;background:#ffffff2e}.meeting-card.upcoming .meeting-card-main small{color:#ffffffbf}.meeting-card.upcoming .meeting-card-main strong{color:#fff}.meeting-card.upcoming .meeting-card-main span{color:#ffffffe0}.meeting-card.upcoming .meeting-card-state{color:#2f5bd3;background:#fff}.meeting-card.upcoming .meeting-card-side small{color:#ffffffd9}@media (max-width:520px){.meeting-card{grid-template-columns:auto 1fr}.meeting-card-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.responsibility-picker{min-width:0;position:relative}.responsibility-picker-field{width:100%;min-height:42px;font:inherit;text-align:start;cursor:pointer;color:#263850;background:#fff;border:1px solid #dbe1ec;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.responsibility-picker.open .responsibility-picker-field,.responsibility-picker-field:focus-visible{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #e5edff}.responsibility-picker.needs-value .responsibility-picker-field{background:#fffaf0;border-color:#e6b84f}.responsibility-picker-field>svg{color:#93a2b8;flex-shrink:0;margin-inline-start:auto}.responsibility-picker-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.responsibility-chip{color:#6b46c1;white-space:nowrap;background:#f3edff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.responsibility-picker-placeholder{color:#8d9bb0;font-size:13px}.responsibility-picker-menu{z-index:40;top:calc(100% + 6px);background:#fff;border:1px solid #e4eaf4;border-radius:12px;max-height:260px;padding:5px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 14px 40px #29426826}.responsibility-picker-menu button{width:100%;font:inherit;color:#3a4a63;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.responsibility-picker-menu button:hover{background:#f5f8fc}.responsibility-picker-menu button.on{color:#2f5bb5;font-weight:600}.responsibility-check{color:#fff;background:#fff;border:1px solid #c9d3e3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.responsibility-picker-menu button.on .responsibility-check{border-color:var(--brand);background:var(--brand)}@media (max-width:760px){.activity-member-row{grid-template-columns:28px minmax(0,1fr) 34px}.activity-member-row>:not(.council-city-number):not(.icon-button){grid-column:2}}.council-city-head{color:#6b7a91;padding:0 0 2px;font-size:11px;font-weight:600}.council-city-head span{align-items:center;gap:5px;display:inline-flex}.council-city-head svg{color:#4a72c4}.meeting-input{align-items:center;min-width:0;display:flex;position:relative}.meeting-input>svg{color:#4a72c4;pointer-events:none;position:absolute;inset-inline-start:11px}.meeting-input input{width:100%;min-width:0;padding-inline-start:34px}@media (max-width:760px){.council-city-head{display:none}}.activity-team{border-top:1px solid var(--line);padding:20px 23px 22px}.activity-team-summary{flex-wrap:wrap;gap:6px;margin:-2px 0 14px;display:flex}.duty-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12px;font-weight:600;display:inline-flex}.duty-pill b{background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.activity-team-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-team-card{background:linear-gradient(#fff,#fafbfd);border:1px solid #e3eaf4;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.activity-team-head{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}a.activity-team-head:hover strong{color:#2f5bb5}.activity-team-person{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-team-person strong{color:#22304a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-team-person small{color:#7a889e;font-size:12px}.activity-team-duties{border-top:1px dashed #e6ebf3;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.duty-chip{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.duty-chip.none{color:#8d9bb0;background:#f1f3f6;font-weight:500}.duty-tone-0{color:#2f5bb5;background:#eef4ff}.duty-tone-1{color:#6b46c1;background:#f3edff}.duty-tone-2{color:#24834f;background:#e8f7ef}.duty-tone-3{color:#b2650b;background:#fff4e2}.duty-tone-4{color:#b03a7a;background:#fdeef6}.duty-tone-5{color:#1f7a8a;background:#e7f6f8}.responsibility-picker-custom{background:#fff;border-top:1px solid #eef1f7;gap:6px;margin:5px -5px -5px;padding:8px;display:flex;position:sticky;bottom:-5px}.responsibility-picker-custom input{min-width:0;font:inherit;border:1px solid #dbe1ec;border-radius:8px;flex:1;padding:7px 9px;font-size:13px}.responsibility-picker-custom input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #e5edff}.responsibility-picker-menu .responsibility-picker-custom .btn{flex-shrink:0;width:auto;padding:6px 10px}.activity-request-pick{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.activity-request-pick .activity-city-select{max-width:150px}.activity-request-list li>.my-activity-main{flex:1;min-width:0}.activity-request-city{color:#2f5bb5;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;gap:6px;min-width:130px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.activity-request-city svg{color:#4a72c4;flex-shrink:0}.activity-request-city.none{color:#9aa6b8;background:#f3f5f9;font-weight:500}.activity-request-city.none svg{color:#b3bfd0}@media (max-width:640px){.activity-request-list li{flex-wrap:wrap}.activity-request-city{min-width:0}}.activity-request-list li>.status{text-align:center;justify-content:center;min-width:84px}.activity-request-duties{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:260px;display:flex}.activity-request-no-duty{color:#b3bfd0}.activity-request-pick .responsibility-picker{width:200px}.activity-request-pick .responsibility-picker-field{min-height:32px;padding:4px 8px}.activity-request-pick .responsibility-picker-menu{width:240px;inset-inline:auto 0}.activity-picker-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.activity-picker-filters .activity-search{color:#93a2b8;background:#fff;border:1px solid #dbe1ec;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.activity-picker-filters .activity-search input{min-width:0;font:inherit;color:#263850;background:0 0;border:0;outline:0;flex:1;font-size:13px}.activity-picker-filters .activity-filter-row{display:contents}.activity-picker-filters select,.activity-picker-filters input[type=date]{min-width:0;height:40px;font:inherit;color:#263850;background:#fff;border:1px solid #dbe1ec;border-radius:10px;padding:0 10px;font-size:13px}.activity-choice-list{gap:8px;max-height:min(52vh,440px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.activity-choice{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e7ecf4;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.activity-choice:hover:not(:disabled){background:#f7faff;border-color:#bcd0f2;box-shadow:0 6px 18px -10px #2f5bd373}.activity-choice:disabled{cursor:default;background:#fafbfd}.activity-choice .my-activity-main{flex:1;min-width:0}.activity-choice-icon{color:#2f5bb5;background:#eef4ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.activity-choice-go{color:#fff;white-space:nowrap;background:#2f5bd3;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.activity-request-form{flex-direction:column;gap:20px;display:flex}.activity-request-summary{background:#f5f8ff;border:1px solid #dce7fb;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.activity-request-step h4{color:#22304a;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.activity-request-step h4 span{color:#fff;background:#2f5bd3;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.activity-request-step h4 em{color:#c0392b;font-style:normal}.activity-request-step h4 small{color:#7a889e;background:#f0f3f8;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pills button{font:inherit;color:#3a4a63;cursor:pointer;background:#fff;border:1px solid #dbe1ec;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.choice-pills button:hover{color:#2f5bb5;border-color:#a9c0ea}.choice-pills button.on{color:#fff;background:#2f5bd3;border-color:#2f5bd3}.choice-pills button svg{flex-shrink:0}.choice-pills.duty button.on{background:#6b46c1;border-color:#6b46c1}.custom-duty{gap:8px;max-width:420px;margin-top:10px;display:flex}.custom-duty input{min-width:0;height:36px;font:inherit;border:1px solid #dbe1ec;border-radius:10px;flex:1;padding:0 12px;font-size:13px}.custom-duty input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #e5edff}@media (max-width:760px){.activity-picker-filters{grid-template-columns:1fr 1fr}.activity-picker-filters .activity-search{grid-column:1/-1}}.participants-duty{margin-inline-start:auto;display:inline-flex}.participants-duty .responsibility-picker{width:220px}.participants-duty .responsibility-picker-field{min-height:36px;padding:4px 8px}.participants-duty .responsibility-picker-menu{top:auto;bottom:calc(100% + 6px)}.activity-member-row{grid-template-columns:28px minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr) auto 34px}.attendance-toggle{color:#7a889e;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dbe1ec;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.attendance-toggle input{accent-color:#24834f}.attendance-toggle.on{color:#24834f;background:#eaf7ef;border-color:#b9e2c9}.attendance-badge{color:#7a889e;white-space:nowrap;background:#f1f3f6;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.attendance-badge.on{color:#24834f;background:#e3f4ea}.activity-team-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.attendance-summary{color:#52647e;white-space:nowrap;font-size:12.5px}.attendance-summary b{color:#24834f;font-size:14px}.activity-picked-duty{display:inline-flex}.activity-picked-duty .responsibility-picker{width:210px}.activity-picked-duty .responsibility-picker-field{min-height:32px;padding:3px 8px}.activity-picked-list li{flex-wrap:wrap}@media (max-width:760px){.activity-member-row{grid-template-columns:28px minmax(0,1fr) 34px}}.attendance-toggle.small{height:32px;padding:0 10px;font-size:12px}.choice-pills.attendance button.on.yes{background:#24834f;border-color:#24834f}.choice-pills.attendance button.on.no{background:#b54848;border-color:#b54848}.dialog-footer-actions{gap:8px;display:inline-flex}.attendance-badge.toggle{font:inherit;cursor:pointer;border:1px solid #0000;gap:4px;font-size:11.5px;font-weight:600}.attendance-badge.toggle:hover:not(:disabled){border-color:#c9d3e2}.attendance-badge.toggle.on:hover:not(:disabled){border-color:#9fd3b4}.attendance-badge.toggle:disabled{cursor:default;opacity:.6}.attendance-fix-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.attendance-fix-list li{background:#fbfcfe;border:1px solid #e7ecf4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:12px;display:grid}.attendance-fix-list li>.responsibility-picker,.attendance-fix-list li>select,.attendance-fix-list li>.participant-city{grid-column:1/-1}.attendance-fix-list select{height:38px;font:inherit;background:#fff;border:1px solid #dbe1ec;border-radius:10px;padding:0 10px}.activity-linker{flex-direction:column;gap:22px;display:flex}.linker-step h4{color:#22304a;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.linker-step h4>span{color:#fff;background:#2f5bd3;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.linker-step h4 small{color:#2f5bb5;background:#eef4ff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.activity-choice-list.compact{max-height:min(34vh,300px)}.activity-choice-list.compact .activity-choice{padding:10px 12px}.activity-choice.added{background:#f5f8ff;border-color:#b9cff5}.activity-choice-added{color:#24834f;white-space:nowrap;background:#e3f4ea;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.activity-choice-go svg{flex-shrink:0}.link-cards{gap:12px;display:grid}.link-card{background:#fff;border:1px solid #dce7fb;border-radius:16px;overflow:visible;box-shadow:0 8px 24px -18px #1f3d8c73}.link-card>header{background:#f7f9fe;border-bottom:1px solid #edf1f7;border-radius:16px 16px 0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.link-card>header .my-activity-main{flex:1;min-width:0}.link-card-fields{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:14px;display:grid}.link-field{flex-direction:column;gap:8px;min-width:0;display:flex}.link-field.wide{grid-column:1/-1}.link-label{letter-spacing:.02em;text-transform:uppercase;color:#7a889e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.link-label em{color:#c0392b;font-style:normal}.link-needed{color:#a2630a;text-transform:none;letter-spacing:0;background:#fff4e0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.link-card .responsibility-picker{width:100%}.link-others{background:#fffaf0;border:1px dashed #f0c987;border-radius:12px;margin:0 14px 14px;padding:12px 14px}.link-others>strong{color:#7a4a05;font-size:13px;display:block}.link-others>p{color:#8a6a3a;margin:3px 0 10px;font-size:12.5px}.link-others ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-others li{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.link-others-name{color:#22304a;font-size:13px;font-weight:600}.link-others select{height:38px;font:inherit;background:#fff;border:1px solid #dbe1ec;border-radius:10px;padding:0 10px;font-size:13px}@media (max-width:640px){.link-card-fields,.link-others li{grid-template-columns:1fr}}.duty-chips{flex-direction:column;gap:10px;display:flex}.link-card .choice-pills button{padding:6px 12px;font-size:12.5px}.duty-chips .custom-duty{margin-top:0}.member-deleted-notice{color:#a33a3a;background:#fff5f5;border:1px solid #f3c6c6;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:13px;display:flex}.member-deleted-notice svg{flex-shrink:0}.member-deleted-notice strong{margin-inline-end:6px}.meeting-councils{background:#f3f7ff;border:1px solid #cfdcf6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:10px 12px;display:flex}.meeting-councils.compact{margin:6px 0 10px;padding:8px 10px}.meeting-councils-label{letter-spacing:.04em;text-transform:uppercase;color:#2f5bb5;align-items:center;gap:5px;margin-inline-end:4px;font-size:11.5px;font-weight:700;display:inline-flex}.meeting-council-chip{color:#fff;background:#2f5bd3;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.meeting-council-chip.unknown{color:#a2630a;background:#fff4e0;font-weight:500}.support-email-fields{gap:8px;margin:0 0 14px;display:grid}.support-email-line{background:#fbfcfe;border:1px solid #e7ecf4;border-radius:12px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:grid}.support-email-line>span{letter-spacing:.02em;text-transform:uppercase;color:#7a889e;font-size:12px;font-weight:600}.support-email-line input{min-width:0;height:36px;font:inherit;color:#22304a;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:14px}.support-email-line input:hover{background:#fff;border-color:#e1e7f0}.support-email-line input:focus{border-color:var(--brand);background:#fff;outline:0;box-shadow:0 0 0 3px #e5edff}.support-email-editor-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.support-email-editor-head>span{color:#22304a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.support-email-button{color:#2f5bb5}.activity-day-picker{min-width:0;position:relative}.activity-day-trigger{width:100%;height:40px;font:inherit;color:#7a889e;text-align:start;white-space:nowrap;background:#fff;border:1px solid #dbe1ec;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.activity-day-trigger span{text-overflow:ellipsis;overflow:hidden}.activity-day-trigger.set{color:#263850;background:#f5f8ff;border-color:#b9cff5}.activity-day-trigger svg{color:#93a2b8;flex-shrink:0}.activity-day-menu{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:max-content;position:fixed;box-shadow:0 18px 40px -16px #0f172a59}.activity-day-menu .has-activity button{color:#2f5bd3;background:#eef4ff;font-weight:700}.activity-day-menu .has-activity button:hover{background:#dce7fb}.activity-day-menu [aria-selected=true] button,.activity-day-menu .has-activity[aria-selected=true] button{color:#fff;background:#2f5bd3}.activity-day-menu button:disabled{opacity:.3;cursor:not-allowed}.activity-day-foot{color:#7a889e;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.activity-day-foot i{vertical-align:-1px;background:#eef4ff;border:1px solid #b9cff5;border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.email-send-menu{display:inline-flex;position:relative}.email-send-options{z-index:20;bottom:calc(100% + 8px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 18px 40px -16px #0f172a59}.email-send-options a{color:#22304a;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.email-send-options a:hover{color:#2f5bb5;background:#f1f5ff}.email-send-options a svg{color:#7a889e}.mac-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px 4px;display:grid}.mac-summary div{background:linear-gradient(#fff,#f8faff);border:1px solid #e6ebf3;border-radius:14px;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.mac-summary b{color:#16213a;font-size:22px;font-weight:700;line-height:1}.mac-summary span{color:#6b7a92;font-size:12.5px}.mac-summary .on b{color:#1f8a52}.mac-summary .off b{color:#c0454a}.mac-list{gap:14px;margin:0;padding:12px 20px 20px;list-style:none;display:grid}.mac{background:#fff;border:1px solid #e4e9f2;border-radius:18px;align-items:stretch;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 12px 28px -22px #1f3d8c73}.mac:hover{transform:translateY(-1px);box-shadow:0 1px 2px #1018280a,0 18px 36px -22px #1f3d8c8c}.mac-date{color:#fff;text-align:center;background:linear-gradient(160deg,#3a6df0 0%,#2447b8 100%);flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;gap:2px;padding:16px 8px;display:flex}.mac-date b{letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1}.mac-month{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.mac-year{opacity:.75;font-size:12px}.mac-weekday{letter-spacing:.04em;background:#ffffff2e;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:11px;font-weight:600}.mac-main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:16px 20px 18px;display:flex}.mac-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mac-head h3{letter-spacing:-.2px;color:#121a2e;margin:0;font-size:17px;font-weight:650}.mac-attendance{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mac-attendance.on{color:#1f8a52;background:#e3f6ec;box-shadow:inset 0 0 0 1px #bfe6cf}.mac-attendance.off{color:#c0454a;background:#fdeeee;box-shadow:inset 0 0 0 1px #f5caca}.mac-attendance.unknown{color:#6b7a92;background:#f1f4f9;box-shadow:inset 0 0 0 1px #e1e7f0}.mac-facts{flex-wrap:wrap;gap:10px 26px;display:flex}.mac-fact{align-items:center;gap:10px;min-width:0;display:inline-flex}.mac-fact>i{color:#3a62c9;background:#f1f5ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:inline-flex}.mac-fact>span{color:#1d2840;flex-direction:column;font-size:14px;font-weight:600;line-height:1.3;display:flex}.mac-fact small{letter-spacing:.08em;text-transform:uppercase;color:#93a0b4;font-size:10.5px;font-weight:600}.mac-roles{background:#f8f9fc;border:1px solid #edf0f6;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mac-roles-label{letter-spacing:.08em;text-transform:uppercase;color:#7a879c;font-size:10.5px;font-weight:700}.mac-role-list{flex-wrap:wrap;gap:8px;display:flex}.mac-role{border-radius:10px;align-items:center;padding:7px 14px;font-size:13.5px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.mac-role-none{color:#9aa6b8;font-size:13px;font-style:italic}@media (max-width:760px){.mac-summary{padding:12px 14px 0}.mac-list{padding:12px 14px 16px}.mac-date{flex-basis:72px}.mac-date b{font-size:28px}.mac-head{flex-direction:column}.mac-main{padding:14px}}.login-hint{color:#7a889e;margin-top:6px;font-size:12px;font-weight:400;display:block}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread-messages{background:linear-gradient(#f7f9fd,#f3f6fb);border:1px solid #e7ecf4;border-radius:14px;flex-direction:column;flex:1;gap:6px;min-height:180px;max-height:52vh;padding:16px;display:flex;overflow:auto}.thread-message{align-items:flex-end;gap:8px;max-width:78%;display:flex}.thread-message.grouped{margin-top:-2px;padding-inline-start:38px}.thread-message.mine{flex-direction:row-reverse;align-self:flex-end;padding-inline-start:0}.thread-avatar{color:#2f5bb5;background:#e4ebfb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.thread-bubble-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.thread-message.mine .thread-bubble-wrap{align-items:flex-end}.thread-meta{color:#8a97ab;align-items:baseline;gap:8px;padding:0 4px;font-size:11.5px;display:flex}.thread-meta b{color:#41506a;font-size:12px;font-weight:650}.thread-bubble{color:#1d2840;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e9f3;border-radius:16px 16px 16px 4px;margin:0;padding:9px 13px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #1018280a}.thread-message.mine .thread-bubble{color:#fff;background:linear-gradient(160deg,#3a6df0,#2a52cc);border-color:#0000;border-radius:16px 16px 4px}.thread-empty{color:#93a0b4;justify-content:center;align-items:center;gap:8px;margin:auto;font-size:13px;display:flex}.thread-reply{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.thread-reply textarea{min-height:46px;max-height:180px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe1ec;border-radius:14px;flex:1;padding:11px 14px;font-size:14px}.thread-reply textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #e5edff}.thread-reply .btn{height:46px}.thread-closed{color:#6b7a92;background:#f4f6fa;border-radius:12px;align-items:center;gap:8px;margin:12px 0 0;padding:11px 14px;font-size:13px;display:flex}.thread-dialog{flex-direction:column;display:flex}.thread-count{color:#fff;background:#2f5bd3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.chat-center{grid-template-columns:330px minmax(0,1fr);min-height:620px;padding:0;display:grid;overflow:hidden}.chat-sidebar{background:#fbfcfe;border-inline-end:1px solid #e9edf4;flex-direction:column;gap:10px;min-width:0;padding:18px 14px;display:flex}.chat-sidebar-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:0 4px;display:flex}.chat-sidebar-head h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.chat-sidebar-head p{color:#7a889e;margin:3px 0 0;font-size:12.5px}.chat-new{justify-content:center}.chat-filter{display:flex}.chat-filter button{flex:1;justify-content:center}.chat-search{color:#93a2b8;background:#fff;border:1px solid #dbe1ec;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.chat-search input{min-width:0;font:inherit;color:#263850;background:0 0;border:0;outline:0;flex:1;font-size:13px}.chat-list{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.chat-list-note{color:#93a0b4;justify-content:center;padding:24px 8px;font-size:13px;display:flex}.chat-item{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.chat-item:hover{background:#f1f5fd}.chat-item.active{background:#fff;border-color:#cfdcf6;box-shadow:0 6px 18px -14px #1f3d8c99}.chat-item-avatar{color:#2f5bb5;background:#e8eefc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-flex}.chat-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-item-top strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2840;font-size:13.5px;overflow:hidden}.chat-item-top small{color:#93a0b4;flex-shrink:0;font-size:11px}.chat-item-who{color:#5d6d87;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-item-last{color:#8a97ab;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-item.unread .chat-item-top strong,.chat-item.unread .chat-item-last{color:#16213a;font-weight:650}.chat-item-dot{background:#2f5bd3;border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 3px #e3ebff}.chat-item-lock{color:#a3aec0;flex-shrink:0;margin-top:4px}.chat-main{flex-direction:column;min-width:0;padding:18px 22px 20px;display:flex}.chat-main>.empty{margin:auto}.chat-main-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.chat-main-head h3{color:#121a2e;margin:0;font-size:17px}.chat-main-head p{color:#6b7a92;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;display:flex}.chat-main-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-status{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.chat-status.open{color:#1f8a52;background:#e3f6ec}.chat-status.closed{color:#6b7a92;background:#f1f4f9}.chat-main .thread-messages{min-height:340px;max-height:none}.chat-field input:focus,.chat-field textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #e5edff}@media (max-width:900px){.chat-center{grid-template-columns:1fr}.chat-sidebar{border-inline-end:0;border-bottom:1px solid #e9edf4}.chat-list{max-height:280px}.thread-message{max-width:92%}}.thread-reply textarea{width:auto;max-width:none}.chat-compose{background:#fff;border:1px solid #e4e9f2;border-radius:18px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.chat-compose-head{background:linear-gradient(#f7f9ff,#fff);border-bottom:1px solid #edf1f7;align-items:center;gap:14px;padding:18px 22px;display:flex}.chat-compose-icon{color:#fff;background:linear-gradient(160deg,#3a6df0,#2447b8);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 18px -10px #2447b8cc}.chat-compose-head h3{color:#121a2e;margin:0;font-size:18px}.chat-compose-head p{color:#6b7a92;margin:2px 0 0;font-size:13px}.chat-compose-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 22px;display:flex}.chat-field{flex-direction:column;gap:8px;width:100%;display:flex}.chat-field>span{letter-spacing:.04em;text-transform:uppercase;color:#6b7a92;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.chat-field>span em{color:#c0392b;font-style:normal}.chat-field>span small{letter-spacing:0;text-transform:none;color:#a3aec0;margin-inline-start:auto;font-weight:500}.chat-field input,.chat-field textarea{width:100%;max-width:none;font:inherit;color:#1d2840;background:#fbfcfe;border:1px solid #dbe1ec;border-radius:12px;padding:12px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.chat-field input:hover,.chat-field textarea:hover{border-color:#c9d3e2}.chat-field input:focus,.chat-field textarea:focus{border-color:var(--brand);background:#fff;outline:0;box-shadow:0 0 0 4px #e5edff}.chat-field.grow{flex:1;min-height:0}.chat-field.grow textarea{resize:none;flex:1;min-height:200px;line-height:1.6}.chat-compose-actions{background:#fbfcfe;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.chat-compose-actions small{color:#93a0b4;font-size:12px}.chat-compose-actions>span{gap:8px;display:flex}.thread-row{flex-direction:column;gap:6px;display:flex}.thread-day{color:#93a0b4;letter-spacing:.03em;align-items:center;gap:12px;margin:10px 0 4px;font-size:11.5px;font-weight:600;display:flex}.thread-day:before,.thread-day:after{content:"";background:#e3e8f1;flex:1;height:1px}.thread-day span{background:#fff;border:1px solid #e3e8f1;border-radius:999px;padding:3px 12px}.thread-message{max-width:76%}.thread-bubble{flex-wrap:wrap;align-items:flex-end;gap:2px 10px;padding:9px 12px 7px 14px;display:flex}.thread-bubble time{color:#9aa6b8;white-space:nowrap;margin-inline-start:auto;font-size:10.5px;line-height:1.4}.thread-message.mine .thread-bubble time{color:#ffffffc7}.thread-meta{padding:0 6px}.thread-empty{text-align:center;color:#93a0b4;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto;padding:28px 16px;font-size:13px;display:flex}.thread-empty-icon{color:#3a62c9;background:#eef3ff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:inline-flex}.thread-empty strong{color:#41506a;font-size:14px}.thread-empty small{max-width:320px;font-size:12.5px}.thread-reply{background:#fff;border:1px solid #dbe1ec;border-radius:22px;align-items:flex-end;gap:8px;margin-top:12px;padding:6px 6px 6px 16px;transition:border-color .15s,box-shadow .15s}.thread-reply:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #e5edff}.thread-reply textarea,.thread-reply textarea:focus{resize:none;min-height:0;max-height:140px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:8px 0;line-height:1.5}.thread-send{color:#93a0b4;cursor:pointer;background:#e8edf6;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.thread-reply.ready .thread-send{color:#fff;background:linear-gradient(160deg,#3a6df0,#2a52cc);box-shadow:0 6px 14px -8px #2a52cce6}.thread-reply.ready .thread-send:hover{transform:translateY(-1px)}.thread-dialog{flex-direction:column;gap:14px;padding:4px 24px 22px;display:flex}.thread-dialog .thread-messages{min-height:300px;max-height:min(52vh,460px)}.thread-context{background:linear-gradient(#fff,#f8faff);border:1px solid #e4e9f2;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.thread-context-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.thread-context.letter .thread-context-icon{background:linear-gradient(160deg,#8b5cf6,#6b46c1);box-shadow:0 8px 18px -10px #6b46c1cc}.thread-context.renewal .thread-context-icon{background:linear-gradient(160deg,#3a6df0,#2447b8);box-shadow:0 8px 18px -10px #2447b8cc}.thread-context-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.thread-context-main small{letter-spacing:.08em;text-transform:uppercase;color:#93a0b4;font-size:10.5px;font-weight:700}.thread-context-main strong{color:#121a2e;font-size:15.5px}.thread-context-main>span{color:#6b7a92;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.thread-context-main>span span{align-items:center;gap:5px;display:inline-flex}.thread-context-main>span svg{color:#a3aec0}.thread-context-count{color:#2f5bb5;background:#eef3ff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:640px){.thread-context{flex-wrap:wrap}.thread-dialog{padding:4px 14px 16px}.thread-message{max-width:92%}}.thread-reply textarea{field-sizing:content;scrollbar-width:thin;align-self:center;height:auto;min-height:40px;max-height:140px;overflow-y:auto}.thread-reply textarea::-webkit-scrollbar{width:6px}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
