@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=Noto+Nastaliq+Urdu:wght@400;500;600;700&display=swap";:root{--ink-950:#070D14;--ink-900:#0E1621;--ink-850:#121C28;--ink-800:#182434;--ink-700:#22303F;--ink-600:#2E3D4D;--emerald-300:#6EE7B7;--emerald-400:#10B981;--emerald-500:#12B886;--emerald-600:#0FA174;--emerald-700:#0E9F74;--teal-500:#0EA5A4;--teal-700:#0B7A8F;--gold-300:#FAD27E;--gold-500:#F5B83D;--gold-600:#D99A1E;--coral-500:#FF6B6B;--coral-600:#E85A5A;--amber-500:#FFA94D;--amber-600:#E8892B;--sky-500:#5AB0FF;--sky-600:#2F8FE6;--mint-500:#3DDC97;--mint-600:#1FAF72;--sand-50:#F7F3EA;--sand-100:#F1EBDE;--sand-200:#ECE6D9;--sand-300:#DDD4C2;--white:#FFFFFF;--bg:var(--ink-950);--surface:var(--ink-900);--card:#131F2C;--card-glass:rgba(20,31,45,.86);--card-raised:var(--ink-800);--card-border:rgba(255,255,255,.09);--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.14);--fill-1:rgba(255,255,255,.03);--fill-2:rgba(255,255,255,.06);--fill-3:rgba(255,255,255,.1);--highlight-top:rgba(255,255,255,.08);--overlay:rgba(3,7,12,.66);--text:#EAF2F0;--text-muted:#8DA3A0;--text-subtle:#5C6F6C;--text-on-primary:#FFFFFF;--text-on-gold:#1A1204;--primary:var(--emerald-500);--primary-hover:var(--emerald-600);--primary-soft:rgba(18,184,134,.14);--primary-glow:rgba(18,184,134,.35);--accent:var(--gold-500);--accent-soft:rgba(245,184,61,.14);--accent-glow:rgba(245,184,61,.35);--danger:var(--coral-500);--danger-soft:rgba(255,107,107,.14);--warning:var(--amber-500);--warning-soft:rgba(255,169,77,.14);--info:var(--sky-500);--info-soft:rgba(90,176,255,.14);--success:var(--mint-500);--success-soft:rgba(61,220,151,.14);--gradient-aurora:linear-gradient(135deg,#10B981 0%,#0EA5A4 52%,#0B7A8F 100%);--gradient-aurora-soft:linear-gradient(135deg,rgba(16,185,129,.22),rgba(14,165,164,.14) 52%,rgba(11,122,143,.08));--gradient-gold:linear-gradient(135deg,#FAD27E 0%,#F5B83D 55%,#D99A1E 100%);--focus-ring:0 0 0 3px rgba(245,184,61,.35);--chart-1:#12B886;--chart-2:#F5B83D;--chart-3:#5AB0FF;--chart-4:#FF6B6B;--chart-5:#2DD4BF;--chart-6:#E89AC7;--chart-grid:rgba(255,255,255,.06);--chart-axis:#5C6F6C;--wa-out:#0F3B32;--wa-in:#1C2A38;--wa-read:#53BDEB;--wa-bg:#0B141A;--wa-head:#16232D;color-scheme:dark}[data-theme=light]{--bg:var(--sand-50);--surface:#FFFFFF;--card:#FFFFFF;--card-glass:rgba(255,255,255,.82);--card-raised:#FBF8F2;--card-border:#ECE6D9;--line:#ECE6D9;--line-strong:#DDD4C2;--fill-1:rgba(16,32,28,.025);--fill-2:rgba(16,32,28,.05);--fill-3:rgba(16,32,28,.08);--highlight-top:rgba(255,255,255,.9);--overlay:rgba(16,32,28,.32);--text:#10201C;--text-muted:#5E6E69;--text-subtle:#8A968F;--primary:var(--emerald-700);--primary-hover:#0B8763;--primary-soft:rgba(14,159,116,.1);--primary-glow:rgba(14,159,116,.25);--accent:var(--gold-600);--accent-soft:rgba(217,154,30,.12);--accent-glow:rgba(217,154,30,.3);--danger:var(--coral-600);--danger-soft:rgba(232,90,90,.1);--warning:var(--amber-600);--warning-soft:rgba(232,137,43,.12);--info:var(--sky-600);--info-soft:rgba(47,143,230,.1);--success:var(--mint-600);--success-soft:rgba(31,175,114,.1);--focus-ring:0 0 0 3px rgba(217,154,30,.3);--chart-1:#0E9F74;--chart-2:#D99A1E;--chart-3:#2F8FE6;--chart-4:#E85A5A;--chart-5:#14A8A0;--chart-6:#C9629E;--chart-grid:#ECE6D9;--chart-axis:#8A968F;--wa-out:#D9F5E8;--wa-in:#FFFFFF;--wa-read:#2F8FE6;--wa-bg:#EFE7DB;--wa-head:#0E9F74;color-scheme:light}:root{--font-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-ui:"Inter",ui-sans-serif,system-ui,sans-serif;--font-urdu:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq",serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--text-44:44px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-urdu:2.1;--tracking-display:-.025em;--tracking-heading:-.015em;--tracking-ui:-.005em;--tracking-caps:.08em;--type-hero:800 var(--text-44)/1.05 var(--font-display);--type-h1:700 var(--text-32)/1.15 var(--font-display);--type-h2:700 var(--text-24)/1.2 var(--font-display);--type-h3:600 var(--text-20)/1.3 var(--font-display);--type-body:400 var(--text-14)/1.5 var(--font-ui);--type-body-lg:400 var(--text-16)/1.55 var(--font-ui);--type-label:500 var(--text-13)/1.3 var(--font-ui);--type-caption:500 var(--text-12)/1.35 var(--font-ui);--type-kpi:700 var(--text-32)/1 var(--font-display);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:6px;--radius-sm:8px;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--sidebar-w:248px;--topbar-h:64px;--content-max:1440px;--gutter:24px;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-card:inset 0 1px 0 var(--highlight-top),0 1px 2px rgba(0,0,0,.25),0 8px 24px -8px rgba(0,0,0,.45);--shadow-pop:inset 0 1px 0 var(--highlight-top),0 2px 6px rgba(0,0,0,.3),0 24px 48px -12px rgba(0,0,0,.6);--shadow-glow-primary:0 8px 24px -6px rgba(18,184,134,.45);--shadow-glow-gold:0 0 0 1px rgba(245,184,61,.35),0 8px 28px -6px rgba(245,184,61,.35);--blur-glass:12px}[data-theme=light]{--shadow-sm:0 1px 2px rgba(16,32,28,.06);--shadow-card:inset 0 1px 0 var(--highlight-top),0 1px 2px rgba(16,32,28,.04),0 8px 24px -10px rgba(60,48,20,.12);--shadow-pop:0 2px 6px rgba(16,32,28,.06),0 24px 48px -12px rgba(60,48,20,.22);--shadow-glow-primary:0 8px 24px -8px rgba(14,159,116,.4)}:root{--dur-micro:.12s;--dur-standard:.22s;--dur-entrance:.45s;--dur-hero:.9s;--ease-aurora:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-stagger:40ms;--rise:12px}@keyframes wu-fade-up{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes wu-fade{0%{opacity:0}to{opacity:1}}@keyframes wu-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes wu-pulse-coral{0%{box-shadow:0 0 #ff6b6b73}70%{box-shadow:0 0 0 7px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}@keyframes wu-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes wu-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes wu-spin{to{transform:rotate(360deg)}}@keyframes wu-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,4%) scale(1.08)}}@keyframes wu-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,6%) scale(.94)}}@keyframes wu-drift-c{0%,to{transform:translate(0)}50%{transform:translate(4%,-5%)}}@keyframes wu-dash{to{stroke-dashoffset:-24}}@keyframes wu-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes wu-slide-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes wu-scale-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.wu-enter{animation:wu-fade-up var(--dur-entrance) var(--ease-aurora) both;animation-delay:calc(var(--i,0) * var(--dur-stagger))}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--dur-stagger:0ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.wu-enter{animation:wu-fade .2s linear both!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:var(--type-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0;text-wrap:balance}p{text-wrap:pretty}a{color:var(--primary);text-decoration:none}a:hover{color:var(--accent)}.wu-num,.wu-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wu-display{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.wu-urdu{font-family:var(--font-urdu);direction:rtl;text-align:right;line-height:var(--leading-urdu)}.wu-caps{font:600 12px/1.2 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.wu-star-pattern{position:relative;isolation:isolate}.wu-star-pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23EAF2F0' stroke-width='1.2'%3E%3Crect x='18' y='18' width='20' height='20'/%3E%3Crect x='18' y='18' width='20' height='20' transform='rotate(45 28 28)'/%3E%3Ccircle cx='28' cy='28' r='4'/%3E%3Cpath d='M0 28h8M48 28h8M28 0v8M28 48v8'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px}[data-theme=light] .wu-star-pattern:before{opacity:.06;filter:invert(1)}::-moz-selection{background:#12b88659}::selection{background:#12b88659}.wu-icon{display:inline-block;flex:none;vertical-align:middle;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.wu-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-md);padding:0 16px;border-radius:var(--radius-control);border:1px solid transparent;font:600 var(--text-14)/1 var(--font-ui);letter-spacing:var(--tracking-ui);white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;transition:background var(--dur-standard) var(--ease-aurora),border-color var(--dur-standard) var(--ease-aurora),color var(--dur-standard),box-shadow var(--dur-standard) var(--ease-aurora),transform var(--dur-micro) var(--ease-aurora);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wu-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wu-btn:active:not(:disabled){transform:scale(.98)}.wu-btn:disabled,.wu-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wu-btn--sm{height:var(--control-sm);padding:0 12px;font-size:var(--text-13);border-radius:8px;gap:6px}.wu-btn--lg{height:var(--control-lg);padding:0 22px;font-size:var(--text-16)}.wu-btn--block{width:100%}.wu-btn--primary{background:var(--gradient-aurora);color:var(--text-on-primary);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0000004d}.wu-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease-aurora)}.wu-btn--primary:hover:not(:disabled):after{transform:translate(120%)}.wu-btn--primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff38,var(--shadow-glow-primary)}.wu-btn--primary:focus-visible{box-shadow:inset 0 1px #ffffff38,var(--focus-ring)}.wu-btn--secondary{background:var(--fill-2);border-color:var(--line);color:var(--text)}.wu-btn--secondary:hover:not(:disabled){background:var(--fill-3);border-color:var(--line-strong)}.wu-btn--ghost{background:transparent;color:var(--text-muted)}.wu-btn--ghost:hover:not(:disabled){background:var(--fill-2);color:var(--text)}.wu-btn--danger{background:var(--danger-soft);color:var(--danger);border-color:#ff6b6b38}.wu-btn--danger:hover:not(:disabled){background:var(--danger);color:#fff}.wu-btn--gold{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:inset 0 1px #ffffff59}.wu-btn--gold:hover:not(:disabled){box-shadow:var(--shadow-glow-gold)}.wu-btn .wu-icon{transition:transform var(--dur-standard) var(--ease-aurora)}.wu-btn:hover:not(:disabled) .wu-btn__trail .wu-icon{transform:translate(2px)}.wu-btn--loading{cursor:progress}.wu-btn--loading .wu-btn__label{opacity:.7}.wu-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:wu-spin .7s linear infinite;flex:none}.wu-iconbtn{display:inline-grid;place-items:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--fill-1);color:var(--text-muted);cursor:pointer;position:relative;transition:all var(--dur-standard) var(--ease-aurora)}.wu-iconbtn:hover:not(:disabled){background:var(--fill-3);color:var(--text)}.wu-iconbtn:hover:not(:disabled) .wu-icon{transform:translateY(-2px)}.wu-iconbtn .wu-icon{transition:transform var(--dur-standard) var(--ease-aurora)}.wu-iconbtn:active:not(:disabled){transform:scale(.96)}.wu-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wu-iconbtn:disabled{opacity:.45;cursor:not-allowed}.wu-iconbtn--sm{width:var(--control-sm);height:var(--control-sm);border-radius:8px}.wu-iconbtn--ghost{border-color:transparent;background:transparent}.wu-iconbtn__dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.wu-card{position:relative;background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.wu-card--solid{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.wu-card--pad{padding:20px}.wu-card--interactive{cursor:pointer;transition:transform var(--dur-standard) var(--ease-aurora),border-color var(--dur-standard),box-shadow var(--dur-standard)}.wu-card--interactive:hover{transform:translateY(-2px);border-color:var(--line-strong)}.wu-card--aurora{background:var(--gradient-aurora-soft),var(--card-glass);border-color:#12b88638}.wu-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wu-card__title{font:600 var(--text-14)/1.3 var(--font-display);color:var(--text);letter-spacing:-.01em}.wu-card__sub{font:var(--type-caption);color:var(--text-muted);margin-top:2px}.wu-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--text-muted);font:600 var(--text-12)/1 var(--font-ui);white-space:nowrap;letter-spacing:0}.wu-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.wu-badge--paid{color:var(--success);background:var(--success-soft)}.wu-badge--partial{color:var(--accent);background:var(--accent-soft)}.wu-badge--unpaid{color:var(--warning);background:var(--warning-soft)}.wu-badge--overdue{color:var(--danger);background:var(--danger-soft)}.wu-badge--overdue .wu-badge__dot{animation:wu-pulse-coral 2.2s var(--ease-in-out) infinite}.wu-badge--blocked{color:var(--text);background:var(--fill-3)}.wu-badge--hold{color:var(--info);background:var(--info-soft)}.wu-badge--neutral{color:var(--text-muted);background:var(--fill-2)}.wu-badge--primary{color:var(--primary);background:var(--primary-soft)}.wu-badge--sm{height:20px;padding:0 8px;font-size:12px}.wu-grade{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;font:800 12px/1 var(--font-display);border:1px solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.wu-grade--A{color:var(--mint-500)}.wu-grade--B{color:var(--emerald-500)}.wu-grade--C{color:var(--gold-500)}.wu-grade--D{color:var(--amber-500)}.wu-grade--E{color:var(--coral-500)}[data-theme=light] .wu-grade--A{color:var(--mint-600)}[data-theme=light] .wu-grade--B{color:var(--emerald-700)}[data-theme=light] .wu-grade--C{color:var(--gold-600)}[data-theme=light] .wu-grade--D{color:var(--amber-600)}[data-theme=light] .wu-grade--E{color:var(--coral-600)}.wu-grade--lg{width:32px;height:32px;font-size:15px;border-radius:9px}.wu-avatar{position:relative;display:inline-grid;place-items:center;width:var(--s,32px);height:var(--s,32px);border-radius:50%;font:700 calc(var(--s,32px) * .38)/1 var(--font-display);letter-spacing:0;flex:none;color:#fff}.wu-avatar--sq{border-radius:calc(var(--s,32px) * .3)}.wu-avatar__status{position:absolute;right:-1px;bottom:-1px;width:calc(var(--s,32px) * .3);height:calc(var(--s,32px) * .3);min-width:8px;min-height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.wu-avatar-stack{display:flex}.wu-avatar-stack .wu-avatar{box-shadow:0 0 0 2px var(--card)}.wu-avatar-stack .wu-avatar+.wu-avatar{margin-left:-8px}.wu-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wu-field__label{font:500 var(--text-13)/1.2 var(--font-ui);color:var(--text-muted)}.wu-field__hint{font:var(--type-caption);color:var(--text-subtle)}.wu-field__hint--error{color:var(--danger)}.wu-input{display:flex;align-items:center;gap:8px;height:var(--control-md);padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--fill-1);color:var(--text);transition:border-color var(--dur-standard) var(--ease-aurora),box-shadow var(--dur-standard) var(--ease-aurora),background var(--dur-standard);min-width:0}.wu-input:hover{border-color:var(--line-strong)}.wu-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--fill-2)}.wu-input--error{border-color:var(--danger)!important}.wu-input--error:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.wu-input--disabled{opacity:.5;pointer-events:none}.wu-input--sm{height:var(--control-sm);border-radius:8px}.wu-input input,.wu-input textarea{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:inherit;font:400 var(--text-14)/1 var(--font-ui);padding:0}.wu-input input::-moz-placeholder{color:var(--text-subtle)}.wu-input input::placeholder{color:var(--text-subtle)}.wu-input>.wu-icon{color:var(--text-subtle)}.wu-input__affix{color:var(--text-subtle);font:500 var(--text-13)/1 var(--font-ui)}.wu-kbd{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--fill-2);color:var(--text-muted);font:600 12px/1 var(--font-ui)}.wu-select{position:relative;min-width:0}.wu-select__trigger{width:100%;justify-content:space-between;cursor:pointer;text-align:left;font:400 var(--text-14)/1 var(--font-ui)}.wu-select__trigger .wu-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wu-select__trigger .wu-select__ph{color:var(--text-subtle)}.wu-select__chev{transition:transform var(--dur-standard) var(--ease-aurora);color:var(--text-subtle)}.wu-select--open .wu-select__chev{transform:rotate(180deg)}.wu-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;padding:6px;border-radius:12px;background:var(--card-raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:wu-scale-in var(--dur-standard) var(--ease-aurora) both;transform-origin:top}.wu-pop--right{left:auto;right:0}.wu-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:400 var(--text-14)/1.2 var(--font-ui);text-align:left;cursor:pointer}.wu-option:hover,.wu-option--active{background:var(--fill-2)}.wu-option--selected{color:var(--primary);font-weight:600}.wu-option__check{margin-left:auto;color:var(--primary)}.wu-cal{display:grid;grid-template-columns:132px 252px;gap:0;padding:0}.wu-cal__presets{display:flex;flex-direction:column;gap:2px;padding:6px;border-right:1px solid var(--line)}.wu-cal__month{padding:10px 12px 12px}.wu-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font:600 var(--text-14)/1 var(--font-display)}.wu-cal__grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px 0}.wu-cal__dow{font:600 12px/28px var(--font-ui);text-align:center;color:var(--text-subtle)}.wu-cal__day{height:32px;border:0;background:transparent;color:var(--text);font:500 13px/1 var(--font-ui);cursor:pointer;border-radius:8px;font-variant-numeric:tabular-nums}.wu-cal__day:hover{background:var(--fill-3)}.wu-cal__day--muted{color:var(--text-subtle)}.wu-cal__day--in{background:var(--primary-soft);border-radius:0}.wu-cal__day--edge{background:var(--primary);color:#fff;border-radius:8px}.wu-cal__day--today{box-shadow:inset 0 0 0 1px var(--accent)}.wu-tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--line)}.wu-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;background:transparent;color:var(--text-muted);font:500 var(--text-14)/1 var(--font-ui);cursor:pointer;transition:color var(--dur-standard)}.wu-tab:hover,.wu-tab--active{color:var(--text)}.wu-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}.wu-tab:disabled{opacity:.4;cursor:not-allowed}.wu-tab__count{font:600 12px/1 var(--font-ui);padding:3px 6px;border-radius:999px;background:var(--fill-2);color:var(--text-muted)}.wu-tab--active .wu-tab__count{background:var(--primary-soft);color:var(--primary)}.wu-tabs__ink{position:absolute;bottom:-1px;height:2px;border-radius:2px;background:var(--gradient-aurora);transition:left var(--dur-entrance) var(--ease-aurora),width var(--dur-entrance) var(--ease-aurora)}.wu-seg{position:relative;display:inline-flex;padding:3px;border-radius:var(--radius-control);background:var(--fill-2);border:1px solid var(--line)}.wu-seg__thumb{position:absolute;top:3px;bottom:3px;border-radius:7px;background:var(--card-raised);box-shadow:inset 0 1px 0 var(--highlight-top),0 1px 3px #0000004d;transition:left var(--dur-entrance) var(--ease-aurora),width var(--dur-entrance) var(--ease-aurora)}[data-theme=light] .wu-seg__thumb{background:#fff;box-shadow:0 1px 3px #10201c1f}.wu-seg__opt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;background:transparent;color:var(--text-muted);font:500 var(--text-13)/1 var(--font-ui);cursor:pointer;border-radius:7px;transition:color var(--dur-standard)}.wu-seg__opt:hover,.wu-seg__opt--active{color:var(--text)}.wu-seg__opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wu-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:var(--type-body);color:var(--text)}.wu-check__box{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--fill-1);color:#fff;transition:all var(--dur-micro) var(--ease-aurora);flex:none}.wu-check input{position:absolute;opacity:0;width:0;height:0}.wu-check input:checked+.wu-check__box,.wu-check input:indeterminate+.wu-check__box{background:var(--primary);border-color:var(--primary)}.wu-check input:focus-visible+.wu-check__box{box-shadow:var(--focus-ring)}.wu-check--disabled{opacity:.45;cursor:not-allowed}.wu-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--text);font:var(--type-body)}.wu-switch input{position:absolute;opacity:0;width:0;height:0}.wu-switch__track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--fill-3);border:1px solid var(--line);transition:background var(--dur-standard) var(--ease-aurora);flex:none}.wu-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--dur-standard) var(--ease-spring)}.wu-switch input:checked+.wu-switch__track{background:var(--gradient-aurora);border-color:transparent}.wu-switch input:checked+.wu-switch__track:after{transform:translate(16px)}.wu-switch input:focus-visible+.wu-switch__track{box-shadow:var(--focus-ring)}.wu-kpi{display:flex;flex-direction:column;gap:12px;padding:18px 20px;min-width:0}.wu-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wu-kpi__label{display:flex;align-items:center;gap:8px;font:500 var(--text-13)/1.2 var(--font-ui);color:var(--text-muted)}.wu-kpi__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--fill-2);color:var(--text-muted)}.wu-kpi__value{font:700 var(--text-32)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.wu-kpi__value small{font-size:.5em;font-weight:600;color:var(--text-muted);margin-right:4px;letter-spacing:0}.wu-kpi__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wu-delta{display:inline-flex;align-items:center;gap:3px;font:600 var(--text-12)/1 var(--font-ui);padding:4px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.wu-delta--up{color:var(--success);background:var(--success-soft)}.wu-delta--down{color:var(--danger);background:var(--danger-soft)}.wu-delta--flat{color:var(--text-muted);background:var(--fill-2)}.wu-kpi__note{font:var(--type-caption);color:var(--text-subtle)}.wu-kpi--gold .wu-kpi__icon{background:var(--accent-soft);color:var(--accent)}.wu-kpi--gold{box-shadow:var(--shadow-card),0 0 0 1px #f5b83d24}.wu-roll{display:inline-flex;overflow:hidden;height:1em;line-height:1;vertical-align:baseline}.wu-roll__col{display:inline-flex;flex-direction:column;transition:transform .9s var(--ease-aurora)}.wu-roll__col span{height:1em;line-height:1}.wu-chart{display:block;width:100%;overflow:visible}.wu-chart text{font:500 12px var(--font-ui);fill:var(--chart-axis);font-variant-numeric:tabular-nums}.wu-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:wu-draw var(--dur-hero) var(--ease-aurora) forwards}.wu-area{opacity:0;animation:wu-fade var(--dur-hero) var(--ease-aurora) .3s forwards}.wu-bar{transform-box:fill-box;transform-origin:bottom;animation:wu-grow-y var(--dur-entrance) var(--ease-aurora) both}.wu-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font:500 var(--text-12)/1 var(--font-ui);color:var(--text-muted)}.wu-legend span{display:inline-flex;align-items:center;gap:6px}.wu-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.wu-table-wrap{position:relative;overflow:auto;border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--card)}.wu-table{width:100%;border-collapse:separate;border-spacing:0;font:400 var(--text-14)/1.35 var(--font-ui);color:var(--text)}.wu-table th{position:sticky;top:0;z-index:2;background:var(--surface);text-align:left;font:600 var(--text-12)/1 var(--font-ui);color:var(--text-subtle);letter-spacing:.02em;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.wu-table td{padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.wu-table tr:last-child td{border-bottom:0}.wu-table tbody tr{transition:background var(--dur-micro)}.wu-table tbody tr:hover{background:var(--fill-1)}.wu-table tbody tr.is-selected{background:var(--primary-soft)}.wu-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.wu-table .is-check{width:40px;padding-right:0}.wu-table__actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transform:translate(4px);transition:opacity var(--dur-standard),transform var(--dur-standard) var(--ease-aurora)}.wu-table tbody tr:hover .wu-table__actions,.wu-table tbody tr.is-selected .wu-table__actions{opacity:1;transform:none}.wu-table__bulk{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--card-raised);border-top:1px solid var(--line);font:500 var(--text-13)/1 var(--font-ui)}.wu-seat{display:flex;flex-direction:column;gap:8px}.wu-seat__bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--fill-2);gap:2px}.wu-seat__bar>span{height:100%;transition:width var(--dur-hero) var(--ease-aurora)}.wu-seat__bar>span:first-child{border-radius:999px 0 0 999px}.wu-seat--lg .wu-seat__bar{height:12px}.wu-seat__legend{display:flex;gap:14px;font:500 var(--text-12)/1 var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}.wu-seat__legend b{color:var(--text);font-weight:600}.wu-seat__legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.wu-ring{position:relative;display:inline-grid;place-items:center;flex:none}.wu-ring svg{transform:rotate(-90deg)}.wu-ring__fg{transition:stroke-dashoffset 1s linear,stroke var(--dur-standard)}.wu-ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;font:700 var(--text-14)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text)}.wu-ring__label small{display:block;font:500 12px/1.2 var(--font-ui);color:var(--text-subtle);margin-top:3px}.wu-ring--urgent .wu-ring__label{color:var(--danger)}.wu-kanban{display:flex;flex-direction:column;gap:12px;padding:14px;cursor:grab;transition:transform var(--dur-standard) var(--ease-spring),box-shadow var(--dur-standard),border-color var(--dur-standard)}.wu-kanban:hover{border-color:var(--line-strong);transform:translateY(-2px)}.wu-kanban--dragging{cursor:grabbing;transform:rotate(-2deg) scale(1.02);box-shadow:var(--shadow-pop)}.wu-kanban__title{font:600 var(--text-14)/1.35 var(--font-ui);color:var(--text)}.wu-kanban__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font:var(--type-caption);color:var(--text-muted)}.wu-kanban__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wu-tl{position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px;padding-bottom:20px}.wu-tl:before{content:"";position:absolute;left:15.5px;top:34px;bottom:2px;width:1px;background:var(--line)}.wu-tl--last{padding-bottom:0}.wu-tl--last:before{display:none}.wu-tl__dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fill-2);border:1px solid var(--line);color:var(--text-muted)}.wu-tl__dot--success{background:var(--success-soft);color:var(--success);border-color:transparent}.wu-tl__dot--gold{background:var(--accent-soft);color:var(--accent);border-color:transparent;box-shadow:0 0 16px -2px var(--accent-glow)}.wu-tl__dot--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.wu-tl__dot--info{background:var(--info-soft);color:var(--info);border-color:transparent}.wu-tl__body{padding-top:5px;min-width:0}.wu-tl__title{font:500 var(--text-14)/1.35 var(--font-ui);color:var(--text)}.wu-tl__title b{font-weight:600}.wu-tl__meta{font:var(--type-caption);color:var(--text-subtle);margin-top:3px}.wu-tl__extra{margin-top:10px}.wu-toast{display:flex;align-items:flex-start;gap:12px;width:360px;max-width:100%;padding:14px;border-radius:14px;background:var(--card-raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:wu-slide-in-right var(--dur-entrance) var(--ease-aurora) both}.wu-toast__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:none}.wu-toast--success .wu-toast__icon{background:var(--success-soft);color:var(--success)}.wu-toast--error .wu-toast__icon{background:var(--danger-soft);color:var(--danger)}.wu-toast--info .wu-toast__icon{background:var(--info-soft);color:var(--info)}.wu-toast--payment{border-color:#f5b83d4d;box-shadow:var(--shadow-pop),0 0 32px -8px var(--accent-glow)}.wu-toast__body{flex:1;min-width:0}.wu-toast__title{font:600 var(--text-14)/1.3 var(--font-ui);color:var(--text)}.wu-toast__desc{font:400 var(--text-14)/1.45 var(--font-ui);color:var(--text-muted);margin-top:3px}.wu-toast__actions{display:flex;gap:8px;margin-top:10px}.wu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;animation:wu-fade var(--dur-standard) var(--ease-aurora) both}.wu-overlay--inline{position:absolute;border-radius:inherit}.wu-dialog{width:440px;max-width:100%;border-radius:var(--radius-panel);background:var(--card-raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:wu-scale-in var(--dur-entrance) var(--ease-aurora) both;overflow:hidden}.wu-dialog__head{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 0}.wu-dialog__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;background:var(--primary-soft);color:var(--primary)}.wu-dialog__icon--danger{background:var(--danger-soft);color:var(--danger)}.wu-dialog__icon--gold{background:var(--accent-soft);color:var(--accent)}.wu-dialog__title{font:700 var(--text-20)/1.25 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text)}.wu-dialog__desc{font:400 var(--text-14)/1.5 var(--font-ui);color:var(--text-muted);margin-top:6px}.wu-dialog__body{padding:18px 22px}.wu-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--fill-1)}.wu-drawer-overlay{place-items:stretch end;padding:0}.wu-drawer{display:flex;flex-direction:column;width:440px;max-width:100%;height:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);animation:wu-slide-in-right var(--dur-entrance) var(--ease-aurora) both}.wu-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.wu-drawer__title{font:700 var(--text-16)/1.25 var(--font-display);color:var(--text)}.wu-drawer__sub{font:var(--type-caption);color:var(--text-muted);margin-top:3px}.wu-drawer__body{flex:1;overflow:auto;padding:20px}.wu-drawer__foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line)}.wu-cmd{width:600px;max-width:100%;border-radius:var(--radius-panel);background:var(--card-raised);border:1px solid var(--line);box-shadow:var(--shadow-pop),0 0 80px -20px var(--primary-glow);overflow:hidden;animation:wu-scale-in var(--dur-standard) var(--ease-aurora) both}.wu-cmd__search{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--text-subtle)}.wu-cmd__search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font:400 var(--text-16)/1 var(--font-ui)}.wu-cmd__search input::-moz-placeholder{color:var(--text-subtle)}.wu-cmd__search input::placeholder{color:var(--text-subtle)}.wu-cmd__list{max-height:340px;overflow:auto;padding:8px}.wu-cmd__group{font:600 12px/1 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);padding:12px 10px 6px}.wu-cmd__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:500 var(--text-14)/1.2 var(--font-ui);text-align:left;cursor:pointer;position:relative}.wu-cmd__item .wu-icon{color:var(--text-muted)}.wu-cmd__item--active{background:var(--fill-2)}.wu-cmd__item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--gradient-aurora)}.wu-cmd__item--active .wu-icon{color:var(--primary)}.wu-cmd__hint{margin-left:auto;display:flex;gap:4px;color:var(--text-subtle);font:var(--type-caption)}.wu-cmd__foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font:var(--type-caption);color:var(--text-subtle)}.wu-cmd__foot span{display:inline-flex;align-items:center;gap:6px}.wu-skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--fill-2) 0%,var(--fill-2) 35%,rgba(18,184,134,.16) 50%,var(--fill-2) 65%,var(--fill-2) 100%);background-size:200% 100%;animation:wu-shimmer 1.6s linear infinite}.wu-skel--circle{border-radius:50%}.wu-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 24px}.wu-empty__art{width:200px;height:96px;margin-bottom:12px;color:var(--text-subtle)}.wu-empty__title{font:700 var(--text-16)/1.3 var(--font-display);color:var(--text)}.wu-empty__desc{font:400 var(--text-14)/1.5 var(--font-ui);color:var(--text-muted);max-width:340px}.wu-empty__actions{display:flex;gap:8px;margin-top:14px}.wu-wa{position:relative;max-width:340px;padding:8px 10px 6px 12px;border-radius:12px;background:var(--wa-in);color:var(--text);font:400 var(--text-14)/1.45 var(--font-ui);box-shadow:var(--shadow-sm);animation:wu-scale-in var(--dur-standard) var(--ease-aurora) both}.wu-wa--out{background:var(--wa-out);margin-left:auto;border-top-right-radius:4px}.wu-wa--in{border-top-left-radius:4px}.wu-wa__text{white-space:pre-wrap;text-wrap:pretty}.wu-wa__text--urdu{font-family:var(--font-urdu);direction:rtl;text-align:right;line-height:2.05;font-size:15px}.wu-wa__meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;font:400 12px/1 var(--font-ui);color:var(--text-muted)}.wu-wa__ticks{color:var(--text-muted)}.wu-wa__ticks--read{color:var(--wa-read)}.wu-wa__tpl{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--font-ui);color:var(--primary);margin-bottom:6px}.wu-receipt{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px}.wu-receipt__img{position:relative;border-radius:10px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--fill-1) 0 6px,var(--fill-2) 6px 12px);border:1px solid var(--line);min-height:150px;display:grid;place-items:center;color:var(--text-subtle);font:500 12px/1.3 var(--font-ui);text-align:center}.wu-receipt__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wu-receipt__scan{position:absolute;left:0;right:0;height:40%;background:linear-gradient(180deg,transparent,rgba(18,184,134,.25),transparent);animation:wu-scan 2.2s var(--ease-in-out) infinite}@keyframes wu-scan{0%{top:-40%}to{top:100%}}.wu-receipt__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:10px 0 14px}.wu-receipt__k{font:500 12px/1.2 var(--font-ui);color:var(--text-subtle)}.wu-receipt__v{font:600 var(--text-14)/1.3 var(--font-ui);color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px}.wu-conf{display:flex;flex-direction:column;gap:6px}.wu-conf__row{display:flex;justify-content:space-between;font:600 var(--text-12)/1 var(--font-ui);color:var(--text-muted)}.wu-conf__track{height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.wu-conf__fill{height:100%;border-radius:999px;transition:width var(--dur-hero) var(--ease-aurora)}.wu-goldcheck{display:inline-grid;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0%,transparent 70%)}.wu-goldcheck svg{overflow:visible;filter:drop-shadow(0 0 8px var(--accent-glow))}.wu-goldcheck circle,.wu-goldcheck path{stroke-dasharray:1;stroke-dashoffset:1}.wu-goldcheck--play circle{animation:wu-draw .6s var(--ease-aurora) forwards}.wu-goldcheck--play path{animation:wu-draw .42s var(--ease-aurora) .38s forwards}.wu-flight{display:block;width:100%;overflow:visible}.wu-flight__dash{stroke-dasharray:4 8;animation:wu-dash 1.2s linear infinite}.wu-nav{position:relative;display:flex;flex-direction:column;gap:2px}.wu-nav__section{font:600 12px/1 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);padding:16px 12px 8px}.wu-nav__item{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:500 var(--text-14)/1 var(--font-ui);cursor:pointer;text-align:left;width:100%;transition:color var(--dur-standard)}.wu-nav__item .wu-icon{transition:transform var(--dur-standard) var(--ease-aurora)}.wu-nav__item:hover{color:var(--text)}.wu-nav__item:hover .wu-icon{transform:translate(2px)}.wu-nav__item--active{color:var(--text)}.wu-nav__item--active .wu-icon{color:var(--primary)}.wu-nav__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wu-nav__badge{margin-left:auto;font:600 12px/1 var(--font-ui);padding:3px 7px;border-radius:999px;background:var(--fill-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.wu-nav__badge--alert{background:var(--danger-soft);color:var(--danger)}.wu-nav__ind{position:absolute;left:0;right:0;z-index:0;height:38px;border-radius:var(--radius-control);background:var(--gradient-aurora-soft);border:1px solid rgba(18,184,134,.2);box-shadow:inset 0 1px #ffffff0d;transition:transform var(--dur-entrance) var(--ease-aurora)}.wu-nav__ind:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--gradient-aurora)}.wu-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.wu-aurora__blob{position:absolute;border-radius:50%;filter:blur(80px)}.wu-aurora__blob--a{width:60%;height:70%;left:-10%;top:-30%;background:#10b98138;animation:wu-drift-a 22s var(--ease-in-out) infinite}.wu-aurora__blob--b{width:50%;height:60%;right:-10%;top:-20%;background:#0b7a8f42;animation:wu-drift-b 28s var(--ease-in-out) infinite}.wu-aurora__blob--c{width:30%;height:40%;left:40%;top:10%;background:#f5b83d14;animation:wu-drift-c 32s var(--ease-in-out) infinite}[data-theme=light] .wu-aurora__blob--a{background:#10b98124}[data-theme=light] .wu-aurora__blob--b{background:#0ea5a41f}[data-theme=light] .wu-aurora__blob--c{background:#f5b83d1f}.wu-aging__total{font:700 var(--text-32)/1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.wu-aging__total small{font-size:.5em;color:var(--text-muted);margin-right:4px;letter-spacing:0}.wu-aging__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;margin:14px 0 6px;background:var(--fill-2)}.wu-aging__bar>span{height:100%;transition:width var(--dur-hero) var(--ease-aurora)}.wu-aging__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font:400 var(--text-14)/1.2 var(--font-ui)}.wu-aging__row:first-of-type{border-top:0}.wu-aging__row i{width:10px;height:10px;border-radius:3px}.wu-aging__label{color:var(--text-muted)}.wu-aging__count{font:500 var(--text-12)/1 var(--font-ui);color:var(--text-subtle);font-variant-numeric:tabular-nums}.wu-aging__amt{font:600 var(--text-14)/1 var(--font-display);font-variant-numeric:tabular-nums;min-width:84px;text-align:right}.wu-sync{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--line);background:var(--fill-1);font:500 var(--text-12)/1 var(--font-ui);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wu-sync b{font-weight:600;color:var(--text)}.wu-sync__dot{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.wu-sync__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:wu-heartbeat 1.6s var(--ease-aurora) infinite}@keyframes wu-heartbeat{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}.wu-sync--live .wu-sync__dot{color:var(--success)}.wu-sync--syncing .wu-sync__dot{color:var(--info)}.wu-sync--syncing .wu-sync__dot:after{animation-duration:.9s}.wu-sync--stale .wu-sync__dot{color:var(--warning)}.wu-sync--stale .wu-sync__dot:after{animation-duration:3.2s}.wu-sync--offline{border-color:#ff6b6b40}.wu-sync--offline .wu-sync__dot{color:var(--danger)}.wu-sync--offline .wu-sync__dot:after{display:none}.wu-rstep{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding-bottom:14px}.wu-rstep:before{content:"";position:absolute;left:27px;top:52px;bottom:4px;border-left:2px dashed var(--line-strong)}.wu-rstep--last{padding-bottom:0}.wu-rstep--last:before{display:none}.wu-rstep__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:56px;height:52px;border-radius:12px;background:var(--fill-2);border:1px solid var(--line);color:var(--text-muted);font:700 var(--text-14)/1 var(--font-display);font-variant-numeric:tabular-nums}.wu-rstep__day small{font:500 var(--text-12)/1 var(--font-ui);color:var(--text-subtle)}.wu-rstep--sent .wu-rstep__day{background:var(--success-soft);border-color:transparent;color:var(--success)}.wu-rstep--next .wu-rstep__day{background:var(--primary-soft);border-color:#12b88673;color:var(--primary);box-shadow:0 0 0 4px #12b88614}.wu-rstep--failed .wu-rstep__day{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.wu-rstep--skipped{opacity:.55}.wu-rstep__body{padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--card-border);min-width:0}.wu-rstep--next .wu-rstep__body{border-color:#12b8864d}.wu-rstep__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wu-rstep__title{font:600 var(--text-14)/1.3 var(--font-ui);color:var(--text)}.wu-rstep__desc{font:400 var(--text-14)/1.45 var(--font-ui);color:var(--text-muted);margin-top:4px}.wu-rstep__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font:500 var(--text-12)/1 var(--font-ui);color:var(--text-subtle)}.wu-rstep__meta span{display:inline-flex;align-items:center;gap:5px}.wu-flow{display:flex;flex-direction:column;align-items:center}.wu-node{position:relative;display:flex;gap:12px;width:300px;max-width:100%;padding:14px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);transition:border-color var(--dur-standard),transform var(--dur-standard) var(--ease-aurora)}.wu-node:hover{border-color:var(--line-strong);transform:translateY(-1px)}.wu-node--selected{border-color:var(--primary);box-shadow:var(--shadow-card),0 0 0 3px var(--primary-soft)}.wu-node--error{border-color:#ff6b6b73}.wu-node--paused{opacity:.6}.wu-node__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none;background:var(--fill-2);color:var(--text-muted)}.wu-node--trigger .wu-node__icon{background:var(--gradient-aurora);color:#fff}.wu-node--condition .wu-node__icon{background:var(--info-soft);color:var(--info)}.wu-node--action .wu-node__icon{background:var(--primary-soft);color:var(--primary)}.wu-node--delay .wu-node__icon{background:var(--warning-soft);color:var(--warning)}.wu-node__kind{font:600 var(--text-12)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.wu-node__title{font:600 var(--text-14)/1.3 var(--font-ui);color:var(--text);margin-top:5px}.wu-node__detail{font:400 var(--text-13)/1.4 var(--font-ui);color:var(--text-muted);margin-top:3px}.wu-node__stat{position:absolute;top:12px;right:12px}.wu-node__port{position:absolute;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.wu-node__port--in{top:-6px}.wu-node__port--out{bottom:-6px}.wu-flow__edge{position:relative;display:flex;align-items:center;justify-content:center;height:40px;width:2px;background:repeating-linear-gradient(180deg,var(--primary) 0 4px,transparent 4px 8px);background-size:2px 8px;animation:wu-edge .8s linear infinite}@keyframes wu-edge{to{background-position:0 8px}}.wu-flow__edge span{position:absolute;left:12px;white-space:nowrap;font:600 var(--text-12)/1 var(--font-ui);color:var(--text-muted);background:var(--fill-2);border:1px solid var(--line);padding:4px 8px;border-radius:999px}.wu-audit{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);transition:background var(--dur-micro)}.wu-audit:hover{background:var(--fill-1)}.wu-audit:last-child{border-bottom:0}.wu-audit__line{font:400 var(--text-14)/1.4 var(--font-ui);color:var(--text-muted)}.wu-audit__line b{font-weight:600;color:var(--text)}.wu-audit__time{font:500 var(--text-12)/1.4 var(--font-ui);color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.wu-diff{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--fill-1);border:1px solid var(--line);font:400 var(--text-13)/1.3 var(--font-ui)}.wu-diff__field{color:var(--text-subtle);font-weight:500;padding-top:3px}.wu-diff__vals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.wu-diff__from{padding:2px 6px;border-radius:6px;background:var(--danger-soft);color:var(--danger);text-decoration:line-through;text-decoration-color:#ff6b6b99}.wu-diff__to{padding:2px 6px;border-radius:6px;background:var(--success-soft);color:var(--success);font-weight:600}.wu-waphone{width:320px;max-width:100%;border-radius:40px;border:9px solid #1B2633;background:var(--wa-bg);overflow:hidden;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.wu-waphone__head{display:flex;align-items:center;gap:10px;padding:14px 12px 10px;background:var(--wa-head);color:#e9edef}.wu-waphone__name{font:600 var(--text-14)/1.2 var(--font-ui)}.wu-waphone__status{font:400 var(--text-12)/1.2 var(--font-ui);opacity:.75}.wu-waphone__chat{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 10px}.wu-waphone__day{align-self:center;font:500 var(--text-12)/1 var(--font-ui);padding:5px 10px;border-radius:8px;background:var(--wa-in);color:var(--text-muted)}.wu-waphone__compose{display:flex;align-items:center;gap:8px;padding:8px 10px 14px}.wu-waphone__field{flex:1;height:40px;border-radius:999px;background:var(--wa-in);display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--text-subtle);font:400 var(--text-14)/1 var(--font-ui)}.wu-waphone__send{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#12b886;color:#fff;flex:none}.wu-waphone .wu-wa{max-width:86%;color:var(--text)}body{min-height:100vh;margin:0}a{color:var(--primary)}a:hover{color:var(--primary-hover)}.ws-app{display:flex;min-height:100vh}.ws-main{flex:1;min-width:0;display:flex;flex-direction:column}.ws-side{width:256px;flex:none;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface);padding:16px 12px;transition:width var(--dur-standard) var(--ease-aurora);overflow:hidden}.ws-side__brand{display:flex;align-items:center;gap:10px;padding:0 6px 16px;min-height:36px}.ws-side__word{font:800 19px/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.ws-side__collapse{margin-left:auto}.ws-side__nav{flex:1;overflow:auto;margin:0 -4px;padding:0 4px}.ws-side__foot{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ws-side__settings{width:100%}.ws-side__user{padding:10px;display:flex;gap:10px;align-items:center;border-radius:12px}.ws-side__userinfo{min-width:0;white-space:nowrap;overflow:hidden}.wu-nav__item span{white-space:nowrap}.ws-side--collapsed{width:76px}.ws-side--collapsed .ws-side__word,.ws-side--collapsed .wu-nav__item>span:not(.wu-nav__badge),.ws-side--collapsed .ws-side__userinfo{display:none}.ws-side--collapsed .ws-side__brand{flex-direction:column;gap:12px;padding-bottom:10px}.ws-side--collapsed .ws-side__collapse{margin-left:0}.ws-side--collapsed .wu-nav__section{font-size:0;height:1px;background:var(--line);margin:10px 8px;padding:0}.ws-side--collapsed .wu-nav__item{position:relative;justify-content:center}.ws-side--collapsed .wu-nav__badge{position:absolute;top:2px;right:4px;font-size:10px;min-width:16px;height:16px;padding:0 4px}.ws-side--collapsed .ws-side__user{justify-content:center;padding:8px}.ws-side--mobile{position:fixed;left:0;top:0;z-index:80;width:280px;box-shadow:var(--shadow-lg, 0 20px 60px rgba(0,0,0,.5));animation:wsSlide var(--dur-standard) var(--ease-aurora)}@keyframes wsSlide{0%{transform:translate(-100%)}to{transform:none}}.ws-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:79}.ws-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 28px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ws-top>.wu-input{flex:0 1 300px!important;min-width:200px}.ws-top .wu-seg__opt{white-space:nowrap}.ws-top>*{flex-shrink:0}.ws-top>.wu-input{flex-shrink:1}@media (max-width:1100px){.ws-top{gap:8px;padding:12px 20px}.ws-top .wu-sync{display:none}.ws-top>.wu-input{min-width:150px}.ws-avatarbtn>span:not(.wu-avatar),.ws-avatarbtn>svg{display:none}}.ws-avatarbtn{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;cursor:pointer;padding:3px 6px 3px 3px;border-radius:999px}.ws-avatarbtn:hover{background:var(--fill-2)}.ws-pop{top:calc(100% + 8px);padding:0;z-index:60}.ws-pop__head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 8px}.ws-head{position:relative;padding:22px 28px 0}.ws-content{padding:20px 28px 40px;max-width:1520px;width:100%;box-sizing:border-box}.ws-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ws-span1{grid-column:span 1}.ws-span2{grid-column:span 2}.ws-span3{grid-column:span 3}.ws-span4{grid-column:span 4}.ws-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) auto;gap:28px;padding:26px 28px;align-items:center}.ws-hero__target{display:flex;align-items:center;gap:16px;padding-left:28px;border-left:1px solid var(--line);max-width:300px}.ws-hero--m{grid-template-columns:1fr;gap:20px;padding:20px 18px 8px}.ws-hero--m .ws-hero__target{border-left:0;padding:16px 0 0;border-top:1px solid var(--line);max-width:none}.ws-aging{display:flex;align-items:center;gap:28px}.ws-aging--m{flex-direction:column;align-items:stretch;gap:20px}.ws-aging--m>div:first-child{align-self:center}.ws-agerow{display:grid;grid-template-columns:96px minmax(0,1fr) 64px 26px;align-items:center;gap:10px;font:500 13px/1.2 var(--font-ui)}.ws-agerow__track,.ws-obar,.ws-funnel{display:block;height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.ws-funnel{height:8px}.ws-agerow__track>span,.ws-obar>span,.ws-funnel>span{display:block;height:100%;border-radius:inherit}.ws-obar>span{background:linear-gradient(90deg,var(--warning),var(--danger))}.ws-grow{transform-origin:left;animation:wsGrow .9s var(--ease-aurora) both}@keyframes wsGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ws-list{display:flex;flex-direction:column}.ws-list>div+div{border-top:1px solid var(--line)}.ws-due,.ws-rcpt{display:flex;align-items:center;gap:12px;padding:11px 0;transition:opacity var(--dur-entrance),background var(--dur-standard)}.ws-due--paid{opacity:.7}.ws-rcpt{align-items:flex-start}.ws-rcpt__thumb{width:40px;height:48px;border-radius:8px;background:var(--fill-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-subtle);flex:none}.ws-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-wabg{background:var(--wa-bg);border-radius:12px;padding:14px 12px;border:1px solid var(--line)}.ws-wabg .wu-wa{max-width:100%}.ws-toasts{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:90}.ws-mtop{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ws-mtop__sync{display:inline-flex;align-items:center;gap:5px;font:600 12px/1 var(--font-ui);color:var(--text-muted);padding:4px 8px;border-radius:999px;background:var(--success-soft)}.ws-mtop__sync i{width:6px;height:6px;border-radius:50%;background:var(--success);animation:wsBreathe 2.4s ease-in-out infinite}@keyframes wsBreathe{50%{opacity:.35}}.ws-mtabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px 18px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ws-mtab{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;justify-content:center;background:none;border:0;color:var(--text-subtle);font:600 12px/1 var(--font-ui);cursor:pointer}.ws-mtab--on{color:var(--primary)}.ws-mtab__badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font:700 10px/16px var(--font-ui);text-align:center}.ws-m .ws-content{padding:14px 12px 96px}.ws-m .ws-head{padding:18px 14px 0}.ws-bento--m{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-bento--m>*{grid-column:span 2}.ws-bento--m>.wu-kpi{grid-column:span 1}.ws-bento--m .wu-kpi{padding:14px}.ws-bento--m .wu-kpi__value{font-size:22px}.ws-bento--m .wu-kpi__note{display:none}.ws-m .ws-toasts{left:12px;right:12px;bottom:84px}.ws-phone-stage{min-height:100vh;display:grid;place-items:center;padding:32px;box-sizing:border-box}.ws-phone{width:390px;height:844px;border-radius:48px;padding:10px;background:#05090e;box-shadow:0 0 0 1px var(--line-strong),0 40px 120px #0000008c}.ws-phone iframe{width:100%;height:100%;border:0;border-radius:38px;display:block;background:var(--bg)}.ws-chip{white-space:nowrap;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--fill-1);color:var(--text-muted);font:600 13px/1 var(--font-ui);cursor:pointer;transition:all var(--dur-micro)}.ws-chip:hover{background:var(--fill-2);color:var(--text)}.ws-chip--on{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.ws-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--info-soft);color:var(--text-muted);font:500 13px/1.45 var(--font-ui)}.ws-note svg{color:var(--info);flex:none;margin-top:2px}.ws-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ws-buckets--m{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-bucket{display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left;color:inherit;cursor:pointer;font:inherit;transition:transform var(--dur-standard) var(--ease-aurora),border-color var(--dur-standard)}button.ws-bucket:hover{transform:translateY(-2px);border-color:var(--line-strong)}.ws-bucket--on{border-color:var(--tone)!important;box-shadow:0 0 0 1px var(--tone),var(--shadow-md,0 8px 24px rgba(0,0,0,.3))}.ws-bucket__dot{width:8px;height:8px;border-radius:50%;background:var(--tone)}.ws-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.ws-kcol{flex:0 0 288px;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;background:var(--fill-1);border:1px dashed transparent;transition:background var(--dur-standard),border-color var(--dur-standard)}.ws-m .ws-kcol{flex-basis:84vw}.ws-kcol--over{background:var(--primary-soft);border-color:var(--primary)}.ws-kcol__head>span{white-space:nowrap}.ws-kcol__head{display:flex;align-items:center;gap:8px;padding:4px 4px 2px;font:700 13px/1 var(--font-display)}.ws-kcol__dot{width:8px;height:8px;border-radius:50%}.ws-tone-info{background:var(--info)}.ws-tone-warning{background:var(--warning)}.ws-tone-danger{background:var(--danger)}.ws-tone-primary{background:var(--primary)}.ws-kcol__body{display:flex;flex-direction:column;gap:10px;min-height:80px}.ws-kcol__empty{display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:center;height:80px;border-radius:12px;border:1px dashed var(--line-strong);color:var(--text-subtle);font:500 12px/1 var(--font-ui)}.ws-kc{position:relative;border-radius:16px}.ws-kc .wu-kanban{cursor:grab}.ws-kc--drag{opacity:.45;transform:scale(.97);transition:all var(--dur-standard) var(--ease-spring)}.ws-kc--landed{animation:wsLand .62s var(--ease-spring)}@keyframes wsLand{0%{transform:scale(.9) translateY(-8px);opacity:.4}55%{transform:scale(1.035)}to{transform:none;opacity:1}}.ws-kc__acts{position:absolute;left:1px;right:1px;bottom:1px;display:flex;gap:2px;padding:6px 8px;border-radius:0 0 15px 15px;background:var(--card-raised);border-top:1px solid var(--line);opacity:0;transform:translateY(4px);pointer-events:none;transition:all var(--dur-standard) var(--ease-aurora)}.ws-kc:hover .ws-kc__acts,.ws-kc:focus-within .ws-kc__acts,.ws-m .ws-kc__acts{opacity:1;transform:none;pointer-events:auto}.ws-m .ws-kc__acts{position:static;border-radius:0 0 15px 15px;margin-top:-6px;border:1px solid var(--line);border-top:0}.ws-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-setrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.ws-phead{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 24px;padding:24px 28px}.ws-phead>div:first-child{flex:1 1 380px}.ws-phead--m{flex-direction:column;align-items:stretch;padding:18px 16px;gap:16px}.ws-crumb{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--text-muted);font:600 13px/1 var(--font-ui);cursor:pointer}.ws-crumb:hover{color:var(--text)}.ws-tick{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:var(--fill-2);color:var(--text-subtle);font:600 12px/1 var(--font-ui);opacity:.55}.ws-tick--on{opacity:1;color:var(--text-muted)}.ws-tick--read{color:var(--wa-read);background:var(--info-soft)}.ws-ptile{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--fill-2);flex:none}.ws-m .ws-2col{grid-template-columns:1fr}.ws-ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.ws-m .ws-ggrid{grid-template-columns:1fr;gap:12px}.ws-gcard{display:flex;flex-direction:column;gap:16px;padding:18px;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform var(--dur-standard) var(--ease-aurora),border-color var(--dur-standard)}.ws-gcard:hover{transform:translateY(-2px);border-color:var(--line-strong)}.ws-airline{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:7px;background:var(--fill-2);border:1px solid var(--line);font:700 12px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;flex:none}.ws-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.ws-route__code{font:800 24px/1 var(--font-display);letter-spacing:-.03em}.ws-route--big .ws-route__code{font-size:30px}.ws-route__city{font:500 12px/1.3 var(--font-ui);color:var(--text-subtle);margin-top:4px}.ws-route__line{position:relative;height:2px;background-image:linear-gradient(90deg,var(--line-strong) 50%,transparent 0);background-size:8px 2px}.ws-route__plane{position:absolute;top:50%;left:0;transform:translate(-50%,-50%) rotate(45deg);color:var(--primary);animation:wsGlide 5.5s var(--ease-aurora) infinite;filter:drop-shadow(0 0 6px var(--primary-glow,rgba(16,185,129,.5)))}.ws-route__plane--done{animation:none;left:100%;color:var(--text-subtle);filter:none}.ws-route__line:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;border:2px solid var(--primary);background:var(--bg)}@keyframes wsGlide{0%{left:0;opacity:0}12%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.ws-gcard__meta{display:flex;flex-wrap:wrap;gap:8px 20px}.ws-gcard__meta span,.ws-kv{display:flex;flex-direction:column;gap:4px;font:600 14px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.ws-gcard__meta i,.ws-kv i{font:500 12px/1 var(--font-ui);font-style:normal;color:var(--text-subtle)}.ws-gone{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--fill-2);color:var(--text-subtle);flex:none}.ws-hold{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:7px;background:var(--info-soft);color:var(--info);font:600 13px/1 var(--font-ui);white-space:nowrap}.ws-hold--urgent{background:var(--warning-soft);color:var(--warning)}.ws-hold--urgent svg{animation:wsBreathe 1.4s ease-in-out infinite}.ws-hold--exp{background:var(--danger-soft);color:var(--danger)}.ws-steps{display:flex;gap:6px;margin-bottom:18px}.ws-step{flex:1;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:2px solid var(--line);font:600 13px/1 var(--font-ui);color:var(--text-subtle);transition:all var(--dur-standard)}.ws-step--on{border-color:var(--primary);color:var(--text)}.ws-step--done{border-color:color-mix(in oklab,var(--primary) 55%,transparent);color:var(--text-muted)}.ws-step__n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font:700 12px/1 var(--font-ui);background:var(--fill-2);color:var(--text-muted)}.ws-step--on .ws-step__n{background:var(--gradient-aurora);color:#fff}.ws-step--done .ws-step__n{background:var(--primary-soft);color:var(--primary)}.ws-stepbody{animation:wsStepIn var(--dur-entrance) var(--ease-aurora)}@keyframes wsStepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.ws-pick{display:flex;flex-direction:column;gap:6px;max-height:330px;overflow:auto;margin:0 -4px;padding:2px 4px}.ws-pickrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--fill-1);color:inherit;font:inherit;cursor:pointer;transition:all var(--dur-micro)}.ws-pickrow:hover{background:var(--fill-2);border-color:var(--line-strong)}.ws-pickrow--on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.ws-pickrow--bad{opacity:.75}.ws-pickrow--bad.ws-pickrow--on{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 1px var(--danger);opacity:1}.ws-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:10px;background:var(--danger-soft);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);color:var(--text);font:500 13px/1.45 var(--font-ui);animation:wsStepIn var(--dur-standard) var(--ease-aurora)}.ws-warn svg{color:var(--danger);flex:none;margin-top:2px}.ws-stepper{display:inline-flex;align-items:center;gap:10px;padding:4px;border-radius:12px;border:1px solid var(--line);background:var(--fill-1)}.ws-stepper>span{min-width:28px;text-align:center;font:800 20px/1 var(--font-display)}.ws-paxrow{display:grid;grid-template-columns:24px minmax(0,1.4fr) minmax(0,1fr) 110px;gap:10px;align-items:center}.ws-m .ws-paxrow{grid-template-columns:24px minmax(0,1fr)}.ws-m .ws-paxrow>*:nth-child(n+3){grid-column:2}.ws-okcheck circle{stroke-dasharray:240;stroke-dashoffset:240;animation:wsDraw .7s var(--ease-aurora) forwards}.ws-okcheck path{stroke-dasharray:60;stroke-dashoffset:60;animation:wsDraw .45s .5s var(--ease-spring) forwards}.ws-okcheck{animation:wsPop .7s .4s var(--ease-spring) both}@keyframes wsDraw{to{stroke-dashoffset:0}}@keyframes wsPop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:none}}.ws-invview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;justify-content:center;align-items:flex-start;padding:24px;overflow:auto}.ws-invview__panel{position:relative;width:min(860px,100%);display:flex;flex-direction:column;gap:12px;animation:wsStepIn var(--dur-entrance) var(--ease-aurora)}.ws-invview__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--card-raised);border:1px solid var(--line);position:sticky;top:0;z-index:2}.ws-invdoc{background:#fff;color:#0b1620;border-radius:16px;padding:44px 48px;font:400 14px/1.5 var(--font-ui);display:flex;flex-direction:column;gap:28px;box-shadow:0 30px 80px #0006}.ws-invdoc__top{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:2px solid #0E9F74}.ws-invdoc__muted{color:#5b6878;font-size:12.5px}.ws-invdoc__lbl{font:700 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#7a8594;margin-bottom:6px}.ws-invdoc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ws-invdoc__tbl{width:100%;border-collapse:collapse}.ws-invdoc__tbl th{text-align:left;font:700 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#7a8594;padding:10px 0;border-bottom:1px solid #E3E7EC}.ws-invdoc__tbl td{padding:14px 0;border-bottom:1px solid #E3E7EC;vertical-align:top}.ws-invdoc .r{text-align:right;font-variant-numeric:tabular-nums;padding-left:16px}.ws-invdoc__totals{align-self:flex-end;width:min(320px,100%);display:flex;flex-direction:column;gap:8px;font-variant-numeric:tabular-nums}.ws-invdoc__totals>div{display:flex;justify-content:space-between;color:#3a4757}.ws-invdoc__due{padding:12px 14px;margin-top:6px;border-radius:10px;background:#e8f6f0;color:#0b1620!important;font:800 17px/1 var(--font-display)}.ws-invdoc__pay{display:flex;gap:24px;align-items:flex-start;padding:18px;border-radius:12px;background:#f6f8fa;border:1px solid #E3E7EC}.ws-invdoc__banks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:13px}.ws-invdoc__mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ws-invdoc__foot{font-size:12.5px;color:#5b6878;text-align:center}.ws-m .ws-invview{padding:10px}.ws-m .ws-invdoc{padding:22px 18px}.ws-m .ws-invdoc__grid,.ws-m .ws-invdoc__banks{grid-template-columns:1fr}.ws-m .ws-invdoc__pay{flex-direction:column}@media print{body *{visibility:hidden}#ws-invdoc,#ws-invdoc *{visibility:visible}#ws-invdoc{position:absolute;left:0;top:0;width:100%;box-shadow:none;border-radius:0}}.ws-rxwrap{container-type:inline-size}.ws-rx{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:16px;align-items:start}@container (max-width:1080px){.ws-rx{grid-template-columns:260px minmax(0,1fr)}.ws-rx>.ws-rx__match{grid-column:1 / -1}}@container (max-width:700px){.ws-rx{grid-template-columns:1fr}.ws-rx .ws-rx__scroll{max-height:260px}}.ws-rx--m{grid-template-columns:1fr}.ws-rx>.wu-card{padding:0;display:flex;flex-direction:column;overflow:hidden}.ws-rx__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);min-height:24px}.ws-rx__head .wu-conf{min-width:130px}.ws-rx__scroll{max-height:720px;overflow:auto;padding:6px}.ws-rx--m .ws-rx__scroll{max-height:260px}.ws-rxi{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent;background:none;color:inherit;font:inherit;cursor:pointer;transition:all var(--dur-micro)}.ws-rxi:hover{background:var(--fill-2)}.ws-rxi--on{background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary) 50%,transparent)}.ws-confchip{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:6px;font:700 11.5px/1 var(--font-ui)}.ws-confchip--hi{background:var(--success-soft);color:var(--success)}.ws-confchip--mid{background:var(--accent-soft);color:var(--accent)}.ws-confchip--lo{background:var(--danger-soft);color:var(--danger)}.ws-spark{display:inline-grid;place-items:center;color:var(--primary);animation:wsBreathe 1.2s ease-in-out infinite}.ws-slip{position:relative;border-radius:14px;background:repeating-linear-gradient(45deg,var(--fill-1) 0 10px,var(--fill-2) 10px 20px);padding:24px;display:grid;place-items:center;overflow:hidden;min-height:340px}.ws-slip__paper{width:min(300px,100%);background:#fbfbf8;color:#1e2933;border-radius:6px;padding:20px 18px;box-shadow:0 12px 30px #00000059;transform:rotate(-1.4deg);font:500 12px/1.4 ui-monospace,Menlo,monospace;position:relative}.ws-slip--blur .ws-slip__paper{filter:blur(1.3px) contrast(.9);transform:rotate(3deg)}.ws-slip__bank{font:800 15px/1 var(--font-display);color:#0e6b4f;text-align:center}.ws-slip__ok{text-align:center;color:#0e9f74;margin-top:8px;font-weight:700}.ws-slip__amt{text-align:center;font:800 22px/1 var(--font-display);margin:10px 0 14px;font-variant-numeric:tabular-nums}.ws-slip__row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px dashed #D5D9DE}.ws-slip__row span:first-child{color:#7a8594}.ws-slip__row span:last-child{text-align:right;font-weight:700}.ws-slip__stamp{position:absolute;right:14px;bottom:44px;border:2px solid rgba(14,159,116,.55);color:#0e9f74a6;font:800 13px/1 var(--font-display);padding:4px 8px;border-radius:4px;transform:rotate(-14deg);letter-spacing:.1em}.ws-slip__scan{position:absolute;left:0;right:0;height:64px;top:0;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--primary) 30%,transparent) 85%,var(--primary));border-bottom:2px solid var(--primary);box-shadow:0 6px 24px var(--primary);animation:wsScan 1.6s cubic-bezier(.45,0,.55,1) infinite;z-index:2}.ws-slip__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--bg) 18%,transparent);z-index:1}@keyframes wsScan{0%{transform:translateY(-70px)}to{transform:translateY(400px)}}.ws-slip__tools{position:absolute;right:8px;top:8px;display:flex;gap:2px;z-index:3;background:color-mix(in oklab,var(--surface) 80%,transparent);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-xfs{display:flex;flex-direction:column}.ws-xf{display:grid;grid-template-columns:110px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity .38s var(--ease-aurora),transform .38s var(--ease-aurora)}.ws-xf--on{opacity:1;transform:none}.ws-xf__lbl{font:500 13px/1 var(--font-ui);color:var(--text-subtle)}.ws-xf__val{font:600 14px/1.3 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-xf__conf{display:flex;align-items:center;gap:6px;justify-content:flex-end;font:700 12px/1 var(--font-ui)}.ws-xf__bar{width:44px;height:4px;border-radius:9px;background:var(--fill-2);overflow:hidden}.ws-xf__bar span{display:block;height:100%;transition:width .6s var(--ease-aurora)}.ws-alloc{display:flex;flex-direction:column;gap:2px}.ws-alloc__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--fill-1);opacity:.25;transition:opacity .4s var(--ease-aurora)}.ws-alloc--on .ws-alloc__row{opacity:1}.ws-approved{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);box-shadow:0 0 32px var(--accent-glow);animation:wsStepIn var(--dur-entrance) var(--ease-aurora)}.ws-recon{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:0}.ws-recon>.ws-recon__col:last-of-type{grid-column:3}.ws-recon--m{grid-template-columns:1fr;gap:16px}.ws-recon--m>.ws-recon__col:last-of-type{grid-column:auto}.ws-recon__col{display:flex;flex-direction:column;gap:8px}.ws-recon__cap{color:var(--text-subtle);padding:0 4px 4px}.ws-recon__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ws-recon__path{fill:none;stroke:var(--primary);stroke-width:1.6;stroke-dasharray:5 5;opacity:.75;animation:wsDash 1.2s linear infinite}.ws-recon__path--new{stroke:var(--accent);stroke-width:2.4;opacity:1}@keyframes wsDash{to{stroke-dashoffset:-20}}.ws-rl{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:56px;box-sizing:border-box;border-radius:12px;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;cursor:default;transition:all var(--dur-standard) var(--ease-aurora)}.ws-rl--un{background:var(--danger-soft);border-color:color-mix(in oklab,var(--danger) 40%,transparent);cursor:pointer}.ws-rl--warn{background:var(--warning-soft);border-color:color-mix(in oklab,var(--warning) 40%,transparent)}.ws-rl--pick{box-shadow:0 0 0 2px var(--primary);transform:translate(4px)}.ws-rl--target{box-shadow:0 0 0 2px var(--primary);animation:wsBreathe 1.4s ease-in-out infinite}.ws-rl--flash{animation:wsLand .62s var(--ease-spring)}.ws-chip--sm{height:28px;padding:0 10px;font-size:12px}.ws-lbl{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font:600 12px/1 var(--font-ui);color:var(--c);background:color-mix(in oklab,var(--c) 14%,transparent);white-space:nowrap}.ws-wa3{display:grid;grid-template-columns:320px minmax(0,1fr) 280px;gap:16px;height:calc(100vh - 190px);min-height:560px}.ws-wa3--m{grid-template-columns:1fr;height:auto}.ws-wa3>.wu-card{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.ws-wa3__side{padding:16px!important;overflow:auto!important}.ws-wa3__scroll{flex:1;overflow:auto;padding:6px}.ws-chat{width:100%;display:flex;gap:10px;padding:10px;border-radius:12px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.ws-chat:hover{background:var(--fill-2)}.ws-chat--on{background:var(--primary-soft)}.ws-unread{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--primary);color:#fff;font:700 11px/20px var(--font-ui);text-align:center}.ws-wa3__chathead{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.ws-wa3__msgs{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background-color:var(--wa-bg);min-height:320px}.ws-wa3--m .ws-wa3__msgs{max-height:60vh}.ws-wamsg{display:flex;flex-direction:column;max-width:78%}.ws-wamsg--out{align-self:flex-end;align-items:flex-end}.ws-wamsg--in{align-self:flex-start}.ws-wamsg .wu-wa{max-width:100%}.ws-auto{display:inline-flex;align-items:center;gap:3px;margin-top:3px;font:600 11.5px/1 var(--font-ui);color:var(--primary)}.ws-waimg{width:240px;max-width:100%;height:170px;border-radius:8px;background:linear-gradient(135deg,#5b4a3a,#2c241d);display:grid;place-items:center;overflow:hidden}.ws-waimg__paper{width:56%;background:#f8f7f2;color:#1e2933;border-radius:3px;padding:12px 10px;display:flex;flex-direction:column;gap:6px;transform:rotate(-6deg);box-shadow:0 6px 18px #0006;font:700 11px/1.2 var(--font-ui)}.ws-waimg__paper span{font:800 13px/1 var(--font-display)}.ws-waimg__paper i{display:block;height:4px;border-radius:2px;background:#d5d9de}.ws-wa3__compose{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.ws-wa3__input{flex:1;min-width:0;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--fill-1);color:var(--text);padding:0 14px;font:500 14px/1 var(--font-ui);outline:none}.ws-wa3__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ws-win{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;background:var(--success-soft);color:var(--success);font:600 12px/1 var(--font-ui);white-space:nowrap}.ws-win--closed{background:var(--fill-2);color:var(--text-muted)}.ws-tpl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 300px;gap:16px;align-items:start}.ws-tpl--m{grid-template-columns:1fr}@container (max-width:1100px){.ws-tpl:not(.ws-tpl--m){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-tpl__phone{grid-column:1/-1}}.ws-ta{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--line);background:var(--fill-1);color:var(--text);padding:12px 14px;font:500 14px/1.6 var(--font-ui);resize:vertical;outline:none}.ws-ta.wu-urdu{line-height:2.1;font-family:var(--font-urdu,"Noto Nastaliq Urdu"),serif}.ws-ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ws-var{display:inline-flex;align-items:center;height:20px;padding:0 6px;margin:0 2px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font:700 12px/1 ui-monospace,Menlo,monospace;vertical-align:middle;direction:ltr}.ws-varbtn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 4px;border-radius:8px;border:1px dashed var(--line-strong);background:none;color:var(--text-muted);font:500 12px/1 var(--font-ui);cursor:pointer}.ws-varbtn:hover{background:var(--fill-2);color:var(--text)}.ws-qbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--fill-1);font:600 13px/1 var(--font-ui)}.ws-qbtn button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:0;background:var(--fill-2);color:var(--text-muted);cursor:pointer}.ws-tpl__phone{display:flex;flex-direction:column;align-items:center}.ws-phone--sm{width:300px;height:600px;border-radius:40px;padding:8px}.ws-phone--sm>.wu-waphone{border-radius:32px;overflow:hidden}.ws-wabtns{display:flex;flex-direction:column;margin:8px -8px -6px;border-top:1px solid rgba(127,127,127,.2)}.ws-wabtns span{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;color:#53bdeb;font:600 13px/1 var(--font-ui)}.ws-wabtns span+span{border-top:1px solid rgba(127,127,127,.2)}.ws-pause{display:flex;align-items:center;gap:16px;padding:18px 20px;transition:all var(--dur-standard)}.ws-pause--on{border-color:color-mix(in oklab,var(--warning) 45%,transparent);background:color-mix(in oklab,var(--warning) 8%,var(--card))}.ws-pause__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:none}.ws-pause--on .ws-pause__ic{background:var(--warning-soft);color:var(--warning)}.ws-pause .wu-switch{transform:scale(1.35);transform-origin:right center}.ws-ladder{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.ws-ladder--m{grid-template-columns:1fr}.ws-lstep{display:flex;gap:16px}.ws-lstep--paused{opacity:.5;filter:saturate(.4)}.ws-lstep__rail{width:68px;flex:none;display:flex;flex-direction:column;align-items:center}.ws-ladder--m .ws-lstep__rail{width:48px}.ws-lstep__day{width:56px;height:56px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in oklab,var(--c) 16%,var(--card));border:2px solid var(--c);box-shadow:0 0 18px color-mix(in oklab,var(--c) 30%,transparent);flex:none}.ws-ladder--m .ws-lstep__day{width:44px;height:44px}.ws-lstep__day b{font:800 16px/1 var(--font-display)}.ws-lstep__day small{font:600 10px/1.2 var(--font-ui);color:var(--text-muted)}.ws-lstep__line{flex:1;width:2px;min-height:18px;background:var(--line);position:relative;overflow:hidden}.ws-lstep__line i{position:absolute;left:0;top:-30%;width:100%;height:30%;background:linear-gradient(180deg,transparent,var(--c));animation:wsFlow 1.8s linear infinite}@keyframes wsFlow{to{top:100%}}.ws-lstep__card{flex:1;min-width:0;padding:0;margin-bottom:14px;overflow:hidden;transition:border-color var(--dur-standard)}.ws-lstep__card--open{border-color:var(--c)}.ws-lstep__head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ws-lstep__ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--c) 16%,transparent);color:var(--c);flex:none}.ws-lstep__body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line);animation:wsStepIn var(--dur-standard) var(--ease-aurora)}.ws-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-m .ws-3col{grid-template-columns:1fr}.ws-inline{display:inline-flex;align-items:center;gap:8px;font:500 13px/1.3 var(--font-ui);color:var(--text-muted)}.ws-tkan{display:flex;gap:14px;align-items:flex-start}.ws-tkan--m{flex-direction:column;align-items:stretch}.ws-task{padding:14px;display:flex;flex-direction:column;gap:10px;cursor:grab}.ws-task--done{opacity:.7}.ws-taskchk{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);background:none;flex:none;display:grid;place-items:center;cursor:pointer;color:#fff;margin-top:1px;transition:all var(--dur-micro)}.ws-task--done .ws-taskchk{background:var(--success);border-color:var(--success)}.ws-auto-card{padding:18px;display:flex;flex-direction:column;gap:14px}.ws-auto-card--off{opacity:.65}.ws-flowbg{padding:20px 10px;border-radius:16px;background:var(--fill-1);border:1px solid var(--line);display:flex;justify-content:center;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:16px 16px}.ws-edge{position:relative;width:2px;height:34px;background:var(--line-strong);overflow:visible}.ws-edge i{position:absolute;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary);opacity:0}.ws-edge--run i{animation:wsDot 1.5s linear infinite}.ws-edge--run i:nth-child(2){animation-delay:.5s}.ws-edge--run i:nth-child(3){animation-delay:1s}@keyframes wsDot{0%{top:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:30px;opacity:0}}.ws-heart{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--success-soft);color:var(--success);position:relative;flex:none}.ws-heart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--success);animation:wsPulse 2s var(--ease-aurora) infinite}.ws-heart--fast:after{animation-duration:.8s}@keyframes wsPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.45);opacity:0}}.ws-audit{display:flex;gap:12px;border-bottom:1px solid var(--line)}.ws-audit:last-child{border-bottom:0}.ws-audit__rail{display:none}.ws-set{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.ws-set--m{grid-template-columns:1fr}.ws-set__nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:80px}.ws-set--m .ws-set__nav{flex-direction:row;overflow-x:auto;position:static}.ws-set--m .ws-set__nav .wu-nav__item{white-space:nowrap;flex:none}.ws-themeopt{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--fill-1);color:inherit;cursor:pointer;text-align:left}.ws-themeopt--on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ws-themeopt__sw{height:84px;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(127,127,127,.25)}.ws-themeopt__sw i{display:block;height:28px;border-radius:6px}@media (max-width:1180px){.ws-hero{grid-template-columns:minmax(0,1fr) auto}.ws-hero>div:nth-child(2){display:none}}.ws-heart--off{background:var(--fill-2);color:var(--text-subtle)}.ws-heart--off:after{animation:none;opacity:0}.pt-app{min-height:100vh;display:flex;flex-direction:column}.pt-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 28px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pt-nav{display:flex;gap:2px;margin-left:16px}.pt-nav button{display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:10px;border:0;background:none;color:var(--text-muted);font:600 14px/1 var(--font-ui);cursor:pointer}.pt-nav button:hover{background:var(--fill-2);color:var(--text)}.pt-nav .on{background:var(--primary-soft);color:var(--primary)}.pt-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 28px 48px;box-sizing:border-box}.pt-m .pt-top{padding:10px 14px}.pt-m .pt-main{padding:14px 14px 110px}.pt-title{font:700 24px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.pt-m .pt-title{font-size:20px;margin-bottom:12px}.pt-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pt-home--m{grid-template-columns:minmax(0,1fr);gap:12px}.pt-home>*,.pt-up>*,.ws-ggrid>*{min-width:0}.pt-m .pt-main{overflow-x:hidden}.pt-span{grid-column:1/-1}.pt-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pt-home--m .pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-tile{padding:16px;display:flex;flex-direction:column;gap:10px}.pt-ann{padding:16px;display:flex;align-items:center;gap:14px;border-color:color-mix(in oklab,var(--c) 35%,var(--line))}.pt-ann__ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--c) 14%,transparent);color:var(--c);flex:none}.pt-home--m .pt-ann{flex-wrap:wrap}.pt-bank{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--fill-1);border:1px solid var(--line)}.pt-copy{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--card);color:var(--text);font:600 12px/1 var(--font-ui);cursor:pointer;white-space:nowrap;flex:none;transition:all var(--dur-micro)}.pt-copy--ok{background:var(--success-soft);border-color:var(--success);color:var(--success)}.pt-friendly{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--info-soft);border:1px solid color-mix(in oklab,var(--info) 30%,transparent)}.pt-friendly__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--card);color:var(--info);flex:none}.pt-inv{display:flex;align-items:center;gap:12px;padding:16px;color:inherit;font:inherit;cursor:pointer;width:100%}.pt-inv:hover{border-color:var(--line-strong)}.pt-up{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.pt-up--m{grid-template-columns:minmax(0,1fr)}.pt-drop{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 16px;border-radius:16px;border:2px dashed var(--line-strong);background:var(--fill-1);cursor:pointer;transition:all var(--dur-standard)}.pt-drop:hover,.pt-drop--over{border-color:var(--primary);background:var(--primary-soft)}.pt-drop--over{transform:scale(1.01)}.pt-drop__ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.pt-drop__ic--spin{animation:wsBreathe 1.2s ease-in-out infinite}.pt-filecard{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--line);background:var(--fill-1)}.pt-filecard img{width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.pt-track{display:flex;align-items:center;width:100%}.pt-track__st{display:flex;flex-direction:column;align-items:center;gap:6px;font:600 12px/1.2 var(--font-ui);color:var(--text-subtle);flex:none;width:72px;text-align:center}.pt-track__dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fill-2);color:var(--text-subtle);font:700 12px/1 var(--font-ui);transition:all var(--dur-entrance) var(--ease-spring)}.pt-track__st--on{color:var(--text)}.pt-track__st--on .pt-track__dot{background:var(--primary);color:#fff}.pt-track__st--cur .pt-track__dot{box-shadow:0 0 0 5px var(--primary-soft);animation:wsBreathe 1.4s ease-in-out infinite}.pt-track__st--gold .pt-track__dot{background:var(--accent);color:#1a1205;box-shadow:0 0 14px var(--accent-glow)}.pt-track__bar{flex:1;height:3px;border-radius:3px;background:var(--fill-2);margin:0 -14px 18px;position:relative;overflow:hidden}.pt-track__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-aurora)}.pt-track__bar--on i{transform:scaleX(1)}.pt-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 6px 18px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pt-tab{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;justify-content:center;background:none;border:0;color:var(--text-subtle);font:600 12px/1 var(--font-ui);cursor:pointer}.pt-tab--on{color:var(--primary)}.pt-tab--fab span:first-child{width:52px;height:52px;margin-top:-26px;border-radius:18px;display:grid;place-items:center;background:var(--gradient-aurora);color:#fff;box-shadow:0 10px 24px color-mix(in oklab,var(--primary) 40%,transparent)}.pt-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;background:var(--surface);border-radius:24px 24px 0 0;padding:10px 16px 28px;box-shadow:0 -20px 60px #00000040;animation:ptUp var(--dur-entrance) var(--ease-aurora)}@keyframes ptUp{0%{transform:translateY(100%)}to{transform:none}}.pt-sheet__grab{width:40px;height:4px;border-radius:4px;background:var(--line-strong);margin:0 auto 14px}.pt-sheet__item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 8px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:600 15px/1 var(--font-ui);cursor:pointer;text-align:left}.wl-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:var(--bg);padding:32px 16px;box-sizing:border-box}.wl-wrap{position:relative;z-index:1;width:100%;max-width:520px;display:flex;flex-direction:column;gap:20px;animation:wsUp var(--dur-entrance,.45s) var(--ease-aurora) both}.wl-brand{display:flex;align-items:center;gap:14px;justify-content:center}.wl-brand img{border-radius:14px;box-shadow:0 10px 30px color-mix(in oklab,var(--primary) 35%,transparent)}.wl-word{font:800 32px/1 var(--font-display);letter-spacing:-.03em;color:var(--text)}.wl-tag{font:600 14px/1.3 var(--font-ui);color:var(--accent);margin-top:4px}.wl-card{padding:24px;display:flex;flex-direction:column;gap:18px}.wl-head h1{font:700 20px/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 6px;color:var(--text)}.wl-head p{font:500 14px/1.5 var(--font-ui);color:var(--text-muted);margin:0}.wl-roles{display:flex;flex-direction:column;gap:10px}.wl-role{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--fill-1);color:var(--text);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--dur-standard) var(--ease-aurora),transform var(--dur-standard) var(--ease-aurora),background var(--dur-standard)}.wl-role:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.wl-role:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wl-role__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary)}.wl-role__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wl-role__top{display:flex;align-items:center;gap:8px;font:700 15px/1.2 var(--font-ui)}.wl-role__blurb{font:500 13px/1.4 var(--font-ui);color:var(--text-muted)}.wl-role__user{display:flex;align-items:center;gap:6px;font:500 12px/1.3 var(--font-ui);color:var(--text-subtle)}.wl-role__go{color:var(--text-subtle);flex:none;transition:transform var(--dur-micro)}.wl-role:hover .wl-role__go{transform:translate(3px);color:var(--primary)}.wl-foot{text-align:center;font:500 12px/1.4 var(--font-ui);color:var(--text-subtle)}@keyframes wsUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wl-wrap{animation:none}.wl-role,.wl-role__go{transition:none}}.wl-form{display:flex;flex-direction:column;gap:14px}.wl-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font:600 13px/1.4 var(--font-ui)}.wl-demo{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px}.wl-demo__title{font:600 12px/1.3 var(--font-ui);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.wl-demo__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text-muted);font:500 13px/1.3 var(--font-ui);cursor:pointer;text-align:left}.wl-demo__row b{color:var(--text)}.wl-demo__row:hover{background:var(--fill-1);border-color:var(--line)}.wl-demo__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.line-through{text-decoration-line:line-through}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
