/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans Arabic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--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);--color-pri:#5b2d8e;--color-pri-hover:#4a2473;--color-pri-soft:#ede9fe;--color-pri-bg:#f5f3ff;--color-acc:#f97316;--color-acc-soft:#fff7ed;--color-ok:#10b981;--color-ok-soft:#d1fae5;--color-err:#dc2626;--color-err-soft:#fee2e2;--color-warn:#d97706;--color-warn-soft:#fef3c7;--color-inf:#2563eb;--color-inf-soft:#dbeafe;--color-teal:#0d9488;--color-teal-soft:#f0fdfa;--color-teal-ink:#115e59;--color-dim:#64748b;--color-srf:#fafafc;--color-crd:#fff;--color-brd:#e2e8f0;--color-brd-light:#f1f5f9;--color-txt:#0f172a;--color-txt-secondary:#475569}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.collapse{visibility:collapse}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.z-\[200\]{z-index:200}.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-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-\[30px\]{height:30px}.max-h-\[85vh\]{max-height:85vh}.w-\[30px\]{width:30px}.w-\[260px\]{width:260px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink: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}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-\[\#f3f0ec\]{background-color:#f3f0ec}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[18px\]{padding:18px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[26px\]{font-size:26px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1e293b\]{color:#1e293b}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--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-\[0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 12px 32px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:right-0:before{content:var(--tw-content);right:calc(var(--spacing) * 0)}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}@media(hover:hover){.hover\:opacity-90:hover{opacity:.9}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}@media(max-width:767px),(pointer:coarse){input,select,textarea{font-size:16px!important}}.help-video-frame{aspect-ratio:16/9;background:#000;width:100%;max-height:70vh;position:relative}.help-video-frame>iframe,.help-video-frame>video{border:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}:root{--z-topbar:110;--z-tabbar:140;--z-page-fixed:150;--z-fab:160;--z-drawer:250;--z-modal:300;--z-toast:9999}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:pan-x pan-y}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-srf);color:var(--color-txt);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:IBM Plex Sans Arabic,sans-serif;font-size:16px}*{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1cbe0;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#b3abd0}input,select,button,textarea{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.anim-in{animation:.4s cubic-bezier(.22,1,.36,1) forwards fadeUp}.anim-d1{opacity:0;animation-delay:60ms}.anim-d2{opacity:0;animation-delay:.12s}.anim-d3{opacity:0;animation-delay:.18s}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.dot-pulse{animation:2s ease-in-out infinite pulse-dot}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sidebar{color:#fff;z-index:100;background:linear-gradient(175deg,#2d1654,#3b1f6e 40%,#4a2683,#3b1f6e);flex-direction:column;width:250px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:0}.s-logo{border-bottom:1px solid #ffffff14;padding:20px 22px 16px}.s-logo h1{color:#ffffffe6;letter-spacing:-.3px;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.s-logo p{color:#fff6;margin-top:4px;font-size:11px}.s-nav{flex:1;padding:12px 8px}.s-item{cursor:pointer;color:#ffffff80;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.s-item:hover{color:#ffffffd9;background:#ffffff0f}.s-item.active{color:#fff;background:#ffffff1a;font-weight:600}.s-item svg{flex-shrink:0;width:18px;height:18px}.s-item.active svg{color:#fff}.s-item span.s-badge{color:#fff;background:#dc2626;border-radius:9px;margin-right:auto;padding:1px 7px;font-size:9px;font-weight:700}.s-footer{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff14}.s-user{color:#fff6;margin-bottom:8px;font-size:11px}.s-logout{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:7px;width:100%;padding:9px 14px;font-size:12px;transition:all .2s;display:flex}.s-logout:hover{color:#fff;background:#ffffff1f}.main-area{width:calc(100% - 250px);min-height:100vh;margin-right:250px;padding:28px 32px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-head h2{color:var(--color-txt);letter-spacing:-.3px;font-size:21px;font-weight:700}.page-head p{color:var(--color-dim);margin-top:3px;font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:16px;padding:20px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.stat-card:hover{box-shadow:0 4px 16px #0000000f}.stat-card.sc-pri{border-top:2px solid var(--color-pri)}.stat-card.sc-acc{border-top:2px solid var(--color-acc)}.stat-card.sc-err{border-top:2px solid var(--color-err)}.stat-card.sc-ok{border-top:2px solid var(--color-ok)}.stat-label{color:var(--color-dim);margin-bottom:6px;font-size:12px;font-weight:500}.stat-val{color:var(--color-pri);font-size:32px;font-weight:800;line-height:1.1}.stat-val.red{color:var(--color-err)}.stat-unit{color:var(--color-dim);margin-right:4px;font-size:13px;font-weight:400}.stat-delta{border-radius:6px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.stat-delta.up{background:var(--color-ok-soft);color:var(--color-ok)}.stat-delta.down{background:var(--color-err-soft);color:var(--color-err)}.stat-icon-bg{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.stat-icon-bg svg{width:22px;height:22px}.stat-icon-bg.pri{background:var(--color-pri-soft);color:var(--color-pri)}.stat-icon-bg.ok{background:var(--color-ok-soft);color:var(--color-ok)}.stat-icon-bg.acc{background:var(--color-acc-soft);color:var(--color-acc)}.stat-icon-bg.err{background:var(--color-err-soft);color:var(--color-err)}.stat-icon-bg.inf{background:var(--color-inf-soft);color:var(--color-inf)}.stat-card-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.card-head{border-bottom:1px solid var(--color-brd-light);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.card-title{color:var(--color-txt);align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.card-title svg{width:16px;height:16px;color:var(--color-pri)}.card-body{padding:20px}.badge{border-radius:20px;padding:3px 11px;font-size:11px;font-weight:600;display:inline-block}.badge-ok{background:var(--color-ok-soft);color:var(--color-ok)}.badge-err{background:var(--color-err-soft);color:var(--color-err)}.badge-warn{background:var(--color-warn-soft);color:var(--color-warn)}.badge-inf{background:var(--color-inf-soft);color:var(--color-inf)}.badge-acc{background:var(--color-acc-soft);color:var(--color-acc)}.badge-pri{background:var(--color-pri-soft);color:var(--color-pri)}.badge-dim{background:var(--color-srf);color:var(--color-dim);border:1px solid var(--color-brd)}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-pri{background:var(--color-pri);color:#fff}.btn-pri:hover{background:var(--color-pri-hover);box-shadow:0 4px 12px #5b2d8e40}.btn-out{border:1.5px solid var(--color-brd);color:var(--color-txt);background:0 0}.btn-out:hover{border-color:var(--color-pri);color:var(--color-pri);background:var(--color-pri-bg)}.btn-acc{background:var(--color-acc);color:#fff}.btn-acc:hover{background:#e08e00}.btn-err{background:var(--color-err);color:#fff}.btn-err:hover{background:#b91c1c}.btn-ghost{color:var(--color-dim);background:0 0}.btn-ghost:hover{color:var(--color-pri);background:var(--color-pri-bg)}.btn-sm{border-radius:7px;padding:6px 12px;font-size:11px}.btn-icon{cursor:pointer;border:none;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:grid}.btn-icon:active{transform:scale(.93)}.btn-icon:focus-visible,.btn:focus-visible{outline:2px solid var(--color-pri);outline-offset:2px}.form-input:focus-visible{border-color:var(--color-pri);outline:none;box-shadow:0 0 0 3px #6d28d914}.form-input:disabled,.form-input[disabled]{background:var(--color-brd-light);border-color:var(--color-brd);color:var(--color-txt);opacity:1;cursor:not-allowed}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{background:var(--color-pri-bg);text-align:right;color:var(--color-pri);white-space:nowrap;border-bottom:2px solid var(--color-brd);text-transform:uppercase;letter-spacing:.4px;padding:10px 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--color-brd-light);white-space:nowrap;color:var(--color-txt-secondary);padding:10px 12px}td.bold{color:var(--color-txt);font-weight:600}tr:hover td,tr.total-row{background:var(--color-pri-bg)}tr.total-row td{border-top:2px solid var(--color-brd);font-weight:700}.inv-actions-col{z-index:2;background:var(--color-crd);position:sticky;left:0;box-shadow:6px 0 8px -6px #0f172a29}th.inv-actions-col{background:var(--color-pri-bg);z-index:3}tr:hover td.inv-actions-col{background:var(--color-pri-bg)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-label{color:var(--color-dim);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.form-input{border:1.5px solid var(--color-brd);width:100%;color:var(--color-txt);background:#fff;border-radius:9px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-input:focus{border-color:var(--color-pri);outline:none;box-shadow:0 0 0 3px #6d28d914}select.form-input{cursor:pointer}.search-box{border:1.5px solid var(--color-brd);background:#fff;border-radius:9px;align-items:center;gap:7px;width:260px;padding:0 12px;transition:border-color .2s;display:flex}.search-box:focus-within{border-color:var(--color-pri);box-shadow:0 0 0 3px #6d28d90f}.search-box input{color:var(--color-txt);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-family:inherit;font-size:12px}.search-box svg{color:var(--color-dim);flex-shrink:0;width:15px}.fsel{border:1.5px solid var(--color-brd);cursor:pointer;color:var(--color-txt-secondary);background:#fff;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:11px;transition:border-color .2s}.fsel:focus{border-color:var(--color-pri);outline:none}.modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e114580;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-box{background:var(--color-crd);border-radius:18px;width:100%;max-width:720px;max-height:85vh;margin:0 16px;overflow-y:auto;box-shadow:0 20px 60px #1e114533,0 0 0 1px #6d28d90d}.modal-head{border-bottom:1px solid var(--color-brd-light);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-head h3{color:var(--color-txt);font-size:16px;font-weight:700}.modal-close{background:var(--color-pri-bg);cursor:pointer;width:32px;height:32px;color:var(--color-dim);border:none;border-radius:9px;place-items:center;font-size:16px;transition:all .15s;display:grid}.modal-close:hover{background:var(--color-err-soft);color:var(--color-err)}.modal-body{padding:24px}.modal-foot{border-top:1px solid var(--color-brd-light);flex-direction:row-reverse;gap:8px;padding:16px 24px;display:flex}.att-stats-strip{background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:14px 20px;display:flex}.att-stat{text-align:center;min-width:60px}.att-stat-num{font-size:22px;font-weight:800;line-height:1}.att-stat-label{color:var(--color-dim);margin-top:4px;font-size:10px}.att-stat-sep{background:var(--color-brd-light);width:1px;height:32px}.att-stat-ring{margin-right:auto}.att-list{flex-direction:column;display:flex}.att-row{border-bottom:1px solid var(--color-brd-light);align-items:center;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.att-row:last-child{border-bottom:none}.att-row.editing{flex-wrap:wrap}.att-row.editing .att-row-info{flex:calc(100% - 80px)}.att-row.editing .att-row-actions{margin-inline-start:auto}.att-row:hover{background:var(--color-srf)}.att-row.present{background:#10b9810a}.att-row.complete{background:#10b9810f}.att-row-num{text-align:center;width:22px;color:var(--color-dim);flex-shrink:0;font-size:10px;font-weight:600}.att-row-avatar{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;transition:all .2s;display:grid}.att-row-info{flex:1;min-width:0}.att-row-name{color:var(--color-txt);font-size:13px;font-weight:600}.att-row-times{color:var(--color-dim);align-items:center;gap:12px;margin-top:2px;font-size:10px;display:flex}.att-row-times span{align-items:center;gap:3px;display:flex}.att-row-actions{flex-shrink:0;gap:6px;display:flex}.att-btn{border:2px solid var(--color-brd);background:var(--color-crd);min-width:104px;min-height:44px;color:var(--color-txt-secondary);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.att-btn.in:not(.active){border-color:var(--color-ok);color:var(--color-ok)}.att-btn:hover:not(:disabled){background:var(--color-srf)}.att-btn:focus-visible{outline:3px solid var(--color-pri-soft);outline-offset:2px}.att-btn:disabled{opacity:.4;cursor:not-allowed}.att-btn.in.active{background:var(--color-ok);border-color:var(--color-ok);color:#fff;box-shadow:0 2px 8px #10b98159}.att-btn.in.active:hover:not(:disabled){background:#059669;border-color:#059669}.att-btn.out.active{background:var(--color-acc);border-color:var(--color-acc);color:#fff;box-shadow:0 2px 8px #f9731659}.att-btn.out.active:hover:not(:disabled){background:#d97706;border-color:#d97706}.att-row-tools{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.att-tool{border:1.5px solid var(--color-pri-soft);background:var(--color-pri-bg);min-height:44px;color:var(--color-pri);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.att-tool:hover:not(:disabled){border-color:var(--color-pri)}.att-tool.danger{border-color:var(--color-err-soft);background:var(--color-crd);color:var(--color-err)}.att-tool:disabled{opacity:.5}.att-time-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.att-time-form label{color:var(--color-dim);flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.att-time-input{border:1.5px solid var(--color-brd);background:var(--color-crd);width:120px;min-height:44px;color:var(--color-txt);text-align:center;direction:ltr;border-radius:10px;padding:6px 8px;font-family:inherit;font-size:15px}.att-time-input:focus{border-color:var(--color-pri);outline:none}.att-time-save,.att-time-cancel{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.att-time-save{background:var(--color-ok);color:#fff}.att-time-save:hover{background:#059669}.att-time-save:disabled{opacity:.5}.att-time-cancel{background:var(--color-srf);color:var(--color-txt-secondary);border:1.5px solid var(--color-brd)}.att-time-cancel:hover{background:var(--color-err-soft);color:var(--color-err)}.staff-self{border:2px dashed var(--color-teal);background:var(--color-teal-soft);width:100%;min-height:56px;color:var(--color-teal-ink);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-family:inherit;display:flex}.staff-self.done{border-style:solid}.staff-self:hover{background:var(--color-crd)}.staff-self-ico{background:var(--color-teal);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.staff-self-txt{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.staff-self-txt b{font-size:14px}.staff-self-txt small{opacity:.75;font-weight:600}.staff-self-go{border:1.5px solid var(--color-teal);border-radius:9px;flex-shrink:0;align-items:center;gap:2px;min-height:36px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.spinner-sm{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}@media(max-width:767px){.att-stats-strip{grid-template-columns:1fr 1fr;gap:4px 0;padding:10px 14px;display:grid}.att-stat-num{font-size:19px}.att-stat-sep,.att-stat-ring{display:none}.att-row{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.att-row-num{display:none}.att-row-avatar{width:32px;height:32px;font-size:13px}.att-row-info{min-width:0}.att-row-name{font-size:14px;line-height:1.35}.att-row-times{flex-wrap:wrap;gap:8px;font-size:11.5px}.att-row-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.att-row-actions>.badge{justify-self:start}.att-btn{width:100%;min-width:0;min-height:48px}.att-time-form label{flex:110px}.att-time-input{width:100%}body:has(.wa-inbox) .app-fab{opacity:0;pointer-events:none}}.dr-card{margin-bottom:0}.dr-head{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.dr-head:hover{background:var(--color-srf)}.dr-head-right{align-items:center;gap:10px;display:flex}.dr-head-left{align-items:center;gap:8px;display:flex}.dr-avatar{background:var(--color-pri-bg);width:36px;height:36px;color:var(--color-pri);border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.dr-name{font-size:13px;font-weight:700}.dr-class{color:var(--color-dim);font-size:10px}.dr-progress{background:var(--color-brd-light);border-radius:3px;width:48px;height:5px;overflow:hidden}.dr-progress-fill{background:var(--color-ok);border-radius:3px;height:100%;transition:width .3s}.dr-progress-label{color:var(--color-dim);font-size:10px;font-weight:600}.dr-body{border-top:1px solid var(--color-brd-light);padding:16px}.dr-section{margin-bottom:18px}.dr-section:last-child{margin-bottom:0}.dr-section-title{color:var(--color-txt);margin-bottom:10px;font-size:12px;font-weight:700}.dr-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dr-meal-grid{border:1px solid var(--color-brd-light);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.dr-meal-header{background:var(--color-srf);grid-template-columns:80px repeat(4,1fr);padding:6px 0;display:grid}.dr-meal-col-label{text-align:center;color:var(--color-dim);font-size:9px;font-weight:600}.dr-meal-row{border-top:1px solid var(--color-brd-light);grid-template-columns:80px repeat(4,1fr);align-items:center;display:grid}.dr-meal-label{color:var(--color-txt);padding:8px 12px;font-size:12px;font-weight:600}.dr-meal-btn{cursor:pointer;width:100%;height:36px;color:var(--color-brd);border:none;border-right:1px solid var(--color-brd-light);background:0 0;place-items:center;font-family:inherit;transition:all .15s;display:grid}.dr-meal-btn:last-child{border-right:none}.dr-meal-btn:hover{background:var(--color-pri-bg);color:var(--color-pri)}.dr-meal-btn.active{background:var(--color-pri-soft);color:var(--color-pri)}.dr-chips{flex-wrap:wrap;gap:6px;display:flex}.dr-chip{cursor:pointer;border:1.5px solid var(--color-brd);background:var(--color-crd);color:var(--color-dim);border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:flex}.dr-chip:hover{border-color:var(--color-pri-soft);color:var(--color-txt)}.dr-chip.active{border-color:var(--color-pri);background:var(--color-pri-soft);color:var(--color-pri)}.dr-chip.sm{padding:4px 8px;font-size:9px}.dr-moods{flex-wrap:wrap;gap:6px;display:flex}.dr-mood{cursor:pointer;border:1.5px solid var(--color-brd);background:var(--color-crd);min-width:52px;color:var(--color-dim);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s;display:flex}.dr-mood:hover{border-color:var(--mood-color)}.dr-mood.active{border-color:var(--mood-color);color:var(--mood-color);background:var(--mood-color)}@supports (color:color-mix(in lab,red,red)){.dr-mood.active{background:color-mix(in srgb,var(--mood-color) 8%,white)}}.dr-naps{flex-direction:column;gap:8px;display:flex}.dr-nap-row{background:var(--color-srf);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.dr-time-input{border:1.5px solid var(--color-brd);background:var(--color-crd);width:90px;color:var(--color-txt);text-align:center;direction:ltr;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:11px}.dr-time-input:focus{border-color:var(--color-pri);outline:none}.dr-nap-sep{color:var(--color-dim);font-size:11px}.dr-nap-quality{gap:4px;display:flex}.dr-nap-remove{background:var(--color-err-soft);width:24px;height:24px;color:var(--color-err);cursor:pointer;border:none;border-radius:6px;place-items:center;margin-right:auto;font-size:14px;transition:all .15s;display:grid}.dr-nap-remove:hover{background:var(--color-err);color:#fff}.dr-actions{border-top:1px solid var(--color-brd-light);gap:8px;margin-top:16px;padding-top:14px;display:flex}@media(max-width:767px){.dr-two-col{grid-template-columns:1fr}.dr-meal-header,.dr-meal-row{grid-template-columns:60px repeat(4,1fr)}.dr-meal-label{padding:6px 8px;font-size:11px}.dr-mood{min-width:44px;padding:6px 8px}}.rem-card{border:1.5px solid var(--color-brd);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.rem-card:hover{border-color:var(--color-pri);background:var(--color-pri-bg)}.rem-icon{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.rem-icon.urgent{background:var(--color-err-soft);color:var(--color-err)}.rem-icon.soon{background:var(--color-warn-soft);color:var(--color-warn)}.rem-icon.ok{background:var(--color-ok-soft);color:var(--color-ok)}.rem-body{flex:1;min-width:0}.rem-name{color:var(--color-txt);font-size:13px;font-weight:700}.rem-detail{color:var(--color-dim);margin-top:3px;font-size:11px}.rem-tag{border-radius:7px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.conn-pill{border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.conn-pill.on{background:var(--color-ok-soft);color:var(--color-ok)}.conn-pill .conn-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.info-row{border-bottom:1px solid var(--color-brd-light);gap:20px;padding:9px 0;font-size:12px;display:flex}.info-row:last-child{border-bottom:none}.info-row .ir-label{color:var(--color-dim);min-width:100px;font-weight:500}.info-row .ir-value{color:var(--color-txt);font-weight:600}.info-row .ir-value.red{color:var(--color-err)}.g2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.g3{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.g5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.summary-strip{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.tabs{border-bottom:2px solid var(--color-brd-light);gap:0;margin-bottom:16px;display:flex}.tab-btn{cursor:pointer;color:var(--color-dim);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s}.tab-btn:hover{color:var(--color-txt-secondary)}.tab-btn.active{color:var(--color-pri);border-bottom-color:var(--color-pri)}.admin-main{overflow-x:clip}.set-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:18px;display:grid}.set-body{min-width:0}.set-nav{top:calc(56px + var(--safe-top) + 16px);max-height:calc(100dvh - var(--safe-top) - 88px);overscroll-behavior:contain;background:var(--color-crd);border:1px solid var(--color-brd);border-radius:16px;padding:8px;position:sticky;overflow-y:auto;box-shadow:0 1px 3px #0000000a}@media(min-width:1024px){.set-nav{max-height:calc(100dvh - 40px);top:20px}}.sticky-side{top:calc(56px + var(--safe-top) + 16px);position:sticky}@media(min-width:1024px){.sticky-side{top:16px}}.set-nav-group+.set-nav-group{border-top:1px solid var(--color-brd-light);margin-top:6px;padding-top:6px}.set-nav-label{color:var(--color-dim);padding:8px 10px 4px;font-size:11px;font-weight:700}.set-nav-item{text-align:start;width:100%;color:var(--color-txt-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;margin-top:2px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;transition:background .15s,color .15s;display:flex}.set-nav-item:hover{background:var(--color-brd-light);color:var(--color-txt)}.set-nav-item.on{background:var(--color-pri-bg);color:var(--color-pri);font-weight:700}.set-nav-item:focus-visible,.set-nav-toggle:focus-visible{outline:2px solid var(--color-pri);outline-offset:1px}.set-nav-ico{color:var(--color-dim);flex-shrink:0}.set-nav-item.on .set-nav-ico{color:var(--color-pri)}.set-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-nav-badge{background:var(--color-pri-soft);min-width:20px;color:var(--color-pri);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.set-nav-toggle{display:none}@media(max-width:899px){.set-layout{grid-template-columns:minmax(0,1fr);gap:14px}.set-nav{display:none}.set-nav-toggle{border:1px solid var(--color-brd);background:var(--color-crd);text-align:start;width:100%;color:var(--color-txt);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex;box-shadow:0 1px 3px #0000000a}.set-nav-toggle .set-nav-ico{color:var(--color-pri)}.set-nav-chev{color:var(--color-dim);flex-shrink:0}}.set-sheet-wrap{z-index:var(--z-modal);align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.set-sheet-scrim{cursor:default;background:#1e114566;border:0;padding:0;animation:.18s fadeIn;position:absolute;top:0;right:0;bottom:0;left:0}.set-sheet{overscroll-behavior:contain;background:var(--color-crd);width:100%;max-height:min(80dvh,640px);padding:4px 12px calc(14px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) setSheetUp;position:relative;overflow-y:auto;box-shadow:0 -12px 40px -12px #1e114559}.set-sheet-grip{background:var(--color-brd);border-radius:999px;width:38px;height:5px;margin:8px auto 6px}.set-sheet .set-nav-item{padding:12px;font-size:14px}@keyframes setSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.set-sheet,.set-sheet-scrim{animation:none}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-toggle{background:var(--color-brd-light);border-radius:8px;gap:2px;padding:2px;display:flex}.view-toggle .btn-icon{transition:all .15s}.view-toggle .btn-icon.vt-active{background:var(--color-pri);color:#fff;border-radius:6px}.view-toggle .btn-icon:not(.vt-active){color:var(--color-dim);background:0 0;border-radius:6px}.summary-cell{padding:18px 20px}.summary-cell+.summary-cell{border-right:1px solid var(--color-brd-light)}.summary-cell-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.summary-cell-head svg{width:14px;height:14px;color:var(--color-pri)}.summary-cell-label{color:var(--color-dim);font-size:11px;font-weight:500}.summary-cell-val{color:var(--color-txt);font-size:24px;font-weight:800}.summary-cell-unit{color:var(--color-dim);margin-right:4px;font-size:11px;font-weight:400}.summary-cell-sub{margin-top:4px;font-size:10px;font-weight:600}.alert-row{border:1px solid var(--color-brd-light);background:var(--color-crd);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s;display:flex}.alert-row:hover{border-color:var(--color-brd)}.alert-row-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.alert-row-body{flex:1;min-width:0}.alert-row-title{color:var(--color-txt);font-size:12px;font-weight:700}.alert-row-detail{color:var(--color-dim);margin-top:2px;font-size:10px}.payment-methods{border-top:1px solid var(--color-brd-light);gap:10px;margin-top:14px;padding-top:14px;display:flex}.payment-method{text-align:center;background:var(--color-pri-bg);border-radius:8px;flex:1;padding:8px 4px}.payment-method-label{color:var(--color-dim);margin-bottom:4px;font-size:10px}.payment-method-val{color:var(--color-pri);font-size:14px;font-weight:700}.activity-item{background:var(--color-pri-bg);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;transition:background .15s;display:flex}.activity-item:hover{background:var(--color-pri-soft)}.activity-item-text{color:var(--color-txt);font-weight:500}.activity-item-time{color:var(--color-dim);font-size:10px}.absent-chip{background:var(--color-err-soft);cursor:pointer;color:var(--color-err);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.absent-chip:hover{background:var(--color-err);color:#fff}.absent-chip-avatar{background:var(--color-err);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.absent-chip:hover .absent-chip-avatar{background:#fff3}.empty-block{text-align:center;color:var(--color-dim);padding:28px 0;font-size:13px}.empty-block.good{color:var(--color-ok)}.child-card{cursor:pointer;border:1.5px solid #0000;margin-bottom:0;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative}.child-card:hover{border-color:var(--color-pri-soft);transform:translateY(-3px);box-shadow:0 8px 24px #6d28d91a}.child-card.selected{border-color:var(--color-pri);background:var(--color-pri-bg)}.child-card-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.child-card-check{cursor:pointer;width:16px;height:16px;accent-color:var(--color-pri);flex-shrink:0}.child-card-avatar{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.child-card-avatar.regular{background:linear-gradient(135deg,var(--color-pri),var(--color-pri-hover))}.child-card-avatar.qurrah{background:linear-gradient(135deg,var(--color-ok),#34d399)}.child-card-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.child-card-name{color:var(--color-txt);font-size:14px;font-weight:700}.child-card-meta{color:var(--color-dim);margin-top:2px;font-size:10px}.child-card-badges{flex-shrink:0;align-items:center;gap:4px;margin-right:auto;display:flex}.child-card-type{border-radius:6px;padding:2px 8px;font-size:9px;font-weight:700}.child-card-type.regular{background:var(--color-pri-soft);color:var(--color-pri)}.child-card-type.qurrah{background:var(--color-ok-soft);color:var(--color-ok)}.child-card-info{background:var(--color-srf);border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;font-size:11px;display:flex}.child-card-info-item{color:var(--color-dim);align-items:center;gap:5px;display:flex}.child-card-info-item svg{flex-shrink:0;width:12px;height:12px}.child-card-delete{background:var(--color-err-soft);width:28px;height:28px;color:var(--color-err);cursor:pointer;opacity:0;border:none;border-radius:7px;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:10px;left:10px}.child-card-delete svg{width:13px;height:13px}.child-card:hover .child-card-delete{opacity:1}.child-card-delete:hover{background:var(--color-err);color:#fff}.form-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#1e114580;position:fixed;top:0;right:0;bottom:0;left:0}.form-drawer{background:var(--color-crd);width:540px;max-width:calc(100vw - 60px);z-index:calc(var(--z-modal) + 1);direction:rtl;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) slideDrawerIn;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 32px #1e114533}@keyframes slideDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.form-drawer-head{border-bottom:1px solid var(--color-brd-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.form-drawer-head h3{color:var(--color-txt);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.form-drawer-head h3 svg{width:20px;height:20px;color:var(--color-pri)}.form-drawer-body{flex:1;padding:24px;overflow-y:auto}.form-drawer-foot{border-top:1px solid var(--color-brd-light);flex-direction:row-reverse;flex-shrink:0;gap:8px;padding:16px 24px;display:flex}.form-drawer-foot .btn{flex:1;justify-content:center}.form-drawer-section{color:var(--color-pri);border-bottom:1px solid var(--color-brd-light);align-items:center;gap:8px;margin:20px 0 14px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.form-drawer-section:first-child{margin-top:0}.form-drawer-section svg{width:16px;height:16px}.manual-pay-intro{background:var(--color-pri-bg);border:1px solid var(--color-brd-light);color:var(--color-txt-secondary);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.manual-pay-intro>svg{color:var(--color-pri);flex-shrink:0;margin-top:3px}.manual-pay-now{color:var(--color-dim);margin-top:4px}.manual-pay-now strong{color:var(--color-txt)}.manual-pay-field{margin-top:14px}.manual-pay-hint{color:var(--color-dim);margin-top:6px;font-size:11px;line-height:1.6}.manual-pay-warn{color:var(--color-warn);margin-top:6px;font-size:11px;font-weight:600;line-height:1.6}.manual-pay-file-row{align-items:center;gap:8px;display:flex}.manual-pay-file{cursor:pointer;border:1.5px dashed var(--color-brd);background:var(--color-srf);min-width:0;color:var(--color-dim);border-radius:9px;flex:1;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.manual-pay-file:hover{border-color:var(--color-pri);color:var(--color-pri)}.manual-pay-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-pay-file>svg{flex-shrink:0}.proof-no-file{min-width:60px;color:var(--color-dim);flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.proof-no-file-block{margin-top:8px;display:flex}@media(max-width:767px){.form-drawer{border-radius:0;width:100%;max-width:100%;animation:.25s slideUpModal;left:0;right:0}.form-drawer-foot{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.form-drawer-head,.form-drawer-body{padding:16px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.1)}66%{transform:translate(-20px,15px)scale(.95)}}@keyframes count-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-in{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.lp{--lp-pri:#6d28d9;--lp-pri-light:#8b5cf6;--lp-pri-soft:#ede9fe;--lp-pri-bg:#f5f3ff;--lp-dark:#1e1145;--lp-text:#1f1b2e;--lp-dim:#6b7280}.lp-nav{z-index:100;padding:0 24px;transition:all .4s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.lp-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 0;transition:padding .3s;display:flex}.lp-nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffd9;border-bottom:1px solid #6d28d914;box-shadow:0 1px 20px #1e11450f}.lp-nav.scrolled .lp-nav-inner{padding:10px 0}.lp-nav.scrolled .lp-nav-logo span{color:var(--lp-pri)}.lp-nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-nav-logo span{color:#e9d5ff;letter-spacing:-.5px;font-size:24px;font-weight:900;transition:color .3s}.lp-nav-links{align-items:center;gap:8px;display:flex}.lp-nav-link{border:1.5px solid #0000;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s}.lp-nav-link.ghost{color:#fffc}.lp-nav-link.ghost:hover{background:#ffffff1f}.lp-nav.scrolled .lp-nav-link.ghost{color:var(--lp-dim)}.lp-nav.scrolled .lp-nav-link.ghost:hover{background:var(--lp-pri-bg);color:var(--lp-pri)}.lp-nav-link.solid{color:var(--lp-pri);background:#fff;font-weight:700}.lp-nav.scrolled .lp-nav-link.solid{background:var(--lp-pri);color:#fff;box-shadow:0 4px 14px #6d28d940}.lp-hero{background:linear-gradient(160deg,#0f0a2a,#1e1145,#2d1b69,#4c1d95,#6d28d9) 0 0/200% 200%;align-items:center;min-height:100vh;padding:120px 24px 80px;animation:12s infinite gradient-shift;display:flex;position:relative;overflow:hidden}.lp-hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;display:grid}.lp-hero-text{z-index:2;position:relative}.lp-hero-badge{color:#c4b5fd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 18px 6px 8px;font-size:12px;font-weight:600;display:inline-flex}.lp-hero-badge-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}.lp-hero h1{color:#fff;letter-spacing:-1px;margin-bottom:24px;font-size:clamp(36px,5.5vw,58px);font-weight:900;line-height:1.15}.lp-hero h1 em{color:#c4b5fd;font-style:normal}.lp-hero-desc{color:#fff9;max-width:480px;margin-bottom:40px;font-size:clamp(15px,1.8vw,18px);line-height:1.9}.lp-hero-btns{flex-wrap:wrap;gap:14px;display:flex}.lp-hero-btn{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:15px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.lp-hero-btn.primary{color:var(--lp-pri);background:#fff;box-shadow:0 4px 20px #00000026,0 0 #fff6}.lp-hero-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003,0 0 0 4px #ffffff1a}.lp-hero-btn.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1.5px solid #fff3}.lp-hero-btn.secondary:hover{background:#ffffff26;border-color:#ffffff59}.lp-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite orb-drift;position:absolute}.lp-orb-1{background:#8b5cf64d;width:400px;height:400px;animation-delay:0s;top:-10%;right:-5%}.lp-orb-2{background:#6d28d940;width:300px;height:300px;animation-delay:-3s;bottom:-5%;left:-8%}.lp-orb-3{background:#c4b5fd33;width:200px;height:200px;animation-delay:-5s;top:40%;left:30%}.lp-mockup{z-index:2;perspective:1000px;position:relative}.lp-mockup-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:20px;transition:transform .6s;animation:6s ease-in-out infinite float-slow;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 40px 80px #0000004d,inset 0 1px #ffffff1a}.lp-mockup-frame:hover{transform:rotateY(-2deg)rotateX(1deg)}.lp-mockup-bar{border-bottom:1px solid #ffffff0f;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.lp-mockup-dot{border-radius:50%;width:10px;height:10px}.lp-mockup-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.lp-mockup-stat{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:12px;padding:14px}.lp-mockup-stat-val{color:#fff;margin-bottom:4px;font-size:22px;font-weight:800}.lp-mockup-stat-label{color:#fff6;font-size:10px}.lp-mockup-chart{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;height:120px;padding:16px;position:relative;overflow:hidden}.lp-mockup-chart-bars{align-items:flex-end;gap:8px;height:80px;padding-top:10px;display:flex}.lp-mockup-chart-bar{background:linear-gradient(#c4b5fd99,#8b5cf64d);border-radius:6px 6px 0 0;flex:1;transition:height .4s}.lp-stats-strip{z-index:3;background:#fff;padding:0 24px;position:relative;box-shadow:0 1px 30px #1e11450f}.lp-stats-inner{grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:0 auto;display:grid}.lp-stat-item{text-align:center;padding:36px 20px;position:relative}.lp-stat-item:not(:last-child):after{content:"";background:var(--lp-pri-soft);width:1px;height:50%;position:absolute;top:25%;left:0}.lp-stat-num{color:var(--lp-pri);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6d28d9,#8b5cf6);-webkit-background-clip:text;margin-bottom:6px;font-size:38px;font-weight:900;line-height:1}.lp-stat-label{color:var(--lp-dim);font-size:13px;font-weight:500}.lp-section{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.lp-section.visible{opacity:1;transform:translateY(0)}.lp-section-head{text-align:center;margin-bottom:56px}.lp-section-tag{background:var(--lp-pri-bg);color:var(--lp-pri);letter-spacing:.3px;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.lp-section-title{color:var(--lp-text);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(24px,3.5vw,34px);font-weight:900}.lp-section-desc{color:var(--lp-dim);max-width:500px;margin:0 auto;font-size:15px;line-height:1.7}.bento-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.bento-item{cursor:default;background:#fff;border:1px solid #e5e1eb;border-radius:22px;padding:28px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.bento-item:hover{border-color:#ddd6fe;transform:translateY(-4px);box-shadow:0 16px 48px #6d28d91a}.bento-item h3{color:var(--lp-text);margin:12px 0 4px;font-size:16px;font-weight:800}.bento-item p{color:var(--lp-dim);font-size:12px;line-height:1.7}.bento-item.bento-wide{grid-column:span 2}.bento-item.bento-tall{grid-row:span 2}.bento-item.bento-dark{background:linear-gradient(145deg,#1e1145,#2d1b69,#4c1d95);border-color:#8b5cf633}.bento-item.bento-dark h3{color:#fff}.bento-item.bento-dark p{color:#ffffff80}.bento-item.bento-dark:hover{border-color:#8b5cf666;box-shadow:0 20px 60px #1e11454d}.bento-big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);-webkit-background-clip:text;margin-top:auto;padding-top:20px;font-size:72px;font-weight:900;line-height:1}.bento-item-glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.bento-item.bento-dark-sm{background:linear-gradient(145deg,#1e1145,#2d1b69);border-color:#8b5cf626}.bento-item.bento-dark-sm h3{color:#e9d5ff}.bento-item.bento-dark-sm p{color:#ffffff73}.bento-item.bento-dark-sm:hover{border-color:#8b5cf64d;box-shadow:0 16px 48px #1e114540}.bento-item.bento-accent{background:#fafafe;border-color:#ede9fe}.bento-item.bento-accent:hover{border-color:#ddd6fe}.adv-marquee-wrap{direction:ltr;padding:0 0 20px;position:relative;overflow:hidden}.adv-marquee-wrap:before,.adv-marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.adv-marquee-wrap:before{background:linear-gradient(270deg,#fafafe,#0000);right:0}.adv-marquee-wrap:after{background:linear-gradient(90deg,#fafafe,#0000);left:0}.adv-marquee{gap:16px;width:max-content;animation:40s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.adv-marquee:hover{animation-play-state:paused}.adv-card{cursor:default;text-align:center;direction:rtl;background:#fff;border:1px solid #ede9fe;border-radius:18px;flex-shrink:0;width:200px;padding:24px 20px;transition:all .3s}.adv-card:hover{border-color:#ddd6fe;transform:translateY(-4px);box-shadow:0 8px 24px #6d28d914}.adv-card-icon{width:48px;height:48px;color:var(--lp-pri);background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.adv-card-title{color:var(--lp-text);margin-bottom:4px;font-size:14px;font-weight:800}.adv-card-desc{color:var(--lp-dim);font-size:11px;line-height:1.6}.portal-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.portal-grid.portal-grid-2{grid-template-columns:repeat(2,1fr);max-width:900px}.portal-card{border-radius:24px;min-height:420px;text-decoration:none;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.portal-card:hover{transform:translateY(-8px)scale(1.02)}.portal-card-bg{z-index:0;transition:transform .6s;position:absolute;top:0;right:0;bottom:0;left:0}.portal-card:hover .portal-card-bg{transform:scale(1.1)}.portal-card-content{z-index:2;flex-direction:column;width:100%;padding:36px 28px;display:flex;position:relative}.portal-num{opacity:.08;font-size:60px;font-weight:900;line-height:1;position:absolute;top:16px;left:20px}.portal-card h3{margin:14px 0 8px;font-size:22px;font-weight:900}.portal-card p{flex:1;margin-bottom:16px;font-size:13px;line-height:1.8}.portal-features{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.portal-tag{border-radius:8px;padding:4px 12px;font-size:10px;font-weight:700}.portal-enter{align-items:center;gap:8px;font-size:14px;font-weight:700;transition:gap .3s;display:inline-flex}.portal-card:hover .portal-enter{gap:14px}.portal-card.portal-purple{background:linear-gradient(160deg,#2d1b69,#4c1d95 40%,#6d28d9);box-shadow:0 12px 40px #6d28d933}.portal-card.portal-purple:hover{box-shadow:0 24px 60px #6d28d94d}.portal-card.portal-purple .portal-num{color:#c4b5fd}.portal-card.portal-purple h3,.portal-card.portal-purple .portal-enter{color:#fff}.portal-card.portal-purple p{color:#fff9}.portal-card.portal-purple svg{color:#c4b5fd}.portal-card.portal-purple .portal-tag{color:#e9d5ff;background:#ffffff1a}.portal-card.portal-purple .portal-card-bg{background:radial-gradient(circle at 80% 20%,#c4b5fd33,#0000 50%),radial-gradient(circle at 20% 80%,#8b5cf626,#0000 50%)}.portal-card.portal-green{background:linear-gradient(160deg,#064e3b,#065f46 40%,#059669);box-shadow:0 12px 40px #05966926}.portal-card.portal-green:hover{box-shadow:0 24px 60px #05966940}.portal-card.portal-green .portal-num{color:#6ee7b7}.portal-card.portal-green h3,.portal-card.portal-green .portal-enter{color:#fff}.portal-card.portal-green p{color:#fff9}.portal-card.portal-green svg{color:#6ee7b7}.portal-card.portal-green .portal-tag{color:#a7f3d0;background:#ffffff1a}.portal-card.portal-green .portal-card-bg{background:radial-gradient(circle at 80% 20%,#6ee7b726,#0000 50%),radial-gradient(circle at 20% 80%,#05966926,#0000 50%)}.portal-card.portal-blue{background:linear-gradient(160deg,#1e3a5f,#1e40af 40%,#2563eb);box-shadow:0 12px 40px #2563eb26}.portal-card.portal-blue:hover{box-shadow:0 24px 60px #2563eb40}.portal-card.portal-blue .portal-num{color:#93c5fd}.portal-card.portal-blue h3,.portal-card.portal-blue .portal-enter{color:#fff}.portal-card.portal-blue p{color:#fff9}.portal-card.portal-blue svg{color:#93c5fd}.portal-card.portal-blue .portal-tag{color:#bfdbfe;background:#ffffff1a}.portal-card.portal-blue .portal-card-bg{background:radial-gradient(circle at 80% 20%,#93c5fd26,#0000 50%),radial-gradient(circle at 20% 80%,#2563eb26,#0000 50%)}.lp-cta{background:linear-gradient(135deg,#1e1145,#2d1b69 40%,#4c1d95,#6d28d9);padding:100px 24px;position:relative;overflow:hidden}.lp-cta-inner{text-align:center;z-index:2;max-width:700px;margin:0 auto;position:relative}.lp-cta h2{color:#fff;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.3}.lp-cta p{color:#fff9;margin-bottom:36px;font-size:16px;line-height:1.8}.lp-cta-pattern{opacity:.04;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:40px 40px;position:absolute;top:0;right:0;bottom:0;left:0}.lp-footer{color:#fff6;background:#0f0a2a;padding:40px 24px}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.lp-footer-brand{align-items:center;gap:10px;display:flex}.lp-footer-brand span{color:#c4b5fd;font-size:18px;font-weight:800}.lp-footer-copy{font-size:12px}.lp-footer-links{gap:20px;display:flex}.lp-footer-links a{color:#fff6;font-size:12px;text-decoration:none;transition:color .2s}.lp-footer-links a:hover{color:#c4b5fd}@media(max-width:900px){.lp-hero-grid{text-align:center;grid-template-columns:1fr}.lp-hero-desc{margin:0 auto 40px}.lp-hero-btns{justify-content:center}.lp-mockup{display:none}.lp-stats-inner{grid-template-columns:repeat(2,1fr)}.lp-stat-item:nth-child(2):after{display:none}.bento-grid{grid-template-columns:1fr}.bento-item.bento-wide{grid-column:span 1}.bento-big-num{font-size:48px}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:auto}.lp-nav-links .lp-nav-link.ghost{display:none}}.login-wrap{background:linear-gradient(135deg,#1e1145,#2d1b69 40%,#4c1d95,#6d28d9);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{background:#fff;border-radius:20px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 20px 60px #1e11454d}.login-header{text-align:center;padding:44px 32px 28px}.login-icon{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid;box-shadow:0 8px 24px #6d28d94d}.login-title{color:var(--color-pri);font-size:22px;font-weight:800}.login-sub{color:var(--color-dim);margin-top:4px;font-size:12px}.login-form{padding:0 32px 36px}.login-btn{background:var(--color-pri);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.login-btn:hover{background:var(--color-pri-hover);box-shadow:0 6px 20px #6d28d94d}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-error{background:var(--color-err-soft);color:var(--color-err);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.qs{text-align:center;border-radius:12px;padding:20px 12px}.qs.green{background:var(--color-ok-soft)}.qs.red{background:var(--color-err-soft)}.qs.purple{background:var(--color-pri-soft)}.qs.amber{background:var(--color-acc-soft)}.qs-val{font-size:34px;font-weight:800;line-height:1}.qs-val.green{color:var(--color-ok)}.qs-val.red{color:var(--color-err)}.qs-val.purple{color:var(--color-pri)}.qs-label{color:inherit;opacity:.7;margin-top:4px;font-size:12px}.mobile-topbar{height:calc(56px + var(--safe-top));padding:var(--safe-top) 16px 0;box-sizing:border-box;z-index:var(--z-topbar);color:#fff;background:linear-gradient(135deg,#2d1654,#4a2683);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-menu-btn{cursor:pointer;color:#fffc;background:#ffffff1a;border:none;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-topbar-title{color:#ffffffe6;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.mobile-topbar-avatar{color:#ffffffe6;cursor:pointer;background:#ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.drawer-backdrop{z-index:var(--z-drawer);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e114566;position:fixed;top:0;right:0;bottom:0;left:0}.drawer-sidebar{width:280px;padding-top:var(--safe-top);color:#fff;background:linear-gradient(175deg,#2d1654,#3b1f6e 40%,#4a2683,#3b1f6e);flex-direction:column;animation:.25s slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #1e11454d}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.main-area-mobile{width:100%;min-height:100vh;margin-top:calc(56px + var(--safe-top));padding:16px}.main-area-mobile.has-bottom-nav{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}@media(max-width:1100px){.stat-grid,.g4{grid-template-columns:repeat(2,1fr)}.g5{grid-template-columns:repeat(3,1fr)!important}.g2,.g3{grid-template-columns:1fr}}@media(max-width:767px){html,body{overflow-x:hidden}body{max-width:100vw}.main-area,.main-area-mobile{min-width:0;max-width:100%}.page-head{flex-direction:column;gap:12px;margin-bottom:16px}.page-head h2{font-size:18px}.stat-grid{gap:10px;margin-bottom:16px;grid-template-columns:1fr 1fr!important}.stat-card{padding:14px}.stat-val{font-size:22px}.g2,.g3,.g4,.g5{grid-template-columns:1fr;gap:12px}.summary-strip{gap:0;grid-template-columns:1fr 1fr 1fr!important}.summary-strip>div{text-align:center;border-right:1px solid var(--color-brd-light)!important;padding:10px 8px!important}.summary-strip>div:last-child{border-right:none!important}.card{border-radius:12px;margin-bottom:12px}.card-head{padding:12px 14px}.card-body{padding:14px}.form-grid{grid-template-columns:1fr;gap:12px}.search-box{width:100%}.tbl-wrap{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0009 0,#000 24px);mask-image:linear-gradient(270deg,#0009 0,#000 24px)}table{font-size:11px}th,td{white-space:nowrap;padding:8px 6px}th.mobile-hide,td.mobile-hide{display:none}.chart-wrap{-webkit-overflow-scrolling:touch;min-height:260px;overflow-x:auto}.chart-wrap>div{min-width:480px}.modal-overlay{align-items:flex-end}.modal-box{border-radius:18px 18px 0 0;max-width:100%;max-height:92vh;margin:0;animation:.25s slideUpModal}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-head{padding:14px 16px}.modal-body{padding:16px}.modal-foot{flex-direction:row-reverse;padding:12px 16px}.modal-foot .btn{flex:1;justify-content:center}.qs{padding:14px 8px}.qs-val{font-size:24px}.rem-card{flex-wrap:wrap;gap:10px;padding:12px}.rem-card .btn{justify-content:center;width:100%}.notif-dropdown{border-radius:18px 18px 0 0;width:calc(100vw - 32px);max-height:60vh;position:fixed;inset:auto auto 0 16px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#00000040 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#00000040)}.tabs::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:11px}.toolbar{flex-direction:column;align-items:stretch}.toolbar-filters{flex-wrap:wrap}.toolbar-filters .fsel,.toolbar-filters .form-input{flex:calc(50% - 8px);min-width:0}.page-head .btn{flex:none}.page-head>div:last-child{flex-wrap:wrap;gap:6px}.form-drawer{width:100%!important;max-width:100%!important}.form-drawer-head{padding-top:calc(16px + var(--safe-top))}.form-drawer-body{padding:14px 16px}.form-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:row-reverse;gap:8px}.form-drawer-foot .btn{flex:1;justify-content:center}.metric-strip{grid-template-columns:1fr 1fr!important}.email-tpl-grid{grid-template-columns:1fr!important}.summary-cell{padding:14px 12px}.summary-cell-val{font-size:20px}.child-card:hover{transform:none}}@media print{.sidebar,.s-footer,.page-head .btn,.page-head button,.btn,.search-box,.fsel,.modal-overlay,.no-print{display:none!important}.main-area{width:100%!important;margin-right:0!important;padding:10px!important}.card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.stat-card{box-shadow:none!important;border:1px solid #ddd!important}body{background:#fff!important;font-size:12px!important}.page-head h2{font-size:18px!important}table{font-size:10px!important}th{background:#f3f3f3!important}.card-body{padding:12px!important}.g2,.g3,.stat-grid{gap:8px!important}.badge{border:1px solid!important}}.bulk-bar{background:var(--color-crd);color:var(--color-txt);box-shadow:0 8px 40px #1e11452e,0 0 0 1px var(--color-brd-light);z-index:150;border-radius:16px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.22,1,.36,1) bulkBarIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bulkBarIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bulk-bar-count{background:var(--color-pri-soft);color:var(--color-pri);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.bulk-bar-count svg{width:14px;height:14px}.bulk-bar-sep{background:var(--color-brd-light);flex-shrink:0;width:1px;height:24px}.bulk-bar-actions{flex-wrap:wrap;gap:6px;display:flex}.bulk-bar-actions .btn{border-radius:10px;gap:5px;padding:7px 14px;font-size:11px}.bulk-bar-actions .btn svg{width:13px;height:13px}.bulk-bar .btn-close{background:var(--color-srf);width:28px;height:28px;color:var(--color-dim);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin-right:-6px;transition:all .15s;display:grid}.bulk-bar .btn-close:hover{background:var(--color-err-soft);color:var(--color-err)}.bulk-bar .btn-close svg{width:14px;height:14px}@media(max-width:767px){.bulk-bar{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 14px;bottom:12px}.bulk-bar-sep{display:none}.bulk-bar-actions .btn{padding:6px 10px;font-size:10px}}.notif-wrap{position:relative}.notif-btn{cursor:pointer;color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:relative}.notif-btn:hover{color:#fff;background:#ffffff1a}.notif-badge{color:#fff;background:#dc2626;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-4px;left:-4px}.notif-dropdown{background:var(--color-crd);z-index:300;border:1px solid var(--color-brd-light);border-radius:14px;width:320px;position:fixed;top:60px;left:auto;right:260px;overflow:hidden;box-shadow:0 12px 40px #1e114533}.notif-header{border-bottom:1px solid var(--color-brd-light);color:var(--color-txt);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.notif-list{max-height:320px;overflow-y:auto}.notif-item{border-bottom:1px solid var(--color-brd-light);cursor:pointer;padding:10px 16px;font-size:12px;transition:background .15s}.notif-item:hover{background:var(--color-pri-bg)}.notif-item:last-child{border-bottom:none}.onb-wrap{background:linear-gradient(135deg,#1e1145,#2d1b69 40%,#4c1d95,#6d28d9);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.onb-card{background:#fff;border-radius:20px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 60px #1e11454d}:root{--color-parent:#059669;--color-parent-ink:#047857;--color-parent-deep:#065f46;--color-parent-night:#064e3b;--color-parent-soft:#d1fae5;--color-parent-mint:#a7f3d0;--color-parent-bg:#ecfdf5;--color-parent-badge:#f43f5e}.parent-layout{background:var(--color-srf);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.parent-header{z-index:30;background:linear-gradient(135deg,var(--color-parent-night) 0%,var(--color-parent-deep) 45%,var(--color-parent) 100%);color:#fff;padding:calc(14px + var(--safe-top)) 20px 14px;flex:none;position:relative;box-shadow:0 6px 18px -12px #064e3b99}.ph-inner{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;display:flex}.parent-split{flex:auto;gap:16px;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:16px 20px;display:flex}.parent-split.no-media{max-width:600px;display:block}.parent-single{-webkit-overflow-scrolling:touch;width:100%;max-width:640px;min-height:0;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex:auto;margin:0 auto;overflow-y:auto}@media(max-width:767px){.parent-single{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.parent-col-media{flex:1.35 1 0;min-width:0;min-height:0;display:flex}.parent-col-info{-webkit-overflow-scrolling:touch;flex:1 1 0;min-width:0;max-width:400px;min-height:0;padding-bottom:8px;overflow-y:auto}.parent-split.no-media .parent-col-info{max-width:none}.pm-card-full{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.pm-card-full .pm-feed{flex:1;min-height:0;max-height:none}.pm-empty{text-align:center;color:var(--color-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.pm-empty svg{opacity:.4}.pm-empty p{color:var(--color-txt);margin:4px 0 0;font-size:14px;font-weight:700}.pm-empty span{font-size:12px}.parent-tabs{background:var(--color-crd);border-bottom:1px solid var(--color-brd-light);flex:none;width:100%;max-width:640px;margin:0 auto;display:flex;overflow-x:auto}.parent-tabs button{cursor:pointer;color:var(--color-dim);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.parent-tabs button.active{color:var(--color-parent-ink);border-bottom-color:var(--color-parent)}.ph-kid-wrap{flex:auto;min-width:0;position:relative}.parent-child-id{min-width:0;max-width:100%;color:inherit;text-align:start;align-items:center;gap:12px;font-family:inherit;display:flex}button.parent-child-id{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;margin:-4px;padding:4px 4px 4px 10px}button.parent-child-id:hover,button.parent-child-id[aria-expanded=true]{background:#ffffff1a}button.parent-child-id:focus-visible{outline:2px solid var(--color-parent-mint);outline-offset:2px}.parent-child-photo,.parent-avatar{background:#ffffff26;border:2px solid #ffffff80;border-radius:50%;flex:none;width:52px;height:52px}.parent-child-photo{object-fit:cover}.parent-avatar{color:var(--color-parent-soft);place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.ph-names{flex-direction:column;gap:1px;min-width:0;display:flex}.ph-name-row{align-items:center;gap:4px;min-width:0;display:flex}.ph-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:700;line-height:1.4;overflow:hidden}.ph-caret{opacity:.85;flex:none;transition:transform .2s}.ph-caret.open{transform:rotate(180deg)}.parent-child-center{color:var(--color-parent-mint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.ph-actions{flex:none;align-items:center;gap:8px;display:flex}.ph-bell{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff26;border:none;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ph-bell:hover{background:#ffffff3d}.ph-badge{background:var(--color-parent-badge);color:#fff;border:2px solid var(--color-parent-deep);text-align:center;font-variant-numeric:tabular-nums;top:-5px;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-5px}.parent-logout{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff26;border:none;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.parent-logout:hover{background:#ffffff3d}.parent-kid-switch.ph-switcher{background:var(--color-crd);width:min(300px,100vw - 32px);max-height:min(360px,60vh);color:var(--color-txt);box-shadow:0 16px 40px #0f172a2e,0 0 0 1px var(--color-brd-light);top:calc(100% + 10px);border-radius:16px;flex-direction:column;gap:2px;padding:6px;animation:.14s ease-out ph-drop;display:flex;position:absolute;inset-inline-start:0;overflow-y:auto}@keyframes ph-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ph-opt{width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.ph-opt:hover{background:var(--color-srf)}.ph-opt.active{background:var(--color-parent-bg)}.ph-opt .parent-child-photo,.ph-opt .parent-avatar{border:none;width:36px;height:36px;font-size:15px}.ph-opt .parent-avatar{background:var(--color-parent-soft);color:var(--color-parent-ink)}.ph-opt-names{flex-direction:column;flex:auto;min-width:0;display:flex}.ph-opt-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.parent-kid-center{color:var(--color-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.ph-opt-check{color:var(--color-parent);flex:none}.parent-greeting{width:100%;max-width:640px;color:var(--color-txt);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0 auto;padding:12px 16px 6px;font-size:15px;font-weight:700;overflow:hidden}.pq-row{color:var(--color-parent-deep);align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.pq-icon{background:var(--color-parent-soft);width:34px;height:34px;color:var(--color-parent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.pq-text{flex:auto;min-width:0}.parent-body{max-width:600px;margin:0 auto;padding:20px 24px}.parent-invoice-row{border-bottom:1px solid var(--color-brd-light);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.ph-topband{display:none}@media(max-width:767px){.ph-topband{z-index:31;height:calc(var(--safe-top) + 8px);background:var(--color-parent-deep);pointer-events:none;top:0;display:block;position:fixed;inset-inline:0}.parent-header{background:var(--color-parent-deep);padding:calc(12px + var(--safe-top)) 16px 12px}.ph-inner{gap:10px}.parent-child-photo,.parent-avatar{width:46px;height:46px;font-size:20px}.ph-name{font-size:16px}.ph-actions{gap:6px}.parent-body{padding:14px}.parent-invoice-row{flex-wrap:wrap;gap:6px;padding:10px 12px}.parent-tabs button{padding:12px 8px;font-size:12px}.parent-split{padding:0;display:block}.parent-col-media,.parent-col-info{display:none}.parent-col-media.show{height:100%;display:flex}.parent-col-info.show{max-width:none;height:100%;padding:14px;display:block;overflow-y:auto}.pm-card-full{border-left:none;border-right:none;border-radius:0}}.dr-card{border:1px solid var(--color-brd);background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #5b2d8e0f}.dr-header{border-bottom:1px solid var(--color-brd-light);background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:16px}.dr-header-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.dr-header-info{align-items:center;gap:10px;display:flex}.dr-child-photo{object-fit:cover;border:2px solid #fff;border-radius:12px;width:44px;height:44px;box-shadow:0 2px 8px #0000001a}.dr-child-avatar{background:linear-gradient(135deg,var(--color-pri),var(--color-pri-hover));color:#e9d5ff;border:2px solid #fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 8px #0000001a}.dr-child-name{color:var(--color-txt);font-size:15px;font-weight:700}.dr-date{color:var(--color-dim);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.dr-report-badge{color:var(--color-pri);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;display:flex;box-shadow:0 1px 4px #5b2d8e14}.dr-mood{background:var(--mood-bg);border:1px solid var(--mood-color);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.dr-mood{border:1px solid color-mix(in srgb,var(--mood-color) 20%,transparent)}}.dr-mood-icon{width:48px;height:48px;color:var(--mood-color);box-shadow:0 2px 8px var(--mood-color);background:#fff;border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dr-mood-icon{box-shadow:0 2px 8px color-mix(in srgb,var(--mood-color) 15%,transparent)}}.dr-mood-icon{flex-shrink:0}.dr-mood-info{flex:1}.dr-mood-label{color:var(--color-dim);margin-bottom:2px;font-size:10px;font-weight:500}.dr-mood-value{color:var(--mood-color);font-size:16px;font-weight:700}.dr-section{border-bottom:1px solid var(--color-brd-light);padding:14px 16px}.dr-section:last-child{border-bottom:none}.dr-section-title{color:var(--color-pri);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.dr-meals-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dr-meal-card{background:var(--color-srf);border:1px solid var(--color-brd-light);border-radius:12px;padding:12px}.dr-meal-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dr-meal-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dr-meal-name{color:var(--color-txt);font-size:13px;font-weight:600}.dr-meal-bar-wrap{background:var(--color-brd-light);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.dr-meal-bar{height:100%;width:var(--bar-pct);background:var(--bar-color);border-radius:3px;transition:width .6s cubic-bezier(.22,1,.36,1)}.dr-meal-amount{text-align:center;font-size:11px;font-weight:600}.dr-naps-list{flex-direction:column;gap:8px;display:flex}.dr-nap-card{background:var(--nap-bg);border:1px solid var(--nap-color);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.dr-nap-card{border:1px solid color-mix(in srgb,var(--nap-color) 15%,transparent)}}.dr-nap-icon{width:40px;height:40px;color:var(--nap-color);box-shadow:0 1px 4px var(--nap-color);background:#fff;border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dr-nap-icon{box-shadow:0 1px 4px color-mix(in srgb,var(--nap-color) 12%,transparent)}}.dr-nap-icon{flex-shrink:0}.dr-nap-details{flex:1}.dr-nap-quality{color:var(--nap-color);margin-bottom:3px;font-size:13px;font-weight:700}.dr-nap-meta{color:var(--color-dim);align-items:center;gap:10px;font-size:11px;display:flex}.dr-nap-time{direction:ltr;align-items:center;gap:3px;display:flex}.dr-nap-duration{color:var(--nap-color);font-weight:600}.dr-activities-wrap{flex-wrap:wrap;gap:8px;display:flex}.dr-activity-chip{color:var(--act-color);background:var(--act-bg);border:1px solid var(--act-color);border-radius:20px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dr-activity-chip{border:1px solid color-mix(in srgb,var(--act-color) 15%,transparent)}}.dr-activity-chip{transition:transform .15s}.dr-photos-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dr-photo-thumb{aspect-ratio:1;cursor:pointer;border:1px solid var(--color-brd-light);border-radius:10px;transition:transform .15s,box-shadow .15s;overflow:hidden}.dr-photo-thumb:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.dr-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dr-notes-card{background:var(--color-srf);border:1px solid var(--color-brd-light);border-right:3px solid var(--color-pri);border-radius:12px;padding:14px}.dr-notes-header{color:var(--color-pri);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.dr-notes-icon{background:var(--color-pri-soft);width:28px;height:28px;color:var(--color-pri);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dr-notes-text{color:var(--color-txt-secondary);margin:0;font-size:13px;line-height:1.8}.dr-health-section{background:linear-gradient(135deg,#fef2f2,#fff7ed);border-bottom:2px solid #fecaca}.dr-health-alert{border:1px solid var(--alert-color);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.dr-health-alert{border:1px solid color-mix(in srgb,var(--alert-color) 25%,transparent)}}.dr-health-alert{box-shadow:0 2px 8px var(--alert-color);margin-bottom:8px}@supports (color:color-mix(in lab,red,red)){.dr-health-alert{box-shadow:0 2px 8px color-mix(in srgb,var(--alert-color) 10%,transparent)}}.dr-health-alert:last-child{margin-bottom:0}.dr-health-alert-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dr-health-alert-info{flex:1}.dr-health-alert-label{color:var(--alert-color);margin-bottom:2px;font-size:14px;font-weight:700}.dr-health-alert-note{color:var(--color-dim);font-size:12px;line-height:1.6}.dr-health-note-card{color:#991b1b;background:#fff;border:1px solid #fecaca;border-right:3px solid #dc2626;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 14px;font-size:12px;line-height:1.7;display:flex}.dr-health-note-card svg{color:#dc2626;flex-shrink:0;margin-top:2px}.dr-lightbox{z-index:9999;background:#000000d9;place-items:center;padding:20px;animation:.2s fadeUp;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dr-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:85vh;box-shadow:0 8px 32px #0000004d}.dr-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s;display:grid;position:absolute;top:16px;left:16px}.dr-lightbox-close:hover{background:#ffffff4d}@media(min-width:480px){.dr-photos-grid{grid-template-columns:repeat(3,1fr)}}.pm-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media(min-width:480px){.pm-grid{grid-template-columns:repeat(4,1fr)}}.pm-tile{aspect-ratio:1;cursor:pointer;background:var(--color-brd-light);border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.pm-tile img,.pm-tile video{object-fit:cover;width:100%;height:100%;display:block}.pm-play{color:#fff;pointer-events:none;background:#0000002e;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.pm-play>*{background:#00000073;border-radius:50%;place-items:center;padding:8px;display:grid}.pm-caption{text-align:center;color:#fff;background:#00000080;border-radius:10px;padding:8px 12px;font-size:13px;position:absolute;bottom:24px;left:20px;right:20px}.pm-del{color:#fff;cursor:pointer;top:5px;background:#dc2626eb;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:5px}.pm-feed{-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;max-height:70vh;padding:10px 12px 14px;display:flex;overflow-y:auto}.pm-day{text-align:center;z-index:1;margin:8px 0 4px;position:sticky;top:0}.pm-day span{background:var(--color-brd-light);color:var(--color-dim);border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.pm-post{background:var(--color-pri-bg);border-radius:14px;max-width:88%;margin-bottom:8px;padding:6px}.pm-post-media{background:#000;border-radius:10px;line-height:0;overflow:hidden}.pm-post-media img{object-fit:cover;cursor:pointer;width:100%;max-height:360px;display:block}.pm-post-media video{object-fit:contain;width:100%;max-height:420px;display:block}.pm-post-cap{color:var(--color-txt);padding:7px 6px 0;font-size:13px;line-height:1.7}.pm-post-textonly{background:var(--color-pri-soft)}.pm-post-text{color:var(--color-txt);white-space:pre-wrap;word-break:break-word;padding:6px 8px 2px;font-size:14px;line-height:1.8}.pm-post-time{color:var(--color-dim);justify-content:space-between;align-items:center;gap:4px;padding:4px 6px 2px;font-size:10px;display:flex}.pm-post-time>span{align-items:center;gap:4px;display:flex}.pm-dl{color:var(--color-pri);background:var(--color-pri-soft);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.auth-split{direction:ltr;min-height:100vh;display:flex}.auth-brand{background:linear-gradient(160deg,#0f0a2a,#1e1145,#2d1b69,#4c1d95,#6d28d9) 0 0/200% 200%;flex:0 0 50%;justify-content:center;align-items:center;padding:60px 48px;animation:12s infinite gradient-shift;display:flex;position:relative;overflow:hidden}.auth-brand.green{background:linear-gradient(160deg,#022c22,#064e3b,#065f46,#047857,#059669) 0 0/200% 200%}.auth-brand-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite orb-drift;position:absolute}.auth-brand-orb-1{background:#8b5cf64d;width:300px;height:300px;top:-10%;right:-5%}.auth-brand-orb-2{background:#c4b5fd33;width:200px;height:200px;animation-delay:-3s;bottom:10%;left:-5%}.auth-brand.green .auth-brand-orb-1{background:#6ee7b74d}.auth-brand.green .auth-brand-orb-2{background:#34d39933}.auth-brand-pattern{opacity:.03;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:32px 32px;position:absolute;top:0;right:0;bottom:0;left:0}.auth-brand-content{z-index:2;direction:rtl;width:100%;max-width:420px;animation:.7s cubic-bezier(.22,1,.36,1) fadeUp;position:relative}.auth-brand-logo{align-items:center;gap:10px;margin-bottom:48px;text-decoration:none;display:flex}.auth-brand-logo-icon{color:#e9d5ff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;transition:all .3s;display:grid}.auth-brand-logo:hover .auth-brand-logo-icon{background:#ffffff29}.auth-brand.green .auth-brand-logo-icon{color:#a7f3d0}.auth-brand-logo span{color:#e9d5ff;letter-spacing:-.5px;font-size:26px;font-weight:900}.auth-brand.green .auth-brand-logo span{color:#a7f3d0}.auth-brand-content h2{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:36px;font-weight:900;line-height:1.25}.auth-brand-content h2 em{color:#c4b5fd;font-style:normal}.auth-brand.green .auth-brand-content h2 em{color:#6ee7b7}.auth-brand-content>p{color:#ffffff8c;margin-bottom:36px;font-size:15px;line-height:1.8}.auth-brand-features{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:40px;display:grid}.auth-brand-feature{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.auth-brand-feature:hover{color:#ffffffe6;background:#ffffff1a}.auth-brand-stats{border-top:1px solid #ffffff14;gap:0;padding:24px 0 0;display:flex}.auth-brand-stat{text-align:center;flex:1;position:relative}.auth-brand-stat:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:70%;position:absolute;top:15%;left:0}.auth-brand-stat-num{color:#fff;margin-bottom:2px;font-size:22px;font-weight:900;display:block}.auth-brand-stat-label{color:#fff6;font-size:11px}.auth-form-side{direction:rtl;background:#fff;flex:0 0 50%;justify-content:center;align-items:center;padding:40px;display:flex;overflow-y:auto}.auth-form-container{width:100%;max-width:400px;animation:.5s cubic-bezier(.22,1,.36,1) .1s both fadeUp}.auth-form-header{margin-bottom:32px}.auth-form-icon{color:#e9d5ff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid;box-shadow:0 8px 24px #6d28d933}.auth-form-icon.green{color:#d1fae5;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 8px 24px #05966933}.auth-form-header h1{color:var(--color-txt);margin-bottom:6px;font-size:26px;font-weight:900}.auth-form-header p{color:var(--color-dim);font-size:14px;line-height:1.6}.auth-field{margin-bottom:18px}.auth-field label{color:var(--color-txt-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.auth-field input{border:1.5px solid var(--color-brd);width:100%;color:var(--color-txt);background:var(--color-srf);border-radius:12px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.auth-field input:focus{border-color:var(--color-pri);background:#fff;outline:none;box-shadow:0 0 0 4px #6d28d90f}.auth-field input::placeholder{color:#c4b5c8}.auth-submit{background:var(--color-pri);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.auth-submit:hover{background:var(--color-pri-hover);transform:translateY(-1px);box-shadow:0 8px 24px #6d28d940}.auth-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.auth-submit.green{background:#059669}.auth-submit.green:hover{background:#047857;box-shadow:0 8px 24px #05966940}.auth-error{background:var(--color-err-soft);color:var(--color-err);border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.auth-footer{justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.auth-footer a{color:var(--color-pri);font-weight:600;text-decoration:none;transition:color .2s}.auth-footer a:hover{color:var(--color-pri-hover)}.auth-footer-sep{background:var(--color-brd);border-radius:50%;width:4px;height:4px}.auth-demo{text-align:center;color:#c4b5c8;margin-top:12px;font-size:11px}.admin-brand{background:linear-gradient(160deg,#0f172a,#1e293b,#1e3a5f,#1e293b,#0f172a)!important}.admin-brand .auth-brand-orb-1{background:#3b82f640!important}.admin-brand .auth-brand-orb-2{background:#60a5fa26!important}.admin-brand .auth-brand-logo-icon,.admin-brand .auth-brand-logo span{color:#93c5fd!important}.admin-brand .auth-brand-content h2 em{color:#60a5fa!important}.admin-form-icon{color:#bfdbfe!important;background:linear-gradient(135deg,#1e3a5f,#3b82f6)!important;box-shadow:0 8px 24px #3b82f633!important}.admin-submit{background:#1e3a5f!important}.admin-submit:hover{background:#2563eb!important;box-shadow:0 8px 24px #2563eb40!important}.auth-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}.auth-section-label{color:var(--color-pri);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.auth-section-label:after{content:"";background:var(--color-brd-light);flex:1;height:1px}.auth-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.auth-form-grid .auth-field{margin-bottom:0}.auth-success{text-align:center;padding:20px 0}.auth-success-icon{background:var(--color-ok-soft);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.auth-success h2{color:var(--color-txt);margin-bottom:8px;font-size:20px;font-weight:800}.auth-success p{color:var(--color-dim);margin-bottom:28px;font-size:13px;line-height:1.8}@media(max-width:900px){.auth-split{flex-direction:column}.auth-brand{min-height:auto;padding:calc(48px + var(--safe-top)) 24px 36px;flex:none}.auth-brand-content h2{font-size:26px}.auth-brand-content>p{margin-bottom:0;font-size:13px}.auth-brand-features,.auth-brand-stats{display:none}.auth-brand-logo{margin-bottom:28px}.auth-form-side{padding:32px 24px calc(32px + env(safe-area-inset-bottom,0px));flex:1;align-items:flex-start}.auth-form-grid{grid-template-columns:1fr}}.app-fab{z-index:var(--z-fab)}body:has(.form-drawer) .app-fab,body:has(.form-drawer-overlay) .app-fab,body:has(.modal-overlay) .app-fab,body:has(.drawer-backdrop) .app-fab{opacity:0;pointer-events:none;transition:opacity .15s}.tt-table{border-collapse:collapse;width:100%;min-width:640px}.tt-table th,.tt-table td{border:1px solid var(--color-brd);text-align:center;vertical-align:middle;padding:6px}.tt-table th{background:var(--color-srf);color:var(--color-txt-secondary);white-space:nowrap;font-size:12px;font-weight:700}.tt-table .tt-time{background:var(--color-srf);color:var(--color-dim);white-space:nowrap;width:120px;font-size:11px;font-weight:700}.tt-cell{border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:42px;padding:7px 8px;display:flex}.tt-add{border:1px dashed var(--color-brd);width:100%;color:var(--color-dim);cursor:pointer;opacity:0;background:0 0;border-radius:8px;padding:8px 0;font-size:14px;transition:opacity .12s}.tt-table td:hover .tt-add{opacity:1}.tt-add:hover{border-color:var(--color-pri);color:var(--color-pri)}.tt-daycard{border-radius:10px;flex-direction:column;gap:3px;margin-bottom:8px;padding:12px 14px;display:flex}.tt-add-row{border:1px dashed var(--color-brd);width:100%;color:var(--color-pri);cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;padding:12px 0;font-family:inherit;font-size:13px;font-weight:700}@media(max-width:767px){.tt-table{min-width:520px}.tt-table th,.tt-table td{padding:4px}}.child-tabs{background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.child-tab{cursor:pointer;color:var(--color-dim);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:flex}.child-tab:hover{color:var(--color-pri)}.child-tab.active{background:var(--color-pri-bg);color:var(--color-pri)}@media(max-width:767px){.child-tabs{padding:3px}.child-tab{padding:10px 8px;font-size:11.5px}}.m-cards{flex-direction:column;gap:8px;padding:10px;display:flex}.m-card{background:var(--color-crd);border:1px solid var(--color-brd-light);text-align:start;border-radius:12px;width:100%;padding:12px 13px}.m-card:active{background:var(--color-srf)}.m-card-top{align-items:center;gap:10px;display:flex}.m-card-ident{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.m-card-avatar{background:var(--color-pri-soft);width:34px;height:34px;color:var(--color-pri);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.m-card-titles{flex:1;min-width:0}.m-card-title{color:var(--color-txt);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.m-card-sub{color:var(--color-dim);margin-top:2px;font-size:11.5px}.m-card-grid{border-top:1px solid var(--color-brd-light);grid-template-columns:1fr 1fr;gap:9px 10px;margin-top:11px;padding-top:10px;display:grid}.m-card-grid.one{grid-template-columns:1fr}.m-kv{min-width:0}.m-kv-label{color:var(--color-dim);margin-bottom:2px;font-size:10.5px}.m-kv-value{color:var(--color-txt);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.m-kv-value.wrap{white-space:normal}.m-card-foot{border-top:1px solid var(--color-brd-light);gap:6px;margin-top:11px;padding-top:10px;display:flex}.m-card-foot>*{flex:1;justify-content:center}.m-card-foot .btn{padding:8px 6px;font-size:12px}.m-filters-toggle{background:var(--color-crd);border:1px solid var(--color-brd);width:100%;color:var(--color-txt);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:11px 13px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.m-filters-count{background:var(--color-pri);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 7px;font-size:10.5px;font-weight:700}.m-filters{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.m-viewswitch{background:var(--color-srf);border:1px solid var(--color-brd);border-radius:10px;gap:4px;width:100%;margin-bottom:8px;padding:4px;display:flex}.m-viewswitch button{color:var(--color-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.m-viewswitch button.is-on{background:var(--color-crd);color:var(--color-pri);box-shadow:0 1px 3px #00000014}.m-viewswitch button:disabled{cursor:default;opacity:.7}.m-only{display:none}@media(max-width:767px){.m-only{display:block}.d-only{display:none!important}.main-area-mobile:not(.has-bottom-nav){padding-bottom:104px}.summary-cell{padding:12px 13px!important}.summary-cell-val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important}input[type=date].fsel{width:100%;min-width:0}}.hub-tabs{border-bottom:1px solid var(--color-brd);flex-wrap:wrap;align-items:center;gap:14px;margin:-8px 0 22px;padding-bottom:10px;display:flex}.hub-tabs-title{color:var(--color-dim);letter-spacing:.2px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.hub-tabs-row{scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.hub-tabs-row::-webkit-scrollbar{display:none}.hub-tab{white-space:nowrap;color:var(--color-dim);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hub-tab:hover{background:var(--color-srf);color:var(--color-txt)}.hub-tab.on{background:var(--color-pri-soft);color:var(--color-pri);font-weight:700}.hub-tab:focus-visible{outline:2px solid var(--color-pri);outline-offset:1px}@media(max-width:640px){.hub-tabs{gap:8px;margin-top:0}.hub-tabs-title{display:none}}.help-fab{cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--color-pri) 0%,#7c3aed 100%);border:none;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;left:20px;box-shadow:0 10px 24px #5b2d8e61}.help-fab:hover{transform:translateY(-2px);box-shadow:0 14px 28px #5b2d8e73}.help-fab:focus-visible{outline:3px solid var(--color-pri-soft);outline-offset:2px}.help-panel{background:var(--color-crd,#fff);border:1px solid var(--color-brd);border-radius:18px;flex-direction:column;width:min(390px,100vw - 32px);height:min(600px,100vh - 150px);animation:.18s ease-out helpIn;display:flex;position:fixed;left:20px;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}@keyframes helpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.help-panel{animation:none}.help-fab{transition:none}}.help-panel-head{color:#fff;background:linear-gradient(145deg,var(--color-pri) 0%,#7c3aed 100%);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.help-panel-id{align-items:center;gap:10px;min-width:0;display:flex}.help-panel-id div>strong{font-size:14px;display:block}.help-panel-id div>span{opacity:.8;font-size:11px;display:block}.help-panel-avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.help-panel-tools{gap:6px;display:flex}.help-panel-tools button,.help-panel-tools a{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:10px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.help-panel-tools button:hover,.help-panel-tools a:hover{background:#ffffff42}.help-panel-id div>span.help-live-chip{opacity:1;background:#fff3;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.help-live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #4ade804d}.help-fab-badge{background:var(--color-err);color:#fff;top:-2px;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:-2px}.help-human-row{justify-content:center;display:flex}.help-human-link{border:1px solid var(--color-brd);background:var(--color-crd,#fff);color:var(--color-pri);cursor:pointer;border-radius:999px;align-self:flex-end;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.help-human-link:hover{border-color:var(--color-pri)}.help-human-link:disabled{opacity:.7;cursor:wait}.help-meta{color:var(--color-dim);align-items:center;gap:8px;font-size:10.5px;display:flex}.help-msg.assistant .help-meta{justify-content:flex-end}.help-chip{background:var(--color-srf);border:1px solid var(--color-brd);border-radius:8px;align-items:center;gap:3px;padding:1px 7px;font-weight:600;display:inline-flex}.help-chip.kanaf{background:var(--color-pri-soft);color:var(--color-pri);border-color:#0000}.help-chip.announce{background:var(--color-warn-soft);color:var(--color-warn);border-color:#0000}.help-announce-title{margin-bottom:4px;display:block}.help-msg.assistant .help-bubble.help-handoff{background:var(--color-pri-soft);color:var(--color-pri);border-color:#0000;align-items:center;gap:6px;font-weight:600;display:flex}.help-msg.assistant .help-bubble.help-kanaf{border-color:var(--color-pri);white-space:pre-wrap}.help-media{border-radius:10px;max-width:220px;margin-bottom:4px;display:block;overflow:hidden}.help-media img{object-fit:cover;width:100%;max-height:220px;display:block}.help-file{color:inherit;background:#ffffff2e;border-radius:10px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.help-msg.assistant .help-file{background:var(--color-srf);color:var(--color-pri)}.help-file-pending{opacity:.9;align-items:center;gap:5px;font-size:12px;display:flex}.help-attach{border-top:1px solid var(--color-brd);background:var(--color-srf);color:var(--color-txt);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.help-attach span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.help-attach button{color:var(--color-dim);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.help-attach-btn{border:1px solid var(--color-brd);background:var(--color-crd,#fff);width:38px;color:var(--color-dim);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.help-attach-btn:hover{color:var(--color-pri);border-color:var(--color-pri)}.help-panel-avatar{color:#fff;font-size:16px;font-weight:700;line-height:1}.help-chat{background:var(--color-srf);flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.help-empty p{color:var(--color-txt);margin:0 0 12px;font-size:13px;line-height:1.9}.help-chips{flex-wrap:wrap;gap:6px;display:flex}.help-chips button{cursor:pointer;border:1px solid var(--color-pri-soft);background:var(--color-crd,#fff);color:var(--color-pri);border-radius:16px;padding:6px 12px;font-family:inherit;font-size:12px}.help-chips button:hover{background:var(--color-pri-soft)}.help-msg{flex-direction:column;gap:8px;max-width:92%;display:flex}.help-msg.user{align-self:flex-start}.help-msg.assistant{align-self:flex-end}.help-bubble{color:var(--color-txt);border-radius:14px;padding:10px 13px;font-size:13px;line-height:1.85}.help-msg.user .help-bubble{background:var(--color-pri);color:#fff;white-space:pre-wrap;border-start-start-radius:4px}.help-msg.assistant .help-bubble{background:var(--color-crd,#fff);border:1px solid var(--color-brd);border-start-end-radius:4px}.help-msg.user .rt-a{color:inherit}.help-msg.user .rt-list li::marker{color:inherit}.help-typing{gap:4px;padding:12px 14px;display:inline-flex}.help-typing span{background:var(--color-dim);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite helpDot}.help-typing span:nth-child(2){animation-delay:.15s}.help-typing span:nth-child(3){animation-delay:.3s}@keyframes helpDot{0%,80%,to{opacity:.3}40%{opacity:1}}.help-error{color:var(--color-err);font-size:12px}.help-warn{color:var(--color-warn);font-size:11px}.help-input{border-top:1px solid var(--color-brd);background:var(--color-crd,#fff);gap:8px;padding:10px;display:flex}.help-input .form-input{flex:1;font-size:13px}.help-input .help-composer{resize:none;min-height:40px;max-height:120px;padding-top:9px;padding-bottom:9px;font-family:inherit;line-height:1.6;overflow-y:auto}.help-msg.assistant .help-bubble.help-connecting{background:var(--color-pri-soft);color:var(--color-pri);border-color:#0000;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.help-connecting .help-typing{padding:0}.help-connecting .help-typing span{background:var(--color-pri)}.help-input .btn{padding:0 14px}html.chat-open .help-panel.app-fab{opacity:1;pointer-events:auto}html.chat-kb-open .help-panel{height:min(600px,calc(var(--chat-vvh,100dvh) - 8px));top:calc(var(--chat-vv-top,0px) + var(--chat-vvh,100dvh) - min(600px,calc(var(--chat-vvh,100dvh) - 8px)));border-end-end-radius:0;border-end-start-radius:0;animation:none;bottom:auto!important}.rt{flex-direction:column;gap:6px;display:flex}.rt-p{margin:0}.rt-h{font-size:13.5px;font-weight:700}.rt-list{flex-direction:column;gap:2px;margin:0;padding-inline-start:18px;display:flex}ul.rt-list{list-style:outside}ol.rt-list{list-style:decimal}.rt-list li{display:list-item}.rt-list li::marker{color:var(--color-pri)}.rt strong{color:var(--color-pri);font-weight:700}.rt em{font-style:italic}.rt-light{opacity:.78;font-weight:300}.rt-a{color:var(--color-pri);text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline}.rt-a bdi{unicode-bidi:isolate}.comms-body.rt strong,.rt-msg strong{color:inherit}.comms-body.rt .rt-list{padding-inline-start:20px}.rt-table-wrap{border:1px solid var(--color-brd);border-radius:10px;overflow-x:auto}.rt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.rt-table th{background:var(--color-pri-soft);color:var(--color-pri);text-align:start;white-space:nowrap;padding:6px 10px;font-weight:700}.rt-table td{border-top:1px solid var(--color-brd);padding:6px 10px}.ai-card{background:var(--color-crd,#fff);border:1px solid var(--color-pri-soft);border-radius:14px;padding:12px}.ai-card-title{color:var(--color-pri);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.ai-card-rows{gap:4px;margin:0 0 10px;display:grid}.ai-card-rows div{border-bottom:1px dashed var(--color-brd);justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;display:flex}.ai-card-rows dt{color:var(--color-dim)}.ai-card-rows dd{text-align:end;margin:0;font-weight:600}.ai-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-card-hint{color:var(--color-dim);font-size:11px}.ai-card-ok{color:var(--color-ok);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ai-card-err{color:var(--color-err);margin-bottom:8px;font-size:12px}.aff-pitch-text{resize:vertical;width:100%;min-height:120px;font-family:inherit;font-size:13px;line-height:1.8}.vc-form{gap:8px;display:grid}.vc-field{color:var(--color-dim);gap:4px;font-size:12px;display:grid}.vc-field>span{align-items:center;gap:5px;font-weight:600;display:flex}.vc-field .form-input{padding:8px 10px;font-size:14px}.vc-field em{color:var(--color-err);font-size:11px;font-style:normal}.vc-field .form-input[aria-invalid=true]{border-color:var(--color-err)}.vc-hp{opacity:0;pointer-events:none;width:1px;height:1px;inset-inline-start:-9999px;position:absolute!important}.kc-choice{margin-top:6px}.kc-choice button{align-items:center;gap:5px;display:inline-flex}.kc-centre{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.kc-centre .btn{min-height:44px;padding:0 16px}.kc-quiet{cursor:pointer;min-height:44px;color:var(--color-dim);text-underline-offset:3px;background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.kc-quiet:hover{color:var(--color-pri)}.kc-quiet:disabled{opacity:.7;cursor:wait}.ai-card-cat{background:var(--color-pri-soft);color:var(--color-pri);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-card-form{gap:8px;display:grid}.ai-card-form .form-input{padding:8px 10px;font-size:13.5px}.ai-card-form textarea.form-input{resize:vertical;min-height:72px}.ai-card-check{color:var(--color-dim);align-items:center;gap:6px;font-size:12px;display:flex}.ai-card-ref{letter-spacing:.5px;direction:ltr;unicode-bidi:isolate;font-weight:800}.help-nudge{background:var(--color-pri-soft);color:var(--color-txt);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:12.5px;line-height:1.8;display:flex}.help-nudge svg{color:var(--color-pri);flex-shrink:0;margin-top:3px}.help-offline-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.help-offline-actions button{align-items:center;gap:5px;display:inline-flex}.help-new-chat{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.pr-list{gap:10px;display:grid}.pr-item{border:1px solid var(--color-brd);background:var(--color-crd,#fff);border-radius:12px;padding:12px}.pr-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.pr-item-body{white-space:pre-wrap;margin-bottom:8px;font-size:13.5px;line-height:1.9}.pr-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.album{flex-direction:column;gap:18px;display:flex}.album-month h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.album-month h3 span{color:var(--color-dim);font-size:11.5px;font-weight:500}.album-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.album-thumb{aspect-ratio:1;background:var(--color-srf);cursor:pointer;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.album-thumb img{object-fit:cover;width:100%;height:100%;display:block}.album-thumb:focus-visible{outline:3px solid var(--color-pri);outline-offset:2px}.album-tag{color:#fff;bottom:4px;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:4px}.album-viewer{z-index:400;background:#000000eb;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.album-viewer img{object-fit:contain;border-radius:6px;max-width:94vw;max-height:80vh}.album-viewer-bar{color:#fff;padding:14px 16px;padding-top:calc(14px + var(--safe-top));top:0;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset-inline:0}.album-viewer-bar button,.album-viewer-bar a{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.album-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.album-nav.prev{right:10px}.album-nav.next{left:10px}.kiosk{background:linear-gradient(160deg,var(--color-pri) 0%,#3b1c66 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.kiosk-card{background:var(--color-crd,#fff);text-align:center;border-radius:24px;width:min(560px,100%);padding:32px 28px;box-shadow:0 24px 60px #00000040}.kiosk-org{color:var(--color-dim);font-size:15px;font-weight:600}.kiosk-title{color:var(--color-txt);margin:6px 0 20px;font-size:26px}.kiosk-code{letter-spacing:6px;color:var(--color-pri);font-variant-numeric:tabular-nums;font-size:clamp(56px,14vw,96px);font-weight:800;line-height:1}.kiosk-timer{color:var(--color-dim);font-variant-numeric:tabular-nums;margin:10px 0 18px;font-size:14px}.kiosk-qr{border:1px solid var(--color-brd);border-radius:12px;width:min(260px,70vw);height:auto;margin:0 auto;display:block}.kiosk-steps{text-align:start;color:var(--color-txt);margin:18px 0 0;padding-inline-start:20px;font-size:13px;line-height:2}.kiosk-error{color:var(--color-err);font-size:16px;font-weight:600}.kiosk-hint{color:var(--color-dim)}.checkin-wrap{place-items:start center;min-height:60vh;padding:16px;display:grid}.checkin-card{flex-direction:column;gap:14px;width:min(460px,100%);padding:22px;display:flex}.checkin-card h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.checkin-today{color:var(--color-dim);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.checkin-form{flex-direction:column;gap:10px;display:flex}.checkin-form label{font-size:13px;font-weight:600}.checkin-input{text-align:center;letter-spacing:6px;font-variant-numeric:tabular-nums;font-size:30px}.checkin-result{border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.checkin-result.ok{background:var(--color-ok-soft);color:var(--color-ok)}.checkin-result.err{background:var(--color-err-soft);color:var(--color-err)}.checkin-note{color:var(--color-dim);margin:0;font-size:11.5px;line-height:1.9}:root{--color-wa:#25d366;--color-wa-ink:#047857;--color-wa-soft:#e7f8ee;--color-wa-bubble:#dcf8c6;--color-read:#34b7f1}.comms-page .page-head{margin-bottom:14px}.comms-head-actions{flex-wrap:wrap;gap:8px;display:flex}.comms-tabs{scrollbar-width:none;overflow-x:auto}.comms-tabs .tab-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.comms-tab-count{background:var(--color-brd-light);color:var(--color-dim);border-radius:9px;padding:1px 7px;font-size:10px;font-weight:700}.comms-tab-count.hot{background:var(--color-acc-soft);color:var(--color-acc)}.comms-note{background:var(--color-pri-bg);color:var(--color-txt-secondary);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:12px;line-height:1.8;display:flex}.comms-note svg{color:var(--color-pri);flex-shrink:0;margin-top:4px}.comms-note>.comms-link{flex-shrink:0;margin-inline-start:auto}.comms-note-err{background:var(--color-err-soft);color:var(--color-err)}.comms-note-err svg{color:var(--color-err)}.comms-note-inset{margin:8px 12px 0}.comms-panes{grid-template-columns:minmax(270px,340px) 1fr;height:calc(100dvh - 250px);min-height:480px;margin-bottom:0;padding:0;display:grid}.comms-panes>*{min-width:0}.comms-list{border-left:1px solid var(--color-brd-light);flex-direction:column;min-height:0;display:flex}.comms-list-tools{border-bottom:1px solid var(--color-brd-light);flex-direction:column;gap:8px;padding:12px;display:flex}.comms-list-rows{flex:1;min-height:0;overflow-y:auto}.comms-list-row{border:none;border-bottom:1px solid var(--color-brd-light);background:var(--color-crd);text-align:start;cursor:pointer;width:100%;color:inherit;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.comms-list-row:hover{background:var(--color-srf)}.comms-list-row.active{background:var(--color-pri-bg)}.comms-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comms-list-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comms-list-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comms-list-time{color:var(--color-dim);white-space:nowrap;font-size:10px}.comms-list-rel{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comms-list-preview{color:var(--color-txt-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.comms-list-preview .comms-row-text{text-overflow:ellipsis;overflow:hidden}.comms-list-preview svg,.comms-row-glyph{flex-shrink:0}.comms-row-glyph{display:inline-flex}.comms-list-badges{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.comms-list-badges:empty{display:none}.comms-glyph-wa{color:var(--color-wa)}.comms-glyph-inapp{color:var(--color-pri)}.comms-glyph-dim{color:var(--color-dim)}.comms-awaiting{background:var(--color-acc-soft);color:var(--color-acc);border-radius:9px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.comms-unread{text-align:center;background:var(--color-pri);color:#fff;border-radius:10px;align-self:center;min-width:20px;padding:2px 6px;font-size:10px;font-weight:700}.comms-inapp-only{background:var(--color-pri-soft);color:var(--color-pri);border-radius:9px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.comms-avatar{background:var(--color-pri-soft);width:40px;height:40px;color:var(--color-pri);border-radius:12px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.comms-avatar.wa{background:var(--color-wa-soft);color:var(--color-wa-ink)}.comms-avatar.kanaf{background:var(--color-pri);color:#fff}.comms-window{white-space:nowrap;border-radius:9px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.comms-window.compact{padding:1px 6px;font-size:9.5px}.comms-window.open{background:var(--color-ok-soft);color:var(--color-wa-ink)}.comms-window.closed{background:var(--color-warn-soft);color:var(--color-warn)}.comms-window.app{background:var(--color-pri-soft);color:var(--color-pri)}.comms-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.comms-thread-head{border-bottom:1px solid var(--color-brd-light);background:var(--color-srf);align-items:center;gap:10px;padding:10px 14px;display:flex}.comms-back{cursor:pointer;color:var(--color-pri);background:0 0;border:none;flex-shrink:0;place-items:center;padding:4px;display:grid}.comms-thread-who{flex:1;min-width:0}.comms-thread-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.comms-thread-sub{color:var(--color-dim);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.comms-thread-roads{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.comms-road{color:var(--color-txt-secondary);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.comms-road-wa>svg:first-child{color:var(--color-wa)}.comms-child-link{flex-shrink:0}.comms-timeline{background:var(--color-srf);flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.comms-row{flex-direction:column;display:flex}.comms-row-in{align-items:flex-start}.comms-row-out{align-items:flex-end}.comms-day{align-self:center;margin:8px 0}.comms-day span{color:var(--color-dim);background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:9px;padding:2px 10px;font-size:10.5px}.comms-bubble{background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:12px;max-width:min(78%,560px);padding:8px 12px 6px;font-size:13px;line-height:1.6;box-shadow:0 1px 1px #00000014}.comms-in{border-start-start-radius:4px}.comms-out{border-start-end-radius:4px}.comms-out.comms-wa{background:var(--color-wa-bubble);border-color:#0000}.comms-out.comms-inapp{background:var(--color-pri-bg);border-color:var(--color-pri-soft)}.comms-bubble.comms-legacy{opacity:.86;border-style:dashed}.comms-out.comms-auto{background:var(--color-brd-light);border-color:var(--color-brd)}.comms-announce{border-inline-start:3px solid var(--color-acc)}.comms-bubble.comms-failed{border:1px solid var(--color-err)}.comms-kanaf{border-inline-start:3px solid var(--color-pri)}.comms-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.comms-dim{color:var(--color-dim)}.comms-fail-reason{color:var(--color-err);word-break:break-word;margin-top:3px;font-size:10.5px}.comms-fail-raw{opacity:.8;font-size:10px}.comms-meta{color:var(--color-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;font-size:10.5px;display:flex}.comms-meta-author,.comms-meta-origin{align-items:center;gap:3px;display:inline-flex}.comms-author-family{color:var(--color-txt-secondary);font-weight:600}.comms-author-staff{color:var(--color-pri);font-weight:600}.comms-author-auto{color:var(--color-txt-secondary);font-weight:600}.comms-author-announcement{color:var(--color-acc);font-weight:600}.comms-author-kanaf{color:var(--color-pri);font-weight:700}.comms-author-unknown{color:var(--color-dim);font-style:italic}.comms-assistant{border-inline-start:3px solid var(--color-brd);background:var(--color-srf)}.comms-chip{border-radius:8px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.comms-chip-bot{background:var(--color-brd-light);color:var(--color-txt-secondary)}.comms-chip-kanaf{background:var(--color-pri-soft);color:var(--color-pri)}.comms-chip-announce{background:var(--color-warn-soft);color:var(--color-warn)}.comms-kanaf-announce{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px;display:flex}.comms-kanaf-announce strong{font-size:14px}.comms-handoff{align-items:center;gap:5px;margin-bottom:3px;font-size:12px;font-weight:700;display:flex}.comms-handoff-badge{background:var(--color-err-soft);color:var(--color-err);border-radius:8px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.comms-transcript{border-top:1px dashed var(--color-brd);margin-top:6px;padding-top:6px;font-size:12px}.comms-transcript summary{cursor:pointer;color:var(--color-pri);align-items:center;gap:4px;font-weight:700;display:inline-flex}.comms-transcript ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.comms-transcript li{line-height:1.7}.comms-transcript b{color:var(--color-txt-secondary);margin-inline-end:4px;font-weight:700}.comms-origin-whatsapp svg{color:var(--color-wa)}.comms-origin-app svg{color:var(--color-pri)}.comms-meta-time{align-items:center;gap:3px;margin-inline-start:auto;display:inline-flex}.comms-meta-time .comms-tick{display:inline-flex}.comms-chip{white-space:nowrap;border-radius:9px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.comms-chip-whatsapp{background:var(--color-wa-soft);color:var(--color-wa-ink)}.comms-chip-whatsapp>svg:first-child{color:var(--color-wa)}.comms-chip-inapp{background:var(--color-pri-soft);color:var(--color-pri)}.comms-chip-template{background:var(--color-inf-soft);color:var(--color-inf);text-overflow:ellipsis;max-width:100%;overflow:hidden}.comms-subchip{background:#ffffffb3;border-radius:6px;padding:0 5px;font-size:9px}.comms-tick-dim{color:var(--color-dim)}.comms-tick-read{color:var(--color-read)}.comms-tick-err{color:var(--color-err)}.comms-composer{border-top:1px solid var(--color-brd-light);background:var(--color-crd);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.comms-composer-none{color:var(--color-dim);flex-direction:row;align-items:center;gap:6px;font-size:12px}.comms-compose-row{align-items:flex-end;gap:8px;display:flex}.comms-compose-row textarea{resize:none;flex:1;font-family:inherit}.comms-icon-btn{border:1px solid var(--color-brd);cursor:pointer;color:var(--color-dim);background:0 0;border-radius:8px;padding:9px 11px}.comms-attachment{background:var(--color-pri-bg);color:var(--color-pri);border-radius:8px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.comms-attachment span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:220px;display:inline-flex;overflow:hidden}.comms-attachment button{cursor:pointer;color:var(--color-err);background:0 0;border:none;padding:0;display:inline-flex}.comms-routeline{color:var(--color-dim);align-items:flex-start;gap:5px;font-size:11px;line-height:1.7;display:flex}.comms-routeline svg{color:var(--color-pri);flex-shrink:0;margin-top:3px}.comms-routeline-wa svg{color:var(--color-wa)}.comms-cost{color:var(--color-txt-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.comms-cost svg{color:var(--color-wa-ink);flex-shrink:0}.comms-cost strong{color:var(--color-txt)}.comms-cost-short,.comms-cost-short strong,.comms-cost-short svg,.comms-over{color:var(--color-err)}.comms-small{font-size:11px}.comms-closed{gap:8px;max-height:60vh;overflow-y:auto}.comms-closed-head{color:var(--color-warn);align-items:flex-start;gap:6px;font-size:12px;line-height:1.8;display:flex}.comms-closed-head svg{flex-shrink:0;margin-top:4px}.comms-closed-head span{color:var(--color-txt-secondary)}.comms-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comms-choice{text-align:start;border:1px solid var(--color-brd);background:var(--color-crd);color:var(--color-txt-secondary);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-family:inherit;display:flex}.comms-choice svg{color:var(--color-dim);flex-shrink:0;margin-top:2px}.comms-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.comms-choice strong{color:var(--color-txt);font-size:12.5px}.comms-choice small{color:var(--color-dim);font-size:11px;line-height:1.6}.comms-choice.active{border-color:var(--color-wa-ink);background:var(--color-wa-soft)}.comms-choice.active svg{color:var(--color-wa-ink)}.comms-closed-note{background:var(--color-ok-soft);color:var(--color-wa-ink);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:1.8;display:flex}.comms-closed-note svg{flex-shrink:0;margin-top:4px}.comms-closed-pending{background:var(--color-warn-soft);color:var(--color-warn)}.comms-closed-err{background:var(--color-err-soft);color:var(--color-err)}.comms-number-changed{flex-direction:column;gap:4px}.comms-number-changed-line{align-items:flex-start;gap:6px;display:flex}.comms-ack{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.comms-ack input{width:15px;height:15px;accent-color:var(--color-warn);flex-shrink:0}.comms-direct-text{resize:vertical;width:100%;min-height:64px;font-family:inherit}.comms-direct-meta{color:var(--color-dim);flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.7;display:flex}.comms-confirm{border:1px solid var(--color-wa-ink);background:var(--color-srf);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.comms-confirm-title{color:var(--color-txt);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.comms-confirm-title svg{color:var(--color-wa-ink)}.comms-template-preview{white-space:pre-wrap;word-break:break-word;background:var(--color-wa-bubble);color:var(--color-txt);border-radius:10px;border-start-end-radius:4px;max-height:180px;padding:8px 10px;font-size:12.5px;line-height:1.7;overflow-y:auto}.comms-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comms-new-hint{color:var(--color-dim);align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.comms-new-hint svg{color:var(--color-wa)}.comms-new-child.open>.comms-list-row{background:var(--color-pri-bg)}.comms-new-parents{border-bottom:1px solid var(--color-brd-light);background:var(--color-pri-bg);flex-direction:column;gap:6px;padding:8px 14px 12px;display:flex}.comms-new-parent{border:1px solid var(--color-brd);background:var(--color-crd);width:100%;color:var(--color-txt);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.comms-new-parent:hover:not(:disabled){border-color:var(--color-wa-ink)}.comms-new-parent:disabled{cursor:not-allowed;opacity:.55}.comms-new-parent>svg:first-child{color:var(--color-pri);flex-shrink:0}.comms-new-parent-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.comms-new-parent-main strong{font-size:12.5px}.comms-new-parent-main span{color:var(--color-dim);text-align:start;font-size:11px}.comms-ann-preview{border:1px solid var(--color-brd);background:var(--color-srf);border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.comms-ann-title{color:var(--color-txt);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.comms-ann-title svg{color:var(--color-pri)}.comms-ann-line{color:var(--color-txt-secondary);align-items:flex-start;gap:7px;font-size:12px;line-height:1.8;display:flex}.comms-ann-line svg{color:var(--color-pri);flex-shrink:0;margin-top:4px}.comms-ann-line strong{color:var(--color-txt)}.comms-ann-wa svg{color:var(--color-wa)}.comms-ann-warn,.comms-ann-warn svg{color:var(--color-warn)}.comms-ann-err,.comms-ann-err svg{color:var(--color-err)}.comms-ann-total{background:var(--color-ok-soft);color:var(--color-wa-ink);border-radius:10px;align-items:flex-start;gap:7px;margin-top:2px;padding:8px 10px;font-size:12px;line-height:1.8;display:flex}.comms-ann-total svg{flex-shrink:0;margin-top:4px}.comms-ann-total.short{background:var(--color-err-soft);color:var(--color-err)}.comms-ann-copies{border-top:1px dashed var(--color-brd);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.comms-ann-copies.confirming{border:1px solid var(--color-wa-ink);background:var(--color-crd);border-radius:10px;padding:10px}.comms-ann-copies.confirming .comms-ann-title svg{color:var(--color-wa-ink)}.comms-ann-copy-label{color:var(--color-dim);margin-bottom:4px;font-size:11px;line-height:1.6}.comms-ann-foot{flex-wrap:wrap}.comms-ann-foot .btn{white-space:normal;flex:140px;line-height:1.5}.comms-ann-dup{background:var(--color-warn-soft);color:var(--color-warn);border-radius:10px;flex-basis:100%;order:-1;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:1.7;display:flex}.comms-ann-dup svg{flex-shrink:0;margin-top:3px}.child-wa-links{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.child-wa-links .btn{white-space:normal;text-align:start}.child-wa-links .btn svg{color:var(--color-wa);flex-shrink:0}.comms-legacy-head{border-top:1px dashed var(--color-brd);color:var(--color-dim);align-items:center;gap:5px;margin:14px 0 2px;padding-top:10px;font-size:11.5px;font-weight:700;display:flex}.comms-announcement-legacy{opacity:.85}.comms-announcement-legacy .comms-announcement-icon{background:var(--color-brd-light);color:var(--color-dim)}.comms-empty{text-align:center;color:var(--color-dim);padding:36px 20px;font-size:12px;line-height:1.8}.comms-pane-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.comms-pane-empty>svg{color:var(--color-brd)}.comms-spinner{border:3px solid var(--color-pri-soft);border-top-color:var(--color-pri);border-radius:50%;width:24px;height:24px;margin:0 auto;animation:.7s linear infinite spin}.comms-link{color:var(--color-pri);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.comms-announcement{border-bottom:1px solid var(--color-brd-light);gap:10px;padding:12px 0;display:flex}.comms-announcement:last-child{border-bottom:none}.comms-announcement-icon{background:var(--color-acc-soft);width:34px;height:34px;color:var(--color-acc);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.comms-kanaf-tools{flex-direction:row;justify-content:space-between;align-items:center}.comms-kanaf-intro{color:var(--color-txt-secondary);align-items:center;gap:5px;font-size:11.5px;display:flex}@media(max-width:767px){.comms-panes{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.comms-panes .comms-list{border-left:none}.comms-mobile-fixed{z-index:var(--z-page-fixed);inset-inline:0;top:calc(var(--chat-vv-top,0px) + 56px + var(--safe-top));height:calc(var(--chat-vvh,100dvh) - 56px - var(--safe-top));background:var(--color-crd);flex-direction:column;display:flex;position:fixed}.comms-mobile-fixed>.comms-thread,.comms-mobile-fixed>.comms-panes{height:auto;min-height:0;box-shadow:none;border:none;border-radius:0;flex:1;margin:0}.comms-mobile-fixed .comms-panes>.comms-thread{height:100%}.comms-bubble{max-width:88%}.comms-child-link{display:none}.comms-choice{padding:8px 9px}.comms-choice small{display:none}.comms-choice strong{font-size:12px;line-height:1.5}.comms-closed{max-height:62vh}.comms-kanaf-tools{flex-direction:column;align-items:stretch}.comms-panes .comms-list-rows{max-height:none}.comms-tabs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.comms-tabs .tab-btn{flex:auto;justify-content:center;padding:10px 6px}.comms-tabs .tab-btn>svg{display:none}}.wa-media-thumb{background:var(--color-brd-light);border-radius:8px;max-width:280px;margin-bottom:4px;display:block;overflow:hidden}.wa-media-thumb img{object-fit:cover;cursor:zoom-in;width:100%;max-height:260px;display:block}.wa-media-thumb.sticker{background:0 0;max-width:140px}.wa-media-thumb.sticker img{object-fit:contain;max-height:140px}.wa-media-block{flex-direction:column;gap:4px;min-width:min(260px,100%);margin-bottom:4px;display:flex}.wa-media-block video{background:#000;border-radius:8px;max-width:100%;max-height:300px}.chat-video{background:#000;border-radius:8px;width:260px;max-width:100%;max-height:300px;margin-bottom:4px;display:block}.wa-media-block audio{width:100%;min-width:0;height:36px}.wa-audio-head{color:var(--color-txt-secondary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.wa-audio-head svg{color:var(--color-wa-ink)}.wa-media-download{color:var(--color-pri);align-self:flex-start;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.wa-media-download:hover{text-decoration:underline}.wa-media-note{color:var(--color-warn);background:var(--color-warn-soft);border-radius:8px;padding:6px 8px;font-size:11px;line-height:1.7}.wa-media-lost,.wa-missing{color:var(--color-dim);align-items:flex-start;gap:6px;margin-bottom:2px;font-size:12px;font-style:italic;line-height:1.7;display:flex}.wa-media-lost svg,.wa-missing svg{flex-shrink:0;margin-top:3px}.wa-file-card{color:inherit;background:#0000000a;border-radius:8px;align-items:center;gap:8px;min-width:0;margin-bottom:4px;padding:8px 10px;text-decoration:none;display:flex}.wa-file-card>svg:first-child{color:var(--color-pri);flex-shrink:0}.wa-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.wa-file-dl{color:var(--color-dim);flex-shrink:0}.wa-card{background:#0000000a;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px 10px;display:flex}.wa-card-icon{color:var(--color-wa-ink);flex-shrink:0;margin-top:2px}.wa-card-main{flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.6;display:flex}.wa-card-main strong{font-size:13px}.wa-card-main>span{color:var(--color-txt-secondary);word-break:break-word}.wa-card-link{color:var(--color-pri);align-self:flex-start;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.wa-card-link:hover{text-decoration:underline}.wa-contacts{flex-direction:column;display:flex}.wa-tapped{color:var(--color-dim);align-items:center;gap:4px;margin-bottom:1px;font-size:10.5px;display:inline-flex}.wa-small{font-size:11px}.wa-unsupported{color:var(--color-warn);align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;display:flex}.wa-unsupported svg{flex-shrink:0;margin-top:3px}.wa-forwarded{color:var(--color-dim);margin-bottom:2px;font-size:10.5px;font-style:italic}.wa-reaction-line{color:var(--color-txt-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.wa-emoji{font-size:18px;line-height:1}.wa-notice{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.wa-referral{color:var(--color-txt-secondary);background:var(--color-pri-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;padding:3px 8px;font-size:11px;line-height:1.6;display:flex}.wa-referral svg{color:var(--color-pri);flex-shrink:0}.wa-quote{text-align:start;width:100%;font:inherit;cursor:pointer;border:none;border-inline-start:3px solid var(--color-pri);background:#0000000d;border-radius:6px;flex-direction:column;gap:1px;margin-bottom:5px;padding:5px 8px;display:flex}.wa-quote-in{border-inline-start-color:var(--color-wa)}.wa-quote strong{color:var(--color-pri);font-size:10.5px}.wa-quote-in strong{color:var(--color-wa-ink)}.wa-quote span{color:var(--color-txt-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wa-quote-missing{cursor:default;color:var(--color-dim);border-inline-start-color:var(--color-brd);font-size:11px;font-style:italic}.comms-bubble.wa-has-reactions{margin-bottom:12px;position:relative}.wa-reactions{bottom:-13px;gap:2px;display:flex;position:absolute;inset-inline-start:10px}.wa-reaction{cursor:default;background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:12px;padding:3px 5px;font-size:13px;line-height:1;box-shadow:0 1px 2px #0000001f}.comms-chip-centre{background:var(--color-pri-bg);color:var(--color-pri)}.wa-admin .comms-panes{height:calc(100dvh - 170px)}.wa-admin-filter{width:100%}.wa-admin-sub{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wa-admin-kind{background:var(--color-brd-light);color:var(--color-txt-secondary);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700}.wa-admin-kind.staff,.wa-admin-kind.centre{background:var(--color-pri-bg);color:var(--color-pri)}.wa-admin-kind.parent{background:var(--color-wa-soft);color:var(--color-wa-ink)}.wa-admin-kind.visitor{background:var(--color-warn-bg,#fef3c7);color:var(--color-warn,#b45309)}.vt-contact{flex-wrap:wrap;gap:10px;display:flex}.vt-contact a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.vt-lead{color:var(--color-pri);text-decoration:none}.vt-who{color:var(--color-dim);align-items:center;gap:4px;margin-bottom:2px;font-size:11px;font-weight:700;display:flex}.vt-meta{color:var(--color-dim);text-align:end;margin-top:3px;font-size:10px}.wa-admin-link{cursor:pointer;position:relative}.wa-admin-link select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.wa-admin-composer{border-top:1px solid var(--color-brd-light);background:var(--color-crd);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.wa-admin-error{background:var(--color-err-soft);color:var(--color-err);border-radius:8px;padding:8px 12px;font-size:11.5px;line-height:1.7}.wa-admin-closed{background:var(--color-warn-soft);color:var(--color-warn);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 12px;font-size:11.5px;line-height:1.7;display:flex}.wa-admin-closed svg{flex-shrink:0;margin-top:3px}.wa-admin-target{color:var(--color-txt-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.wa-admin-target svg{color:var(--color-pri);flex-shrink:0}.wa-admin-target select{font:inherit;border:1px solid var(--color-brd);background:var(--color-crd);color:var(--color-txt);border-radius:8px;max-width:100%;padding:3px 8px;font-size:11.5px}.wa-admin-target strong{color:var(--color-txt);font-weight:600}.inbox-chips{border-bottom:1px solid var(--color-brd-light);scrollbar-width:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.inbox-chips::-webkit-scrollbar{display:none}.inbox-chip{font:inherit;border:1px solid var(--color-brd);background:var(--color-crd);color:var(--color-txt-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:11.5px;font-weight:600}.inbox-chip.active{background:var(--color-pri);border-color:var(--color-pri);color:#fff}.comms-row-glyph.inbox-ch-wa{color:var(--color-wa)}.comms-row-glyph.inbox-ch-app{color:var(--color-pri)}.inbox-road-switch{background:var(--color-srf);border:1px solid var(--color-brd);border-radius:9px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.inbox-road-switch button{font:inherit;color:var(--color-txt-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.inbox-road-switch button.active{background:var(--color-crd);color:var(--color-pri);box-shadow:0 1px 2px #00000014}.inbox-road-switch button:disabled{opacity:.6;cursor:default}.org-contact-btns{gap:4px;margin-top:6px;display:flex}.org-contact-btns .btn{align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.org-contact-inline{display:contents}.org-contact-inline .btn{align-items:center;gap:4px;display:inline-flex}.org-contact-btns .btn:disabled,.org-contact-inline .btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.wa-admin .comms-panes{height:auto}.wa-media-thumb{max-width:100%}}.pwa-card{background:linear-gradient(135deg,var(--color-pri-bg),var(--color-crd));border:1px solid var(--color-pri-soft);border-radius:16px;margin-bottom:18px;padding:16px;position:relative;box-shadow:0 1px 3px #5b2d8e0f}.pwa-card-close{width:30px;height:30px;color:var(--color-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}.pwa-card-close:hover{background:var(--color-pri-soft);color:var(--color-pri)}.pwa-card-head{align-items:center;gap:12px;padding-left:32px;display:flex}.pwa-card-mark{background:var(--color-pri);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.pwa-card-title{color:var(--color-txt);font-size:15px;font-weight:700}.pwa-card-body{margin-top:14px}.pwa-card-text{color:var(--color-txt-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.9}.pwa-inline-icon{vertical-align:middle;color:var(--color-pri);display:inline}.pwa-note{color:var(--color-warn);background:var(--color-warn-soft);border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:7px 10px;font-size:11.5px;display:flex}.pwa-steps{counter-reset:pwa-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pwa-steps li{color:var(--color-txt);background:var(--color-crd);border:1px solid var(--color-brd-light);counter-increment:pwa-step;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.pwa-steps li:before{content:counter(pwa-step);background:var(--color-pri-soft);width:20px;height:20px;color:var(--color-pri);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pwa-step-icon{background:var(--color-pri-bg);width:30px;height:30px;color:var(--color-pri);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pwa-bottom-hint{color:var(--color-pri);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;font-weight:600;display:flex}.pwa-bottom-hint-arrow{animation:1.4s ease-in-out infinite pwa-nudge}@keyframes pwa-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.pwa-bottom-hint-arrow{animation:none}}.pwa-rows{gap:8px;display:grid}.pwa-row{background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pwa-row-icon{background:var(--color-pri-bg);width:32px;height:32px;color:var(--color-pri);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pwa-row-text{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}.pwa-row-text strong{color:var(--color-txt);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pwa-row-text strong .badge{align-items:center;gap:3px;padding:2px 9px;display:inline-flex}.pwa-row-text>span{color:var(--color-dim);font-size:11.5px;line-height:1.8}.pwa-row-text>.pwa-row-err{color:var(--color-err)}.pwa-row .btn{align-items:center;gap:5px;display:inline-flex}.pwa-share-msg{white-space:pre-wrap;color:var(--color-txt);background:var(--color-srf);border:1px solid var(--color-brd);border-radius:10px;margin:0 0 12px;padding:12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:12px;line-height:1.9}.pwa-share-actions{flex-wrap:wrap;gap:8px;display:flex}.pwa-share-actions .btn,.pwa-card-body>.btn{align-items:center;gap:5px;display:inline-flex}.loc-card{margin-bottom:16px}.loc-card .card-title{align-items:center;gap:6px;display:inline-flex}.loc-point{border:1px solid var(--color-brd);background:var(--color-srf);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.loc-point-text{flex-direction:column;gap:3px;min-width:0;font-size:12.5px;display:flex}.loc-point-text strong{font-variant-numeric:tabular-nums;color:var(--color-txt)}.loc-point-text a{color:var(--color-pri);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.loc-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.loc-actions .btn{align-items:center;gap:6px;display:inline-flex}.loc-dim{color:var(--color-dim);font-size:12px;line-height:1.8}.loc-warn{color:var(--color-warn);font-size:12px;line-height:1.8}.loc-small{margin:4px 0 0;font-size:11.5px;display:block}.loc-grid{margin:12px 0 8px}.loc-modes{color:var(--color-txt-secondary);margin:4px 0 8px;padding-inline-start:18px;font-size:12px;line-height:1.9}.loc-honest{background:var(--color-warn-soft);color:var(--color-warn);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.8;display:flex}.loc-honest svg{flex-shrink:0;margin-top:3px}.loc-badge{white-space:nowrap;margin-inline-start:6px;font-size:10px}.loc-help{border:1px solid var(--color-inf-soft);background:var(--color-inf-soft);color:var(--color-txt);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.9;display:flex}.loc-help-icon{color:var(--color-inf);flex-shrink:0;margin-top:4px}.loc-help strong{margin-bottom:2px;display:block}.loc-help p{margin:0}.loc-help summary{cursor:pointer;color:var(--color-inf);margin-top:4px;font-weight:600}.checkin-rescan{color:var(--color-txt);margin:0;font-size:13px;font-weight:600}.loc-qr-note{color:var(--color-dim);text-align:center;margin:4px 0 8px;font-size:12px;line-height:1.9}.pn-tab-badge{background:var(--color-err);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.pn-card{margin-bottom:14px;overflow:hidden}.pn-head{color:var(--color-txt);border-bottom:1px solid var(--color-brd-light);align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.pn-head svg{color:var(--color-pri)}.pn-empty{text-align:center;color:var(--color-dim);flex-direction:column;align-items:center;gap:6px;padding:36px 16px;font-size:13px;display:flex}.pn-empty svg{opacity:.45}.pn-empty span{font-size:12px}.pn-list{margin:0;padding:0;list-style:none}.pn-item{border:none;border-bottom:1px solid var(--color-brd-light);text-align:start;cursor:pointer;width:100%;color:var(--color-txt);background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.pn-list li:last-child .pn-item{border-bottom:none}.pn-item:hover{background:var(--color-srf)}.pn-item.unread{background:var(--color-pri-bg)}.pn-item.urgent{box-shadow:inset 3px 0 0 var(--color-err)}.pn-icon{background:var(--color-pri-soft);width:36px;height:36px;color:var(--color-pri);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pn-k-arrival,.pn-k-payment{background:var(--color-ok-soft);color:var(--color-ok)}.pn-k-absent,.pn-k-installment{background:var(--color-warn-soft);color:var(--color-warn)}.pn-k-announcement,.pn-k-invoice{background:var(--color-inf-soft);color:var(--color-inf)}.pn-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pn-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.pn-urgent{font-size:10px}.pn-body{color:var(--color-txt-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.pn-meta{color:var(--color-dim);font-size:11px}.pn-dot{background:var(--color-pri);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.pn-attach{border:1px solid var(--color-brd-light);color:var(--color-pri);margin:-4px 16px 10px;border-radius:10px;align-items:center;gap:6px;margin-inline-start:64px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.pn-attach span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-more{margin:10px auto 14px;display:flex}.pn-prefs{margin-bottom:14px}.pn-prefs-head{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.pn-prefs-head svg{color:var(--color-pri)}.pn-pref-row{border-bottom:1px solid var(--color-brd-light);align-items:center;gap:12px;padding:12px 0;display:flex}.pn-pref-row:last-child{border-bottom:none}.pn-pref-title{font-size:13px;font-weight:700}.pn-pref-hint{color:var(--color-dim);font-size:11px}.pn-switch{cursor:pointer;background:var(--color-brd);border:none;border-radius:999px;flex-shrink:0;width:44px;height:25px;transition:background .15s;position:relative}.pn-switch span{top:3px;background:#fff;border-radius:50%;width:19px;height:19px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.pn-switch.on{background:var(--color-pri)}.pn-switch.on span{inset-inline-start:22px}.pn-switch:disabled{opacity:.5;cursor:default}.pn-pref-switches{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.pn-switch-cap{color:var(--color-dim);font-size:10px}.pn-mail-row .pn-pref-title{align-items:center;gap:6px;display:flex}.pn-digest{color:var(--color-dim);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.pn-digest input{accent-color:var(--color-pri)}.sn-mail{border:1px solid var(--color-brd-light);font:inherit;color:var(--color-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-inline:auto 8px;padding:2px 8px;font-size:10px;display:inline-flex}.sn-mail.on{border-color:var(--color-pri);color:var(--color-pri)}.pn-test{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-test-result{color:var(--color-dim);margin:8px 0 0;font-size:12px;line-height:1.8}.pn-test-result.ok{color:var(--color-ok)}.pn-test-result.err{color:var(--color-err)}.sn-section-title{color:var(--color-dim);padding:8px 14px 4px;font-size:10px;font-weight:700}.sn-item{align-items:flex-start;gap:8px;display:flex}.sn-item.unread .sn-title{color:var(--color-pri)}.sn-title{font-size:12px;font-weight:700}.sn-body{color:var(--color-dim);margin-top:1px;font-size:10.5px;line-height:1.6}.sn-time{color:var(--color-dim);margin-top:2px;font-size:9.5px}.comms-out.comms-app{background:var(--color-pri-bg);border-color:var(--color-pri-soft)}.comms-in.comms-app{border-inline-end:3px solid var(--color-pri)}.comms-routeline-app svg{color:var(--color-pri)}.pv-login{margin-top:14px}.pv-alt{border:1px dashed var(--color-brd);width:100%;color:var(--color-txt-secondary);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.pv-alt svg{color:var(--color-ok)}.pv-box{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.pv-intro{color:var(--color-txt-secondary);margin:0;font-size:13px;line-height:1.8}.pv-step{color:var(--color-txt);text-align:start;font-size:12px;font-weight:700}.pv-code{letter-spacing:4px;color:var(--color-pri);background:var(--color-pri-bg);border:1px solid var(--color-pri-soft);border-radius:12px;padding:10px;font-size:26px;font-weight:800}.pv-wa-btn{background:var(--color-ok);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:flex}.pv-wa-btn:disabled{opacity:.6;cursor:default}.pv-wait{color:var(--color-dim);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.pv-spin{border-color:var(--color-brd);border-top-color:var(--color-pri)}.pv-note{color:var(--color-dim);margin:0;font-size:11.5px;line-height:1.8}.pv-cancel{color:var(--color-dim);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.pv-unavail{text-align:start;background:var(--color-inf-soft);color:var(--color-inf);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.7;display:flex}.pv-or{color:var(--color-dim);align-items:center;gap:10px;font-size:12px;display:flex}.pv-or:before,.pv-or:after{content:"";background:var(--color-brd);flex:1;height:1px}.pcl-box{text-align:start;flex-direction:column;gap:10px;display:flex}.pcl-options{flex-direction:column;gap:8px;display:flex}.pcl-opt{border:1.5px solid var(--color-brd);background:var(--color-crd);width:100%;color:var(--color-txt);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.pcl-opt svg{color:var(--color-pri);flex-shrink:0}.pcl-opt:hover{border-color:var(--color-pri);background:var(--color-pri-bg)}.pcl-opt:disabled{opacity:.6;cursor:default}.pcl-form{flex-direction:column;gap:4px;display:flex}.pcl-code-input{letter-spacing:6px;text-align:center;font-size:20px!important}.pp-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.pp-link{color:var(--color-pri);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:13px;font-weight:700}.pp-link:hover{text-decoration:underline}.pr-title{color:var(--color-txt);text-align:start;font-size:15px;font-weight:800}.pp-links-minor{justify-content:center;margin-top:4px}.pp-link-dim{color:var(--color-dim);font-size:12px;font-weight:600}.ps-form{text-align:start;flex-direction:column;gap:4px;display:flex}.ps-alt{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ps-alt-link{color:var(--color-pri);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.ps-center{text-align:center}.ps-done{align-items:stretch}.ps-done-icon{color:var(--color-ok);justify-content:center;display:flex}.ps-centre-note{text-align:start;background:var(--color-srf);color:var(--color-txt-secondary);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.7;display:flex}.ps-centre-note svg{color:var(--color-pri)}.pa-card{margin-bottom:14px}.pa-prompt{border:1.5px solid var(--color-pri-soft)}.pa-row{border-bottom:1px solid var(--color-brd-light);align-items:center;gap:10px;padding:12px 0;display:flex}.pa-row:last-of-type{border-bottom:none}.pa-label{color:var(--color-txt);flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.pa-label svg{color:var(--color-pri);flex-shrink:0}.pa-value{color:var(--color-txt-secondary);font-size:12.5px}.pa-form{flex-direction:column;gap:4px;padding:10px 0 14px;display:flex}.pa-warn{color:var(--color-warn)}.pac-card{margin-bottom:18px}.pac-row{border-bottom:1px solid var(--color-brd-light);flex-direction:column;gap:8px;padding:10px 0;display:flex}.pac-row:last-of-type{border-bottom:none}.pac-row .btn{align-self:flex-start}.pac-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pac-form{background:var(--color-srf);border:1px solid var(--color-brd-light);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.pac-field{color:var(--color-txt);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.pac-check{color:var(--color-txt);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.7;display:flex}.pac-check input{margin-top:4px}.pac-link-danger{color:var(--color-err);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.pac-link-danger:disabled{opacity:.6;cursor:default}.pac-who{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pac-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.pac-dim{color:var(--color-dim);font-size:12px;line-height:1.8}.pac-warn{background:var(--color-warn-soft);color:var(--color-warn);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.8;display:flex}.pac-code-box{background:var(--color-srf);border:1px dashed var(--color-pri-soft);text-align:center;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.pm-card{flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.pm-timeline{background:var(--color-srf);flex-direction:column;gap:6px;max-height:60vh;padding:12px;display:flex;overflow-y:auto}.pm-day{text-align:center;margin:6px 0}.pm-day span{color:var(--color-dim);background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:999px;padding:2px 10px;font-size:10.5px}.pm-row{display:flex}.pm-mine{justify-content:flex-end}.pm-theirs{justify-content:flex-start}.pm-bubble{background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:12px;max-width:82%;padding:8px 11px 6px;font-size:13px;line-height:1.7}.pm-mine .pm-bubble{background:var(--color-pri-bg);border-color:var(--color-pri-soft);border-start-end-radius:4px}.pm-theirs .pm-bubble{border-start-start-radius:4px}.pm-switch{border-bottom:1px solid var(--color-brd-light);background:var(--color-crd);flex:none;gap:6px;padding:8px 12px;display:flex}.pm-switch button{border:1px solid var(--color-brd);background:var(--color-srf);min-width:0;height:34px;color:var(--color-dim);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.pm-switch button.active{background:var(--color-parent-deep,var(--color-pri));color:#fff;border-color:#0000}.pm-switch .pm-switch-dot{background:var(--color-err);border-radius:50%;flex:none;width:7px;height:7px}.pm-announce{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px;display:flex}.pm-announce strong{font-size:14px}.pm-kanaf{border-color:var(--color-pri-soft)}.pm-from{color:var(--color-pri);margin-bottom:2px;font-size:11px;font-weight:700}.pm-bubble.pm-auto{background:var(--color-brd-light)}.pm-body{white-space:pre-wrap;overflow-wrap:anywhere}.pm-photo{border-radius:8px;max-width:100%;max-height:260px;margin-bottom:4px;display:block}.pm-file{color:var(--color-pri);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pm-meta{color:var(--color-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex}.pm-road{border-radius:8px;align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex}.pm-road-app{background:var(--color-pri-soft);color:var(--color-pri)}.pm-road-whatsapp{background:var(--color-ok-soft);color:var(--color-ok)}.pm-composer{border-top:1px solid var(--color-brd-light);background:var(--color-crd);flex-direction:column;gap:6px;padding:10px;display:flex}.pm-compose-row{align-items:flex-end;gap:8px;display:flex}.pm-input{resize:none;flex:1;min-height:42px;font-family:inherit}.pm-icon-btn{border:1px solid var(--color-brd);cursor:pointer;color:var(--color-dim);background:0 0;border-radius:10px;padding:9px 10px}.pm-send{padding:10px 14px}.pm-attach{background:var(--color-pri-bg);color:var(--color-pri);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.pm-attach span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.pm-attach button{cursor:pointer;color:var(--color-err);background:0 0;border:none;padding:0;display:inline-flex}.pm-note{color:var(--color-dim);align-items:center;gap:4px;font-size:11px;display:flex}.comms-road-app>svg:first-child{color:var(--color-pri)}.comms-road-none{color:var(--color-err);font-weight:600}.ps-optional{color:var(--color-dim);font-size:11.5px;font-weight:500}.pp-ident-fixed{background:var(--color-srf);border:1px solid var(--color-brd);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.pp-ident-value{color:var(--color-txt);letter-spacing:1px;overflow-wrap:anywhere;font-size:16px;font-weight:700}.pp-links-center{justify-content:center}.chat-root{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.chat-compose-row{align-items:flex-end;gap:6px;display:flex}.chat-input{resize:none;overflow-wrap:anywhere;border-radius:21px;flex:auto;min-width:0;min-height:0;padding:9px 14px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:hidden}@media(max-width:767px),(pointer:coarse){.chat-input{line-height:1.45;font-size:16px!important}}.chat-send,.chat-icon-btn{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.chat-send{box-shadow:none}[dir=rtl] .chat-send svg{transform:scaleX(-1)}.chat-icon-btn{color:var(--color-dim);cursor:pointer;background:0 0;border:none}.chat-icon-btn:hover:not(:disabled){background:var(--color-pri-bg);color:var(--color-pri)}.chat-icon-btn:disabled{opacity:.5;cursor:not-allowed}.chat-composer{gap:6px}.chat-composer .comms-routeline{padding-inline-start:48px;font-size:10.5px;line-height:1.4}.comms-routeline-pill{color:var(--color-wa-ink);margin-inline-start:6px;font-weight:600}.chat-input:focus-visible,.chat-send:focus-visible,.chat-icon-btn:focus-visible,.chat-jump:focus-visible,.chat-menu-btn:focus-visible,.chat-pending-act:focus-visible,.chat-menu-list a:focus-visible,.comms-back:focus-visible{outline:2px solid var(--color-pri);outline-offset:2px}.chat-jump{z-index:2;border:1px solid var(--color-brd);background:var(--color-crd);min-width:38px;height:38px;color:var(--color-pri);cursor:pointer;bottom:12px;border-radius:19px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:14px;box-shadow:0 2px 8px #0000001f}.chat-jump.has-new{background:var(--color-pri);color:#fff;border-color:var(--color-pri)}.chat-pending-row{flex-direction:column;align-items:flex-end;display:flex}.chat-pending{max-width:min(78%,560px)}.chat-pending.is-failed{border:1px solid var(--color-err)!important}.chat-pending-body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-pending-img{object-fit:cover;border-radius:8px;max-width:100%;max-height:260px;margin-bottom:4px;display:block}.chat-pending-file{color:var(--color-pri);align-items:center;gap:4px;font-size:12px;display:flex}.chat-pending-meta{color:var(--color-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:10.5px;display:flex}.chat-pending-status{color:var(--color-dim);display:inline-flex}.chat-pending-err{color:var(--color-err);align-items:center;gap:3px;font-weight:600;display:inline-flex}.chat-pending-act{font:inherit;color:var(--color-pri);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 4px;font-weight:700;text-decoration:underline;display:inline-flex}.chat-time{margin-inline-start:auto}.chat-typing{color:var(--color-dim);align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.chat-typing-inline{color:var(--color-wa-ink);font-weight:600}.chat-typing-dots{gap:3px;display:inline-flex}.chat-typing-dots i{background:var(--color-dim);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-menu{flex-shrink:0;display:none;position:relative}.chat-menu-btn{width:40px;height:40px;color:var(--color-txt-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.chat-menu-list{z-index:20;background:var(--color-crd);border:1px solid var(--color-brd);top:44px;border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #00000024}.chat-menu-list a{color:var(--color-txt);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.chat-menu-list a:hover{background:var(--color-pri-bg)}.pm-tick{color:var(--color-dim);display:inline-flex}.pm-tick-read{color:var(--color-read)}.pm-road{padding:0 3px}.pm-head{align-items:center;gap:8px;display:flex}.pm-back{color:var(--color-parent-ink);margin-block:-8px;margin-inline-start:-8px}.pm-head-main{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pm-head-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-head .chat-typing-inline{font-size:11px}.pm-attach-thumb{object-fit:cover;border-radius:6px;width:36px;height:36px}.pm-pending{background:var(--color-pri-bg);border-color:var(--color-pri-soft);border-start-end-radius:4px}.pm-chat .chat-pending{max-width:82%}.pm-chat{flex-direction:column;display:flex}.parent-single.pm-host{flex-direction:column;display:flex;overflow:hidden}.pm-host>.pm-chat{flex:auto;min-height:0;margin:0}.pm-chat .pm-timeline{flex:auto;min-height:0;max-height:none}@media(prefers-reduced-motion:reduce){.chat-typing-dots i{opacity:.7;animation:none}}@media(max-width:767px){.chat-menu{display:block}.chat-head{gap:8px;min-height:56px;padding:6px 8px}.chat-head .comms-avatar{border-radius:50%;width:38px;height:38px}.chat-head .comms-thread-roads{flex-wrap:nowrap;margin-top:1px;overflow:hidden}.chat-head-phone{display:none}.comms-back{width:40px;height:40px;padding:0}.chat-composer{padding:8px}.chat-composer .comms-routeline{padding-inline-start:50px}.comms-timeline.chat-list{padding:10px}.comms-bubble,.chat-pending{max-width:86%}.comms-mobile-fixed .chat-composer,.pl-chat .pm-chat .chat-composer{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}html.chat-kb-open .comms-mobile-fixed .chat-composer,html.chat-kb-open .pl-chat .pm-chat .chat-composer{padding-bottom:8px}html.chat-open .mobile-topbar,html.chat-open .admin-topbar{top:var(--chat-vv-top,0px)}html.chat-open .main-area-mobile{min-height:0;padding-bottom:0}html.chat-open .admin-main.has-tabbar{padding-bottom:0!important}html.chat-open,html.chat-open body{overflow:hidden}.parent-layout.pl-chat{inset-inline:0;top:var(--chat-vv-top,0px);height:var(--chat-vvh,100dvh);position:fixed}.parent-layout.pl-chat .parent-single.pm-host{max-width:none;padding:0}.pl-chat .pm-host>.pm-chat{box-shadow:none;border:none;border-radius:0}}html.chat-open,html.chat-open body{overscroll-behavior:none}html.chat-open .app-fab,body:has(.chat-root) .app-fab{opacity:0;pointer-events:none}.parent-layout.pl-chat .pwa-card,.parent-layout.pl-chat .nudge,.parent-layout.pl-chat .parent-greeting{display:none}@media(max-width:767px){.parent-layout.pl-chat .parent-header{padding:calc(8px + var(--safe-top)) 12px 8px}.parent-layout.pl-chat .parent-child-id{gap:10px}.parent-layout.pl-chat .parent-child-photo,.parent-layout.pl-chat .parent-avatar{width:34px;height:34px;font-size:15px}.parent-layout.pl-chat .ph-name{font-size:14px}.parent-layout.pl-chat .parent-child-center{font-size:11px}.parent-layout.pl-chat .ph-bell,.parent-layout.pl-chat .parent-logout{height:34px}.parent-layout.pl-chat .ph-bell{width:34px}.parent-layout.pl-chat .parent-logout{padding:0 10px}.parent-layout.pl-chat .parent-tabs button{padding:10px 8px}}:root{--safe-top:env(safe-area-inset-top,0px);--statusbar-bg:#3b1f6e}:root[data-app=parent]{--statusbar-bg:var(--color-parent-deep)}:root[data-app=admin]{--statusbar-bg:#1e293b}html.pwa-standalone .parent-header,html.pwa-standalone .mobile-topbar,html.pwa-standalone .admin-topbar,html.pwa-standalone{background:var(--statusbar-bg)}html.pwa-standalone body{background:var(--color-srf)}html.pwa-standalone body:not(:has(.parent-header,.mobile-topbar,.admin-topbar,.auth-brand)):before{content:"";height:var(--safe-top);background:var(--statusbar-bg);z-index:1000;pointer-events:none;top:0;position:fixed;inset-inline:0}html.pwa-standalone body:not(:has(.parent-header,.mobile-topbar,.admin-topbar,.auth-brand)) #root{padding-top:var(--safe-top)}.admin-topbar{z-index:var(--z-topbar);height:calc(56px + var(--safe-top));padding:var(--safe-top) 16px 0;box-sizing:border-box;background:#1e293b;border-bottom:2px solid #3b82f6;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.admin-topbar-btn{color:#93c5fd;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;padding:4px;display:grid}.admin-topbar-brand{color:#93c5fd;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.admin-topbar-end{align-items:center;gap:8px;display:flex}.admin-topbar-avatar{color:#fff;background:#3b82f6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.mobile-topbar-end{align-items:center;gap:8px;display:flex}.mobile-topbar-refresh{color:#ffffffd9;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:none;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ph-refresh.is-busy svg,.mobile-topbar-refresh.is-busy svg,.admin-topbar-btn.is-busy svg{animation:.7s linear infinite spin}.ph-refresh:disabled{cursor:default}.ptr{flex:none;justify-content:center;align-items:center;transition:height .22s;display:flex;overflow:hidden}.ptr.ptr-dragging{transition:none}.ptr-dot{background:var(--color-crd);width:34px;height:34px;color:var(--color-dim);border:1px solid var(--color-brd);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 10px #0f172a14}.ptr-staff .ptr-dot.ptr-ready{color:var(--color-pri)}.ptr-parent .ptr-dot.ptr-ready{color:var(--color-parent-ink)}.ptr-admin .ptr-dot.ptr-ready{color:#1e293b}.ptr.ptr-busy .ptr-dot svg{animation:.7s linear infinite spin}@media(prefers-reduced-motion:reduce){.ptr{transition:none}.ptr.ptr-busy .ptr-dot svg,.ph-refresh.is-busy svg,.mobile-topbar-refresh.is-busy svg,.admin-topbar-btn.is-busy svg{animation:none}}.store-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-head-actions .btn,.store-card-actions .btn,.store-order-actions .btn,.store-actions-row .btn,.transport-bar .btn{align-items:center;gap:6px;display:inline-flex}.store-tabs{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:12px;gap:4px;max-width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.store-tab{color:var(--color-txt-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.store-tab:hover{color:var(--color-pri);background:var(--color-pri-bg)}.store-tab.on{background:var(--color-pri);color:#fff}.store-tab-n{background:var(--color-pri-soft);min-width:20px;color:var(--color-pri);border-radius:10px;padding:0 6px;font-size:11px;line-height:18px}.store-tab.on .store-tab-n{color:#fff;background:#ffffff38}.store-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.store-stats .stat-card{padding:14px 16px}.store-stat{color:var(--color-txt);text-align:right;font-size:20px;font-weight:800}.store-stat.is-ok{color:var(--color-ok)}.store-stat.is-err{color:var(--color-err)}.store-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.store-filter-child{flex:1;min-width:200px;max-width:320px}.store-loading{text-align:center;color:var(--color-dim);padding:50px 0;font-size:13px}.store-muted{color:var(--color-dim)}.store-small{font-size:11.5px;line-height:1.7}.store-warn-text{color:var(--color-warn);align-items:center;gap:4px;font-weight:600;display:inline-flex}.store-err-text{color:var(--color-err);align-items:center;gap:4px;font-weight:600;display:inline-flex}.store-danger{color:var(--color-err)!important}.store-struck{text-decoration:line-through}.store-rot{transform:rotate(180deg)}.store-span2{grid-column:1/-1}.store-empty-line{text-align:center;color:var(--color-dim);border:1px dashed var(--color-brd);background:var(--color-crd);border-radius:12px;padding:18px 12px;font-size:12.5px}.store-empty .card-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.store-empty h3{color:var(--color-txt);font-size:15px;font-weight:700}.store-empty p{max-width:420px;margin-bottom:6px;font-size:12.5px;line-height:1.8}.store-empty-icon{color:var(--color-pri);opacity:.55}.store-legacy-note{background:var(--color-inf-soft);color:var(--color-inf);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.store-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.store-card{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 3px #00000008}.store-card.is-off{opacity:.6}.store-card-top{align-items:center;gap:12px;min-width:0;display:flex}.store-card-icon,.store-card-img{background:var(--color-pri-soft);width:46px;height:46px;color:var(--color-pri);object-fit:cover;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.store-card-title{min-width:0}.store-card-title strong{color:var(--color-txt);overflow-wrap:anywhere;font-size:14px;display:block}.store-card-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.store-card-badges .badge{align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;display:inline-flex}.store-card-groups{flex-wrap:wrap;gap:6px;display:flex}.store-card-groups span{color:var(--color-txt-secondary);background:var(--color-srf);border:1px solid var(--color-brd-light);border-radius:20px;padding:2px 9px;font-size:11px}.store-card-price{color:var(--color-txt-secondary);font-size:13px}.store-card-price strong{color:var(--color-pri);font-size:15px}.store-card-actions{border-top:1px solid var(--color-brd-light);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.store-card-actions .btn{margin-inline-end:auto}.store-orders{flex-direction:column;gap:10px;display:flex}.store-order{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:12px;padding:12px 14px}.store-order.is-void{opacity:.62}.store-order-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.store-order-who{flex-direction:column;gap:2px;min-width:0;display:flex}.store-order-who strong{color:var(--color-txt);font-size:13.5px}.store-order-sum{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.store-order-sum strong{color:var(--color-txt);font-size:15px}.store-order-lines{margin:8px 0 0;padding:0;list-style:none}.store-order-lines li{color:var(--color-txt-secondary);border-top:1px dashed var(--color-brd-light);flex-direction:column;gap:1px;padding:5px 0;font-size:12.5px;display:flex}.store-order-lines li .store-muted{align-items:center;gap:4px;display:inline-flex}.store-order-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.store-drawer-wide{width:720px}.store-back{align-items:center;gap:4px;margin-bottom:10px;display:inline-flex}.store-field{flex-direction:column;gap:4px;margin:10px 0;display:flex}.store-field .form-label{align-items:center;gap:4px;display:inline-flex}.store-check{color:var(--color-txt-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.store-check-sm{font-size:11.5px}.store-inline{color:var(--color-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.store-num{text-align:left;width:80px;padding:7px 8px}.store-summary-box{background:var(--color-pri-bg);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:flex}.store-summary-box div{justify-content:space-between;gap:10px;display:flex}.store-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.store-tpl-card{text-align:right;cursor:pointer;background:var(--color-srf);border:1.5px solid var(--color-brd);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.store-tpl-card:hover{border-color:var(--color-pri);background:var(--color-pri-bg)}.store-tpl-icon{background:var(--color-pri-soft);width:42px;height:42px;color:var(--color-pri);border-radius:12px;place-items:center;display:grid}.store-tpl-title{color:var(--color-txt);font-size:14px;font-weight:700}.store-tpl-hint{color:var(--color-dim);font-size:11px;line-height:1.7}.store-tpl-confirm{flex-direction:column;gap:6px;display:flex}.store-tpl-preview{background:var(--color-pri-bg);border-radius:12px;flex-direction:column;gap:10px;margin:10px 0 4px;padding:12px;display:flex}.store-tpl-group{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.store-tpl-group strong{color:var(--color-txt)}.store-chips{flex-wrap:wrap;gap:6px;display:flex}.store-chip{border:1px solid var(--color-brd);background:var(--color-crd);color:var(--color-txt-secondary);border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:12px;display:inline-flex}.store-chip-btn{cursor:pointer;min-height:34px}.store-chip-btn:hover{border-color:var(--color-pri)}.store-chip-btn.on{border-color:var(--color-pri);background:var(--color-pri-soft);color:var(--color-pri);font-weight:700}.store-chip-price{color:var(--color-dim);font-size:10.5px;font-weight:600}.store-chip-btn.on .store-chip-price{color:var(--color-pri)}.store-photo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-photo{object-fit:cover;border:1px solid var(--color-brd-light);border-radius:12px;width:52px;height:52px}.store-photo-empty{background:var(--color-srf);color:var(--color-dim);border-style:dashed;place-items:center;display:grid}.store-group{border:1px solid var(--color-brd);background:var(--color-srf);border-radius:12px;margin-bottom:10px;padding:12px}.store-group-head{align-items:center;gap:8px;display:flex}.store-group-name{flex:1;min-width:0;font-weight:700}.store-group-opts{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.store-seg{border:1.5px solid var(--color-brd);border-radius:9px;display:inline-flex;overflow:hidden}.store-seg button{background:var(--color-crd);color:var(--color-txt-secondary);cursor:pointer;border:none;padding:6px 12px;font-family:inherit;font-size:12px}.store-seg button.on{background:var(--color-pri);color:#fff}.store-seg button:disabled{opacity:.45;cursor:not-allowed}.store-options{flex-direction:column;gap:6px;display:flex}.store-option-row{background:var(--color-crd);border:1px solid var(--color-brd-light);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:6px;padding:6px;display:grid}.store-option-row.is-off .store-opt-label{opacity:.55}.store-opt-label{min-width:0}.store-opt-extra{width:auto}.store-duration{align-items:center;gap:4px;display:inline-flex}.store-duration .store-num{width:58px}.store-duration select{width:auto;padding:7px 8px}.store-price-in{align-items:center;gap:4px;font-size:11px;display:inline-flex}.store-add-group{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.store-add-group .btn,.store-options .btn{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.store-preview{background:var(--color-pri-bg);border-radius:10px;margin-top:16px;padding:10px 12px;font-size:13px}.store-preview strong{color:var(--color-pri)}.store-matrix-pick{color:var(--color-pri);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.store-matrix-wrap{border:1px solid var(--color-brd);background:var(--color-crd);border-radius:12px}.store-matrix-table{border-collapse:collapse;width:100%;font-size:12px}.store-matrix-table th,.store-matrix-table td{border-bottom:1px solid var(--color-brd-light);text-align:center;white-space:nowrap;padding:6px}.store-matrix-table thead th{background:var(--color-pri-bg);color:var(--color-pri);font-weight:700}.store-matrix-table tbody th{text-align:right;color:var(--color-txt);background:var(--color-srf);font-weight:700}.store-cell{text-align:left;width:92px;padding:6px 8px}.store-for{background:var(--color-pri-bg);border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:13px}.store-pick-list{flex-direction:column;gap:8px;display:flex}.store-pick{border:1px solid var(--color-brd);background:var(--color-crd);border-radius:12px;overflow:hidden}.store-pick.is-open{border-color:var(--color-pri);box-shadow:0 0 0 3px #6d28d90f}.store-pick-head{text-align:right;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 12px;font-family:inherit;display:flex}.store-pick-icon{background:var(--color-pri-soft);width:34px;height:34px;color:var(--color-pri);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.store-pick-name{color:var(--color-txt);flex:1;min-width:0;font-size:13.5px;font-weight:700}.store-pick-plus{color:var(--color-pri);flex-shrink:0;transition:transform .15s}.store-pick.is-open .store-pick-plus{transform:rotate(45deg)}.store-pick-body{padding:0 12px 12px}.store-choose-group{margin-top:10px}.store-choose-title{color:var(--color-txt);margin-bottom:6px;font-size:12.5px;font-weight:700}.store-qty{align-items:center;gap:8px;margin-top:12px;display:flex}.store-qty .form-label{margin:0 0 0 6px}.store-qty-n{text-align:center;min-width:28px;font-weight:800}.store-pick-foot{border-top:1px solid var(--color-brd-light);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.store-live{color:var(--color-pri);font-size:14px;font-weight:800}.store-live.store-muted{color:var(--color-dim);font-size:12px;font-weight:600}.store-lines{flex-direction:column;gap:6px;display:flex}.store-line{border:1px solid var(--color-brd-light);background:var(--color-crd);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.store-line.is-bad{border-color:var(--color-err);background:var(--color-err-soft)}.store-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-line-label{color:var(--color-txt);overflow-wrap:anywhere;font-size:13px;font-weight:600}.store-line .store-warn-text,.store-line .store-err-text{align-items:flex-start;gap:5px;line-height:1.7;display:flex}.store-line .store-warn-text svg,.store-line .store-err-text svg{flex-shrink:0;margin-top:4px}.store-success{text-align:center;color:var(--color-ok);flex-direction:column;align-items:center;gap:6px;padding:14px 0 18px;display:flex}.store-success-num{color:var(--color-txt);font-size:22px;font-weight:800}.store-actions-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.store-actions-row .btn{flex:1;justify-content:center;min-width:150px}.store-child .card-head{gap:8px}.store-child .card-head .btn{align-items:center;gap:5px;display:inline-flex}.store-owed{background:var(--color-err-soft);color:var(--color-err);border-radius:9px;margin-bottom:10px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.8}.store-owed span{font-weight:400}.store-subhead{color:var(--color-pri);margin:12px 0 8px;font-size:12.5px;font-weight:700}.store-subhead:first-child{margin-top:0}.store-service{border:1px solid var(--color-brd-light);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.store-service-icon{background:var(--color-pri-soft);width:32px;height:32px;color:var(--color-pri);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.store-service-main{flex:1;min-width:0}.store-service-main .store-muted{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.store-service-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.store-legacy{border-top:1px solid var(--color-brd-light);margin-top:12px;padding-top:8px}.store-legacy>.btn{align-items:center;gap:5px;margin-bottom:6px;display:inline-flex}.transport-date{color:var(--color-pri);align-items:center;gap:6px;display:inline-flex}.transport-date .form-input{width:160px;padding:8px 10px}.transport-bar{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.transport-bar strong{color:var(--color-pri);font-size:16px}.transport-route .card-title{align-items:center;gap:6px;display:inline-flex}.transport-runs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.transport-run-head{color:var(--color-txt);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.transport-run-head svg{color:var(--color-acc)}.transport-riders{counter-reset:rider;margin:0;padding:0;list-style:none}.transport-riders li{border-bottom:1px solid var(--color-brd-light);counter-increment:rider;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.transport-riders li:before{content:counter(rider);background:var(--color-pri-bg);width:22px;height:22px;color:var(--color-pri);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.transport-riders li.is-absent:before{background:var(--color-err-soft);color:var(--color-err)}.transport-rider-main{flex:1;min-width:0;font-size:13px}.transport-class{color:var(--color-dim);font-size:11.5px}.transport-meta{color:var(--color-dim);flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:11.5px;display:flex}.transport-meta span{align-items:center;gap:3px;display:inline-flex}.transport-riders li.is-absent .transport-rider-main strong{color:var(--color-dim)}.transport-rider-badges{flex-shrink:0;gap:4px;display:flex}.transport-dayoff{background:var(--color-warn-soft);color:var(--color-warn);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.store-chip-btn.is-off{opacity:.55}.store-chip-btn.is-off .store-chip-price{color:var(--color-err)}.store-prorate{color:var(--color-acc);font-weight:600}.store-strike{color:var(--color-dim);text-decoration:line-through}.store-vat-line{color:var(--color-dim);margin:6px 0}.store-legacy-owed{border:1px dashed var(--color-err);background:var(--color-err-soft);width:100%;color:var(--color-err);font:inherit;text-align:start;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;padding:8px 12px;font-size:12.5px;display:flex}.store-legacy-owed .store-muted{color:var(--color-err);opacity:.8}.store-legacy>.btn .badge{margin-inline-start:4px}.store-more{justify-content:center;margin:10px 0 4px;display:flex}.store-term{color:var(--color-dim);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.store-term .store-num{width:48px}.store-service-badges .btn{align-items:center;gap:4px;display:inline-flex}@media(max-width:767px){.store-page .page-head,.transport-page .page-head{margin-bottom:14px}.store-head-actions{width:100%}.store-head-actions .btn{flex:1;justify-content:center}.store-tab{flex:1;padding:8px 10px}.store-stats{grid-template-columns:1fr 1fr}.store-stat{font-size:17px}.store-filters .fsel{flex:1}.store-filter-child{min-width:100%;max-width:none}.store-grid{grid-template-columns:1fr}.store-drawer-wide{width:100%}.store-option-row{flex-wrap:wrap;align-items:center;display:flex}.store-option-row .store-opt-label{flex:100%}.store-option-row .store-num{width:64px}.store-option-row .store-duration .store-num{width:44px}.store-price-in .store-muted{display:none}.store-option-row .store-danger{margin-inline-start:auto}.store-tpl-grid{grid-template-columns:1fr 1fr}.transport-date{flex:100%}.transport-date .form-input{width:100%}.transport-runs{grid-template-columns:1fr}}.fs{--fs-acc:var(--color-pri);--fs-acc-ink:var(--color-pri-hover);--fs-acc-soft:var(--color-pri-soft);--fs-acc-bg:var(--color-pri-bg)}.fs--parent{--fs-acc:var(--color-parent);--fs-acc-ink:var(--color-parent-ink);--fs-acc-soft:var(--color-parent-soft);--fs-acc-bg:var(--color-parent-bg)}.fs-screen{flex-direction:column;gap:16px;display:flex}.fs-seg{background:var(--color-brd-light);border-radius:14px;gap:4px;padding:4px;display:flex}.fs-seg button{min-height:40px;font:inherit;color:var(--color-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.fs-seg button.on{background:var(--color-crd);color:var(--fs-acc-ink);box-shadow:0 1px 3px #0f172a14,0 1px 1px #0f172a0a}.fs-shelves{flex-direction:column;gap:20px;display:flex}.fs-shelf-head{color:var(--color-txt);align-items:center;gap:6px;margin:0 2px 10px;font-size:13.5px;font-weight:800;display:flex}.fs-shelf-head svg{color:var(--fs-acc)}.fs-grid{flex-direction:column;gap:8px;display:flex}@media(min-width:600px){.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.fs-card{border:1px solid var(--color-brd-light);background:var(--color-crd);text-align:start;width:100%;min-height:76px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 14px;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.fs-card:hover{border-color:var(--fs-acc-soft);box-shadow:0 6px 18px -10px #0f172a4d}.fs-card:active{transform:scale(.985)}.fs-card:focus-visible{outline:2px solid var(--fs-acc);outline-offset:2px}.fs-card-media{background:var(--fs-acc-bg);width:56px;height:56px;color:var(--fs-acc);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.fs-card-media img{object-fit:cover;width:100%;height:100%}.fs-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fs-card-name{color:var(--color-txt);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.5}.fs-card-price{color:var(--color-dim);font-size:12px}.fs-card-price strong{color:var(--color-txt);font-size:14px}.fs-card-from{font-size:11px}.fs-card-add,.fs-card-count{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fs-card-add{background:var(--fs-acc-bg);color:var(--fs-acc)}.fs-card-count{background:var(--fs-acc);color:#fff;box-shadow:0 4px 10px -4px var(--fs-acc);font-size:13px;font-weight:800}.fs-sheet-wrap{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.fs-sheet-scrim{cursor:default;background:#0f172a73;border:0;padding:0;animation:.18s fs-fade;position:absolute;top:0;right:0;bottom:0;left:0}.fs-sheet{background:var(--color-crd);width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) fs-up;display:flex;position:relative;box-shadow:0 -12px 40px -12px #0f172a66}@media(min-width:768px){.fs-sheet-wrap{align-items:center}.fs-sheet{border-radius:22px;max-height:min(720px,100dvh - 80px);padding-bottom:0}}.fs-sheet-grip{background:var(--color-brd);border-radius:999px;width:38px;height:5px;margin:8px auto 2px}@media(min-width:768px){.fs-sheet-grip{display:none}}.fs-sheet-head{border-bottom:1px solid var(--color-brd-light);align-items:flex-start;gap:12px;padding:10px 16px 12px;display:flex}.fs-sheet-head-plain{align-items:center}.fs-sheet-head h3{color:var(--color-txt);flex:1;margin:0;font-size:16px;font-weight:800;line-height:1.5}.fs-sheet-media{background:var(--fs-acc-bg);width:58px;height:58px;color:var(--fs-acc);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.fs-sheet-media img{object-fit:cover;width:100%;height:100%}.fs-sheet-title{flex:1;min-width:0;padding-top:2px}.fs-sheet-title p{color:var(--color-dim);margin:4px 0 0;font-size:12.5px;line-height:1.7}.fs-sheet-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px;display:flex;overflow-y:auto}.fs-sheet-foot{border-top:1px solid var(--color-brd-light);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.fs-foot-note{text-align:center;color:var(--color-warn);font-size:12px;font-weight:600}.fs-icon-btn{cursor:pointer;background:var(--color-brd-light);width:34px;height:34px;color:var(--color-txt-secondary);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fs-icon-btn.fs-danger{color:var(--color-err);background:0 0}.fs-group{border:0;min-width:0;margin:0;padding:0}.fs-group-name{color:var(--color-txt);align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:13.5px;font-weight:800;display:flex}.fs-tag{background:var(--color-brd-light);color:var(--color-dim);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.fs-chips{flex-wrap:wrap;gap:8px;display:flex}.fs-chip{border:1.5px solid var(--color-brd);background:var(--color-crd);min-height:42px;font:inherit;color:var(--color-txt);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fs-chip:focus-visible{outline:2px solid var(--fs-acc);outline-offset:2px}.fs-chip.on{border-color:var(--fs-acc);background:var(--fs-acc-bg);color:var(--fs-acc-ink)}.fs-chip-price{color:var(--color-dim);font-size:12px;font-weight:700}.fs-chip.on .fs-chip-price{color:var(--fs-acc-ink)}.fs-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fs-row .fs-group-name{margin:0}.fs-stepper{background:var(--color-brd-light);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.fs-stepper button{cursor:pointer;background:var(--color-crd);width:38px;height:38px;color:var(--color-txt);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #0f172a1a}.fs-stepper button:disabled{opacity:.4;cursor:default}.fs-stepper span{text-align:center;min-width:32px;font-size:15px;font-weight:800}.fs-field{flex-direction:column;display:flex}.fs-primary{background:var(--fs-acc);color:#fff;cursor:pointer;width:100%;min-height:52px;font:inherit;box-shadow:0 8px 20px -10px var(--fs-acc);-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:800;display:flex}.fs-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.fs-primary-sum{margin-inline-start:auto;font-size:13.5px;font-weight:700}.fs-primary-sum strong{font-size:16px}.fs-basket-card{border:1px solid var(--color-brd-light);background:var(--color-crd);border-radius:16px;margin-top:16px;overflow:hidden}.fs-basket-head{border-bottom:1px solid var(--color-brd-light);color:var(--color-txt);align-items:center;gap:6px;padding:12px 14px;font-size:13.5px;font-weight:800;display:flex}.fs-basket-head svg{color:var(--fs-acc)}.fs-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-line{border-bottom:1px solid var(--color-brd-light);gap:10px;padding:12px 14px;display:flex}.fs-sheet-body .fs-line{padding:12px 0}.fs-line:last-child{border-bottom:0}.fs-line.is-bad{background:var(--color-err-soft);margin:0 -14px;padding-inline:14px}.fs-line-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fs-line-label{color:var(--color-txt);font-size:13.5px;font-weight:700;line-height:1.6}.fs-line-qty{background:var(--fs-acc-bg);color:var(--fs-acc-ink);border-radius:999px;margin:0 6px;padding:0 7px;font-size:11.5px;font-weight:800;line-height:1.7;display:inline-block}.fs-line-sub{color:var(--color-dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.fs-line-warn{color:var(--color-warn);align-items:flex-start;gap:4px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.fs-line-err{color:var(--color-err);align-items:flex-start;gap:4px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.fs-line-warn svg,.fs-line-err svg{flex:none;margin-top:3px}.fs-pad{padding:8px 14px}.fs-line-end{flex-shrink:0;align-items:center;gap:4px;display:flex}.fs-line-end strong{color:var(--color-txt);font-size:14px}.fs-totals{background:var(--color-srf);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fs-sheet-body .fs-totals{border-radius:12px}.fs-totals>div{color:var(--color-txt-secondary);justify-content:space-between;gap:10px;font-size:13px;display:flex}.fs-totals strong{color:var(--color-txt)}.fs-totals .fs-total{border-top:1px dashed var(--color-brd);color:var(--color-txt);padding-top:8px;font-size:14.5px;font-weight:800}.fs-total strong{color:var(--fs-acc-ink);font-size:16px}.fs-for{color:var(--color-dim);font-size:12.5px;font-weight:700}.fs-bar-spacer{flex:none;height:72px}.fs-bar{z-index:20;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--fs-acc);color:#fff;width:min(612px,100% - 24px);min-height:56px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:18px;align-items:center;gap:10px;padding:10px 16px;animation:.22s fs-bar-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #064e3b8c}.fs-bar-count{background:#ffffff38;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:800;display:grid}.fs-bar-label{font-size:15px;font-weight:800}.fs-bar-sum{align-items:center;gap:4px;margin-inline-start:auto;font-size:13px;font-weight:700;display:inline-flex}.fs-bar-sum strong{font-size:16px}.fs-orders{flex-direction:column;gap:10px;display:flex}.fs-order{border:1px solid var(--color-brd-light);background:var(--color-crd);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.fs-order.is-void{opacity:.65}.fs-order-head{justify-content:space-between;gap:10px;display:flex}.fs-order-date{color:var(--color-txt);font-size:13px;font-weight:800}.fs-order-inv{color:var(--color-dim);text-align:right;margin-top:2px;font-size:11.5px}.fs-order-end{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.fs-order-end strong{color:var(--color-txt);font-size:15.5px}.fs-order-lines{border-top:1px solid var(--color-brd-light);flex-direction:column;gap:8px;margin:0;padding:10px 0 0;list-style:none;display:flex}.fs-order-lines li{color:var(--color-txt);flex-direction:column;gap:2px;font-size:13px;line-height:1.6;display:flex}.fs-order-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.fs-badge-due{background:var(--color-warn-soft);color:var(--color-warn)}.fs-badge-ok{background:var(--color-ok-soft);color:var(--color-parent-ink)}.fs-badge-off{background:var(--color-brd-light);color:var(--color-dim)}.fs-badge-wait{background:var(--color-inf-soft);color:var(--color-inf)}.fs-ghost{border:1px solid var(--color-brd);background:var(--color-crd);cursor:pointer;min-height:36px;font:inherit;color:var(--color-txt-secondary);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.fs-ghost-wide{justify-content:center;width:100%;min-height:48px;font-size:14px}.fs-pay-at{color:var(--color-dim);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.fs-pay-at-lg{background:var(--color-srf);border-radius:12px;justify-content:center;width:100%;padding:12px 14px;font-size:13.5px}.fs-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px;display:flex}.fs-done>:not(.fs-done-mark){width:100%}.fs-done-mark{background:var(--fs-acc-bg);width:80px;height:80px;color:var(--fs-acc);border-radius:50%;place-items:center;animation:.38s cubic-bezier(.2,1.4,.4,1) fs-pop;display:grid}.fs-done-inv{color:var(--color-dim);font-size:13px;font-weight:700}.fs-done-sum{color:var(--color-txt-secondary);font-size:14px}.fs-done-sum strong{color:var(--color-txt);font-size:26px;font-weight:800}.fs-empty{color:var(--color-dim);flex-direction:column;align-items:center;gap:8px;padding:52px 16px;display:flex}.fs-empty svg{opacity:.45}.fs-empty p{margin:0;font-size:13.5px;font-weight:700}.fs-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fs-skeleton span{background:linear-gradient(90deg,var(--color-brd-light),var(--color-srf),var(--color-brd-light));background-size:200% 100%;border-radius:16px;height:150px;animation:1.2s linear infinite fs-shimmer}.fs-skeleton-rows{grid-template-columns:1fr}.fs-skeleton-rows span{height:110px}body:has(.fs-bar) .app-fab,body:has(.fs-sheet-wrap) .app-fab{opacity:0;pointer-events:none;transition:opacity .15s}@keyframes fs-up{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fs-bar-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes fs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fs-sheet,.fs-sheet-scrim,.fs-bar,.fs-done-mark,.fs-skeleton span{animation:none}}.fss{border:1px solid var(--color-brd-light);background:var(--color-crd);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fss-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fss-title{color:var(--color-txt);align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.fss-title svg{color:var(--color-pri)}.fss-sum{color:var(--color-txt-secondary);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.fss-sum strong{color:var(--color-pri);font-size:15px}.fss-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fss-line{border-bottom:1px solid var(--color-brd-light);align-items:center;gap:8px;padding:9px 0;display:flex}.fss-line:last-child{border-bottom:0}.fss-line.is-bad{background:var(--color-err-soft);margin:0 -14px;padding-inline:14px}.fss-line-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fss-line-main .store-muted,.fss-line-main .store-warn-text,.fss-line-main .store-err-text{align-items:center;gap:4px;display:inline-flex}.fss-line-label{color:var(--color-txt);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.6;display:flex}.fss-qty{background:var(--color-pri-bg);color:var(--color-pri);border-radius:999px;padding:0 7px;font-size:11px;font-weight:800}.fss-badge{align-items:center;gap:3px;display:inline-flex;padding:1px 8px!important;font-size:10px!important}.fss-discount{color:var(--color-dim);align-items:center;gap:4px;font-size:11px;display:inline-flex}.fss-discount .store-num{width:64px;padding:5px 6px;font-size:12px}.fss-line-total{text-align:left;min-width:70px;color:var(--color-txt);font-size:13px}.fss-add{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.fss-picker{flex-direction:column;gap:6px;display:flex}.fss-pay{border-top:1px dashed var(--color-brd);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.fss-method{width:auto;min-width:140px;padding:6px 10px;font-size:12.5px}@media(max-width:520px){.fss-line{flex-wrap:wrap}.fss-line-main{flex-basis:100%}}.store-surfaces{background:var(--color-pri-bg);border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;display:flex}.store-surfaces .store-check{color:var(--color-txt);font-weight:600}.store-surfaces .store-check svg{color:var(--color-pri)}.store-part-note{background:var(--color-pri-bg);color:var(--color-txt-secondary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:11.5px;display:flex}.store-part-note [dir=ltr]{white-space:nowrap}.reg-store-req{border:1px solid var(--color-brd-light);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.reg-store-row{border-bottom:1px solid var(--color-brd-light);justify-content:space-between;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.reg-store-row:last-child{border-bottom:0}.reg-store-total{background:var(--color-srf);font-weight:800}.docv{z-index:2000;background:var(--color-brd-light);flex-direction:column;font-family:IBM Plex Sans Arabic,sans-serif;animation:.2s ease-out docv-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes docv-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.docv-bar{padding:calc(8px + var(--safe-top)) 10px 8px;background:var(--color-crd);border-bottom:1px solid var(--color-brd);flex:none;align-items:center;gap:8px;display:flex}.docv-title{min-width:0;color:var(--color-txt);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:15px;font-weight:700;overflow:hidden}.docv-btn{background:var(--color-srf);min-width:40px;height:40px;color:var(--color-txt);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.docv-btn[hidden]{display:none}.docv-close{width:40px;padding:0}.docv-act{background:var(--color-pri);color:#fff}html[data-app=parent] .docv-act{background:var(--color-parent-deep)}html[data-app=admin] .docv-act{background:#1e293b}.docv-body{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex:auto;display:flex;position:relative;overflow:auto}.docv-frame{background:#fff;border:0;flex:auto;width:100%;min-height:0}.docv-spin{border:3px solid var(--color-brd);border-top-color:var(--color-pri);border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.docv-file{text-align:center;color:var(--color-dim);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.docv-file-name{color:var(--color-txt);overflow-wrap:anywhere;font-size:14px;font-weight:700}html.docv-open,html.docv-open body{overflow:hidden}.docv-image{background:#0f0a19}.docv-image .docv-bar{background:0 0;border-bottom:0}.docv-image .docv-title{color:#fff}.docv-image .docv-close{color:#fff;background:#ffffff29}.docv-img{touch-action:none;justify-content:center;align-items:center;overflow:hidden}.docv-img img{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;max-width:100%;max-height:100%}.docv-img .docv-img-broken{background:#ffffff14;border-radius:12px;min-width:120px;min-height:120px}button.media-open{font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;border:0}button.media-open.wa-media-thumb,button.media-open.help-media,button.media-open.pm-photo-btn{width:100%;padding:0}button.media-open.ticket-att-img,button.media-open.ticket-att-file{background:0 0;padding:0}button.media-open.pm-photo-btn{background:0 0;display:block}button.media-open.pm-photo-btn img{display:block}button.media-open.pm-file{background:0 0;padding:0}@media(prefers-reduced-motion:reduce){.docv{animation:none}}.payw{z-index:2100;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));direction:rtl;background:#0f172a73;justify-content:center;align-items:flex-end;font-family:IBM Plex Sans Arabic,sans-serif;animation:.2s ease-out docv-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@media(min-width:640px){.payw{align-items:center}}.payw-card{box-sizing:border-box;background:var(--color-crd);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:24px 20px 18px;box-shadow:0 18px 48px #0f172a40}.payw-icon{height:44px;color:var(--color-pri);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.payw[data-tone=ok] .payw-icon{color:var(--color-ok)}.payw[data-tone=err] .payw-icon{color:var(--color-err)}.payw[data-tone=warn] .payw-icon{color:var(--color-warn)}.payw-spin{border:3px solid var(--color-brd);border-top-color:currentColor;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.payw-title{color:var(--color-txt);font-size:18px;font-weight:800}.payw[data-tone=ok] .payw-title{color:var(--color-ok)}.payw[data-tone=err] .payw-title{color:var(--color-err)}.payw-text{color:var(--color-txt-secondary);margin:8px 0 18px;font-size:13.5px;line-height:1.9}.payw-acts{flex-direction:column;gap:10px;display:flex}.payw-btn{border:1px solid var(--color-brd);background:var(--color-crd);width:100%;min-height:48px;color:var(--color-txt);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;font-family:inherit;font-size:15px;font-weight:800}.payw-btn[hidden]{display:none}.payw-pri{background:var(--color-pri);border-color:var(--color-pri);color:#fff}html[data-app=parent] .payw-pri{background:var(--color-parent-deep);border-color:var(--color-parent-deep)}.payw-link{color:var(--color-dim);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.payw-link[hidden]{display:none}@media(prefers-reduced-motion:reduce){.payw,.payw-spin{animation:none}}.tabbar{display:none}@media(max-width:767px){.tabbar{--tb-acc:var(--color-pri);--tb-soft:var(--color-pri-soft);z-index:var(--z-tabbar);height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-brd);inset-inline:0;background:#fff;align-items:stretch;display:flex;position:fixed;bottom:0;box-shadow:0 -4px 16px #0f172a0d}.tabbar-parent{--tb-acc:var(--color-parent-ink);--tb-soft:var(--color-parent-soft)}.tabbar-admin{--tb-acc:#1e293b;--tb-soft:#dbeafe}.tabbar-inflow{z-index:20;flex:none;position:relative}.tabbar-item{cursor:pointer;min-width:0;color:var(--color-dim);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 0 4px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative}.tabbar-icon{border-radius:999px;place-items:center;width:52px;height:30px;transition:background-color .15s;display:grid;position:relative}.tabbar-item.active{color:var(--tb-acc);font-weight:700}.tabbar-item.active .tabbar-icon{background:var(--tb-soft)}.tabbar-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;overflow:hidden}.tabbar-badge{background:var(--color-parent-badge);color:#fff;text-align:center;top:-4px;border:2px solid #fff;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;position:absolute;inset-inline-end:2px}html:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color]),textarea,select,[contenteditable=true]):focus) .tabbar,html.chat-kb-open .tabbar,html.chat-open .tabbar,.parent-layout.pl-chat .tabbar{display:none}body:has(.tabbar) .bulk-bar{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.admin-main.has-tabbar{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.parent-layout.has-tabbar .parent-tabs{display:none}.parent-layout.has-tabbar .parent-single{padding-bottom:12px}.parent-layout.has-tabbar .fs-bar{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.psheet-backdrop{z-index:300;background:#061e1859;align-items:flex-end;animation:.15s ease-out psheet-fade;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.psheet{background:var(--color-crd);width:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;gap:2px;animation:.22s cubic-bezier(.22,1,.36,1) psheet-up;display:grid;box-shadow:0 -10px 30px #0f172a26}.psheet-item{cursor:pointer;width:100%;color:var(--color-txt);text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:14px 12px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.psheet-item svg{color:var(--color-parent-ink);flex:none}.psheet-item span:first-of-type{flex:auto}.psheet-item.active{background:var(--color-parent-bg);color:var(--color-parent-ink)}@keyframes psheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes psheet-fade{0%{opacity:0}to{opacity:1}}html:has(.parent-layout),html:has(.parent-layout) body{overscroll-behavior:none}.nudge{--n-acc:var(--color-pri);--n-soft:var(--color-pri-bg);--n-brd:var(--color-pri-soft);background:var(--n-soft);border:1px solid var(--n-brd);color:var(--color-txt);padding:8px;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding-inline-start:10px;font-size:13px;font-weight:600;line-height:1.55;animation:.4s cubic-bezier(.22,1,.36,1) both nudge-in;display:flex}.nudge-parent{--n-acc:var(--color-parent-ink);--n-soft:var(--color-parent-bg);--n-brd:var(--color-parent-soft)}.nudge-admin{--n-acc:#1e293b;--n-soft:#f1f5f9;--n-brd:#e2e8f0}.nudge-icon{width:32px;height:32px;color:var(--n-acc);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.nudge-text{flex:1 1 0;min-width:0}.nudge-act{background:var(--n-acc);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:none;height:32px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700}.nudge-act:disabled{opacity:.6;cursor:default}.nudge-x{width:28px;height:28px;color:var(--color-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-inline-start:-4px;display:grid}@keyframes nudge-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.parent-layout>.nudge{flex:none;width:calc(100% - 28px);max-width:612px;margin:2px auto 8px}.parent-layout>.nudge-parent,.auth-install-top .nudge,.auth-install-side .nudge{padding:10px;font-size:14px;box-shadow:0 6px 18px #0f172a14}.auth-install-top{z-index:2;margin-bottom:20px;display:none;position:relative}.auth-install-top .nudge{margin:0}@media(max-width:900px){.auth-install-top{display:block}.auth-install-side{display:none}}@media(prefers-reduced-motion:reduce){.nudge,.psheet,.psheet-backdrop{animation:none}}:root{--qrs-bg:#000;--qrs-ink:#fff;--qrs-veil:#0000008c;--qrs-btn:#ffffff29}.qrs{z-index:10000;background:var(--qrs-bg);color:var(--qrs-ink);font-family:IBM Plex Sans Arabic,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.qrs-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.qrs-top{z-index:2;padding:calc(var(--safe-top,0px) + 12px) 16px 12px;background:linear-gradient(to bottom,var(--qrs-veil),transparent);top:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset-inline:0}.qrs-title{text-align:center;flex:1;font-size:16px;font-weight:700}.qrs-btn,.qrs-btn-space{flex:none;width:44px;height:44px}.qrs-btn{background:var(--qrs-btn);color:var(--qrs-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.qrs-btn[aria-pressed=true]{background:var(--qrs-ink);color:var(--qrs-bg)}.qrs-frame{z-index:1;aspect-ratio:1;width:min(72vmin,320px);box-shadow:0 0 0 100vmax var(--qrs-veil);border-radius:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qrs-frame i{border:0 solid var(--qrs-ink);width:38px;height:38px;transition:border-color .2s;position:absolute}.qrs-frame i:first-child{border-width:4px 0 0 4px;border-top-left-radius:22px;top:0;left:0}.qrs-frame i:nth-child(2){border-width:4px 4px 0 0;border-top-right-radius:22px;top:0;right:0}.qrs-frame i:nth-child(3){border-width:0 0 4px 4px;border-bottom-left-radius:22px;bottom:0;left:0}.qrs-frame i:nth-child(4){border-width:0 4px 4px 0;border-bottom-right-radius:22px;bottom:0;right:0}.qrs-frame.is-ok i{border-color:var(--color-ok)}.qrs-frame.is-bad i{border-color:var(--color-err)}.qrs-tick{color:var(--color-ok);justify-content:center;align-items:center;animation:.3s ease-out qrs-pop;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.qrs-tick svg{background:var(--qrs-ink);border-radius:50%}@keyframes qrs-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.qrs-hint{z-index:2;inset-inline:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 48px);text-align:center;font-size:15px;font-weight:600;line-height:1.8;position:absolute}.qrs-hint.is-bad{color:var(--color-err-soft)}.qrs-error{z-index:2;text-align:center;top:50%;flex-direction:column;align-items:center;gap:12px;line-height:1.9;display:flex;position:absolute;inset-inline:16px;transform:translateY(-50%)}.qrs-error p{max-width:360px;margin:0;font-size:15px}.qrs-error .qrs-fallback{opacity:.8;font-size:13.5px}@media(prefers-reduced-motion:reduce){.qrs-tick{animation:none}}.scan-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pqs-card{align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.pqs-card .btn-pri{background:var(--color-parent);border-color:var(--color-parent)}.pqs-card .pqs-text{color:var(--color-dim);flex:1;font-size:13.5px;line-height:1.8}.pqs-result{border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.8;display:flex}.pqs-result.ok{background:var(--color-ok-soft);color:var(--color-ok)}.pqs-result.warn{background:var(--color-warn-soft);color:var(--color-warn)}.pqs-result.err{background:var(--color-err-soft);color:var(--color-err)}.pqs-result .pqs-msg{flex:1}.pqs-result button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.pqs-confirm{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.parent-layout>.parent-scan-slot{flex:none;width:calc(100% - 28px);max-width:612px;margin:0 auto}.parent-scan-slot:empty{display:none}.checkin-or{text-align:center;color:var(--color-dim);margin:4px 0;font-size:13px}.sda-switch{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sda-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sda-hint,.sda-dim{color:var(--color-dim);font-size:11.5px}.sda-rules{margin-bottom:16px}.sda-rules-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;display:grid}.sda-rules-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.sda-rules-grid .form-label{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sda-inline{align-items:center;gap:8px;display:flex}.sda-inline input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-pri);flex-shrink:0}.sda-days{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.sda-days .form-label{margin:0;margin-inline-end:6px}.sda-day{font:inherit;cursor:pointer;border:1px solid var(--color-brd);background:var(--color-srf);color:var(--color-dim);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.sda-day.on{background:var(--color-pri-bg);border-color:var(--color-pri);color:var(--color-pri)}.sda-rule-line{border-top:1px solid var(--color-brd-light);color:var(--color-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.sda-rule-line span{align-items:center;gap:4px;display:inline-flex}.sda-head{flex-wrap:wrap;gap:8px}.sda-seg{border:1px solid var(--color-brd);border-radius:9px;display:inline-flex;overflow:hidden}.sda-seg button{font:inherit;color:var(--color-dim);cursor:pointer;background:0 0;border:none;padding:5px 14px;font-size:12px;font-weight:700}.sda-seg button.on{background:var(--color-pri);color:#fff}.sda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sda-toolbar .form-input{width:auto;min-width:0}.sda-export{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sda-table{font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.sda-table th{white-space:nowrap}.sda-name{font-weight:600}.sda-num{white-space:nowrap}.sda-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.sda-badges .badge{white-space:nowrap;font-size:10.5px}.sda-row{cursor:pointer}.sda-row:hover,.sda-row.on{background:var(--color-pri-bg)}.sda-person{margin-top:14px}.sda-person>strong{margin-bottom:6px;font-size:13px;display:block}.sda-empty{text-align:center;color:var(--color-dim);padding:30px;font-size:13px}@media(max-width:767px){.sda-rules-grid{grid-template-columns:1fr 1fr}.sda-toolbar,.sda-export{width:100%}.sda-export .form-input{flex:120px}}.ig-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-end;animation:.15s ease-out psheet-fade;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ig{--ig-ios-blue:#007aff;--ig-ios-bg:#f2f2f7;--ig-ios-sep:#3c3c4324;--ig-ios-ink:#1c1c1e;width:100%;max-width:360px;max-height:calc(100dvh - 12px);padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:var(--color-crd);color:var(--color-txt);border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.22,1,.36,1) psheet-up;overflow-y:auto;box-shadow:0 -10px 40px #0f172a2e}@media(min-width:600px){.ig-backdrop{align-items:center}.ig{border-radius:22px}}.ig-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 10px;font-size:15px;display:flex}.ig-x{background:var(--color-brd-light);width:32px;height:32px;color:var(--color-dim);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.ig-stage{background:radial-gradient(120% 90% at 50% 0%,#7c4dbc 0%,var(--color-pri) 55%,var(--color-pri-hover) 100%);border-radius:18px;justify-content:center;padding:16px 0;display:flex}.ig-phone{background:#0b0b0f;border-radius:34px;width:188px;height:380px;padding:6px;box-shadow:0 14px 30px #14062873,inset 0 0 0 1.5px #2a2a33}.ig-screen{width:100%;height:100%;color:var(--ig-ios-ink);-webkit-user-select:none;user-select:none;background:#fff;border-radius:28px;font-size:9px;line-height:1.35;position:relative;overflow:hidden}.ig-status{z-index:3;color:#fff;top:0;justify-content:space-between;align-items:center;height:22px;padding:0 16px;font-size:9px;font-weight:700;display:flex;position:absolute;inset-inline:0}.ig-status-icons{align-items:center;gap:3px;display:inline-flex}.ig-page{position:absolute;top:0;right:0;bottom:0;left:0}.ig-page-head{background:var(--color-pri);color:#fff;align-items:center;gap:6px;height:58px;padding:26px 12px 0;font-size:10.5px;font-weight:700;display:flex}.ig-app-dot{width:18px;height:18px;color:var(--color-pri);background:#fff;border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.ig-page-body{flex-direction:column;gap:8px;padding:12px;display:flex}.ig-sk{background:var(--color-brd-light);border-radius:4px;width:70%;height:8px;display:block}.ig-sk-w{background:var(--color-pri-soft);width:90%;height:10px}.ig-sk-s{width:45%}.ig-sk-cards{gap:8px;display:flex}.ig-sk-cards i{background:var(--color-pri-bg);border:1px solid var(--color-brd-light);border-radius:10px;flex:1;height:58px}.ig-sbar{z-index:2;align-items:center;gap:5px;display:flex;position:absolute;bottom:14px;left:8px;right:8px}.ig-sbar-btn{width:28px;height:28px;color:var(--ig-ios-ink);background:#ffffffeb;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 10px #00000024,inset 0 0 0 .5px #0000000f}.ig-sbar-url{height:28px;color:var(--ig-ios-ink);background:#ffffffeb;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex;box-shadow:0 2px 10px #00000024}.ig-l{flex-direction:column;line-height:1.2;display:inline-flex}.ig-l small{color:#8e8e93;font-size:6.5px;font-weight:500}.ig-menu,.ig-amenu{z-index:4;background:#fafafcf7;border-radius:14px;width:128px;padding:3px 0;position:absolute;box-shadow:0 10px 30px #00000038}.ig-menu{transform-origin:92% 100%;bottom:50px;right:8px}.ig-row{min-height:26px;color:var(--ig-ios-ink);justify-content:space-between;align-items:center;gap:6px;padding:3px 10px;font-size:8.5px;display:flex}.ig-row+.ig-row{border-top:.5px solid var(--ig-ios-sep)}.ig-row svg{color:var(--ig-ios-ink);flex:none}.ig-dim{z-index:3;background:#00000038;animation:.3s ease-out both psheet-fade;position:absolute;top:0;right:0;bottom:0;left:0}.ig-sheet-ios{z-index:4;background:var(--ig-ios-bg);border-radius:18px 18px 0 0;padding:5px 8px 16px;position:absolute;bottom:0;left:0;right:0}.ig-grab{background:#c7c7cc;border-radius:2px;width:26px;height:3px;margin:0 auto 6px}.ig-share-head{align-items:center;gap:6px;padding:2px 2px 7px;display:flex}.ig-share-title{flex-direction:column;flex:1;font-size:8.5px;display:flex}.ig-share-title small,.ig-add-name small,.ig-adialog-app small{color:#8e8e93;font-size:7px}.ig-share-x{color:#8e8e93;background:#e5e5ea;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ig-share-apps{justify-content:space-between;padding:2px 6px 8px;display:flex}.ig-share-apps i{background:#d8d8de;border-radius:50%;width:26px;height:26px}.ig-share-apps i:first-child{background:#34c759}.ig-share-apps i:nth-child(2){background:#0a84ff}.ig-list{background:#fff;border-radius:10px;overflow:hidden}.ig-row-more{justify-content:center;gap:4px}.ig-row-more svg,.ig-row-more .ig-l{color:var(--ig-ios-blue)}.ig-row-more .ig-l{align-items:center}.ig-app-icon{background:linear-gradient(145deg,#7c4dbc,var(--color-pri));color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.ig-app-icon-lg{border-radius:9px;width:34px;height:34px;font-size:16px}.ig-addscreen{z-index:5;background:var(--ig-ios-bg);border-radius:16px 16px 0 0;padding:0 8px;position:absolute;top:26px;right:0;bottom:0;left:0}.ig-add-nav{justify-content:space-between;align-items:center;height:38px;display:flex}.ig-add-title{font-size:7.5px}.ig-add-title .ig-l,.ig-add-cancel .ig-l,.ig-add-go .ig-l{align-items:center}.ig-add-cancel{color:var(--ig-ios-blue);padding:3px;font-size:8.5px}.ig-add-go{background:var(--ig-ios-blue);color:#fff;border-radius:12px;padding:3px 9px;font-size:8.5px;font-weight:700}.ig-add-go .ig-l small{color:#ffffffd9}.ig-add-card{background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.ig-add-name{flex-direction:column;font-size:9px;display:flex}.ig-add-toggle{justify-content:space-between;font-size:8.5px}.ig-switch{background:#34c759;border-radius:8px;flex:none;width:26px;height:16px;position:relative}.ig-switch i{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:12px;box-shadow:0 1px 2px #0003}.ig-cbar{z-index:2;height:34px;box-shadow:0 1px 0 var(--color-brd-light);background:#fff;align-items:center;gap:6px;padding:0 6px 0 8px;display:flex;position:absolute;top:22px;left:0;right:0}.ig-cbar-url{background:#eef0f3;border-radius:11px;flex:1;align-items:center;gap:3px;height:22px;padding:0 8px;font-size:8.5px;display:flex}.ig-cbar-tabs{border:1.3px solid #444;border-radius:3px;place-items:center;width:13px;height:13px;font-size:7px;font-weight:700;display:grid}.ig-cbar-btn{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ig-screen:has(.ig-cbar) .ig-page{top:56px}.ig-screen:has(.ig-cbar) .ig-page-head{height:34px;padding-top:0}.ig-screen:has(.ig-cbar) .ig-status{color:var(--ig-ios-ink);background:#fff}.ig-amenu{transform-origin:90% 0;background:#fff;border-radius:8px;width:132px;top:28px;right:4px}.ig-adialog{z-index:5;background:#f4f1f8;border-radius:18px;margin-top:-60px;padding:12px;font-size:10px;position:absolute;top:50%;left:14px;right:14px}.ig-adialog-app{align-items:center;gap:8px;margin:10px 0;display:flex}.ig-adialog-app>span:last-child{flex-direction:column;font-size:9px;display:flex}.ig-adialog-btns{color:#5b3f9e;justify-content:flex-end;align-items:center;gap:12px;font-weight:700;display:flex}.ig-adialog-go{border-radius:12px;padding:3px 10px}.ig-adialog-go .ig-l{align-items:center}.ig-list-clip{height:104px}.ig-list-in.ig-scrolled{margin-top:-52px}.ig-list-in.ig-scrolling{animation:2.5s cubic-bezier(.45,0,.25,1) both ig-scroll}@keyframes ig-scroll{0%,22%{margin-top:0}62%,to{margin-top:-52px}}.ig-finger-swipe{animation-name:ig-swipe}.ig-finger-swipe:before{animation-name:ig-swipe-dot}.ig-finger-swipe i{display:none}@keyframes ig-swipe{0%,22%{transform:translate(var(--fx),var(--fy))}62%,to{transform:translate(var(--tx),var(--ty))}}@keyframes ig-swipe-dot{0%,12%{opacity:0}20%,66%{opacity:1}78%,to{opacity:.35}}.ig-still .ig-list-in.ig-scrolling{margin-top:-52px}.ig-in-up{animation:.4s cubic-bezier(.22,1,.36,1) both ig-up}.ig-in-grow{animation:.4s cubic-bezier(.22,1,.36,1) both ig-grow}.ig-in-pop,.ig-in-pop-top{animation:.3s cubic-bezier(.22,1.2,.36,1) both ig-pop}@keyframes ig-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ig-grow{0%{transform:translateY(28%)}to{transform:none}}@keyframes ig-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ig-hit{animation:2.5s linear both ig-press}@keyframes ig-press{0%,52%{filter:none}56%,to{filter:brightness(.86)}}.ig-row.ig-hit{animation-name:ig-press-row}@keyframes ig-press-row{0%,52%{background:0 0}56%,to{background:#e3e3e8}}.ig-finger{z-index:9;pointer-events:none;width:0;height:0;animation:2.5s cubic-bezier(.45,0,.25,1) both ig-move;position:absolute;top:0;left:0}.ig-finger:before{content:"";background:#2828306b;border:1.5px solid #fffffff2;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:2.5s linear both ig-tap;position:absolute;box-shadow:0 2px 8px #00000040}.ig-finger i{opacity:0;border:2px solid #ffffffe6;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:2.5s ease-out both ig-ripple;position:absolute}@keyframes ig-move{0%,14%{transform:translate(var(--fx),var(--fy))}48%,to{transform:translate(var(--tx),var(--ty))}}@keyframes ig-tap{0%,50%{transform:scale(1)}55%{transform:scale(.72)}64%,to{transform:scale(1)}}@keyframes ig-ripple{0%,53%{opacity:0;transform:scale(.5)}56%{opacity:.9;transform:scale(.8)}82%,to{opacity:0;transform:scale(2.4)}}.ig-still .ig-screen *,.ig-still .ig-finger,.ig-still .ig-finger:before{animation:none!important}.ig-still .ig-finger{transform:translate(var(--tx),var(--ty))}.ig-still .ig-hit{filter:brightness(.86)}.ig-still .ig-row.ig-hit{filter:none;background:#e3e3e8}.ig-caption{align-items:center;gap:10px;min-height:52px;padding:12px 4px 4px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.ig-num{background:var(--color-pri-soft);width:26px;height:26px;color:var(--color-pri);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ig-controls{align-items:center;gap:4px;padding:4px 0;display:flex}.ig-ctl{width:34px;height:34px;color:var(--color-txt-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ig-ctl:hover{background:var(--color-brd-light)}.ig-dots{flex:1;justify-content:center;gap:6px;display:flex}.ig-dot{background:var(--color-brd);cursor:pointer;border:0;border-radius:4px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.ig-dot.on{background:var(--color-pri);width:20px}.ig-foot{border-top:1px solid var(--color-brd-light);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding-top:6px;display:flex}.ig-go{background:var(--color-pri);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.nudge-open{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}@media(prefers-reduced-motion:reduce){.ig,.ig-backdrop,.ig-dot{transition:none;animation:none}}.admin-side{z-index:100;color:#e2e8f0;background:linear-gradient(175deg,#0f172a,#1e293b,#0f172a);flex-direction:column;width:250px;display:flex;position:fixed;top:0;bottom:0;right:0}.admin-drawer-backdrop{z-index:var(--z-drawer);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061799;animation:.2s adminFade;position:fixed;top:0;right:0;bottom:0;left:0}.admin-side.admin-drawer-nav{z-index:calc(var(--z-drawer) + 1);width:min(300px,86vw);padding-top:var(--safe-top);padding-bottom:env(safe-area-inset-bottom,0px);animation:.25s slideInRight;box-shadow:-12px 0 40px #02061766}@keyframes adminFade{0%{opacity:0}to{opacity:1}}.admin-side-head{border-bottom:1px solid #ffffff0f;padding:16px 16px 12px}.admin-side-brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-side-brand h1{align-items:center;gap:8px;margin:0;display:flex}.admin-side-brand small{color:#fff6;font-size:12px;font-weight:500}.admin-side-close{cursor:pointer;color:#ffffffb3;background:#ffffff14;border:none;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.admin-side-sub{color:#ffffff59;margin:4px 0 0;font-size:11px}.admin-side-foot{border-top:1px solid #ffffff0f;padding:14px 16px}.admin-side-user{color:#ffffffbf;font-size:12px;font-weight:600}.admin-side-role{color:#ffffff59;margin:2px 0 10px;font-size:10px}.admin-side-logout{color:#fff9;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.admin-side-logout:hover{color:#fca5a5;background:#ef444426}.anav{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 8px 16px;overflow-y:auto}.anav-section{margin-bottom:4px}.anav-section-label{letter-spacing:.3px;color:#ffffff57;padding:12px 12px 4px;font-size:11px;font-weight:700}.anav-row{color:#ffffff9e;width:100%;min-height:44px;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.anav-row:hover{color:#ffffffe6;background:#ffffff0f}.anav-row:focus-visible,.anav-sub:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.anav-row.is-active{color:#fff;font-weight:600}.anav-row.is-current{color:#fff;background:#60a5fa29}.anav-row-icon{flex-shrink:0;width:18px;height:18px}.anav-row.is-active .anav-row-icon{color:#93c5fd}.anav-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.anav-chevron{color:#fff6;flex-shrink:0;width:16px;height:16px;transition:transform .22s}.anav-item.is-open>.anav-row .anav-chevron{transform:rotate(180deg)}.anav-badge{color:#fff;font-variant-numeric:tabular-nums;background:#ef4444;border-radius:10px;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.anav-sub .anav-badge{min-width:18px;height:18px;font-size:10.5px}.anav-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.anav-item.is-open>.anav-panel{grid-template-rows:1fr}.anav-panel-inner{min-height:0;overflow:hidden}.anav-subs{margin:2px 0 6px;padding:0;border-inline-start:1px solid #ffffff1a;margin-inline-start:20px;padding-inline-start:8px;list-style:none}.anav-sub{color:#ffffff8c;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.anav-sub:hover{color:#ffffffe6;background:#ffffff0d}.anav-sub.is-current{color:#fff;background:#60a5fa29;font-weight:600}.anav-sub.is-current:before{content:"";inset-inline-start:-9px;background:#60a5fa;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px}.anav-sub-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.anav-item:not(.is-open) .anav-sub{visibility:hidden;transition:visibility 0s .25s}@media(min-width:1024px)and (pointer:fine){.anav-row,.anav-sub{min-height:40px}}@media(prefers-reduced-motion:reduce){.anav-panel,.anav-chevron,.anav-row,.anav-sub,.anav-item:not(.is-open) .anav-sub{transition:none}.admin-side.admin-drawer-nav,.admin-drawer-backdrop{animation:none}}.ann-overlay{z-index:var(--z-modal,300)}.ann-sheet{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.ann-sheet .ann-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.ann-sheet .modal-head h3{align-items:center;gap:8px;display:flex}.ann-body{flex-direction:column;gap:8px;display:flex}.rt-bar{border:1px solid var(--color-brd-light);background:var(--color-srf);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.rt-bar-btn{width:34px;height:32px;color:var(--color-txt-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:inline-grid}.rt-bar-btn:hover,.rt-bar-btn:focus-visible{background:var(--color-pri-bg);color:var(--color-pri)}.ann-label{color:var(--color-txt);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.ann-count{color:var(--color-dim);margin-inline-start:auto;font-weight:500}.ann-count.over{color:var(--color-err)}.ann-hint{color:var(--color-dim);font-size:11px}.ann-aud{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ann-aud-opt{cursor:pointer;border:1px solid var(--color-brd);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ann-aud-opt.on{border-color:var(--color-pri);background:var(--color-pri-bg);color:var(--color-pri)}.ann-scope{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.ann-scope label{cursor:pointer;align-items:center;gap:6px;display:flex}.ann-picker{border:1px solid var(--color-brd-light);border-radius:12px;padding:8px}.ann-search{color:var(--color-dim);align-items:center;gap:6px;display:flex}.ann-search .form-input{flex:1}.ann-list{flex-direction:column;max-height:160px;margin-top:6px;display:flex;overflow-y:auto}.ann-org{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.ann-text{resize:vertical;min-height:100px}.ann-attach-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ann-file{background:var(--color-pri-bg);color:var(--color-pri);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex;overflow:hidden}.ann-x{cursor:pointer;color:var(--color-dim);background:0 0;border:none;place-items:center;padding:0;display:grid}.ann-preview{background:var(--color-pri-bg);border:1px solid var(--color-brd-light);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.ann-preview img{object-fit:cover;border-radius:10px;max-width:100%;max-height:180px}.ann-preview-body{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.ann-recip{font-size:13px}.ann-confirm{flex-direction:column;gap:10px;display:flex}.ann-confirm-q{font-size:15px;font-weight:700}.ann-confirm ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ann-confirm li{align-items:center;gap:6px;display:flex}.ann-done{text-align:center;color:var(--color-ok);flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.ann-done div{color:var(--color-txt);font-size:14px}.ann-past{border-top:1px solid var(--color-brd-light);margin-top:10px;padding-top:6px}.ann-past ul{margin:0;padding:0;list-style:none}.ann-past li{border-bottom:1px solid var(--color-brd-light);padding:8px 0}.ann-past li:last-child{border-bottom:none}.ann-past-title{font-size:13px;font-weight:600}.inst{--inst-parent:#059669;--inst-parent-soft:#ecfdf5;color:var(--color-txt);padding-top:64px}.inst-hero{text-align:center;color:#fff;background:radial-gradient(120% 90% at 100% 0,#7c4dba,#0000 60%),linear-gradient(160deg,#5b2d8e,#3b1f6e);border-radius:0 0 28px 28px;padding:36px 20px 40px;position:relative;overflow:hidden}.inst-hero-logo{background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid}.inst-hero h1{color:#fff;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.35}.inst-hero-sub{color:#ffffffc7;margin:0 0 20px;font-size:14px}.inst-benefits{text-align:start;gap:8px;max-width:420px;margin:0 auto 22px;padding:0;list-style:none;display:grid}.inst-benefits li{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.6;display:flex}.inst-benefits li>span{width:30px;height:30px;color:var(--color-pri);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.inst-hero-cta{height:46px;color:var(--color-pri);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0f172a2e}.inst-wrap{max-width:760px;margin:0 auto;padding:8px 16px 48px}.inst-sec{margin-top:32px;scroll-margin-top:80px}.inst-h2{color:var(--color-txt);align-items:center;gap:10px;margin:0 0 14px;font-size:19px;font-weight:800;display:flex}.inst-n{background:var(--color-pri);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.inst-lead{color:var(--color-dim);margin:-6px 0 14px;font-size:13.5px;line-height:1.7}.inst-aud{gap:12px;display:grid}@media(min-width:640px){.inst-aud{grid-template-columns:1fr 1fr}}.inst-aud-card{--a:var(--color-pri);--a-soft:#f5f3ff;background:var(--color-crd);border:1.5px solid var(--color-brd);cursor:pointer;border-radius:18px;outline:none;padding:16px;transition:border-color .2s,box-shadow .2s;position:relative}.inst-aud-parent{--a:var(--inst-parent);--a-soft:var(--inst-parent-soft)}.inst-aud-card:hover,.inst-aud-card:focus-visible{border-color:var(--a)}.inst-aud-card.on{border-color:var(--a);box-shadow:0 0 0 3px var(--a-soft),0 10px 28px #0f172a0f}.inst-aud-top{align-items:center;gap:12px;display:flex}.inst-aud-top b{font-size:16px;display:block}.inst-aud-top small{color:var(--a);font-size:13px;font-weight:700;display:block}.inst-aud-icon{background:var(--a-soft);width:42px;height:42px;color:var(--a);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.inst-aud-check{background:var(--a);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-inline-start:auto;display:grid}.inst-aud-card p{color:var(--color-dim);margin:10px 0 12px;font-size:13px;line-height:1.7}.inst-aud-link{background:var(--a);color:#fff;border-radius:11px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.inst-tabs{background:var(--color-brd-light);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:14px;padding:4px;display:grid}.inst-tab{cursor:pointer;color:var(--color-dim);background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;font-family:inherit;line-height:1.3;display:flex}.inst-tab b{font-size:13.5px}.inst-tab small{font-size:11px}.inst-tab.on{background:var(--color-crd);color:var(--color-pri);box-shadow:0 2px 8px #0f172a14}.inst-warn,.inst-tip{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.inst-warn{color:#92400e;background:#fef3c7;margin-bottom:12px}.inst-tip{color:var(--color-pri);background:#f5f3ff;margin-top:12px}.inst-warn svg,.inst-tip svg{flex-shrink:0;margin-top:3px}.inst-step0{background:var(--color-crd);border:1px dashed var(--color-brd);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;line-height:1.7;display:flex}.inst-step0 a{color:var(--color-pri);font-weight:700}.inst-step-num{background:var(--color-pri);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.inst-steps{grid-template-columns:1fr 1fr;gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.inst-steps{grid-template-columns:repeat(3,1fr)}}.inst-step{flex-direction:column;gap:8px;display:flex}.inst-shot{background:#3b1f6e;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #3b1f6e29}.inst-shot img{width:100%;height:auto;display:block}.inst-cap{align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.inst-cap .inst-step-num{width:22px;height:22px;font-size:12px}.inst-live{justify-content:center;display:flex}.ig.ig-inline{border:1px solid var(--color-brd);border-radius:22px;max-height:none;padding-top:14px;animation:none;overflow:visible;box-shadow:0 10px 30px #0f172a0f}.inst-after{gap:10px;display:grid}@media(min-width:640px){.inst-after{grid-template-columns:repeat(3,1fr)}}.inst-after-item{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.inst-after-icon{width:40px;height:40px;color:var(--color-pri);background:#f5f3ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.inst-after-icon i{background:var(--color-pri);color:#fff;top:-6px;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;font-style:normal;font-weight:800;display:grid;position:absolute;inset-inline-end:-6px}.inst-after-item b{font-size:14.5px}.inst-after-item p{color:var(--color-dim);margin:2px 0 0;font-size:12.5px;line-height:1.7}.inst-faq{gap:8px;display:grid}.inst-faq-item{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:14px;overflow:hidden}.inst-faq-item button{width:100%;color:var(--color-txt);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.inst-faq-item button svg{color:var(--color-dim);flex-shrink:0;transition:transform .2s}.inst-faq-item.on button svg{transform:rotate(180deg)}.inst-faq-item p{color:var(--color-dim);margin:0;padding:0 16px 14px;font-size:13px;line-height:1.8}.inst-share{background:var(--color-crd);border:1px solid var(--color-brd);border-radius:20px;padding:18px}.inst-share-url{background:var(--color-brd-light);color:var(--color-txt);text-align:center;word-break:break-all;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px}.inst-share-btns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inst-sbtn{border:1.5px solid var(--color-pri);background:var(--color-crd);height:44px;color:var(--color-pri);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.inst-sbtn-wa{color:#fff;background:#25d366;border-color:#25d366}.ig-full{color:var(--color-pri);justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.cov-dates{gap:6px;width:100%;display:flex}.cov-dates label{min-width:0;color:var(--color-dim);flex:1;align-items:center;gap:4px;font-size:11px;display:flex}.cov-dates input{flex:1;min-width:0;padding:4px 6px;font-size:12px}.cov-ch{white-space:nowrap;background:var(--color-pri-soft);color:var(--color-pri);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.cov-ch-whatsapp{background:var(--color-wa-soft);color:var(--color-wa-ink)}.cov-ch-teacher{background:var(--color-teal-soft);color:var(--color-teal-ink)}.cov-ch-request{background:var(--color-warn-soft);color:var(--color-warn)}.cov-ch-announcement{background:var(--color-inf-soft);color:var(--color-inf)}.comms-list-preview .cov-ch{margin-inline-end:4px}.cov-from{color:var(--color-pri);margin-bottom:2px;font-size:11px;font-weight:600}.cov-from span{color:var(--color-dim);font-weight:400}.cov-tag{margin-bottom:4px}.cov-meta{color:var(--color-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.cov-read-read{color:var(--color-ok)}.cov-read-failed{color:var(--color-err)}.cov-media{margin:2px 0 4px;display:block}.cov-media img,.cov-media video{border-radius:8px;max-width:100%;max-height:260px;display:block}.cov-media audio{max-width:100%}.cov-file{color:var(--color-pri);align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:inline-flex}.cov-more{margin:8px auto;display:block}.cov-ro{color:var(--color-dim);align-items:center;gap:4px;font-size:11px;display:inline-flex}.alp{--alp-purple:var(--color-pri);--alp-deep:#2e1065;--alp-ink:#0f172a;--alp-slate:#475569;--alp-dim:#64748b;--alp-mint:#22c08a;--alp-mint-hover:#1daf7d;--alp-mint-light:#9ff0cf;--alp-mint-soft:#e3f5ec;--alp-mint-ink:#065f46;--alp-lav:#f3eefc;--alp-lav2:#efe8fb;--alp-paper:#f7f4fc;--alp-bg:#f1edf9;--alp-line:#f1f5f9;--alp-lilac:#e9ddfb;--alp-gutter:16px;--alp-bar-space:0px;--alp-focus:var(--alp-purple);color:var(--alp-ink);background:#fff;font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.8;overflow-x:clip}.alp img{max-width:100%}.alp a{-webkit-tap-highlight-color:transparent}.alp-hero,.alp-trust,.alp-feature.is-dark,.alp-final{--alp-focus:var(--alp-mint-light)}.alp a:focus-visible,.alp button:focus-visible,.alp summary:focus-visible{outline:3px solid var(--alp-focus);outline-offset:2px}.alp-boot{background:var(--color-pri);min-height:100dvh}.alp [id]{scroll-margin-top:16px}.alp-wrap{max-width:1120px;padding-inline:var(--alp-gutter);margin:0 auto}.alp-center{text-align:center}.alp-desktop{display:none!important}@media(min-width:640px){.alp{--alp-gutter:24px}}@media(min-width:1024px){.alp-desktop{display:inline-flex!important}.alp [id]{scroll-margin-top:84px}}@media(max-width:1023px){.alp{--alp-bar-space: calc(72px + env(safe-area-inset-bottom,0px)) }}.alp-btn{min-height:52px;font:inherit;text-align:center;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.alp-btn svg{flex-shrink:0}.alp-btn[disabled]{opacity:.7;cursor:wait}.alp-btn-mint{background:var(--alp-mint);color:var(--alp-deep)}.alp-btn-mint:hover{background:var(--alp-mint-hover)}.alp-btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.alp-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.alp-btn-purple{background:var(--alp-purple);color:#fff}.alp-btn-purple:hover{background:var(--color-pri-hover)}.alp-btn-outline{color:var(--alp-purple);border-color:var(--alp-purple);background:#fff}.alp-btn-outline:hover{background:var(--alp-lav)}.alp-btn-sm{border-radius:11px;min-height:40px;padding:0 14px;font-size:14px}.alp-btn-lg{min-height:56px;padding:0 26px;font-size:17px}.alp-h2{color:var(--alp-ink);margin:0;font-size:clamp(23px,5.6vw,34px);font-weight:700;line-height:1.5}.alp-lede{color:var(--alp-slate);margin:10px 0 0;font-size:16.5px;line-height:1.9}.alp-kicker{color:var(--alp-purple);align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:700;display:inline-flex}.alp-note{color:var(--alp-dim);margin:14px 0 0;font-size:13.5px;line-height:1.8}.alp-section{padding:48px 0}@media(min-width:1024px){.alp-section{padding:88px 0}}.alp-time{background:var(--alp-mint-ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 12px;font-size:13.5px;font-weight:700;line-height:1.6;display:inline-flex}.alp-bubble{background:var(--alp-line);color:var(--alp-ink);border-radius:18px 18px 4px;padding:6px 16px;font-size:19px;font-weight:700;line-height:1.5;display:inline-block}.alp-ask{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.alp-hero{--alp-band:10.67vw;background:linear-gradient(to top,var(--alp-deep) 0,var(--alp-deep) var(--alp-band),var(--alp-purple) var(--alp-band));color:#fff}.alp-head{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.alp-logo{width:auto;height:40px;display:block}.alp-head-cta{align-items:center;gap:8px;display:flex}.alp-hero-grid{padding-top:22px;display:grid}.alp-hero-copy{text-align:center}.alp-eyebrow{color:#f3e8ff;background:#7a4db0;border-radius:999px;margin:0;padding:4px 14px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.alp-hero-quotes{color:var(--alp-mint-light);margin:14px 0 0;font-size:clamp(21px,6.8vw,44px);font-weight:700;line-height:1.45}.alp-hero-title{color:#fff;margin:4px 0 0;font-size:clamp(23px,6.1vw,40px);font-weight:700;line-height:1.5}.alp-seg{display:inline-block}.alp-hero-sub{max-width:560px;color:var(--alp-lilac);text-wrap:pretty;margin:12px auto 0;font-size:16px;line-height:1.85}.alp-hero-ctas{gap:10px;max-width:420px;margin:22px auto 0;display:grid}.alp-hero-facts{color:var(--alp-lilac);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:14px 0 0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.alp-hero-facts li{align-items:center;gap:5px;display:inline-flex}.alp-hero-facts svg{color:var(--alp-mint-light)}.alp-hero-media{margin:20px calc(var(--alp-gutter) * -1) 0}.alp-hero-media img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 9%);mask-image:linear-gradient(#0000 0,#000 9%)}@media(min-width:680px){.alp-hero{--alp-hero-w:600px;--alp-band:calc(var(--alp-hero-w) * .0901)}.alp-hero-media{width:var(--alp-hero-w);margin:12px auto 0}.alp-hero-media img{-webkit-mask-image:none;mask-image:none}}@media(min-width:1024px){.alp-hero{--alp-hero-w:clamp(460px, 44vw, 600px)}.alp-hero .alp-wrap{max-width:1240px}.alp-head{padding-top:18px}.alp-logo{height:46px}.alp-hero-grid{grid-template-columns:minmax(0,1fr) var(--alp-hero-w);align-items:end;column-gap:16px;padding-top:12px}.alp-hero-copy{text-align:start;padding-top:12px;padding-bottom:calc(var(--alp-band) + 24px);align-self:center}.alp-hero-quotes{font-size:clamp(32px,3vw,42px)}.alp-hero-title{text-wrap:balance;font-size:clamp(30px,2.7vw,38px)}.alp-hero-sub{margin-inline:0;font-size:17px}.alp-hero-ctas{grid-template-columns:auto auto;justify-content:start;max-width:none;margin-inline:0}.alp-hero-facts{justify-content:flex-start;font-size:14.5px}.alp-hero-media{margin:0}}.alp-trust{background:var(--alp-deep);color:#fff}.alp-trust ul{grid-template-columns:1fr 1fr;gap:12px 10px;margin:0 auto;padding-top:16px;padding-bottom:24px;list-style:none;display:grid}.alp-trust li{color:#f3e8ff;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.alp-trust svg{color:var(--alp-mint-light);flex-shrink:0}@media(min-width:1024px){.alp-trust ul{grid-template-columns:repeat(4,auto);justify-content:space-between;padding-top:20px;padding-bottom:24px}.alp-trust li{font-size:15px}}.alp-day-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.alp-day-link{border:1px solid var(--alp-lav2);background:var(--alp-paper);height:100%;color:inherit;padding:14px 16px;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding-inline-end:44px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative}.alp-day-link:hover{background:var(--alp-lav);border-color:#d9c9f5}.alp-day-top{align-items:center;gap:8px;display:flex}.alp-day-a{grid-column:1/-1}.alp-day-who{border:1px solid var(--alp-lav2);color:var(--alp-purple);background:#fff;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700}.alp-day-q{color:var(--alp-ink);font-size:17px;font-weight:700;line-height:1.5}.alp-day-a{color:var(--alp-slate);font-size:14.5px;line-height:1.75}.alp-day-go{color:var(--alp-purple);inset-inline-end:16px;margin-top:-9px;position:absolute;top:50%}@media(min-width:1024px){.alp-day-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.alp-day-link{flex-direction:column;align-items:stretch;gap:6px;padding:16px 16px 40px;padding-inline-end:16px;display:flex}.alp-day-top{align-self:flex-start}.alp-day-q{font-size:18px}.alp-day-go{margin-top:0;top:auto;bottom:14px}}.alp-feature{background:#fff;padding:36px 0}.alp-feature.is-lav{background:var(--alp-paper)}.alp-feature-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""head""media""body";display:grid}.alp-feature-grid>.alp-ask{grid-area:ask}.alp-feature-head{grid-area:head}.alp-feature-media{grid-area:media;margin-top:20px}.alp-feature-body{grid-area:body;margin-top:20px}.alp-media{background:var(--alp-mint-soft);border-radius:20px;overflow:hidden}.alp-media.is-lav{background:var(--alp-lav)}.alp-media.is-bare{background:0 0;border-radius:0}.alp-media img{width:100%;height:auto;display:block}.alp-feature-cta{margin-top:20px}@media(min-width:1024px){.alp-feature{padding:72px 0}.alp-feature-grid{grid-template:".media"1fr"ask media""head media""body media"".media"1fr/minmax(0,1fr) minmax(0,1.12fr);column-gap:64px}.alp-feature.is-flip .alp-feature-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"media.""media ask""media head""media body""media."}.alp-feature-media{align-self:center;margin-top:0}}.alp-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alp-checks li{color:var(--alp-ink);align-items:flex-start;gap:10px;font-size:16px;line-height:1.75;display:flex}.alp-checks svg{color:var(--alp-mint);flex-shrink:0;margin-top:4px}.alp-feature.is-dark{background:var(--alp-deep);color:#fff;padding:48px 0}@media(min-width:1024px){.alp-feature.is-dark{padding:80px 0}}.alp-feature.is-dark .alp-h2{color:#fff}.alp-feature.is-dark .alp-lede{color:var(--alp-lilac)}.alp-feature.is-dark .alp-kicker{color:var(--alp-mint-light)}.alp-feature.is-dark .alp-checks li{color:#f3e8ff}.alp-feature.is-dark .alp-checks svg{color:var(--alp-mint-light)}.alp-feature.is-dark .alp-note{color:#ffffff9e}.alp-feature.is-dark .alp-time{background:var(--alp-mint-light);color:var(--alp-deep)}.alp-feature.is-dark .alp-bubble{color:#fff;background:#3b2a7a}.alp-flow{flex-wrap:wrap;align-items:center;gap:8px 6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.alp-flow li{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.alp-flow li svg{color:var(--alp-mint-light)}.alp-flow li.alp-flow-arrow{color:#ffffff80;background:0 0;border:0;padding:0}.alp-flow li.alp-flow-arrow svg{color:inherit}.alp-before-after{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.alp-ba{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.alp-ba.is-before{color:#d9cdf2;background:#ffffff14}.alp-ba.is-after{background:var(--alp-mint-light);color:var(--alp-deep)}.alp-you{background:var(--alp-paper);padding:52px 0 4px}@media(min-width:1024px){.alp-you{padding:80px 0 8px}}.alp-more{background:#fff}.alp-tiles{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.alp-tile{border:1px solid var(--alp-lav2);background:#fff;border-radius:18px;grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.alp-tile img{border-radius:12px;width:100%;height:auto;display:block}.alp-tile h3{margin:0;font-size:17px;font-weight:700;line-height:1.5}.alp-tile p{color:var(--alp-slate);margin:2px 0 0;font-size:14px;line-height:1.7}@media(min-width:1024px){.alp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.alp-tile{grid-template-columns:minmax(0,1fr);align-items:start;padding:12px 12px 18px}.alp-tile>div{padding:0 6px}}.alp-steps{background:var(--alp-bg)}.alp-steps-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.alp-step{border:1px solid var(--alp-lav2);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;padding:18px;display:grid}.alp-step-n{background:var(--alp-mint);width:44px;height:44px;color:var(--alp-deep);border-radius:50%;grid-row:span 2;place-items:center;font-size:19px;font-weight:700;display:grid}.alp-step h3{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.5;display:flex}.alp-step h3 svg{color:var(--alp-purple)}.alp-step p{color:var(--alp-slate);margin:2px 0 0;font-size:15px;line-height:1.8}.alp-tip{background:var(--alp-mint-soft);color:var(--alp-mint-ink);border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.8;display:flex}.alp-tip svg{flex-shrink:0;margin-top:4px}.alp-cta-row{gap:10px;max-width:420px;margin:24px auto 0;display:grid}@media(min-width:1024px){.alp-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.alp-step{grid-template-columns:minmax(0,1fr);padding:24px}.alp-step-n{grid-row:auto;margin-bottom:12px}.alp-cta-row{grid-template-columns:auto auto;justify-content:center;max-width:none}}.alp-ico{background:var(--alp-lav);width:42px;height:42px;color:var(--alp-purple);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.alp-why-grid{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.alp-why-item{border:1px solid var(--alp-lav2);background:var(--alp-paper);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.alp-why-item h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.5}.alp-why-item p{color:var(--alp-slate);margin:2px 0 0;font-size:14.5px;line-height:1.75}@media(min-width:640px){.alp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.alp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.alp-compare{border:1px solid var(--alp-lav2);background:#fff;border-radius:20px;margin:36px 0 0;overflow:hidden}.alp-compare-head,.alp-compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.alp-compare-head>span{background:var(--alp-paper);color:var(--alp-slate);padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.5}.alp-compare-head>span.is-kanaf{background:var(--alp-deep);color:#fff}.alp-compare-head>span.is-q{display:none}.alp-compare-row{border-top:1px solid var(--alp-line)}.alp-compare-q{color:var(--alp-purple);grid-column:1/-1;padding:12px 14px 2px;font-size:16px;font-weight:700}.alp-compare-cell{align-items:flex-start;gap:6px;padding:6px 14px 14px;font-size:14.5px;line-height:1.7;display:flex}.alp-compare-cell svg{flex-shrink:0;margin-top:5px}.alp-compare-cell.is-old{color:var(--alp-dim)}.alp-compare-cell.is-new{color:var(--alp-mint-ink);font-weight:700}.alp-compare-cell.is-new svg{color:var(--alp-mint)}@media(min-width:768px){.alp-compare-head,.alp-compare-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr)}.alp-compare-head>span.is-q{display:block}.alp-compare-q{grid-column:auto;padding:14px 18px}.alp-compare-cell{align-items:center;padding:14px 18px}.alp-compare-cell svg{margin-top:0}.alp-compare-cell.is-new{background:var(--alp-mint-soft)}.alp-compare-head>span{padding:14px 18px;font-size:14.5px}}.alp-sec{background:var(--alp-paper)}.alp-sec .alp-kicker{justify-content:center}.alp-sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.alp-sec-item{border:1px solid var(--alp-lav2);background:#fff;border-radius:16px;padding:16px}.alp-sec-item h3{margin:10px 0 0;font-size:15.5px;font-weight:700;line-height:1.5}.alp-sec-item p{color:var(--alp-slate);margin:4px 0 0;font-size:13.5px;line-height:1.75}.alp-policy{color:var(--alp-slate);justify-content:center;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:14px;line-height:1.8;display:flex}.alp-policy svg{color:var(--alp-purple);flex-shrink:0;margin-top:3px}.alp-policy a{color:var(--alp-purple);font-weight:700}@media(min-width:1024px){.alp-sec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alp-sec-item{padding:22px}.alp-sec-item h3{font-size:17px}.alp-sec-item p{font-size:14.5px}}.alp-faq-list{gap:10px;max-width:820px;margin:24px auto 0;display:grid}.alp-faq-item{border:1px solid var(--alp-lav2);background:#fff;border-radius:16px}.alp-faq-item summary{cursor:pointer;color:var(--alp-ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:16.5px;font-weight:700;line-height:1.6;list-style:none;display:flex}.alp-faq-item summary::-webkit-details-marker{display:none}.alp-faq-item summary svg{color:var(--alp-purple);flex-shrink:0;transition:transform .2s}.alp-faq-item[open] summary svg{transform:rotate(180deg)}.alp-faq-item summary:focus-visible{border-radius:16px}.alp-faq-item p{color:var(--alp-slate);margin:0;padding:0 18px 18px;font-size:15.5px;line-height:1.9}.alp-faq-item p a{color:var(--alp-purple);font-weight:700}.alp-lead{background:var(--alp-bg)}.alp-lead-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""form""alt";gap:22px;display:grid}.alp-lead-head{grid-area:head}.alp-lead-head .alp-checks{margin-top:16px}.alp-form-card{border:1px solid var(--alp-lav2);background:#fff;border-radius:22px;grid-area:form;padding:20px;position:relative}.alp-lead-alt{grid-area:alt}.alp-form-grid{gap:14px;display:grid}.alp-field{gap:6px;display:grid}.alp-field label{color:var(--alp-ink);font-size:14px;font-weight:700;line-height:1.5}.alp-opt{color:var(--alp-dim);font-weight:400}.alp-input{width:100%;min-height:50px;color:var(--alp-ink);font:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:11px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.alp-input:focus{border-color:var(--alp-purple);box-shadow:0 0 0 3px var(--color-pri-soft)}.alp-input[aria-invalid=true]{border-color:var(--color-err)}.alp-input[dir=ltr]{text-align:right}.alp-err{color:var(--color-err);font-size:13px;font-weight:600}.alp-form-fail{background:var(--color-err-soft);color:var(--color-err);border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:14px;font-weight:600}.alp-submit{width:100%;margin-top:18px}.alp-consent{color:var(--alp-dim);margin:12px 0 0;font-size:12.5px;line-height:1.8}.alp-consent a{color:var(--alp-purple);font-weight:600}.alp-sent{text-align:center;outline:none}.alp-sent-ico{color:var(--alp-mint);margin:4px auto 10px}.alp-sent h3{margin:0;font-size:20px;font-weight:700;line-height:1.6}.alp-sent p{color:var(--alp-slate);margin:6px 0 0;font-size:15.5px;line-height:1.8}.alp-sent .alp-sent-sub{color:var(--alp-ink);margin-top:18px;font-weight:700}.alp-sent-btns{gap:10px;margin-top:12px;display:grid}.alp-alt-btns{gap:10px;display:grid}.alp-profile{border:1px solid var(--alp-lav2);background:#fff;border-radius:18px;gap:12px;margin-top:16px;padding:16px;display:grid}.alp-profile-top{align-items:center;gap:12px;display:flex}.alp-profile h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.5}.alp-profile p{color:var(--alp-slate);margin:2px 0 0;font-size:14px;line-height:1.7}.alp-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alp-profile-links a{border:1.5px solid var(--alp-lav2);background:var(--alp-paper);min-height:46px;color:var(--alp-purple);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.alp-profile-links a:hover{border-color:var(--alp-purple)}@media(min-width:640px){.alp-form-grid,.alp-sent-btns,.alp-alt-btns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.alp-lead-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-template-areas:"head form""alt form";align-items:start;gap:24px 56px}.alp-form-card{padding:28px}}.alp-final{background:var(--alp-deep);color:#fff;text-align:center;padding:48px 0}.alp-final .alp-h2{color:#fff}.alp-final .alp-lede{color:var(--alp-lilac)}.alp-accent{color:var(--alp-mint-light)}.alp-final-ctas{gap:10px;max-width:420px;margin:24px auto 0;display:grid}.alp-final-links{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:18px 0 0;font-size:14.5px;display:flex}.alp-final-links a{color:var(--alp-lilac);font-weight:700}.alp-fine{color:#fff9;max-width:640px;margin:20px auto 0;font-size:12.5px;line-height:1.8}@media(min-width:640px){.alp-final-ctas{grid-template-columns:auto auto;justify-content:center;max-width:none}}@media(min-width:1024px){.alp-final{padding:80px 0}}.alp-foot{padding:28px 0 calc(28px + var(--alp-bar-space));border-top:1px solid var(--alp-lav2);color:var(--alp-dim);background:#fff;font-size:12.5px;line-height:1.9}.alp-foot-logo{width:auto;height:38px;margin-bottom:10px;display:block}.alp-foot p{margin:0}.alp-foot strong{color:var(--alp-purple);font-weight:700}.alp-foot-en{text-align:right}.alp-nowrap{white-space:nowrap}.alp-foot-links{flex-wrap:wrap;gap:4px 16px;margin-top:12px;display:flex}.alp-foot a{color:var(--alp-slate);font-weight:600;text-decoration:none}.alp-foot a:hover{color:var(--alp-purple)}.alp-foot-copy{color:#94a3b8;margin-top:8px!important}.alp-bar{z-index:var(--z-page-fixed);padding:10px var(--alp-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--alp-lav2);visibility:hidden;inset-inline:0;background:#fff;transition:transform .25s,visibility .25s;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -8px 24px #0f172a14}.alp-bar.is-on{visibility:visible;transform:none}.alp-bar-in{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;max-width:1120px;margin:0 auto;display:grid}.alp-bar .alp-btn{min-height:48px;padding:0 10px;font-size:15px}.alp-bar-brand,.alp-short{display:none}@media(max-width:359px){.alp-long{display:none}.alp-short{display:inline}}@media(min-width:1024px){.alp-bar{border-top:0;border-bottom:1px solid var(--alp-lav2);padding:10px 24px;top:0;bottom:auto;transform:translateY(-110%);box-shadow:0 8px 24px #0f172a0f}.alp-bar-in{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.alp-bar-brand{align-items:center;gap:14px;min-width:0;display:flex}.alp-bar-brand img{width:auto;height:34px}.alp-bar-brand span{color:var(--alp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.alp-bar .alp-btn{min-height:42px;padding:0 18px}}body:has(.alp) .help-fab{transition:bottom .25s,transform .15s,box-shadow .15s}@media(max-width:1023px){body:has(.alp-bar.is-on) .help-fab{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}body:has(.alp-bar.is-on) .help-panel{bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-motion:reduce){.alp-bar,.alp-faq-item summary svg,.alp-btn,body:has(.alp) .help-fab{transition:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
