.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0a171d;--glass:#0f2129a6;--glass-strong:#142a33d9;--glass-edge:#ffffff17;--glass-shine:#ffffff12;--chart-1:#14a89c;--chart-2:#c08410;--chart-3:#8088f0;--surface:#0f2129;--surface-raised:#142a33;--surface-sunken:#071217;--surface-hover:#17323c;--line:#1d3843;--line-strong:#57767f;--ink:#e8f2f1;--ink-muted:#a3bbbd;--ink-faint:#83a0a4;--brand:#1fb8af;--brand-hover:#3ccac0;--on-brand:#03201e;--brand-soft:#0e3a3b;--brand-ink:#62dccd;--navy:#cfe0e5;--coral:#f88a82;--coral-soft:#3a2024;--success:#86d3a0;--success-soft:#103025;--warning:#f0c46c;--warning-soft:#33291a;--danger:#f69b91;--danger-soft:#3a1d22;--info:#8fc3f0;--info-soft:#12293d;--focus:#6fe3d3;--highlight:#ffffff0f;--scrim:#040c10bf;--shadow-card:0 1px 0 0 #00000040;--shadow-float:0 12px 32px -8px #0009}:root:not(.dark),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#eef5f4;--glass:#ffffffa8;--glass-strong:#ffffffd9;--glass-edge:#fffc;--glass-shine:#ffffffe6;--chart-1:#008a7c;--chart-2:#c47f00;--chart-3:#5a62d6;--surface:#fff;--surface-raised:#fff;--surface-sunken:#e5efed;--surface-hover:#edf6f4;--line:#d7e5e2;--line-strong:#6c878a;--ink:#0a2838;--ink-muted:#475f66;--ink-faint:#566d73;--brand:#08827c;--brand-hover:#066e69;--on-brand:#fff;--brand-soft:#dbf2ef;--brand-ink:#055d58;--navy:#0a2838;--coral:#a83731;--coral-soft:#fde9e7;--success:#22703f;--success-soft:#e2f3e8;--warning:#875707;--warning-soft:#faefd9;--danger:#b03a31;--danger-soft:#fbe6e3;--info:#235f99;--info-soft:#e2edf8;--focus:#08827c;--highlight:#ffffffb3;--scrim:#0a283859;--shadow-card:0 1px 2px 0 #1c2a2f0f;--shadow-float:0 12px 32px -10px #1c2a2f33}:root{--font-display:var(--font-readex), var(--font-plex-arabic), system-ui, sans-serif;--font-sans:var(--font-plex-arabic), var(--font-readex), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--row-height:52px;--sidebar-width:248px;--drawer-width:440px}:root,.dark{--background:var(--ground);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface-raised);--popover-foreground:var(--ink);--primary:var(--brand);--primary-foreground:var(--on-brand);--secondary:var(--surface-raised);--secondary-foreground:var(--ink);--muted:var(--surface-sunken);--muted-foreground:var(--ink-muted);--soft-foreground:var(--ink-muted);--accent:var(--surface-hover);--accent-foreground:var(--ink);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--focus)}html,body{background:var(--ground);color:var(--ink)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:22px}.rw,.rw *{box-sizing:border-box}.rw{font-family:var(--font-sans);color:var(--ink)}.rw-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.rw :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw ::selection{background:var(--brand-soft);color:var(--ink)}.rw-row{gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rw-stack{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.rw-eyebrow{font:500 12px/16px var(--font-sans);color:var(--brand-ink);letter-spacing:.01em;align-items:center;gap:6px;display:inline-flex}.rw-meta{align-items:center;gap:6px var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:20px;display:flex}.rw-meta>span{align-items:center;gap:6px;display:inline-flex}.rw-meta .rw-icon{color:var(--ink-faint)}.rw-sep{background:var(--line);align-self:stretch;width:1px}.rw-icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.rw-icon-sm{width:16px;height:16px}[dir=rtl] .rw-flip{transform:scaleX(-1)}.rw-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);border-radius:var(--radius-md);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding-inline:14px;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex;position:relative}.rw-btn-sm{height:var(--control-sm);gap:6px;padding-inline:10px;font-size:13px}.rw-btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 1px 0 var(--highlight), 0 1px 2px #0000002e}.rw-btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--highlight)}.rw-btn-secondary:hover{background:var(--surface-hover)}.rw-btn-ghost{color:var(--ink-muted);background:0 0}.rw-btn-ghost:hover{background:var(--surface-hover);color:var(--ink)}.rw-btn-danger{background:var(--danger-soft);color:var(--danger)}.rw-btn-danger:hover{border-color:var(--danger)}.rw-btn[disabled]{opacity:.5;cursor:not-allowed}.rw-btn-icon{width:var(--control-md);padding:0}.rw-btn-icon.rw-btn-sm{width:var(--control-sm)}.rw-kbd{font:500 11px/1 var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--ink-muted);background:var(--surface-raised);border-block-end-width:2px;padding:3px 6px}.rw-badge{border-radius:var(--radius-pill);height:24px;font:500 12px/1 var(--font-sans);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line);align-items:center;gap:6px;padding-inline:9px;display:inline-flex}.rw-badge-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rw-badge-brand{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.rw-badge-success{background:var(--success-soft);color:var(--success);border-color:#0000}.rw-badge-warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.rw-badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.rw-badge-info{background:var(--info-soft);color:var(--info);border-color:#0000}.rw-badge-coral{background:var(--coral-soft);color:var(--coral);border-color:#0000}.rw-money{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:baseline;gap:4px;display:inline-flex}[dir=rtl] .rw-money{flex-direction:row-reverse}.rw-money b{font-variant-numeric:tabular-nums;font-weight:600}.rw-money span{color:var(--ink-muted);font-size:12px}.rw-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rw-field-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.rw-field-label i{color:var(--danger);margin-inline-start:2px;font-style:normal}.rw-input{align-items:center;gap:var(--space-2);height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink);padding-inline:12px;transition:border-color .14s,box-shadow .14s;display:flex}.rw-input:hover{border-color:var(--ink-faint)}.rw-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-soft)}.rw-input input,.rw-input select{min-width:0;height:100%;color:inherit;font:400 14px/1 var(--font-sans);appearance:none;background:0 0;border:0;outline:0;flex:1}.rw-input select option{background:var(--surface-raised);color:var(--ink)}.rw-input input::placeholder,.rw-input .rw-icon{color:var(--ink-faint)}.rw-input-sm{height:var(--control-sm)}.rw-input-sm input,.rw-input-sm select{font-size:13px}.rw-field-error .rw-input{border-color:var(--danger)}.rw-field-error .rw-input:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.rw-field-msg{color:var(--ink-faint);font-size:12px;line-height:16px}.rw-field-error .rw-field-msg{color:var(--danger)}.rw-seg{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.rw-seg button{height:28px;color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding-inline:10px;transition:background-color .14s,color .14s;display:inline-flex}.rw-seg button:hover{color:var(--ink)}.rw-seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 1px 0 var(--highlight), 0 1px 2px #0003}.rw-seg em{border-radius:var(--radius-pill);background:var(--surface-hover);min-width:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;padding:2px 5px;font-size:11px;font-style:normal}.rw-seg button[aria-pressed=true] em{background:var(--brand-soft);color:var(--brand-ink)}.rw-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);align-self:start;min-width:0;overflow:hidden}.rw-panel-head{align-items:center;gap:var(--space-2);min-height:56px;padding:10px var(--space-4);border-block-end:1px solid var(--line);display:flex}.rw-panel-titles{flex-direction:column;min-width:0;display:flex}.rw-panel-title{font:600 15px/22px var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.rw-panel-title .rw-icon{color:var(--brand-ink)}.rw-panel-title-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-ink);border-radius:9px;flex:none;place-items:center;display:grid}.rw-panel-sub{color:var(--ink-muted);font-size:12px;line-height:16px}.rw-count{font:500 12px/1 var(--font-sans);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:4px 8px}.rw-panel-action{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.rw-panel-body{padding:var(--space-3) var(--space-4) var(--space-4)}.rw-panel-flush{padding:0}.rw-panel-foot{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-block-start:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);font-size:13px;display:flex}.rw-stat{gap:6px var(--space-3);padding:14px var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);grid-template-columns:1fr auto;align-content:start;min-width:0;display:grid}.rw-stat-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);border-radius:10px;grid-area:1/2/span 2;place-items:center;display:grid}.rw-stat-success .rw-stat-icon{background:var(--success-soft);color:var(--success)}.rw-stat-warning .rw-stat-icon{background:var(--warning-soft);color:var(--warning)}.rw-stat-danger .rw-stat-icon{background:var(--danger-soft);color:var(--danger)}.rw-stat-info .rw-stat-icon{background:var(--info-soft);color:var(--info)}.rw-stat-text{display:contents}.rw-stat-label{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:13px;line-height:18px;overflow:hidden}.rw-stat-value{font:600 26px/32px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-column:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.rw-stat-value small{font:500 13px/1 var(--font-sans);color:var(--ink-muted)}.rw-stat-foot{align-items:center;gap:var(--space-2);min-height:20px;color:var(--ink-muted);grid-column:1/-1;font-size:12px;line-height:16px;display:flex}.rw-stat-delta{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.rw-trend{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:var(--surface-sunken);align-items:center;height:20px;padding-inline:6px;font-weight:500;display:inline-flex}.rw-trend-up{background:var(--success-soft);color:var(--success)}.rw-trend-down{background:var(--danger-soft);color:var(--danger)}.rw-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.rw-meter{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:1;min-width:48px;height:6px;overflow:hidden}.rw-meter>i{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.rw-meter-success>i{background:var(--success)}.rw-meter-warning>i{background:var(--warning)}.rw-meter-danger>i{background:var(--danger)}.rw-meter-info>i{background:var(--info)}.rw-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rw-avatar{border-radius:var(--radius-pill);width:34px;height:34px;font:600 13px/1 var(--font-display);background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:grid}.rw-person-lg .rw-avatar{width:48px;height:48px;font-size:17px}.rw-person-lg .rw-person-name{font:600 17px/24px var(--font-display)}.rw-person-text{flex-direction:column;min-width:0;display:flex}.rw-person-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rw-person-meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;overflow:hidden}.rw-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);overflow:hidden}.rw-list-toolbar{align-items:center;gap:var(--space-2);padding:12px var(--space-4);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.rw-list-toolbar .rw-panel-title{margin-inline-end:var(--space-1)}.rw-list-toolbar .rw-grow{flex:200px;min-width:160px;max-width:320px;margin-inline-start:auto}.rw-list-scroll{overflow-x:auto}.rw-table{border-collapse:separate;border-spacing:0;width:100%}.rw-table th{text-align:start;font:500 12px/16px var(--font-sans);color:var(--ink-faint);background:var(--surface);padding:10px var(--space-3);white-space:nowrap;border-block-end:1px solid var(--line);position:sticky;top:0}.rw-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);vertical-align:middle;white-space:nowrap;height:56px}.rw-table th:first-child,.rw-table td:first-child{padding-inline-start:var(--space-4)}.rw-table th:last-child,.rw-table td:last-child{padding-inline-end:var(--space-4)}.rw-table tr:last-child td{border-block-end:0}.rw-table tbody tr{transition:background-color .12s}.rw-table tbody tr:hover{background:var(--surface-hover);cursor:pointer}.rw-table tbody tr[aria-selected=true]{background:var(--brand-soft)}[dir=ltr] .rw-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.rw-table .rw-end{text-align:end}.rw-table .rw-muted{color:var(--ink-muted);font-size:13px}.rw-row-actions{opacity:.6;gap:2px;transition:opacity .12s;display:inline-flex}.rw-table tr:hover .rw-row-actions,.rw-row-actions:focus-within{opacity:1}.rw-list-foot{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-block-start:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.rw-list-foot .rw-pager{margin-inline-start:auto}.rw-pagesize{align-items:center;gap:var(--space-2);display:inline-flex}.rw-pagesize select{border:1px solid var(--line-strong);background:var(--surface-raised);height:30px;color:var(--ink);font:500 13px var(--font-sans);border-radius:8px;padding-inline:8px}.rw-pager{align-items:center;gap:4px;display:inline-flex}.rw-pager button{min-width:32px;height:32px;color:var(--ink-muted);font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding-inline:8px;transition:background-color .12s,color .12s;display:inline-grid}.rw-pager button:hover:not([disabled]){background:var(--surface-hover);color:var(--ink)}.rw-pager button[aria-current=page]{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 1px 0 var(--highlight)}.rw-pager button[disabled]{opacity:.4;cursor:default}.rw-pager span{color:var(--ink-faint);padding-inline:2px}.rw-items{margin:0;padding:0;list-style:none}.rw-item{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);transition:background-color .12s;display:flex;position:relative}.rw-item:last-child{border-block-end:0}.rw-item:hover{background:var(--surface-hover)}.rw-item-end{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.rw-time{font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;text-align:center;background:var(--surface-sunken);border:1px solid var(--line);border-radius:8px;flex:none;min-width:68px;padding:6px 8px}.rw-item-now,.rw-item-now:hover{background:var(--coral-soft)}.rw-item-now .rw-time{color:var(--coral);background:var(--surface);border-color:#0000}.rw-item-now:before{content:"";background:var(--coral);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}[dir=rtl] .rw-item-now:before{border-radius:3px 0 0 3px}.rw-tabs{gap:var(--space-1);border-block-end:1px solid var(--line);padding-inline:var(--space-4);display:flex;overflow-x:auto}.rw-tabs button{height:46px;color:var(--ink-muted);font:500 14px/1 var(--font-sans);cursor:pointer;border:0;white-space:nowrap;background:0 0;border-block-end:2px solid #0000;align-items:center;gap:8px;margin-block-end:-1px;padding-inline:10px;transition:color .12s;display:inline-flex}.rw-tabs button:hover{color:var(--ink)}.rw-tabs button[aria-selected=true]{color:var(--ink);border-block-end-color:var(--brand)}.rw-tabs em{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);padding:2px 6px;font-size:11px;font-style:normal}.rw-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--ink);border:1px solid #0000;align-items:flex-start;display:flex}.rw-alert .rw-icon{color:var(--info);margin-block-start:2px}.rw-alert-title{font-weight:600}.rw-alert p{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:20px}.rw-alert-danger{background:var(--danger-soft)}.rw-alert-danger .rw-icon{color:var(--danger)}.rw-alert-warning{background:var(--warning-soft)}.rw-alert-warning .rw-icon{color:var(--warning)}.rw-alert-success{background:var(--success-soft)}.rw-alert-success .rw-icon{color:var(--success)}.rw-alert-action{align-self:center;margin-inline-start:auto}.rw-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.rw-empty-icon{background:var(--surface-sunken);width:48px;height:48px;color:var(--ink-muted);border:1px solid var(--line);border-radius:14px;place-items:center;display:grid}.rw-empty h3{margin:var(--space-1) 0 0;font:600 15px/22px var(--font-display)}.rw-empty p{margin:0 0 var(--space-2);color:var(--ink-muted);max-width:40ch;font-size:13px;line-height:20px}.rw-skel{border-radius:var(--radius-sm);background:var(--surface-hover);height:12px;animation:1.4s ease-in-out infinite rw-pulse;display:block}@keyframes rw-pulse{50%{opacity:.55}}@keyframes rw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rw-fade{0%{opacity:0}to{opacity:1}}@keyframes rw-slide-end{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes rw-slide-start{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.rw-toast{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);min-width:min(300px,100vw - 32px);max-width:min(440px,100vw - 32px);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);padding:12px 14px;animation:.2s ease-out rw-rise;display:flex}.rw-toast>.rw-icon{background:var(--success-soft);width:32px;height:32px;color:var(--success);border-radius:10px;padding:7px}.rw-toast-danger>.rw-icon{background:var(--danger-soft);color:var(--danger)}.rw-toast-text{flex:1;min-width:0;font-weight:500}.rw-toast-text small{color:var(--ink-muted);font-size:13px;font-weight:400;line-height:20px;display:block}.rw-scrim{background:var(--scrim);padding:var(--space-6);border-radius:var(--radius-lg);place-items:center;display:grid;position:relative}.rw-dialog{background:var(--surface-raised);border:1px solid var(--line);width:100%;max-width:480px;box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);border-radius:18px;animation:.2s ease-out rw-rise;overflow:hidden}.rw-dialog-head{align-items:flex-start;gap:var(--space-3);padding:18px var(--space-5) var(--space-2);display:flex}.rw-dialog-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:12px;flex:none;place-items:center;display:grid}.rw-dialog-icon-danger{background:var(--danger-soft);color:var(--danger)}.rw-dialog-head h2{font:600 17px/24px var(--font-display);margin:0}.rw-dialog-head p{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:20px}.rw-dialog-head>.rw-btn{margin-inline-start:auto}.rw-dialog-body{padding:var(--space-3) var(--space-5) var(--space-5);gap:14px;display:grid}.rw-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:14px var(--space-5);border-block-start:1px solid var(--line);background:var(--surface);display:flex}.rw-grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rw-drawer{width:var(--drawer-width);background:var(--surface-raised);border-inline-start:1px solid var(--line);max-width:100%;box-shadow:var(--shadow-float);flex-direction:column;min-height:100%;animation:.22s ease-out rw-slide-end;display:flex}[dir=ltr] .rw-drawer{animation-name:rw-slide-start}.rw-drawer-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line);background:var(--surface);display:flex}.rw-drawer-body{padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.rw-facts{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:0;margin:0;font-size:13px;display:grid;overflow:hidden}.rw-facts dt,.rw-facts dd{border-block-end:1px solid var(--line);min-width:0;padding:9px 12px}.rw-facts dt{color:var(--ink-muted);background:var(--surface-sunken)}.rw-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.rw-facts dt:last-of-type,.rw-facts dd:last-child{border-block-end:0}.rw-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--ground);min-height:100vh;display:grid}.rw-side{background:var(--surface);border-inline-end:1px solid var(--line);height:100vh;padding:var(--space-4) var(--space-3);flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.rw-side-logo{padding:0 var(--space-2) var(--space-3);align-items:center;display:flex}.rw-side-logo img{width:auto;height:38px}.rw-side-org{margin:0 0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.rw-side-org>.rw-icon{color:var(--brand-ink)}.rw-side-org b{font:600 13px/18px var(--font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rw-side-org small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.rw-side-org>div{flex:1;min-width:0}.rw-side-group{font:500 11px/16px var(--font-sans);color:var(--ink-faint);padding:var(--space-4) var(--space-3) 6px;letter-spacing:.02em}.rw-nav{align-items:center;gap:var(--space-3);height:40px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 14px/1 var(--font-sans);cursor:pointer;text-align:start;background:0 0;border:0;width:100%;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.rw-nav .rw-icon{color:var(--ink-faint);transition:color .12s}.rw-nav:hover{background:var(--surface-hover);color:var(--ink)}.rw-nav:hover .rw-icon{color:var(--ink-muted)}.rw-nav[aria-current=page] .rw-icon{color:var(--brand-ink)}.rw-nav[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:9px;inset-inline-start:-12px}.rw-nav span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rw-nav em{border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--ink-muted);background:var(--surface-sunken);padding:3px 6px;font-size:11px;font-style:normal;font-weight:500}.rw-nav[aria-current=page] em{color:var(--brand-ink);background:var(--surface)}.rw-nav-live em{color:var(--coral);background:var(--coral-soft)}.rw-side-foot{margin-block-start:auto;padding-block-start:var(--space-3)}.rw-side-user{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);padding:10px;display:flex}.rw-side-user .rw-person{flex:1;min-width:0}.rw-main{flex-direction:column;min-width:0;display:flex}.rw-top{align-items:center;gap:var(--space-4);height:64px;padding-inline:var(--space-6);border-block-end:1px solid var(--line);background:color-mix(in srgb, var(--ground) 82%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);z-index:5;display:flex;position:sticky;top:0}.rw-crumbs{min-width:0;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.rw-crumbs b{font:600 15px/22px var(--font-display);color:var(--ink);text-overflow:ellipsis;overflow:hidden}.rw-crumbs .rw-icon{color:var(--ink-faint)}.rw-cmd-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-faint);font:400 13px/1 var(--font-sans);cursor:pointer;text-align:start;flex:0 380px;margin-inline-start:auto;padding-inline:12px;transition:border-color .14s,background-color .14s;display:flex}.rw-cmd-trigger:hover{border-color:var(--line-strong);background:var(--surface-raised)}.rw-cmd-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rw-top-end{align-items:center;gap:var(--space-1);display:flex}.rw-page{width:100%;max-width:1680px;padding:var(--space-6) var(--space-6) var(--space-8);gap:var(--space-5);align-content:start;margin-inline:auto;display:grid}.rw-page-head{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding-block-end:var(--space-1);display:flex}.rw-page-head>div:first-child,.rw-page-titles{gap:4px;min-width:0;display:grid}.rw-page-head h1{font:600 26px/34px var(--font-display);letter-spacing:-.005em;margin:0}.rw-page-head p{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.rw-page-head .rw-panel-action{margin-inline-start:auto}.rw-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) clamp(340px,27%,440px);align-items:start;display:grid}.rw-cols-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.dm-settings{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-settings>*,.dm-settings>*>.rw-panel{min-width:0;height:100%}.dm-settings>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:1100px){.dm-settings{grid-template-columns:minmax(0,1fr)}}.dm-queue-split{align-items:stretch}.dm-queue-split>.rw-list{flex-direction:column;display:flex}.dm-queue-split>.rw-list>.rw-items{flex:1}.dm-queue-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dm-queue-side>.rw-panel{flex:none;align-self:stretch}.dm-queue-side>.dm-queue-collect{flex:1}.rw-col{gap:var(--space-4);align-content:start;min-width:0;display:grid}.rw-day{align-items:stretch;gap:3px;height:30px;display:flex}.rw-day i{background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;flex:1;min-width:6px}.rw-day i.is-ended{background:var(--success-soft);box-shadow:inset 0 -3px 0 var(--success);border-color:#0000}.rw-day i.is-ongoing{background:var(--coral-soft);box-shadow:inset 0 -3px 0 var(--coral);border-color:#0000}.rw-day i.is-waiting{background:var(--warning-soft);box-shadow:inset 0 -3px 0 var(--warning);border-color:#0000}.rw-day i.is-booked{background:var(--info-soft);box-shadow:inset 0 -3px 0 var(--info);border-color:#0000}.rw-legend{gap:6px var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;display:flex}.rw-legend span{align-items:center;gap:6px;display:inline-flex}.rw-legend span:before{content:"";background:currentColor;border-radius:3px;width:10px;height:10px}.rw-legend .is-ended{color:var(--success)}.rw-legend .is-ongoing{color:var(--coral)}.rw-legend .is-waiting{color:var(--warning)}.rw-legend .is-booked{color:var(--info)}.rw-legend b{color:var(--ink-muted);margin-inline-start:-2px;font-weight:400}.rw-cmd{background:var(--surface-raised);border:1px solid var(--line);width:100%;max-width:600px;box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);border-radius:18px;animation:.18s ease-out rw-rise;overflow:hidden}.rw-cmd-input{align-items:center;gap:var(--space-3);height:58px;padding-inline:var(--space-5);border-block-end:1px solid var(--line);color:var(--ink-faint);display:flex}.rw-cmd-input input:focus-visible{outline:none}.rw-cmd-input input{color:var(--ink);font:400 16px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.rw-cmd-group{padding:var(--space-2)}.rw-cmd-group+.rw-cmd-group{border-block-start:1px solid var(--line)}.rw-cmd-group>div{font:500 11px/16px var(--font-sans);color:var(--ink-faint);padding:6px var(--space-3)}.rw-cmd-item{align-items:center;gap:var(--space-3);height:42px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-size:14px;display:flex}.rw-cmd-item .rw-icon{color:var(--ink-muted)}.rw-cmd-item[aria-selected=true]{background:var(--brand-soft)}.rw-cmd-item[aria-selected=true] .rw-icon{color:var(--brand-ink)}.rw-cmd-item .rw-kbd{margin-inline-start:auto}.rw-steps{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.rw-steps b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.rw-steps i{background:var(--line-strong);width:16px;height:1px}.rw-ripple{width:240px;max-width:100%;height:auto;color:var(--brand);display:block;overflow:visible}.rw-ripple ellipse{fill:none;stroke:currentColor;stroke-width:1.25px}.rw-ripple-drop{fill:var(--coral)}.rw-ripple-anim ellipse{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite rw-ring-out}.rw-ripple-anim .rw-ripple-drop{animation:3.6s ease-in-out infinite rw-drop}@keyframes rw-ring-out{0%{opacity:0;transform:scale(.7)}25%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes rw-drop{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.rw-empty-art{width:168px;margin-block-end:var(--space-1)}.rw-live-wrap{color:var(--coral);font:500 12px/16px var(--font-sans);align-items:center;gap:8px;display:inline-flex}.rw-live{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.rw-live:before,.rw-live:after{content:"";border:1.5px solid var(--coral);border-radius:50%;animation:2.4s ease-out infinite rw-live;position:absolute;inset:0}.rw-live:after{animation-delay:1.2s}@keyframes rw-live{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.rw-ring{flex:none;place-items:center;display:grid;position:relative}.rw-ring svg{width:100%;height:100%;position:absolute;inset:0}.rw-ring circle{fill:none;stroke-width:5px}.rw-ring-track{stroke:var(--surface-sunken)}.rw-ring-fill{stroke:var(--coral);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.rw-ring-over .rw-ring-fill{stroke:var(--warning)}.rw-ring-text{justify-items:center;line-height:1;display:grid}.rw-ring-text b{font:600 22px/26px var(--font-display);font-variant-numeric:tabular-nums}.rw-ring-text small{color:var(--ink-muted);font-size:11px}.rw-drawn path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.46s cubic-bezier(.3,.7,.2,1) .14s forwards rw-draw}.rw-drawn-lg{stroke-width:2.25px;width:40px;height:40px}@keyframes rw-draw{to{stroke-dashoffset:0}}.rw-toast>.rw-drawn{background:var(--success-soft);width:32px;height:32px;color:var(--success);border-radius:10px;padding:7px}.rw-flash{animation:1.4s ease-out rw-flash}@keyframes rw-flash{0%{background-color:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}to{box-shadow:inset 0 0 0 1px #0000}}.rw-enter{animation:.26s ease-out rw-rise}.rw-paper{aspect-ratio:148/210;background:var(--surface-raised);width:100%;max-width:148mm;color:var(--ink);border-radius:6px;flex-direction:column;margin-inline:auto;padding:22px 24px 18px;font-size:12px;line-height:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c2a2f14,0 12px 28px -12px #1c2a2f40}.rw-paper-head{border-block-end:2px solid var(--brand);align-items:center;gap:12px;padding-block-end:12px;display:flex}.rw-paper-head img{width:auto;height:34px}.rw-paper-clinic{text-align:end;margin-inline-start:auto}.rw-paper-clinic b{font:600 14px/20px var(--font-display);color:var(--navy);display:block}.rw-paper-clinic span{color:var(--ink-muted);font-size:11px;line-height:16px;display:block}.rw-paper-meta{border-block-end:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding-block:10px;display:grid}.rw-paper-meta b{font-weight:600}.rw-paper-meta span{color:var(--ink-muted)}.rw-paper-rx{font:600 26px/1 var(--font-display);color:var(--brand);margin-block:12px 6px}.rw-paper-body{flex:1;min-height:0}.rw-paper-list{counter-reset:rx;margin:0;padding:0;list-style:none}.rw-paper-list li{counter-increment:rx;border-block-end:1px dashed var(--line);grid-template-columns:22px 1fr;gap:2px 8px;padding-block:7px;display:grid}.rw-paper-list li:before{content:counter(rx);width:20px;height:20px;font:600 11px/1 var(--font-display);background:var(--brand-soft);color:var(--brand-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.rw-paper-list b{font-size:13px;font-weight:600}.rw-paper-list span{color:var(--ink-muted)}.rw-paper-table{border-collapse:collapse;width:100%;margin-block-start:10px}.rw-paper-table th,.rw-paper-table td{text-align:start;border-block-end:1px solid var(--line);padding:6px 0}.rw-paper-table th{color:var(--ink-muted);font-size:11px;font-weight:500}.rw-paper-table .rw-end{text-align:end}.rw-paper-total{background:var(--surface-sunken);border-radius:6px;justify-content:space-between;margin-block-start:8px;padding:8px 10px;font-weight:600;display:flex}.rw-paper-note{color:var(--ink-muted);margin-block-start:8px}.rw-paper-empty{color:var(--ink-faint);text-align:center;padding-block:18px}.rw-paper-foot{border-block-start:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:flex-end;gap:12px;padding-block-start:10px;font-size:10.5px;line-height:15px;display:flex}.rw-paper-sign{text-align:center;min-width:120px;color:var(--ink-muted)}.rw-paper-sign i{border-block-end:1px solid var(--ink-faint);height:22px;margin-block-end:4px;display:block}.rw-paper-stamp{opacity:.9;width:60px;position:absolute;inset-block-end:54px;inset-inline-start:24px}.rw-paper-paid{border:2px solid var(--success);color:var(--success);font:600 15px/1 var(--font-display);letter-spacing:.04em;border-radius:6px;padding:4px 12px;position:absolute;inset-block-start:96px;inset-inline-start:18px;transform:rotate(-12deg)}@media print{@page{size:A5;margin:0}body *{visibility:hidden!important}.rw-print-target,.rw-print-target *{visibility:visible!important}.rw-print-target{width:148mm;max-width:none;height:210mm;box-shadow:none;border-radius:0;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.rw-skel{animation:none}.rw *,.rw-dialog,.rw-drawer,.rw-toast,.rw-cmd{transition:none!important;animation-duration:1ms!important}.rw-ripple-anim ellipse,.rw-ripple-anim .rw-ripple-drop,.rw-live:before,.rw-live:after{animation:none!important}.rw-drawn path{stroke-dashoffset:0}}@media (max-width:1100px){.rw-shell{grid-template-columns:76px minmax(0,1fr)}.rw-nav span,.rw-nav em,.rw-side-group,.rw-side-logo,.rw-side-org,.rw-side-user .rw-person-text{display:none}.rw-nav{justify-content:center;padding:0}.rw-side-user{flex-direction:column;padding:6px}.rw-split{grid-template-columns:1fr}}.rw-btn:active:not([disabled]){transform:translateY(1px)scale(.97)}.rw-btn-done,.rw-btn-done:hover{background:var(--success-soft);color:var(--success);box-shadow:none;border-color:#0000}.rw-btn>.rw-drawn{width:18px;height:18px}.rw-btn-sm>.rw-drawn{width:16px;height:16px}.rw-spark{height:32px;color:var(--brand);cursor:crosshair;grid-column:1/-1;margin-block:2px -2px;display:block;position:relative}.rw-stat-success .rw-spark{color:var(--success)}.rw-stat-info .rw-spark{color:var(--info)}.rw-stat-warning .rw-spark{color:var(--warning)}.rw-stat-danger .rw-spark{color:var(--danger)}.rw-spark svg{width:100%;height:100%;display:block;overflow:visible}[dir=rtl] .rw-spark svg{transform:scaleX(-1)}.rw-spark-line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:.5s ease-out rw-fade}.rw-spark-area{fill:currentColor;fill-opacity:.12;stroke:none}.rw-spark-rule{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 2}.rw-spark-dot{margin-top:-4px;width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);pointer-events:none;background:currentColor;border-radius:50%;margin-inline-start:-4px;transition:inset-inline-start 90ms,top 90ms;position:absolute}.rw-stat-hot{color:var(--ink);font-weight:500}.rw-tl{gap:6px;padding-block-start:22px;display:grid}.rw-tl-track{background:var(--surface-sunken);border:1px solid var(--line);border-radius:10px;height:44px;position:relative}.rw-tl-tick{background:var(--line);width:1px;position:absolute;inset-block:0}.rw-tl-item{cursor:pointer;background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:6px;padding:0;transition:transform .12s,box-shadow .12s;position:absolute;inset-block:7px}.rw-tl-item:hover,.rw-tl-item:focus-visible{z-index:2;transform:translateY(-2px)}.rw-tl-ended{background:var(--success-soft);box-shadow:inset 0 -3px 0 var(--success)}.rw-tl-ongoing{background:var(--coral-soft);box-shadow:inset 0 -3px 0 var(--coral), inset 0 0 0 1px var(--coral)}.rw-tl-waiting{background:var(--warning-soft);box-shadow:inset 0 -3px 0 var(--warning)}.rw-tl-booked{background:var(--info-soft);box-shadow:inset 0 -3px 0 var(--info)}.rw-tl-idle{background:repeating-linear-gradient(135deg, transparent 0 4px, var(--line) 4px 5px);box-shadow:inset 0 0 0 1px var(--line-strong)}.rw-tl-sel{outline:2px solid var(--focus);outline-offset:1px}.rw-tl-tip{background:var(--surface-raised);border:1px solid var(--line);width:max-content;max-width:240px;box-shadow:var(--shadow-float);color:var(--ink);font:400 12px/18px var(--font-sans);text-align:start;pointer-events:none;z-index:3;border-radius:8px;padding:6px 10px;display:none;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:50%;translate:50%}[dir=ltr] .rw-tl-tip{translate:-50%}.rw-tl-edge-start .rw-tl-tip,[dir=ltr] .rw-tl-edge-start .rw-tl-tip{inset-inline-start:0;translate:0}.rw-tl-edge-end .rw-tl-tip,[dir=ltr] .rw-tl-edge-end .rw-tl-tip{inset-inline:auto 0;translate:0}.rw-tl-item:hover .rw-tl-tip,.rw-tl-item:focus-visible .rw-tl-tip{animation:.14s ease-out rw-rise;display:block}.rw-tl-now{background:var(--coral);z-index:1;pointer-events:none;border-radius:2px;width:2px;margin-inline-start:-1px;position:absolute;inset-block:-6px}.rw-tl-now:before,.rw-tl-now:after{content:"";top:-4px;box-sizing:border-box;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:-3px}.rw-tl-now:before{background:var(--coral)}.rw-tl-now:after{border:1.5px solid var(--coral);animation:2.4s ease-out infinite rw-live}.rw-tl-now em{top:-26px;font:600 11px/16px var(--font-sans);color:var(--coral);background:var(--coral-soft);border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;padding:1px 7px;font-style:normal;position:absolute;inset-inline-start:50%;translate:50%}[dir=ltr] .rw-tl-now em{translate:-50%}.rw-tl-axis{height:16px;color:var(--ink-faint);font-size:11px;position:relative}.rw-tl-axis span{position:absolute;translate:50%}[dir=ltr] .rw-tl-axis span{translate:-50%}.rw-tl-axis span:first-child{translate:0}.rw-tl-axis span:last-child{translate:100%}[dir=ltr] .rw-tl-axis span:last-child{translate:-100%}.rw-tl-status{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);justify-self:start;align-items:center;gap:6px;margin-block-start:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.rw-tl-status-warning{background:var(--warning-soft);color:var(--warning)}.rw-story{margin:0;padding:0;list-style:none;display:grid}.rw-story-item{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);padding-block-end:var(--space-4);animation:.26s ease-out both rw-rise;display:grid;position:relative}.rw-story-item:nth-child(2){animation-delay:40ms}.rw-story-item:nth-child(3){animation-delay:80ms}.rw-story-item:nth-child(4){animation-delay:.12s}.rw-story-item:nth-child(n+5){animation-delay:.16s}.rw-story-item:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;inset-block:34px 0;inset-inline-start:15px}.rw-story-item:last-child{padding-block-end:0}.rw-story-item:last-child:before{display:none}.rw-story-dot{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);border:1px solid var(--line);z-index:1;border-radius:50%;place-items:center;display:grid}.rw-story-visit .rw-story-dot{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.rw-story-pay .rw-story-dot{background:var(--success-soft);color:var(--success);border-color:#0000}.rw-story-owe .rw-story-dot{background:var(--danger-soft);color:var(--danger);border-color:#0000}.rw-story-next .rw-story-dot{background:var(--info-soft);color:var(--info);border-color:#0000}.rw-story-now .rw-story-dot{background:var(--coral-soft);color:var(--coral);border-color:#0000}.rw-story-miss .rw-story-dot{color:var(--ink-faint)}.rw-story-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);text-align:start;font:inherit;color:inherit;gap:4px;width:100%;min-width:0;padding:10px 14px;display:grid}button.rw-story-card{cursor:pointer;transition:border-color .12s,background-color .12s}button.rw-story-card:hover{border-color:var(--line-strong);background:var(--surface-hover)}.rw-story-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rw-story-head b{font:600 14px/20px var(--font-display)}.rw-story-head time{color:var(--ink-faint);margin-inline-start:auto;font-size:12px}.rw-story-meta{color:var(--ink-muted);font-size:13px}.rw-story-card p{margin:0;font-size:13px;line-height:20px}.rw-story-chips{flex-wrap:wrap;gap:6px;margin-block-start:2px;display:flex}.rw-story-chips span{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-muted);padding:2px 8px;font-size:12px}.rw-keyfacts{gap:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);flex-wrap:wrap;padding:8px;display:flex}.rw-keyfacts-pinned{z-index:4;position:sticky;top:72px}.rw-keyfact{border-radius:var(--radius-md);background:var(--surface-sunken);height:34px;color:var(--ink-muted);align-items:center;gap:8px;min-width:0;padding-inline:12px;font-size:13px;display:inline-flex}.rw-keyfact b{color:var(--ink);white-space:nowrap;font-weight:600}.rw-keyfact .rw-icon{color:var(--ink-faint)}.rw-keyfact-danger{background:var(--danger-soft)}.rw-keyfact-danger .rw-icon,.rw-keyfact-danger b{color:var(--danger)}.rw-keyfact-warning{background:var(--warning-soft)}.rw-keyfact-warning .rw-icon,.rw-keyfact-warning b{color:var(--warning)}.rw-keyfact-info{background:var(--info-soft)}.rw-keyfact-info .rw-icon{color:var(--info)}.rw-actionbar{z-index:60;background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);border-radius:14px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px;animation:.2s ease-out rw-rise;display:flex;position:fixed;inset-block-end:24px;inset-inline-start:50%;overflow-x:auto;translate:50%}[dir=ltr] .rw-actionbar{translate:-50%}.rw-actionbar-count{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;padding-inline:8px;font-size:13px;display:inline-flex}.rw-actionbar-count b{border-radius:var(--radius-pill);background:var(--brand);min-width:24px;height:24px;color:var(--on-brand);font:600 12px/1 var(--font-sans);place-items:center;padding-inline:6px;display:grid}.rw-actionbar .rw-sep{align-self:center;height:22px;margin-inline:4px}.rw-check{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;vertical-align:middle;margin:0}.rw-toast{position:relative;overflow:hidden}.rw-toast-action{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding-inline:12px;transition:background-color .12s,transform 80ms;display:inline-flex}.rw-toast-action:hover{background:var(--surface-hover)}.rw-toast-action:active{transform:scale(.97)}.rw-toast-timer{background:var(--brand);transform-origin:100%;height:2px;animation:linear forwards rw-timer;position:absolute;inset-block-end:0;inset-inline:0}[dir=ltr] .rw-toast-timer{transform-origin:0}@keyframes rw-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rw-page-skel{gap:var(--space-5);animation:.12s ease-out rw-fade;display:grid}.rw-skel-card{grid-template-columns:1fr;gap:12px;display:grid}.rw-skel-round{border-radius:50%;flex:none;width:34px;height:34px}.rw-item.rw-hot,.rw-table tbody tr.rw-hot{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.rw-item.rw-hot:after{content:"";background:var(--brand);border-radius:3px 0 0 3px;width:3px;position:absolute;inset-block:12px;inset-inline-end:0}[dir=rtl] .rw-item.rw-hot:after{border-radius:0 3px 3px 0}.rw-hint{padding:8px var(--space-4);border-block-start:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.rw-hint span{align-items:center;gap:6px;display:inline-flex}.rw-hint .rw-kbd{padding:2px 5px;font-size:10px}.rw-keys{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.rw-keys h3{font:500 12px/16px var(--font-sans);color:var(--ink-faint);margin:0 0 6px}.rw-keys ul{margin:0;padding:0;list-style:none}.rw-keys li{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--line);min-height:36px;font-size:13px;display:flex}.rw-keys li:last-child{border-block-end:0}.rw-keys-combo{direction:ltr;align-items:center;gap:4px;display:inline-flex}.rw-keys-combo small{color:var(--ink-faint);font-size:11px}.rw-main{transform-origin:50% 0;transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .28s,border-radius .28s}.rw-recede{filter:brightness(.8)saturate(.9);border-radius:16px;overflow:hidden;transform:scale(.985)}:root:not(.dark) .rw-recede{filter:brightness(.94)saturate(.95)}.rw-drawer-scrim{z-index:39;background:0 0;animation:.2s ease-out rw-fade;position:fixed;inset:0}.rw-board{gap:var(--space-4);grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;display:grid}.rw-board-col{gap:var(--space-2);min-height:120px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line);align-content:start;display:grid}.rw-board-col>header{font:600 15px/22px var(--font-display);align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.rw-board-col>header:before{content:"";background:var(--col,var(--ink-faint));border-radius:3px;width:10px;height:10px}.rw-board-col>header .rw-count{margin-inline-start:auto}.rw-board-booked{--col:var(--info)}.rw-board-waiting{--col:var(--warning)}.rw-board-ongoing{--col:var(--coral)}.rw-board-pay{--col:var(--success)}.rw-board-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);gap:10px;padding:14px;display:grid}.rw-board-card .rw-person-name{font-size:16px}.rw-board-card .rw-btn{width:100%;height:44px;font-size:15px}.rw-board-empty{text-align:center;color:var(--ink-faint);padding:18px 8px;font-size:13px}@media (max-width:1100px){.rw-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rw-board{grid-template-columns:1fr}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}::view-transition-old(*){object-fit:cover;height:100%}::view-transition-new(*){object-fit:cover;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.rw-main{transition:none}.rw-tl-now:after{animation:none}}@media (max-width:760px){.rw-shell{grid-template-columns:1fr}.rw-side{border-inline-end:0;border-block-end:1px solid var(--line);z-index:6;flex-direction:row;height:auto;padding:8px;overflow-x:auto}.rw-side-group,.rw-side-foot,.rw-side-logo,.rw-side-org{display:none}.rw-top{position:relative}}@media (max-width:640px){.rw-tl-axis span:nth-child(2n){display:none}.rw-keyfacts-pinned{position:static}}.rw-series-1{background:var(--chart-1)}.rw-series-2{background:var(--chart-2)}.rw-series-3{background:var(--chart-3)}.rw-series-other{background:var(--line-strong)}.rw-chart-empty{color:var(--ink-faint);padding:var(--space-2) 0;font-size:13px}.rw-stat-sm{padding:10px var(--space-3);gap:2px var(--space-3)}.rw-stat-sm .rw-stat-icon{border-radius:8px;width:30px;height:30px}.rw-stat-sm .rw-stat-value{font-size:20px;line-height:26px}.rw-stat-sm .rw-stat-foot{min-height:16px}.rw-stat-link{cursor:pointer;transition:border-color .14s,background-color .14s,transform .14s}.rw-stat-link:hover{border-color:var(--line-strong);background:var(--surface-raised)}.rw-stat-link:active{transform:scale(.985)}.rw-stat-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-stats-sm{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.rw-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rw-bars-hit{all:unset;box-sizing:border-box;gap:6px var(--space-3);width:100%;padding:6px var(--space-2);margin-inline:calc(var(--space-2) * -1);width:calc(100% + var(--space-4));border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}button.rw-bars-hit{cursor:pointer}button.rw-bars-hit:hover{background:var(--surface-hover)}button.rw-bars-hit:focus-visible{outline:2px solid var(--focus)}.rw-bars-label{min-width:0;color:var(--ink);align-items:baseline;gap:6px;font-size:13px;display:flex}.rw-bars-label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-bars-label small{color:var(--ink-faint);white-space:nowrap;font-size:12px}.rw-bars-value{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.rw-bars-track{background:var(--surface-sunken);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.rw-bars-track>i{background:var(--brand);border-radius:4px;height:100%;transition:width .42s cubic-bezier(.2,.7,.2,1);display:block}.rw-bars-info .rw-bars-track>i{background:var(--info)}.rw-bars-success .rw-bars-track>i{background:var(--success)}.rw-share{gap:var(--space-3);display:grid}.rw-share-bar{gap:2px;height:12px;display:flex}.rw-share-seg{flex-basis:0;min-width:4px;height:100%;transition:opacity .14s;display:block}.rw-share-seg:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.rw-share-seg:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.rw-share-seg.is-dim,.rw-share-legend .is-dim{opacity:.4}.rw-share-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rw-share-legend li{align-items:center;gap:var(--space-2);grid-template-columns:10px minmax(0,1fr) auto 40px;padding:3px 0;font-size:13px;transition:opacity .14s;display:grid}.rw-share-legend b{color:var(--ink);font-weight:500}.rw-share-legend small{color:var(--ink-faint);text-align:end;font-size:12px}.rw-share-name{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-swatch{border-radius:3px;width:10px;height:10px}.rw-week{gap:var(--space-2);display:grid}.rw-week-cols{align-items:stretch;gap:6px;height:112px;display:flex}.rw-week-col{all:unset;box-sizing:border-box;cursor:default;border-radius:var(--radius-sm);flex:1;grid-template-rows:1fr auto;gap:6px;min-width:0;padding:4px 2px 0;display:grid}button.rw-week-col{cursor:pointer}.rw-week-col.is-hot,.rw-week-col:focus-visible{background:var(--surface-hover)}.rw-week-col:focus-visible{outline:2px solid var(--focus)}.rw-week-plot{width:min(26px,70%);margin-inline:auto;display:block;position:relative}.rw-week-plot>i{inset-inline:0;background:var(--info);opacity:.45;border-radius:4px 4px 0 0;transition:height .42s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0}.rw-week-plot>i.rw-week-part{opacity:1}.rw-week-success .rw-week-plot>i{background:var(--success)}.rw-week-brand .rw-week-plot>i{background:var(--brand)}.rw-week-label{color:var(--ink-faint);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.rw-week-col.is-current .rw-week-label{color:var(--ink);font-weight:600}.rw-week-line{color:var(--ink-muted);min-height:16px;font-size:12px;line-height:16px}.rw-week-line.is-hot{color:var(--ink);font-weight:500}.rw-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1100px){.rw-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rw-grid-3{grid-template-columns:1fr}.rw-stats-sm{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rw-bars-track>i,.rw-week-plot>i{transition:none}}@media (forced-colors:active){.rw-series-1,.rw-series-2,.rw-series-3,.rw-series-other,.rw-bars-track>i,.rw-week-plot>i{forced-color-adjust:none;background:canvastext}}.rw-top{background:color-mix(in srgb, var(--ground) 70%, transparent)}.rw-btn-primary{background:linear-gradient(180deg, color-mix(in oklab, var(--brand) 86%, white) 0%, var(--brand) 100%)}.rw-btn-primary:hover{background:var(--brand-hover)}.rw-side{background:linear-gradient(180deg, color-mix(in oklab, var(--brand) 7%, var(--surface)) 0%, var(--surface) 40%)}.rw-side-org{background:linear-gradient(135deg, color-mix(in oklab, var(--brand) 22%, var(--surface)), color-mix(in oklab, var(--brand) 6%, var(--surface)));border-color:color-mix(in oklab, var(--brand) 30%, var(--line))}.rw-nav[aria-current=page]{background:linear-gradient(90deg, color-mix(in oklab, var(--brand) 8%, var(--surface)), color-mix(in oklab, var(--brand) 22%, var(--surface)));color:var(--ink)}[dir=ltr] .rw-nav[aria-current=page]{background:linear-gradient(270deg, color-mix(in oklab, var(--brand) 8%, var(--surface)), color-mix(in oklab, var(--brand) 22%, var(--surface)))}.rw-stat{--tone:var(--brand);background:linear-gradient(160deg, color-mix(in oklab, var(--tone) 11%, var(--surface)) 0%, var(--surface) 62%);border-color:color-mix(in oklab, var(--tone) 20%, var(--line))}.rw-stat-success{--tone:var(--success)}.rw-stat-warning{--tone:var(--warning)}.rw-stat-danger{--tone:var(--danger)}.rw-stat-info{--tone:var(--info)}.rw-stat .rw-stat-icon{background:color-mix(in oklab, var(--tone) 20%, var(--surface));color:var(--tone)}.rw-stat:not(.rw-stat-success):not(.rw-stat-warning):not(.rw-stat-danger):not(.rw-stat-info) .rw-stat-icon{color:var(--brand-ink)}.rw-stat-link:hover{background:linear-gradient(160deg, color-mix(in oklab, var(--tone) 18%, var(--surface)) 0%, var(--surface-raised) 70%);border-color:color-mix(in oklab, var(--tone) 40%, var(--line))}.rw-ic-info{background:var(--info-soft);color:var(--info)}.rw-ic-success{background:var(--success-soft);color:var(--success)}.rw-ic-warning{background:var(--warning-soft);color:var(--warning)}.rw-ic-danger{background:var(--danger-soft);color:var(--danger)}.rw-ic-coral{background:var(--coral-soft);color:var(--coral)}.rw-panel-head{background:linear-gradient(180deg, color-mix(in oklab, var(--ink) 2.5%, transparent), transparent)}.rw-hero{align-items:center;gap:var(--space-6);border:1px solid color-mix(in oklab, var(--brand) 32%, var(--line));background:radial-gradient(120% 160% at 100% 0%, color-mix(in oklab, var(--brand) 30%, transparent) 0%, transparent 55%), radial-gradient(60% 120% at 0% 100%, color-mix(in oklab, var(--coral) 12%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--brand) 16%, var(--surface)), var(--surface));box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;padding:26px 28px;display:grid;position:relative;overflow:hidden}.rw-hero-art{inset-inline-end:-58px;pointer-events:none;opacity:.55;width:min(300px,100%);height:300px;position:absolute;top:50%;translate:0 -50%}.rw-hero-art circle{fill:none;stroke:var(--brand);stroke-width:.8px;opacity:.35;transform-origin:100px 100px;animation:6s ease-in-out infinite rw-hero-ripple}@keyframes rw-hero-ripple{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.45;transform:scale(1.03)}}.rw-hero-text{gap:8px;min-width:0;display:grid;position:relative}.rw-hero-eyebrow{font:500 12px/16px var(--font-sans);color:var(--brand-ink);align-items:center;gap:8px;display:inline-flex}.rw-hero-eyebrow i{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 22%, transparent);border-radius:50%}.rw-hero h1{font:600 30px/38px var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.rw-hero-lead{max-width:70ch;color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.rw-hero-lead b{color:var(--ink);font-weight:600}.rw-hero-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rw-hero-chips li{border-radius:var(--radius-pill);height:30px;color:var(--ink);background:color-mix(in oklab, var(--surface) 70%, transparent);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:6px;padding-inline:10px;font-size:12px;display:inline-flex}.rw-hero-chips li .rw-icon{color:var(--brand-ink)}.rw-hero-chip-warning .rw-icon{color:var(--warning)!important}.rw-hero-chip-success .rw-icon{color:var(--success)!important}.rw-hero-chip-coral .rw-icon{color:var(--coral)!important}.rw-hero-chip-info .rw-icon{color:var(--info)!important}.rw-hero-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rw-hero-ring{z-index:1;place-items:center;width:132px;height:132px;display:grid;position:relative}.rw-hero-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}[dir=rtl] .rw-hero-ring svg{transform:rotate(-90deg)scaleY(-1)}.rw-hero-ring-track{fill:none;stroke:color-mix(in oklab, var(--ink) 10%, transparent);stroke-width:7px}.rw-hero-ring-fill{fill:none;stroke:var(--brand);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--brand) 50%, transparent));transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}.rw-hero-ring>div{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.rw-hero-ring b{font:600 24px/28px var(--font-display);color:var(--ink)}.rw-hero-ring small{color:var(--ink-muted);max-width:90px;font-size:11px;line-height:14px}@media (max-width:760px){.rw-hero{gap:var(--space-4);grid-template-columns:1fr;padding:20px}.rw-hero h1{font-size:24px;line-height:32px}.rw-hero-ring{justify-self:start;width:104px;height:104px}.rw-hero-art{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.rw-hero-art circle{animation:none}.rw-hero-ring-fill{transition:none}}@media (forced-colors:active){.rw-hero,.rw-stat,.rw-side,.rw-side-org,.rw-nav[aria-current=page],.rw-main{background:canvas}}.rw-hero-side{z-index:1;background:color-mix(in oklab, var(--surface) 72%, transparent);border:1px solid color-mix(in oklab, var(--brand) 26%, var(--line));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-content:start;gap:10px;width:min(260px,100%);padding:14px;display:grid;position:relative}.rw-hero-side-label{font:500 12px/16px var(--font-sans);color:var(--brand-ink);align-items:center;gap:6px;display:inline-flex}.rw-hero-side .rw-btn{justify-self:start}@media (max-width:1360px){.rw-hero-side{display:none}.rw-hero{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.rw-hero{grid-template-columns:1fr}}.rw-shell{isolation:isolate;position:relative}.rw-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 78% -6%, color-mix(in oklab, var(--brand) 26%, transparent), transparent 70%), radial-gradient(42vw 42vh at 6% 96%, color-mix(in oklab, var(--coral) 13%, transparent), transparent 70%), radial-gradient(46vw 40vh at 32% 48%, color-mix(in oklab, var(--info) 9%, transparent), transparent 70%), var(--ground);position:fixed;inset:0}.rw-panel,.rw-list,.rw-stat,.rw-hero-side,.rw-side-org,.rw-side-user,.rw-keyfacts{background-color:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-shine), 0 12px 32px -18px #00000080}:root:not(.dark) .rw-panel,:root:not(.dark) .rw-list,:root:not(.dark) .rw-stat,:root:not(.dark) .rw-hero-side{box-shadow:inset 0 1px 0 var(--glass-shine), 0 1px 2px #0a28380d, 0 14px 34px -20px #0a283840}.rw-stat{background:linear-gradient(160deg, color-mix(in oklab, var(--tone) 16%, transparent) 0%, transparent 62%), var(--glass);border-color:color-mix(in oklab, var(--tone) 24%, var(--glass-edge))}.rw-stat-link:hover{background:linear-gradient(160deg, color-mix(in oklab, var(--tone) 24%, transparent) 0%, transparent 70%), var(--glass-strong)}.rw-hero{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:radial-gradient(120% 160% at 100% 0%, color-mix(in oklab, var(--brand) 30%, transparent) 0%, transparent 55%), radial-gradient(60% 120% at 0% 100%, color-mix(in oklab, var(--coral) 12%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--brand) 14%, transparent), transparent), var(--glass)}.rw-panel-head{background:linear-gradient(180deg, var(--glass-shine), transparent);border-block-end-color:color-mix(in oklab, var(--ink) 8%, transparent)}.rw-table th{background:color-mix(in oklab, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rw-table td,.rw-item,.rw-facts dt,.rw-facts dd{border-color:color-mix(in oklab, var(--ink) 7%, transparent)}.rw-facts{border-color:var(--glass-edge);background:color-mix(in oklab, var(--surface) 40%, transparent)}.rw-facts dt{background:color-mix(in oklab, var(--surface-sunken) 55%, transparent)}.rw-side{border-radius:var(--radius-xl);border:1px solid var(--glass-edge);background:linear-gradient(180deg, color-mix(in oklab, var(--brand) 10%, transparent), transparent 45%), var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);height:calc(100vh - 24px);box-shadow:inset 0 1px 0 var(--glass-shine), 0 18px 40px -24px #0009;margin-block:12px;margin-inline-start:12px;top:12px}.rw-shell{grid-template-columns:calc(var(--sidebar-width) + 12px) minmax(0, 1fr)}.rw-top{margin:12px var(--space-6) 0;height:60px;padding-inline:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-shine), 0 14px 32px -22px #0009;top:12px}.rw-cmd-trigger{background:color-mix(in oklab, var(--surface) 60%, transparent);border-radius:var(--radius-md)}.rw-dialog,.rw-cmd,.rw-toast,.rw-actionbar,.rw-tl-tip{background:var(--glass-strong);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6)}.rw-dialog,.rw-cmd{border-radius:var(--radius-xl)}.rw-dialog-foot,.rw-drawer-head{background:color-mix(in oklab, var(--surface) 50%, transparent)}.rw-drawer{border-radius:var(--radius-xl);border:1px solid var(--glass-edge);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);height:calc(100vh - 24px);min-height:0;box-shadow:inset 0 1px 0 var(--glass-shine), var(--shadow-float);margin:12px;overflow:hidden auto}.rw-items{gap:2px;padding:6px;display:grid}.rw-item{border-radius:var(--radius-md);border-block-end:0}.rw-item+.rw-item:before{content:"";inset-inline:14px;background:color-mix(in oklab, var(--ink) 7%, transparent);height:1px;position:absolute;top:-1px}.rw-item:hover+.rw-item:before,.rw-item:hover:before,.rw-item-now:before,.rw-item-now+.rw-item:before{opacity:0}.rw-item-now{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--coral) 35%, transparent)}.rw-item-now:after{content:"";background:var(--coral);border-radius:3px;width:3px;position:absolute;inset-block:12px;inset-inline-start:6px}.rw-item.rw-hot{border-radius:var(--radius-md)}.rw-item.rw-hot:after{border-radius:3px;inset-inline-end:6px}.rw-table tbody tr td:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.rw-table tbody tr td:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.rw-table tbody tr{background-clip:padding-box}.rw-table tbody tr:hover td,.rw-table tbody tr.rw-hot td{background:var(--surface-hover)}.rw-table tbody tr:hover,.rw-table tbody tr.rw-hot{box-shadow:none;background:0 0}.rw-table tbody tr[aria-selected=true] td{background:var(--brand-soft)}.rw-table tbody tr[aria-selected=true] td:first-child{box-shadow:none}.rw-table th+th,.rw-table td+td,.rw-facts dd{border-inline-start:1px solid color-mix(in oklab, var(--ink) 9%, transparent)}.dm-compare [role=row]{align-items:stretch}.dm-compare [role=row]>*{align-content:center;display:grid}.dm-compare [role=row]>*+*{border-inline-start:1px solid color-mix(in oklab, var(--ink) 9%, transparent);padding-inline-start:10px}.rw-table:has(tbody td:first-child .rw-person) th:first-child{padding-inline-start:calc(var(--space-4) + 34px + var(--space-3))}:is(.rw-table:has(tbody td:nth-child(2) .rw-person) th:nth-child(2),.rw-table:has(tbody td:nth-child(3) .rw-person) th:nth-child(3)){padding-inline-start:calc(var(--space-3) + 34px + var(--space-3))}.rw-list-scroll{padding-inline:6px}.rw-list-foot,.rw-panel-foot{background:color-mix(in oklab, var(--surface) 30%, transparent)}.rw-week-plot>i{border-radius:6px 6px 3px 3px}.rw-nav[aria-current=page]:before{border-radius:3px;inset-block:11px;inset-inline-start:4px}[dir=rtl] .rw-nav[aria-current=page]:before{border-radius:3px}@media (max-width:760px){.rw-shell{grid-template-columns:1fr}.rw-side{border-radius:var(--radius-lg);height:auto;margin:8px 8px 0;top:8px}.rw-top{margin:8px 8px 0;top:8px}.rw-drawer{height:calc(100vh - 16px);margin:8px}}@media (prefers-reduced-transparency:reduce){.rw-panel,.rw-list,.rw-stat,.rw-side,.rw-top,.rw-drawer,.rw-dialog,.rw-cmd,.rw-toast,.rw-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface)}}@media (forced-colors:active){.rw-shell:before{display:none}}:root:not(.dark) .rw-btn-primary{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-hover) 100%)}:root:not(.dark) .rw-btn-primary:hover{background:var(--brand-hover)}.rw h1,.rw h2,.rw h3{text-wrap:balance}.rw p{text-wrap:pretty}.rw button,.rw a,.rw [role=button],.rw label,.rw input,.rw select,.rw textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rw-drawer,.rw-dialog,.rw-cmd,.dm-overlay,.rw-list-scroll{overscroll-behavior:contain}.rw-page [id]{scroll-margin-top:96px}.rw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px),(pointer:coarse){.rw input,.rw select,.rw textarea{font-size:16px}.rw-btn,.rw-btn-sm{min-height:40px}.rw-seg button{min-width:40px;height:40px}.rw-btn-icon,.rw-btn-icon.rw-btn-sm{width:40px}.rw-pager button{min-width:40px;height:40px}.rw-pagesize select,.rw-cmd-trigger{height:40px}.rw-nav{justify-content:center;min-width:44px}.rw-input,.rw-input-sm{min-height:40px}.rw-toast-action{min-height:36px}}.rw-lite .rw-panel,.rw-lite .rw-list,.rw-lite .rw-stat,.rw-lite .rw-side,.rw-lite .rw-top,.rw-lite .rw-drawer,.rw-lite .rw-dialog,.rw-lite .rw-cmd,.rw-lite .rw-toast,.rw-lite .rw-hero,.rw-lite .rw-hero-side,.rw-lite .rw-hero-chips li,.rw-lite .rw-side-org,.rw-lite .rw-side-user,.rw-lite .rw-actionbar,.rw-lite .rw-table th,.rw-lite .rw-keyfacts{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rw-lite .rw-panel,.rw-lite .rw-list,.rw-lite .rw-hero-side{background-color:var(--surface)}.rw-lite .rw-stat{background:linear-gradient(160deg, color-mix(in oklab, var(--tone) 10%, var(--surface)) 0%, var(--surface) 62%)}.rw-lite .rw-side,.rw-lite .rw-top,.rw-lite .rw-drawer,.rw-lite .rw-dialog,.rw-lite .rw-cmd,.rw-lite .rw-toast{background-color:var(--surface-raised)}.rw-lite .rw-hero-art circle{animation:none}.rw-lite .rw-table th{background:var(--surface)}:where(.rw) a{color:var(--brand-ink)}:where(.rw) a:hover{color:var(--brand)}.dm-root{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:22px}.dm-root button{font-family:inherit}.dm-mono{font-family:var(--font-mono);font-size:13px}.dm-muted{color:var(--ink-muted);font-size:13px}.dm-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.dm-login{box-sizing:border-box;place-items:center;min-height:100vh;padding:16px;display:grid}.dm-login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-sizing:border-box;gap:16px;width:100%;max-width:400px;padding:24px;display:grid}.dm-login-card h1{font:600 22px/30px var(--font-display);margin:0}.dm-login-card p{margin:0}.dm-demo{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.rw-page-titles{gap:4px;min-width:0;display:grid}.dm-hero{align-items:center;gap:16px;padding:18px 20px;display:flex}.dm-hero-main{flex:1;gap:10px;min-width:0;display:grid}.dm-hero-timer{border-radius:var(--radius-md);background:var(--coral-soft);color:var(--coral);justify-items:center;padding:10px 16px;display:grid}.dm-hero-timer b{font:600 28px/32px var(--font-display)}.dm-hero-timer small{font-size:12px}.dm-live-label{color:var(--coral)}.dm-live{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 0 var(--coral);border-radius:50%;animation:2s ease-out infinite dm-pulse}@keyframes dm-pulse{0%{box-shadow:0 0 0 0 var(--coral-soft)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.dm-paper-well{background:var(--surface-sunken);border-block-start:0;padding:24px 20px}.dm-paper-well-round{border-radius:var(--radius-lg);border:1px solid var(--line);padding:16px}.dm-visit-head{align-items:center;gap:16px;min-width:0;display:flex}.dm-strip-times{color:var(--ink-faint);justify-content:space-between;margin-block-start:8px;font-size:12px;display:flex}.rw-panel-action.rw-legend{align-items:center}.dm-overlay{background:var(--scrim);z-index:50;place-items:center;padding:16px;animation:.16s ease-out rw-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.dm-overlay-top{align-items:start;padding-top:10vh}.dm-overlay .rw-dialog{max-width:520px}.dm-drawer{z-index:40;max-width:100%;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.dm-drawer .rw-drawer{max-height:calc(100vh - 24px);overflow-y:auto}.dm-toasts{inset-inline:0;pointer-events:none;z-index:70;justify-content:center;padding-inline:16px;display:flex;position:fixed;bottom:20px}.dm-toasts.dm-lift{bottom:92px}.dm-toasts>*{pointer-events:auto}.dm-pop{top:64px;z-index:45;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);position:fixed;inset-inline-end:16px;overflow:hidden}.dm-cmd-btn{cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;background:0 0;border:0}.dm-textarea{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-sunken);width:100%;min-height:76px;color:var(--ink);font:400 14px/22px var(--font-sans);resize:vertical;box-sizing:border-box;padding:10px 12px}.dm-textarea:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:0}.dm-check{border-block-end:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding-inline:16px;display:flex}.dm-check:last-child{border-block-end:0}.dm-check input{width:18px;height:18px;accent-color:var(--brand);margin:0}.dm-check span{flex:1}.dm-chip{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);height:32px;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;font-size:13px;display:inline-flex}.dm-dot-wrap{display:inline-flex;position:relative}.dm-dot{top:6px;background:var(--coral);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:6px}.dm-month{align-items:center;gap:4px;display:inline-flex}.dm-month b{font:600 14px/1 var(--font-display);text-align:center;min-width:96px}.dm-total{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.dm-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dm-inline>*{flex:140px}.dm-inline>.dm-fit{flex:none}.dm-pagesize{align-items:center;gap:8px;display:inline-flex}.dm-pagesize select{border:1px solid var(--line-strong);background:var(--surface-sunken);height:30px;color:var(--ink);font:500 13px var(--font-sans);border-radius:8px;padding-inline:8px}@media (max-width:760px),(pointer:coarse){.dm-pagesize select{height:40px;font-size:16px}}.dm-head-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.dm-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dm-quick .rw-btn{width:100%}.dm-attn{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0}.dm-bar{background:var(--surface-sunken);border-radius:999px;min-width:80px;height:6px;overflow:hidden}.dm-bar i{background:var(--brand);height:100%;display:block}.dm-pager-cell{justify-content:flex-end;display:flex}.dm-empty-sm{text-align:center;color:var(--ink-muted);padding:20px 16px;font-size:13px}.rw-page>:not(.rw-page-skel){animation:.24s ease-out rw-rise}.dm-rec{background:var(--ground);align-content:start;gap:20px;min-height:100vh;padding:20px 24px 32px;display:grid}.dm-rec-head{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-card);flex-wrap:wrap;align-items:center;gap:16px 20px;padding:14px 18px;display:flex}.dm-rec-head h1{font:600 22px/30px var(--font-display);margin:0}.dm-rec-logo{width:auto;height:36px}.dm-rec-clock{font:600 30px/1 var(--font-display);color:var(--ink);border-inline-start:1px solid var(--line);padding-inline:16px}.dm-rec-card-top{align-items:center;gap:10px;display:flex}.dm-rec-card-top .rw-person{flex:1}.dm-rec-ring{align-items:center;gap:12px;display:flex}.dm-keys-dialog{max-width:760px!important}.dm-cmd-ctx{border-radius:var(--radius-pill);background:var(--brand-soft);height:30px;color:var(--brand-ink);font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.rw-cmd .rw-hint{background:var(--surface)}.dm-check-cell{width:44px}.dm-top-extra{display:contents}.dm-story-wrap{grid-template-columns:minmax(0,1fr) clamp(260px,30%,320px);align-items:start;gap:20px;padding:20px;display:grid}.dm-story-main{gap:14px;min-width:0;display:grid}.dm-story-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dm-story-title b{font:600 15px/22px var(--font-display)}.dm-story-side{gap:12px;display:grid;position:sticky;top:140px}.dm-story-more{justify-content:center;display:flex}.dm-next-line{border-radius:var(--radius-md);background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-muted);align-items:center;gap:10px;margin-block-start:-8px;padding:10px 14px;font-size:13px;display:flex}.dm-next-line .rw-icon{color:var(--brand-ink)}.dm-next-keys{direction:ltr;align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}@media (max-width:1100px){.dm-story-wrap{grid-template-columns:1fr}.dm-story-side{position:static}}.rw-page>.dm-visit-top{animation:none}.rw-page .rw-page-head>div.dm-visit-head{align-items:center;gap:16px;display:flex}@media (max-width:760px){.rw-shell{grid-template-columns:1fr}.rw-side{border-inline-end:0;border-block-end:1px solid var(--line);z-index:6;flex-direction:row;height:auto;padding:8px;position:sticky;top:0;overflow-x:auto}.rw-top{position:relative;top:auto}.rw-side-group,.rw-side-foot,.rw-side-logo{display:none}.rw-nav{flex:none;width:auto}.rw-top{height:56px;padding-inline:12px}.rw-page{padding:16px}.rw-grid-2{grid-template-columns:1fr}.dm-hide-sm{display:none}.dm-quick{grid-template-columns:1fr}.dm-top-extra,.rw-hint,.dm-next-keys{display:none}.rw-actionbar .rw-btn{padding-inline:8px}}@media (max-width:900px){.rw-panel-action.rw-legend{display:none}}.dm-net{border-radius:var(--radius-lg);border:1px solid var(--glass-edge);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-shine);align-items:center;gap:12px;padding:12px 16px;animation:.22s ease-out rw-rise;display:flex}.dm-net-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dm-net-offline{border-color:color-mix(in oklab, var(--warning) 40%, var(--glass-edge))}.dm-net-offline .dm-net-icon{background:var(--warning-soft);color:var(--warning)}.dm-net-error{border-color:color-mix(in oklab, var(--danger) 40%, var(--glass-edge))}.dm-net-error .dm-net-icon{background:var(--danger-soft);color:var(--danger)}.dm-net-slow .dm-net-icon{background:var(--info-soft);color:var(--info)}.dm-net-sync{border-color:color-mix(in oklab, var(--brand) 40%, var(--glass-edge))}.dm-net-sync .dm-net-icon{background:var(--brand-soft);color:var(--brand-ink)}.dm-net-sync .dm-net-icon .rw-icon{animation:1s linear infinite dm-spin}@keyframes dm-spin{to{transform:rotate(-360deg)}}.dm-net-text{flex:1;gap:2px;min-width:0;display:grid}.dm-net-text b{font:600 14px/20px var(--font-display)}.dm-net-text small{color:var(--ink-muted);font-size:13px;line-height:20px}.dm-net-chip{background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.dm-slow{color:var(--ink-muted);justify-items:center;gap:10px;padding:4px 0 8px;font-size:13px;display:grid}.dm-slow-bar{background:var(--surface-sunken);border-radius:999px;width:min(320px,70%);height:4px;overflow:hidden}.dm-slow-bar i{border-radius:inherit;background:var(--brand);width:40%;height:100%;animation:1.1s ease-in-out infinite dm-slide;display:block}@keyframes dm-slide{0%{transform:translate(160%)}to{transform:translate(-260%)}}.dm-page-err .rw-empty{padding:48px 24px}.dm-page-err .dm-head-actions{justify-content:center;margin-inline-start:0}.dm-net{z-index:4;position:sticky;top:84px}.dm-err-icon{background:var(--danger-soft)!important;color:var(--danger)!important}.dm-onb-bar{background:var(--surface-sunken);border-radius:999px;height:6px;margin:12px 16px 4px;overflow:hidden}.dm-onb-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-hover));height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.dm-onb-steps{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.dm-onb-step{border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px;transition:background-color .2s;display:flex}.dm-onb-step.is-next{background:color-mix(in oklab, var(--brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 32%, transparent)}.dm-onb-num{width:30px;height:30px;font:600 13px var(--font-display);background:var(--surface-sunken);color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.dm-onb-step.is-next .dm-onb-num{background:var(--brand);color:var(--on-brand)}.dm-onb-step.is-done .dm-onb-num{background:var(--success-soft);color:var(--success)}.dm-onb-step>div{flex:1;gap:2px;min-width:0;display:grid}.dm-onb-step b{font:600 14px/20px var(--font-display)}.dm-onb-step small{color:var(--ink-muted);font-size:13px;line-height:20px}.dm-onb-step.is-done b{color:var(--ink-muted)}.dm-onb-done{color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.dm-try{border-top:1px solid color-mix(in oklab, var(--ink) 8%, transparent);gap:8px;padding-top:4px;display:grid}.dm-try .rw-seg,.dm-lab-group .rw-seg{width:100%}.dm-try .rw-seg button,.dm-lab-group .rw-seg button{flex:1;justify-content:center}.dm-lab{max-width:560px!important}.dm-lab-group{gap:8px;display:grid}.dm-role-chip{background:var(--brand-soft);height:30px;color:var(--brand-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:500;display:inline-flex}.dm-save{border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.dm-save.is-ok{color:var(--success);background:var(--success-soft)}.dm-save.is-local{color:var(--warning);background:var(--warning-soft)}.dm-medical-note{color:var(--ink-muted);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface-sunken) 60%, transparent);align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;font-size:13px;display:flex}.dm-fx{gap:8px;margin-top:14px;display:grid}.dm-mx{text-align:center;color:var(--ink-faint)}.dm-mx.is-on{color:var(--success)}@media (max-width:760px){.dm-role-chip{display:none}.dm-net{flex-wrap:wrap}.rw-cmd-trigger{flex:0 0 40px;justify-content:center;width:40px;padding:0}.rw-cmd-trigger span,.rw-cmd-trigger kbd{display:none}.rw-top{gap:8px}}@media (prefers-reduced-motion:reduce){.dm-slow-bar i,.dm-net-sync .dm-net-icon .rw-icon{animation:none}}.rw-items{grid-template-columns:minmax(0,1fr);align-content:start}.rw-seg button{flex:none}.dm-overlay:not(.dm-overlay-top){align-items:safe center}@media (max-width:760px){.rw-item{flex-wrap:wrap}.rw-item>.rw-person,.rw-item>.min-w-0{flex:180px}.rw-item-end{flex-wrap:wrap;flex:0 auto;max-width:100%}}.rw-guide{z-index:90;position:fixed;inset:0}.rw-guide-shield{position:absolute;inset:0}.rw-guide-shield.is-dim{background:var(--scrim);animation:.2s ease-out rw-fade}.rw-guide-ring{pointer-events:none;box-shadow:0 0 0 2px var(--brand), 0 0 0 200vmax var(--scrim);border-radius:12px;transition:top .26s,left .26s,width .26s,height .26s;position:fixed}.rw-guide-ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in oklab, var(--brand) 60%, transparent);animation:1.8s ease-out infinite rw-guide-pulse;position:absolute;inset:-2px}@keyframes rw-guide-pulse{to{box-shadow:0 0 0 14px #0000}}.rw-guide-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line-strong);width:min(380px,100vw - 24px);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);color:var(--ink);gap:10px;padding:18px;transition:top .26s,left .26s;animation:.2s ease-out rw-rise;display:grid;position:fixed}.rw-guide-card.is-center{animation:.2s ease-out rw-fade;top:50%;left:50%;translate:-50% -50%}.rw-guide-card.is-sheet,.rw-guide-card.is-sheet-top{inset-inline:12px;width:auto;left:12px;right:12px;translate:none}.rw-guide-card.is-sheet{top:auto;bottom:12px}.rw-guide-card.is-sheet-top{top:76px;bottom:auto}.rw-guide-card.is-below:before,.rw-guide-card.is-above:before,.rw-guide-card.is-after:before,.rw-guide-card.is-before:before{content:"";background:var(--surface-raised);border:1px solid var(--line-strong);border-block-end-color:#0000;border-inline-end-color:#0000;width:12px;height:12px;position:absolute}.rw-guide-card.is-below:before{top:-7px;left:calc(var(--guide-arrow) - 6px);rotate:45deg}.rw-guide-card.is-above:before{bottom:-7px;left:calc(var(--guide-arrow) - 6px);rotate:225deg}.rw-guide-card.is-after:before{left:-7px;top:calc(var(--guide-arrow) - 6px);rotate:-45deg}.rw-guide-card.is-before:before{right:-7px;top:calc(var(--guide-arrow) - 6px);rotate:135deg}[dir=rtl] .rw-guide-card.is-below:before,[dir=rtl] .rw-guide-card.is-above:before,[dir=rtl] .rw-guide-card.is-after:before,[dir=rtl] .rw-guide-card.is-before:before{scale:-1 1}.rw-guide-card h2{font:600 18px/26px var(--font-display);color:var(--ink);margin:0}.rw-guide-card p{font:400 14px/23px var(--font-sans);color:var(--ink-muted);white-space:pre-line;margin:0}.rw-guide-card .rw-guide-wait{color:var(--ink-faint);font-size:12px;line-height:18px}.rw-guide-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rw-guide-count{color:var(--ink-faint);font-size:12px}.rw-guide-bar{background:var(--surface-sunken);border-radius:4px;height:4px;overflow:hidden}.rw-guide-bar i{border-radius:inherit;background:var(--brand);height:100%;transition:width .26s;display:block}.rw-guide-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rw-guide-spacer{flex:1}.rw-guide-paused{z-index:95;background:var(--surface-raised);border:1px solid var(--line-strong);max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);color:var(--ink);pointer-events:auto;border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;animation:.2s ease-out rw-rise;display:flex;position:fixed;inset-block-end:20px;inset-inline-start:50%;translate:50%}[dir=rtl] .rw-guide-paused{padding:8px 14px 8px 8px}[dir=ltr] .rw-guide-paused{translate:-50%}.rw-guide-chapters{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rw-guide-chapters button{border-radius:var(--radius-md);width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px;transition:background .12s;display:flex}.rw-guide-chapters button:hover,.rw-guide-chapters button:focus-visible{background:var(--surface-sunken)}.rw-guide-chapter-icon{background:color-mix(in oklab, var(--brand) 12%, transparent);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.rw-guide-chapter-text{flex:1;gap:1px;min-width:0;display:grid}.rw-guide-chapter-text b{font:600 14px/20px var(--font-display)}.rw-guide-chapter-text small{color:var(--ink-muted);font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.rw-guide-ring,.rw-guide-card{transition:none}.rw-guide-ring:after{animation:none}}.rw-items:not(:has([data-collect]))+.rw-hint [data-hint=collect]{display:none}@media (max-width:760px){.rw-tl-axis span:nth-child(2n),.rw-tl-axis.is-dense span{display:none}.rw-tl-axis.is-dense span:nth-child(3n+1){display:inline}}.rw-input input:focus-visible,.rw-input textarea:focus-visible{outline:none}.rw-panel:has([role=combobox][aria-expanded=true]){z-index:10;position:relative;overflow:visible}.rw-page-head h1{overflow-wrap:anywhere}.rw-page-head>div:first-child,.dm-visit-head,.rw-page-titles{min-width:0}.rw-panel .rw-cmd,.rw-dialog .rw-cmd{background:linear-gradient(var(--surface-raised), var(--surface-raised)), var(--ground)}.rw-hero h1{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rw-hero-name{min-height:46px;color:var(--ink);background:linear-gradient(135deg, color-mix(in oklab, var(--glass-shine) 80%, transparent), color-mix(in oklab, var(--surface) 34%, transparent));border:1px solid color-mix(in oklab, var(--brand) 38%, var(--line));box-shadow:inset 0 1px 0 var(--highlight), 0 10px 24px -14px color-mix(in oklab, var(--brand) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-radius:16px;align-items:center;padding:3px 18px;display:inline-flex}.rw-mark-live{z-index:1;place-items:center;width:132px;height:132px;display:grid;position:relative}.rw-mark-wave{border:1px solid color-mix(in oklab, var(--brand) 70%, transparent);opacity:0;border-radius:50%;animation:4.8s cubic-bezier(.2,.6,.35,1) infinite rw-mark-wave;position:absolute;inset:14px}.rw-mark-wave:nth-child(2){animation-delay:1.6s}.rw-mark-wave:nth-child(3){animation-delay:3.2s}@keyframes rw-mark-wave{0%{opacity:0;transform:scale(.82)}18%{opacity:.75}to{opacity:0;transform:scale(1.5)}}.rw-mark-orb{background:radial-gradient(circle at 34% 26%, color-mix(in oklab, var(--glass-shine) 90%, transparent), transparent 48%), radial-gradient(circle at 70% 82%, color-mix(in oklab, var(--brand) 24%, transparent), transparent 62%), color-mix(in oklab, var(--surface) 42%, transparent);border:1px solid color-mix(in oklab, var(--brand) 30%, var(--line));width:104px;height:104px;box-shadow:inset 0 1px 0 var(--highlight), inset 0 -12px 22px -14px color-mix(in oklab, var(--brand) 60%, transparent), 0 16px 34px -18px color-mix(in oklab, var(--brand) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-radius:50%;place-items:center;display:grid;position:relative}.rw-mark-orb:before{content:"";background:conic-gradient(from 0deg, transparent 0 62%, color-mix(in oklab, var(--brand) 90%, white) 80%, var(--coral) 92%, transparent);border-radius:50%;animation:7s linear infinite rw-mark-halo;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes rw-mark-halo{to{transform:rotate(360deg)}}.rw-mark-float{width:78px;height:78px;filter:drop-shadow(0 8px 10px color-mix(in oklab, var(--brand) 42%, transparent));animation:5.6s ease-in-out infinite rw-mark-float;position:relative}.rw-mark-float img{width:100%;height:100%;display:block}@keyframes rw-mark-float{0%,to{transform:translateY(2px)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}.rw-mark-sheen{background:linear-gradient(112deg,#0000 38%,#fffc 50%,#0000 62%) 0 0/280% 100% no-repeat;animation:5.6s ease-in-out infinite rw-mark-sheen;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}@keyframes rw-mark-sheen{0%,45%{background-position:130% 0}85%,to{background-position:-40% 0}}.rw-mark-beat{border:1.5px solid var(--coral);border-radius:50%;width:24%;height:24%;margin:-12% 0 0 -12%;animation:2.8s ease-out infinite rw-mark-beat;position:absolute;top:46%;left:64.6%}@keyframes rw-mark-beat{0%,30%{opacity:0;transform:scale(.8)}38%{opacity:.9}to{opacity:0;transform:scale(2.3)}}@media (max-width:1360px){.rw-hero{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:760px){.rw-hero{grid-template-columns:1fr}.rw-mark-live{transform-origin:top;margin:-4px;position:absolute;inset-block-start:8px;inset-inline-end:8px;transform:scale(.56)}[dir=rtl] .rw-mark-live{transform-origin:0 0}[dir=ltr] .rw-mark-live{transform-origin:100% 0}.rw-hero-text{padding-inline-end:72px}.rw-hero-name{border-radius:12px;min-height:38px;padding:2px 12px}}.rw-lite .rw-mark-wave,.rw-lite .rw-mark-orb:before,.rw-lite .rw-mark-float,.rw-lite .rw-mark-sheen,.rw-lite .rw-mark-beat{animation:none}@media (prefers-reduced-motion:reduce){.rw-mark-wave,.rw-mark-orb:before,.rw-mark-float,.rw-mark-sheen,.rw-mark-beat{animation:none}}.dm-perm-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.dm-perm-table th,.dm-perm-table td{height:46px;padding:0 var(--space-2);text-align:center;vertical-align:middle;border-block-end:1px solid var(--line)}.dm-perm-table thead th{height:44px;font:600 12px/16px var(--font-sans);color:var(--ink-muted);background:var(--surface-sunken);border-block-end:1px solid var(--line-strong)}.dm-perm-table thead th:first-child,.dm-perm-table tbody th[scope=row]{width:210px;text-align:start;padding-inline-start:var(--space-4)}.dm-perm-table thead th:last-child{width:92px}.dm-perm-table tbody th[scope=row]{font:500 14px/20px var(--font-sans);color:var(--ink)}.dm-perm-table td+td,.dm-perm-table th+td,.dm-perm-table thead th+th{border-inline-start:1px solid var(--line)}.dm-perm-table tbody td:nth-child(2n){background:color-mix(in oklab, var(--ink) 3%, transparent)}.dm-perm-table tbody tr:not(.dm-perm-area):hover>*{background:var(--surface-hover)}.dm-perm-table td:last-child{color:var(--ink-muted);font-size:12px}.dm-perm-table td.is-none i{background:var(--line-strong);opacity:.6;border-radius:2px;width:12px;height:2px;display:inline-block}.dm-perm-table .rw-check{margin-inline:auto;display:block}.dm-perm-area th{height:38px;padding-inline:var(--space-4);text-align:start;background:color-mix(in oklab, var(--brand) 9%, transparent);border-block-end:1px solid var(--line)}.dm-perm-area span{font:600 13px/18px var(--font-display);color:var(--brand-ink);align-items:center;gap:8px;display:inline-flex}.dm-perm-table thead th:first-child,.dm-perm-table tbody th[scope=row]{z-index:1;position:sticky;inset-inline-start:0}.dm-perm-table tbody th[scope=row]{background:var(--surface)}@media (min-width:1101px){.rw-panel:has(.dm-perm-table){overflow:visible}.rw-panel:has(.dm-perm-table) .rw-list-scroll{overflow:visible}.dm-perm-table thead th{z-index:3;background:linear-gradient(var(--surface-sunken), var(--surface-sunken)), var(--ground);position:sticky;top:72px;box-shadow:0 8px 14px -12px #0008}.dm-perm-table thead th:first-child{z-index:4}}.rw-hero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rw-hero-end{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-6);min-width:0;display:flex;position:relative}.rw-hero-medical{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 52%,#0006 72%,#0003 100%);mask-image:linear-gradient(90deg,#000 0 52%,#0006 72%,#0003 100%)}[dir=ltr] .rw-hero-medical{transform:scaleX(-1)}.rw-hero-medical *{fill:none;stroke-linecap:round;stroke-linejoin:round}.rw-hm-cells{opacity:.1;fill:url(#rw-hero-cells)!important}#rw-hero-cells path{stroke:var(--brand);stroke-width:1px;fill:none}.rw-hm-tool path,.rw-hm-tool circle{stroke:var(--brand);stroke-width:5px;opacity:.34}.rw-hm-tool .rw-hm-coral{fill:var(--coral);stroke:none;opacity:.6}.rw-hm-helix line{stroke:var(--brand);stroke-width:2.5px;opacity:.24}.rw-hm-strand{stroke:var(--brand);stroke-width:3px;opacity:.26}.rw-hm-coral-line{stroke:var(--coral);opacity:.26}.rw-hm-pill rect,.rw-hm-pill path{stroke:var(--brand);stroke-width:3.5px;opacity:.3}.rw-hm-heart{stroke:var(--coral);stroke-width:3.5px;opacity:.46}.rw-hm-crosses path{fill:var(--brand);opacity:.2;animation:6s ease-in-out infinite rw-hm-twinkle}@keyframes rw-hm-twinkle{0%,to{opacity:.12}50%{opacity:.32}}.rw-hm-ecg{stroke:var(--brand);stroke-width:2px;opacity:.3}.rw-hm-pulse{stroke:var(--brand);stroke-width:3px;stroke-dasharray:90 910;filter:drop-shadow(0 0 5px var(--brand));opacity:.95;animation:7s linear infinite rw-hm-pulse}[dir=rtl] .rw-hm-pulse{animation-direction:reverse}@keyframes rw-hm-pulse{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@media (max-width:1240px){.rw-hero{grid-template-columns:minmax(0,1fr) auto auto}.rw-hero-medical{-webkit-mask-image:linear-gradient(90deg,#000 0 34%,#0004 62%,#0002 100%);mask-image:linear-gradient(90deg,#000 0 34%,#0004 62%,#0002 100%)}}@media (max-width:760px){.rw-hero{grid-template-columns:1fr}.rw-hero-end{justify-content:flex-start}.rw-hero-medical{opacity:.4;-webkit-mask-image:none;mask-image:none}}.rw-lite .rw-hm-crosses path,.rw-lite .rw-hm-pulse{animation:none}.rw-lite .rw-hm-pulse{opacity:0}@media (prefers-reduced-motion:reduce){.rw-hm-crosses path{animation:none}.rw-hm-pulse{opacity:0;animation:none}}.dm-report-pair{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch}.dm-report-pair>.rw-panel{flex-direction:column;min-width:0;display:flex}.dm-report-pair>.rw-panel>.rw-panel-body{flex:1;align-content:center;display:grid}.dm-report-pair .rw-week-cols{height:88px}.dm-report-pair>.rw-panel{align-self:stretch;height:auto}@media (min-width:1101px){.dm-expense-split{align-items:start}.dm-expense-split>.rw-col{display:contents}.dm-expense-split>.rw-list{flex-direction:column;grid-area:1/1;align-self:stretch;display:flex}.dm-expense-split>.rw-list>.rw-list-foot,.dm-expense-split>.rw-list>footer{margin-block-start:auto}.dm-expense-split .dm-expense-cats{flex-direction:column;grid-area:1/2;align-self:stretch;display:flex}.dm-expense-split .dm-expense-cats>[data-guide=expenses-category]{margin-block-start:auto}.dm-expense-split .dm-expense-cats~.rw-panel{grid-area:2/2}}.dm-rx-paper{color:#10262e;background:#fff;padding:0;display:block;overflow:hidden;container-type:inline-size}.dm-rx-block{--u:calc(100cqw / 559);font-size:calc(12 * var(--u));min-height:calc(14 * var(--u));line-height:1.45;position:absolute}.dm-rx-clinic{border-block-end:calc(2 * var(--u)) solid var(--brand);padding-block-end:calc(8 * var(--u))}.dm-rx-clinic b{font:600 calc(17 * var(--u))/1.35 var(--font-display);color:var(--navy);display:block}.dm-rx-clinic span,.dm-rx-patient span,.dm-rx-date{color:var(--ink-muted);font-size:calc(12 * var(--u));display:block}.dm-rx-patient{border-block-end:1px solid var(--line);padding-block-end:calc(6 * var(--u))}.dm-rx-patient b{font-weight:600;font-size:calc(14 * var(--u));display:block}.dm-rx-rx{font:600 calc(30 * var(--u))/1 var(--font-display);color:var(--brand)}.dm-rx-medicines .rw-paper-list b{font-size:calc(14 * var(--u))}.dm-rx-medicines .rw-paper-list span{font-size:calc(12 * var(--u))}.dm-rx-medicines .rw-paper-list li{text-align:start}.dm-rx-logo img{width:100%;height:auto;max-height:none;display:block}.dm-rx-logo[style*=right] img{margin-inline-start:auto}.dm-rx-signature{color:var(--ink-muted);font-size:calc(11 * var(--u))}.dm-rx-signature i{height:calc(26 * var(--u));border-block-end:1px solid var(--ink-faint);margin-block-end:calc(4 * var(--u));display:block}.rw-paper[data-editing]{cursor:default;touch-action:none}[data-editing] .dm-rx-block{cursor:grab;outline:1px dashed color-mix(in oklab, var(--brand) 55%, transparent);outline-offset:2px;touch-action:none;-webkit-user-select:none;user-select:none}[data-editing] .dm-rx-block:active{cursor:grabbing}[data-editing] .dm-rx-block:hover{outline-color:var(--brand)}[data-editing] .dm-rx-block[data-selected]{outline:2px solid var(--brand)}.dm-rx-size{inset-block-end:-5px;background:var(--brand);cursor:ew-resize;touch-action:none;border:2px solid #fff;border-radius:3px;width:11px;height:11px;position:absolute;right:-5px}.dm-rx-paper[data-editing]{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 40%, transparent)}.dm-rx-guide{inset-block:0;background:var(--coral);z-index:5;pointer-events:none;width:1px;position:absolute;left:50%}.dm-rx-logo-empty{aspect-ratio:2;border:1px dashed var(--line-strong);color:var(--ink-faint);font-size:calc(10 * var(--u));text-align:center;border-radius:6px;place-items:center;display:grid}.dm-rx-tools{padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm-rx-spacer{flex:1}.dm-rx-hint{padding:8px var(--space-4) 0;color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.dm-rx-aligns{border:1px solid var(--line-strong);border-radius:10px;padding:2px;display:inline-flex}.dm-rx-aligns button{height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding-inline:8px;font-size:12px}.dm-rx-aligns button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink)}@media (min-width:1101px){.dm-day-grid{grid-template-rows:auto auto auto;align-items:stretch}.dm-day-grid>.rw-col{display:contents}.dm-day-now,.dm-day-quick{grid-row:1}.dm-day-turn,.dm-day-care{grid-row:2}.dm-day-rev{grid-area:3/1/auto/-1}.dm-day-now,.dm-day-turn{grid-column:1}.dm-day-quick,.dm-day-care{grid-column:2}.dm-day-grid>.rw-col>*{align-self:stretch;min-width:0}.dm-day-now{gap:var(--space-4);grid-auto-rows:1fr;display:grid}.dm-day-now>.rw-panel,.dm-day-rev>.rw-panel,.dm-day-quick,.dm-day-turn{flex-direction:column;display:flex}.dm-day-now .dm-hero{flex:1}.dm-day-now>.rw-panel{height:100%}.dm-day-now .rw-panel-foot{margin-block-start:auto}.dm-day-quick>.rw-panel-body{flex:1;align-content:center}.dm-day-turn>.rw-empty,.dm-day-turn>.rw-items{flex:1}.dm-day-turn>.rw-empty{align-content:center;justify-items:center;display:grid}.dm-day-care{gap:var(--space-4);flex-direction:column;display:flex}.dm-day-care>.rw-panel:first-child{flex:1}.dm-day-rev{gap:var(--space-4);display:grid}.dm-day-rev>.rw-panel>.rw-panel-body{flex:1;align-content:center;display:grid}.dm-day-grid .rw-panel{align-self:stretch;width:100%;min-width:0}.dm-day-rev>.rw-panel,.dm-day-now>.rw-panel{height:100%}}.rw-select{cursor:pointer;width:100%;font:400 14px/1 var(--font-sans);color:var(--ink);text-align:start}.rw-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rw-select-value.is-empty{color:var(--ink-faint)}.rw-select>.rw-icon:last-child{color:var(--ink-faint);flex:none;transition:rotate .16s}.rw-select[data-popup-open]{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-soft)}.rw-select[data-popup-open]>.rw-icon:last-child,.rw-select-mini[data-popup-open]>.rw-icon{rotate:180deg}.rw-select[data-disabled]{cursor:not-allowed;opacity:.6}.rw-select-layer{z-index:75;outline:0}.rw-select-pop{box-sizing:border-box;min-width:max(var(--anchor-width), 150px);max-width:min(380px,100vw - 24px);max-height:min(320px, var(--available-height));background:linear-gradient(var(--surface-raised), var(--surface-raised)), var(--ground);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--highlight), var(--shadow-float);color:var(--ink);transform-origin:var(--transform-origin);border-radius:14px;outline:0;padding:6px;transition:opacity .12s,transform .12s;overflow-y:auto}.rw-select-pop[data-starting-style],.rw-select-pop[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.rw-select-item{min-height:38px;font:400 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:0;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.rw-select-item[data-highlighted]{background:var(--surface-hover)}.rw-select-item[data-selected]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.rw-select-tick{color:var(--brand-ink);margin-inline-start:auto;display:inline-flex}.rw-select-mini{border:1px solid var(--line-strong);background:var(--surface-sunken);height:30px;color:var(--ink);font:500 13px var(--font-sans);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding-inline:10px 8px;display:inline-flex}.rw-select-mini:hover{border-color:var(--brand)}.rw-select-mini>.rw-icon{color:var(--ink-faint);transition:rotate .16s}.dm-select-all{background:var(--brand-soft);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.dm-select-all small{color:var(--ink-muted);margin-inline-start:auto;font-size:12px;font-weight:400}.dm-perm-all{padding:10px var(--space-4);border-block-end:1px solid var(--line)}.dm-perm-head{align-items:center;gap:7px;display:inline-flex}.dm-perm-row{align-items:center;gap:9px;display:inline-flex}.rw-panel.dm-perm-inset{overflow:hidden}.rw-panel.dm-perm-inset .rw-list-scroll{overflow-x:auto}.dm-perm-inset .dm-perm-table thead th{box-shadow:none;top:auto}.dm-perm-locked .dm-perm-all,.dm-perm-locked .rw-list-scroll{filter:grayscale();opacity:.72}.dm-perm-locked .rw-check{cursor:default}.dm-check-all{background:var(--brand-soft);font-weight:600}@media (max-width:760px),(pointer:coarse){.rw-select-mini{height:40px}.rw-select-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.rw-select-pop,.rw-select>.rw-icon,.rw-select-mini>.rw-icon{transition:none}}.dm-visit-side,.dm-visit-orders{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:1101px){.dm-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dm-visit-main,.dm-visit-side{gap:var(--space-4);flex-direction:column;display:flex}.dm-visit-main>.rw-panel:last-child,.dm-visit-side>.rw-panel:last-child{flex:1}.dm-visit-grid .rw-panel{align-self:stretch;min-width:0}.dm-visit-files{flex-direction:column;display:flex}.dm-visit-files>.dm-empty-sm,.dm-visit-files>.rw-items{flex:1}.dm-visit-files>.dm-empty-sm{place-items:center;display:grid}.dm-visit-orders{grid-auto-rows:1fr;align-content:stretch}}.dm-wel{isolation:isolate;background:var(--ground);min-height:100dvh;color:var(--ink);flex:1;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dm-wel-photo{z-index:-3;width:60%;animation:1.8s cubic-bezier(.2,.7,.3,1) 1.5s both dm-wel-photo-in;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 38% 66%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 38% 66%,#0000)}[dir=rtl] .dm-wel-photo{-webkit-mask-image:linear-gradient(270deg,#0000 2%,#000 38% 66%,#0000);mask-image:linear-gradient(270deg,#0000 2%,#000 38% 66%,#0000)}.dm-wel-photo img{object-fit:cover;object-position:100% 30%;filter:brightness(.84)saturate(.92);transform-origin:62% 46%;width:100%;height:100%;animation:26s ease-in-out 3s infinite alternate dm-wel-drift;display:block}[dir=rtl] .dm-wel-photo img{scale:-1 1}@keyframes dm-wel-photo-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes dm-wel-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.dm-wel-veil{z-index:-2;pointer-events:none;background:radial-gradient(60% 70% at 78% 8%, color-mix(in oklab, var(--brand) 11%, transparent), transparent 70%), radial-gradient(46% 60% at 12% 92%, color-mix(in oklab, var(--coral) 9%, transparent), transparent 72%), linear-gradient(to top, var(--ground), transparent 26%);position:absolute;inset:0}[dir=rtl] .dm-wel-veil{background:radial-gradient(60% 70% at 22% 8%, color-mix(in oklab, var(--brand) 11%, transparent), transparent 70%), radial-gradient(46% 60% at 88% 92%, color-mix(in oklab, var(--coral) 9%, transparent), transparent 72%), linear-gradient(to top, var(--ground), transparent 26%)}.dm-wel-pulse{z-index:-1;inset-inline:0;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:100%;height:128px;position:absolute;bottom:38px}.dm-wel-pulse-base{stroke:color-mix(in oklab, var(--brand) 26%, transparent);stroke-width:1.2px}.dm-wel-pulse-run{stroke:var(--brand-ink);stroke-width:2.4px;stroke-dasharray:150 850;filter:drop-shadow(0 0 7px var(--brand));animation:5.2s linear 2s infinite dm-wel-pulse}@keyframes dm-wel-pulse{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.dm-wel-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:24px clamp(20px,5vw,72px) 0;animation:.7s 2.1s both rw-fade;display:flex;position:relative}.dm-wel-logo img{height:80px;filter:drop-shadow(0 8px 20px color-mix(in oklab, var(--brand) 34%, transparent))}.dm-wel-prefs{border:1px solid color-mix(in oklab, var(--brand) 42%, var(--line));background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--highlight), 0 18px 40px -20px color-mix(in oklab, var(--brand) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:18px;gap:8px;padding:12px;animation:1.5s ease-out 3s 2 dm-wel-prefs-call;display:grid;position:absolute;inset-block-start:20px;inset-inline-end:clamp(20px,5vw,72px)}.dm-wel-pref{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dm-wel-pref>span{color:var(--ink);font-size:14px;font-weight:600}.dm-wel-prefs .rw-seg{background:var(--surface-sunken);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.dm-wel-prefs .rw-seg button{min-width:96px;height:38px;color:var(--ink);justify-content:center;padding-inline:14px;font-size:14px;font-weight:600}.dm-wel-prefs .rw-seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 55%, transparent)}@keyframes dm-wel-prefs-call{0%{outline:0 solid color-mix(in oklab, var(--brand) 60%, transparent);outline-offset:0}to{outline-offset:14px;outline:2px solid #0000}}.dm-wel-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:16px clamp(20px,5vw,72px) 170px;display:grid}.dm-wel-copy{justify-items:start;max-width:620px;display:grid}.dm-wel-copy>:not(.dm-wel-head),.dm-wel-head>:not(.dm-wel-orb){animation:.8s cubic-bezier(.2,.7,.3,1) both dm-wel-up}.dm-wel-head>:nth-child(2){animation-delay:2.15s}.dm-wel-head>:nth-child(3){animation-delay:2.25s}.dm-wel-copy>:nth-child(2){animation-delay:2.35s}.dm-wel-copy>:nth-child(3){animation-delay:2.45s}.dm-wel-copy>:nth-child(4){animation-delay:2.55s}@keyframes dm-wel-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dm-wel .rw-mark-live{transform-origin:50%;margin:0;position:relative;inset:auto;transform:none}.dm-wel-head{text-align:center;justify-items:center;width:fit-content;max-width:100%;display:grid}.dm-wel-orb{--orb:204px;--orb-scale:1.42;width:var(--orb);height:var(--orb);place-items:center;margin-bottom:18px;animation:1.15s cubic-bezier(.2,1.35,.4,1) 1.7s both dm-wel-orb-in;display:grid;position:relative}.dm-wel .dm-wel-orb .rw-mark-live{transform:scale(var(--orb-scale))}.dm-wel-orb .rw-mark-wave{border-color:var(--brand-ink);animation-duration:3.6s}.dm-wel-orb .rw-mark-wave:nth-child(2){animation-delay:1.2s}.dm-wel-orb .rw-mark-wave:nth-child(3){animation-delay:2.4s}.dm-wel-orb .rw-mark-orb{animation:2.8s ease-in-out 2.8s infinite dm-wel-thump}.dm-wel-orb .rw-mark-orb:before{animation-duration:4s}.dm-wel-orb .rw-mark-float{z-index:1}.rw-mark-water{border-radius:50%;position:absolute;inset:1px;overflow:hidden}.rw-mark-water i,.rw-mark-water:after{content:"";aspect-ratio:1;background:linear-gradient(to bottom, color-mix(in oklab, var(--brand) 42%, transparent), color-mix(in oklab, var(--brand) 16%, transparent) 26%);border-radius:43%;width:200%;animation:2.4s cubic-bezier(.3,.7,.3,1) 1.8s both dm-wel-rise,8s linear infinite dm-wel-swell;position:absolute;top:66%;left:-50%}.rw-mark-water:after{background:linear-gradient(to bottom, color-mix(in oklab, var(--brand-ink) 30%, transparent), transparent 22%);border-radius:46%;animation-duration:2.4s,12s;animation-direction:normal,reverse;top:70%}.dm-wel-glow{background:radial-gradient(circle, color-mix(in oklab, var(--brand) 42%, transparent), transparent 66%);opacity:.55;border-radius:50%;animation:2.8s ease-in-out 2.8s infinite dm-wel-glow;position:absolute;inset:-8%}.dm-wel-orbit{border:1px solid color-mix(in oklab, var(--brand) 34%, transparent);border-radius:50%;animation:8s linear infinite dm-wel-orbit;position:absolute;inset:7%}.dm-wel-orbit+.dm-wel-orbit{border-style:dashed;border-color:color-mix(in oklab, var(--brand) 26%, transparent);animation-duration:15s;animation-direction:reverse;inset:-3%}.dm-wel-orbit:after{content:"";background:var(--brand-ink);width:8px;height:8px;box-shadow:0 0 12px 2px var(--brand);border-radius:50%;position:absolute;top:-4.5px;left:calc(50% - 4px)}.dm-wel-orbit+.dm-wel-orbit:after{background:var(--coral);width:6px;height:6px;box-shadow:0 0 10px 2px var(--coral);top:auto;bottom:-3.5px;left:calc(50% - 3px)}@keyframes dm-wel-orb-in{0%{opacity:0;filter:blur(10px);transform:scale(.35)translateY(26px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes dm-wel-thump{0%,28%,42%,54%,to{transform:scale(1)}34%{transform:scale(1.075)}48%{transform:scale(1.04)}}@keyframes dm-wel-glow{0%,28%,42%,54%,to{opacity:.55}34%{opacity:1}48%{opacity:.8}}@keyframes dm-wel-rise{0%{translate:0 22%}to{translate:0}}@keyframes dm-wel-swell{to{transform:rotate(360deg)}}@keyframes dm-wel-orbit{to{transform:rotate(360deg)}}.dm-wel-eyebrow{color:var(--brand-ink);font:500 14px/20px var(--font-sans);align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.dm-wel-eyebrow i{background:var(--coral);border-radius:50%;width:8px;height:8px;animation:2.4s infinite dm-pulse;position:relative}.dm-wel-head h1{letter-spacing:0;text-wrap:balance;background:linear-gradient(100deg, var(--ink) 30%, var(--brand-ink));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-block-end:.08em;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.14}.dm-wel-sub{max-width:52ch;color:var(--ink-muted);margin:16px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.75}.dm-wel-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dm-wel-actions .rw-btn{border-radius:14px;min-height:50px;padding-inline:26px;font-size:16px}.dm-wel-actions .rw-btn-primary{box-shadow:0 14px 34px -12px var(--brand), inset 0 1px 0 #ffffff40}.dm-wel-actions .rw-btn-secondary{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dm-wel-features{flex-wrap:wrap;gap:6px 20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.dm-wel-features li{color:var(--ink-muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.dm-wel-features svg{color:var(--brand-ink)}.dm-wel-cards{align-self:stretch;min-height:420px;position:relative}.dm-wel-card{border:1px solid var(--glass-edge);background:linear-gradient(135deg, color-mix(in oklab, var(--surface-raised) 92%, transparent), color-mix(in oklab, var(--surface) 84%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);min-width:min(232px,100%);box-shadow:var(--shadow-float), inset 0 1px 0 var(--glass-shine);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 14px;display:flex;position:absolute}.dm-wel-card b{font-size:14px;font-weight:600;line-height:20px;display:block}.dm-wel-card small{color:var(--ink-muted);font-size:12px;line-height:18px;display:block}.dm-wel-card>svg{color:var(--success);margin-inline-start:auto}.dm-wel-card-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-ink);border-radius:12px;flex:none;place-items:center;display:grid}.dm-wel-card-live{background:var(--coral);border-radius:50%;width:9px;height:9px;margin-inline-start:auto;animation:2.2s infinite dm-pulse}.dm-wel-cards{--turn-next:3.8s;--turn-visit:8s;--turn-prescription:12.2s}.dm-wel-card{margin-block-start:-32px;margin-inline-start:-116px}@media (min-width:1241px){.dm-wel-card{width:max-content}}.dm-wel-card:after{content:"";border:1.5px solid var(--brand);border-radius:inherit;box-shadow:0 0 34px -6px var(--brand);opacity:0;pointer-events:none;animation:12.6s infinite dm-wel-turn-ring;position:absolute;inset:-1px}.dm-wel-card-a{top:24%;animation:dm-wel-turn 12.6s var(--turn-visit) infinite backwards, dm-wel-card-in .9s 2.5s cubic-bezier(.2, .7, .3, 1) backwards, dm-wel-float 7s 3.4s ease-in-out infinite;inset-inline-start:82%}.dm-wel-card-b{top:30%;animation:dm-wel-turn 12.6s var(--turn-next) infinite backwards, dm-wel-card-in .9s 2.7s cubic-bezier(.2, .7, .3, 1) backwards, dm-wel-float 8s 3.6s ease-in-out infinite reverse;inset-inline-start:16%}.dm-wel-card-c{top:90%;animation:dm-wel-turn 12.6s var(--turn-prescription) infinite backwards, dm-wel-card-in .9s 2.9s cubic-bezier(.2, .7, .3, 1) backwards, dm-wel-float 9s 3.8s ease-in-out infinite;inset-inline-start:74%}.dm-wel-card-a:after{animation-delay:var(--turn-visit)}.dm-wel-card-b:after{animation-delay:var(--turn-next)}.dm-wel-card-c:after{animation-delay:var(--turn-prescription)}@keyframes dm-wel-turn{0%,33%,to{opacity:var(--card-rest,.64)}3%,30%{opacity:1}}@keyframes dm-wel-turn-ring{0%,33%,to{opacity:0}3%,30%{opacity:1}}.dm-wel-story{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[dir=rtl] .dm-wel-story{scale:-1 1}.dm-wel-story-light,:root:not(.dark) .dm-wel-story-dark{display:none}:root:not(.dark) .dm-wel-story-light{display:block}:root:not(.dark) .dm-wel-story-light line{stroke:color-mix(in oklab, var(--brand-ink) 70%, transparent);stroke-width:1.6px;stroke-dasharray:3 7}:root:not(.dark) .dm-wel-story-light .dm-wel-story-run{stroke:var(--brand-ink);stroke-width:3.2px;stroke-dasharray:.12 .88;filter:drop-shadow(0 0 5px color-mix(in oklab, var(--brand) 80%, white))}.dm-wel-story line{stroke:color-mix(in oklab, var(--brand) 46%, transparent);stroke-width:1.2px;stroke-dasharray:3 8}.dm-wel-story .dm-wel-story-run{stroke:var(--brand-ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:.12px;opacity:0;filter:drop-shadow(0 0 6px var(--brand));animation:dm-wel-story-run 12.6s var(--turn-next) infinite}.dm-wel-story .dm-wel-story-run:last-child{animation-delay:var(--turn-visit)}@keyframes dm-wel-story-run{0%,26%{opacity:0;stroke-dashoffset:.12px}27%{opacity:1}35%{opacity:1}36%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes dm-wel-card-in{0%{opacity:0;translate:0 22px;scale:.92}to{opacity:var(--card-rest,.64);translate:0;scale:1}}.dm-wel-foot{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-muted);padding-inline:clamp(20px,5vw,72px);font-size:13px;line-height:20px;animation:.7s 2.3s both rw-fade;display:flex;position:absolute;inset-block-end:8px;inset-inline:0}.dm-wel-foot small{font-size:inherit}.dm-wel-foot nav{gap:20px;display:flex}.dm-wel-foot a{color:inherit;text-underline-offset:3px}.dm-wel-foot a:hover{color:var(--ink);text-decoration:underline}@keyframes dm-wel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.dm-wel-intro{z-index:60;background:radial-gradient(44% 44% at 50% 46%, var(--brand-soft), var(--ground));pointer-events:none;place-content:center;justify-items:center;gap:14px;animation:.75s cubic-bezier(.6,0,.3,1) 1.4s forwards dm-wel-lift;display:grid;position:fixed;inset:0}.dm-wel .dm-wel-intro .rw-mark-live{margin-block:34px 24px;transform:scale(1.5)}.dm-wel-intro-line{color:var(--ink-muted);font-size:14px}.dm-wel-intro-bar{background:var(--line);border-radius:3px;width:168px;height:3px;position:relative;overflow:hidden}.dm-wel-intro-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-ink));transform-origin:100%;animation:1.35s ease-in-out forwards dm-wel-bar;position:absolute;inset:0;transform:scaleX(0)}[dir=ltr] .dm-wel-intro-bar:after{transform-origin:0}@keyframes dm-wel-bar{to{transform:scaleX(1)}}@keyframes dm-wel-lift{to{opacity:0;visibility:hidden;transform:scale(1.08)}}.dm-wel-copy,.dm-wel-cards{transition:opacity .34s,transform .5s cubic-bezier(.3,.7,.3,1)}.dm-wel-photo{transition:filter .55s}.dm-wel[data-focus] .dm-wel-copy{opacity:0;transform:scale(.92)translateY(-16px)}.dm-wel[data-focus] .dm-wel-cards{opacity:0;transform:scale(1.08)}.dm-wel[data-focus] .dm-wel-photo{filter:blur(5px)brightness(.5)}:root:not(.dark) .dm-wel[data-focus] .dm-wel-photo{filter:opacity(0)}.dm-wel[data-focus] .dm-wel-pref{display:block}.dm-wel[data-focus] .dm-wel-pref>span{display:none}.dm-wel[data-focus] .dm-wel-prefs .rw-seg button{min-width:84px}.dm-wel-sheet{z-index:1;padding:32px 16px;animation:.3s both rw-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.dm-wel-sheet[data-leaving]{pointer-events:none;animation:.24s forwards dm-wel-sheet-fade}.dm-wel-sheet:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 62% at 50% 50%, color-mix(in oklab, var(--brand) 16%, transparent), transparent 72%);position:fixed;inset:0}.dm-wel-sheet-card{transform-origin:50%;width:min(100%,440px);margin:auto;padding-block-start:46px;animation:.85s cubic-bezier(.34,1.16,.42,1) both dm-wel-sheet-in;position:relative}.dm-wel-sheet[data-card=register] .dm-wel-sheet-card{width:min(100%,640px)}.dm-wel-sheet[data-swapped] .dm-wel-sheet-card{animation:.36s cubic-bezier(.2,1,.36,1) both dm-wel-sheet-swap}.dm-wel-sheet[data-leaving] .dm-wel-sheet-card{animation:.24s forwards dm-wel-sheet-out}@keyframes dm-wel-sheet-in{0%{opacity:0;filter:blur(10px);transform:scale(.2)}45%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes dm-wel-sheet-swap{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes dm-wel-sheet-out{to{opacity:0;transform:scale(.82)}}@keyframes dm-wel-sheet-fade{to{opacity:0}}.dm-wel-sheet .dm-login-card{background:var(--glass-strong);border:1px solid color-mix(in oklab, var(--brand) 34%, var(--line));-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);max-width:none;box-shadow:inset 0 1px 0 var(--glass-shine), 0 34px 80px -34px #000000b0, 0 0 70px -30px var(--brand);border-radius:26px;gap:18px;padding:72px 30px 26px}.dm-wel-sheet .dm-login-card>*{animation:.46s cubic-bezier(.2,.7,.3,1) both dm-wel-up}.dm-wel-sheet .dm-login-card>:nth-child(2){animation-delay:.3s}.dm-wel-sheet .dm-login-card>:nth-child(3){animation-delay:.38s}.dm-wel-sheet .dm-login-card>:nth-child(4){animation-delay:.46s}.dm-wel-sheet .dm-login-card h1{font-size:26px;line-height:34px}.dm-wel-sheet .rw-page-titles{text-align:center;justify-items:center}.dm-wel-sheet-mark{z-index:1;width:132px;height:132px;position:absolute;inset-block-start:-20px;inset-inline-start:50%;translate:50%}[dir=ltr] .dm-wel-sheet-mark{translate:-50%}.dm-wel .dm-wel-sheet-mark .rw-mark-live{flex:none;transform:scale(.7)}.dm-wel-sheet-close{z-index:1;position:absolute;inset-block-start:58px;inset-inline-end:12px}.dm-wel-sheet[data-card=register] form{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-wel-sheet[data-card=register] form>:not(.rw-field,:has(input[name])){grid-column:1/-1}.dm-wel-sheet[data-card=register] form>:has(input[type=checkbox]){grid-column:1/-1}@media (max-width:1240px){.dm-wel[data-focus] .dm-wel-body,.dm-wel-sheet[data-leaving]{display:none}.dm-wel-sheet{padding:20px 16px 120px;position:relative;overflow:visible}}@media (max-width:640px){.dm-wel-sheet[data-card=register] form{grid-template-columns:minmax(0,1fr)}.dm-wel-sheet .dm-login-card{padding-inline:20px}}.dm-wel-photo .dm-wel-photo-light,:root:not(.dark) .dm-wel-photo .dm-wel-photo-dark{display:none}:root:not(.dark) .dm-wel-photo .dm-wel-photo-light{display:block}:root:not(.dark) .dm-wel-photo,:root:not(.dark)[dir=rtl] .dm-wel-photo{align-items:center;width:50%;display:grid;inset-block:0;inset-inline-end:0;-webkit-mask-image:none;mask-image:none}:root:not(.dark) .dm-wel-photo img{filter:none;transform-origin:50%;height:auto;-webkit-mask-image:linear-gradient(#0000,#000 24% 66%,#0000);mask-image:linear-gradient(#0000,#000 24% 66%,#0000)}:root:not(.dark) .dm-wel-veil{background:radial-gradient(60% 70% at 78% 8%, color-mix(in oklab, var(--brand) 12%, transparent), transparent 70%), radial-gradient(46% 60% at 12% 92%, color-mix(in oklab, var(--coral) 7%, transparent), transparent 72%)}:root:not(.dark) .dm-wel-pulse-base{stroke:color-mix(in oklab, var(--brand) 40%, transparent)}@media (min-width:901px){:root:not(.dark) .dm-wel-photo,:root:not(.dark)[dir=rtl] .dm-wel-photo{padding-inline-end:clamp(16px,4vw,72px)}:root:not(.dark) .dm-wel-body{grid-template-columns:minmax(0,1fr);padding-inline-end:calc(50% + 24px)}:root:not(.dark) .dm-wel-cards{width:calc(50% - 36px);min-height:0;position:absolute;inset-block:24px 48px;inset-inline-end:24px}:root:not(.dark) .dm-wel-card-a{top:32%;inset-inline-start:70%}:root:not(.dark) .dm-wel-card-b{top:46%;inset-inline-start:28%}:root:not(.dark) .dm-wel-card-c{top:80%;inset-inline-start:62%}:root:not(.dark) .dm-wel-pulse{width:50%;inset-inline:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}:root:not(.dark) .dm-wel-card{border-color:color-mix(in oklab, var(--ink) 8%, transparent);background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 40px -22px #0a283873}:root:not(.dark) .dm-wel-cards{--card-rest:1}:root:not(.dark) .dm-wel-card:after{box-shadow:none;border-width:1px}:root:not(.dark) .dm-wel-orb{--orb:128px;--orb-scale:.9;margin-bottom:20px}:root:not(.dark) .dm-wel-orbit+.dm-wel-orbit{display:none}:root:not(.dark) .dm-wel-glow{opacity:.35;animation:none}:root:not(.dark) .dm-wel-head h1{color:var(--ink);background:0 0}@media (min-width:901px){:root:not(.dark) .dm-wel-head h1{font-size:clamp(36px,3.4vw,64px)}}@media (min-width:901px) and (max-height:860px){:root:not(.dark) .dm-wel-orb{--orb:96px;--orb-scale:.68;margin-bottom:12px}}:root:not(.dark) .dm-wel-features{gap:8px}:root:not(.dark) .dm-wel-features li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px}:root:not(.dark) .dm-wel-actions .rw-btn-primary{box-shadow:0 12px 26px -14px var(--brand)}@media (max-width:900px){:root:not(.dark) .dm-wel-photo,:root:not(.dark)[dir=rtl] .dm-wel-photo{width:100%;height:50dvh;box-shadow:none;opacity:.32;border-radius:0;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}:root:not(.dark) .dm-wel-photo{animation-name:dm-wel-photo-faint}@keyframes dm-wel-photo-faint{0%{opacity:0}to{opacity:.32}}.dm-wel-logo img{height:58px}.dm-wel-prefs{gap:6px;padding:8px;position:static}.dm-wel-pref{display:block}.dm-wel-pref>span{display:none}.dm-wel-prefs .rw-seg button{min-width:0;height:34px;padding-inline:12px;font-size:13px}.dm-wel-photo,[dir=rtl] .dm-wel-photo{inset-inline:0;opacity:.75;width:100%;height:56dvh;bottom:auto;-webkit-mask-image:linear-gradient(#000 48%,#0000);mask-image:linear-gradient(#000 48%,#0000)}.dm-wel-photo{animation-name:dm-wel-photo-soft}@keyframes dm-wel-photo-soft{0%{opacity:0}to{opacity:.75}}.dm-wel-body{grid-template-columns:minmax(0,1fr);align-items:end;padding-block:2vh 128px}.dm-wel-cards{display:none}.dm-wel-orb{--orb:156px;--orb-scale:1.08;margin-bottom:10px}.dm-wel-pulse{height:88px;bottom:32px}.dm-wel-foot-motto{display:none}.dm-wel-actions{width:100%}.dm-wel-actions .rw-btn{flex:1}}@media (min-width:901px) and (max-height:960px){.dm-wel-logo img{height:68px}.dm-wel-orb{--orb:168px;--orb-scale:1.18;margin-bottom:10px}.dm-wel-actions{margin-top:22px}.dm-wel-features{margin-top:18px}.dm-wel-pulse{height:104px}.dm-wel-body{padding-block-end:146px}}@media (min-width:901px) and (max-height:800px){.dm-wel-logo img{height:56px}.dm-wel-orb{--orb:140px;--orb-scale:.98;margin-bottom:6px}.dm-wel-eyebrow{margin-bottom:8px}.dm-wel-sub{margin-top:8px}.dm-wel-actions{margin-top:18px}.dm-wel-features{margin-top:14px}}.dm-wel[data-direct] .dm-wel-top,.dm-wel[data-direct] .dm-wel-photo{animation-delay:0s}.dm-wel[data-focus] .dm-wel-intro{display:none}@media (prefers-reduced-motion:reduce){.dm-wel-intro{display:none}.dm-wel-card:after,.dm-wel-story .dm-wel-story-run,.dm-wel-foot,.dm-wel-top,.dm-wel-prefs,.dm-wel-photo,.dm-wel-photo img,.dm-wel-copy>*,.dm-wel-head>*,.dm-wel-card,.dm-wel-pulse-run,.dm-wel-eyebrow i,.dm-wel-card-live{animation:none}.dm-wel-copy,.dm-wel-cards,.dm-wel-photo{transition:none}.dm-wel-orb .rw-mark-orb,.dm-wel-orb .rw-mark-orb:before,.dm-wel-glow,.dm-wel-orbit,.rw-mark-water,.rw-mark-water i,.rw-mark-water:after{animation:none}.dm-wel-pulse-run{display:none}}.rw-lite .dm-wel-intro{display:none}.rw-lite .dm-wel-card,.rw-lite .dm-wel-card:after,.rw-lite .dm-wel-story .dm-wel-story-run,.rw-lite .dm-wel-orb,.rw-lite .dm-wel-orb .rw-mark-orb,.rw-lite .dm-wel-glow,.rw-lite .dm-wel-orbit,.rw-lite .rw-mark-water,.rw-lite .rw-mark-water i,.rw-lite .rw-mark-water:after{animation:none}.rw-lite .dm-wel[data-focus] .dm-wel-photo{filter:brightness(.5)}.rw-lite .dm-wel-card,.rw-lite .dm-wel-prefs,.rw-lite .dm-wel-sheet .dm-login-card,.rw-lite .dm-wel-actions .rw-btn-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-raised)}.dm-stack-sm{gap:8px;display:grid}.dm-stack{gap:10px;display:grid}.dm-stack-lg{gap:12px;display:grid}.dm-grow{flex:1;min-width:0}.dm-actions{flex-wrap:wrap;gap:8px;display:flex}.dm-flush{margin:0}.dm-prewrap{white-space:pre-line;overflow-wrap:anywhere;margin:0}.dm-bare{border:0;margin:0;padding:0;list-style:none}.dm-push{margin-inline-start:auto}.dm-item-fit{min-height:0}.dm-item-flush{padding:0}.dm-inline-center{align-items:center}.dm-dialog-tools{gap:4px;margin-inline-start:auto;display:flex}.dm-field-menu{inset-inline:0;z-index:50;min-width:min(240px,100%);max-height:256px;position:absolute;top:100%;overflow-y:auto}.dm-field-option{cursor:pointer;min-height:48px}.dm-field-option[aria-selected=true]{background:var(--surface-hover)}.dm-dropzone{text-align:center;justify-items:center;gap:10px;display:grid}.dm-dropzone[data-dragging]{outline:1px dashed var(--brand)}:root{--page-gutter:clamp(12px, 2.4vw, var(--space-6))}.rw-page{padding-inline:var(--page-gutter)}.rw-page-head h1{overflow-wrap:anywhere;font-size:clamp(21px,1.6vw + 16px,26px);line-height:1.3}.rw-table .rw-person-name{white-space:normal}.rw-page-head p,.rw-person-name,.rw-person-text small,.rw-keyfacts dd,.rw-item-title,.rw-crumbs b{overflow-wrap:anywhere}.rw-page-head>div:first-child,.dm-head-actions,.rw-page img,.rw-page video,.rw-page canvas{max-width:100%}.rw-top{min-width:0}.rw-crumbs{flex:0 auto}.rw-top-end{flex:none}.rw-cmd-trigger{min-width:38px}@media (max-width:1100px){.rw-top{margin-inline:var(--page-gutter);gap:var(--space-2);padding-inline:var(--space-2)}.rw-cmd-trigger{flex:0 0 38px;justify-content:center;padding-inline:0}.rw-cmd-trigger span,.rw-cmd-trigger .rw-kbd{display:none}}@media (max-width:760px){.rw-top{flex-wrap:wrap;height:auto;min-height:56px;margin-inline:8px;padding-block:6px}.rw-crumbs{flex:100%}.rw-cmd-trigger{margin-inline-start:0}.rw-top-end{flex-wrap:wrap;flex:auto;justify-content:flex-end}}@media (max-width:640px){.dm-inline{flex-wrap:wrap}.dm-inline>*{flex:100%;min-width:0}.rw-seg{max-width:100%;overflow-x:auto}}.rw-field,.rw-input,.rw-input input,.rw-cmd input{min-width:0;max-width:100%}@media (max-width:640px){.rw-cmd{max-width:calc(100vw - 16px)}.rw-cmd .rw-kbd{display:none}}.rw-dialog-body,.rw-drawer-body,.rw-dialog form{grid-template-columns:minmax(0,1fr);min-width:0}.rw-input input{width:100%}.rw-facts,.rw-alert{min-width:0;max-width:100%}.rw-alert{flex-wrap:wrap}.rw-alert-action{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.rw-dialog-foot{flex-wrap:wrap}.rw-btn{max-width:100%}.rw-facts dd{overflow-wrap:anywhere;min-width:0}.rw-tl-axis span{white-space:nowrap}@media (max-width:1100px){.rw-shell{grid-template-columns:88px minmax(0,1fr)}}@media (max-width:760px){.rw-shell{grid-template-columns:minmax(0,1fr)}}@media (min-width:481px) and (max-width:1100px){.rw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rw-item-now,.rw-item-now:hover{background:color-mix(in oklab, var(--brand-soft) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 28%, transparent)}.rw-item-now .rw-time{color:var(--brand-ink)}.rw-item-now:after{background:var(--brand)}.dm-span-all{grid-column:1/-1}.dm-logo-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dm-logo-preview{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.dm-logo-preview img{object-fit:contain;width:100%;height:100%}.dm-logo-text{flex:160px;gap:2px;min-width:0;display:grid}.dm-logo-error{color:var(--danger)}
