@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/latin/BricolageGrotesque.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/latin/Figtree.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/latin/InstrumentSerif-Italic.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay-Light.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay-Regular.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay-Medium.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay-Bold.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/thmanyah/thmanyahserifdisplay-Black.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans-Light.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans-Bold.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/thmanyah/thmanyahsans-Black.woff2) format("woff2")}:root{--ground: #F7F1E3;--surface: #FFFCF4;--recess: #EAE2D0;--recess-2: #DDD3BE;--line: #F0E8D6;--dashed: #B9AF9C;--ink: #161616;--ink-2: #3C3830;--muted: #6B6458;--muted-2: #5C564B;--anas: #9DB36A;--anas-ink: #1C2808;--anas-soft: #E4EBCB;--momo: #F2B3D0;--momo-ink: #3E0F27;--momo-soft: #FADCE9;--both: #B4C4EE;--both-ink: #16224D;--both-soft: #DCE4F8;--yellow: #F4D35E;--yellow-ink: #2B2200;--yellow-soft: #FBF0C4;--yellow-soft-ink: #2B2200;--apricot: #F59A6B;--apricot-ink: #2E1205;--apricot-soft: #FCE1D2;--apricot-soft-ink: #2E1205;--terracotta: #D9452B;--danger: #B3261E;--mint: #8FD0BE;--mint-soft: #D8F0E9;--mint-ink: #0E2E26;--lavender: #C8B6EE;--lavender-soft: #EAE3FA;--lavender-ink: #1E1535;--sand: #D9C38A;--dock-bg: #161616;--dock-text: #FFFFFF;--dock-muted: #A69F92;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 30px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Figtree", "Thmanyah Sans", system-ui, sans-serif;--font-ritual: "Instrument Serif", Georgia, serif}[dir=rtl]{--font-display: "Thmanyah Serif Display", "Bricolage Grotesque", Georgia, serif;--font-body: "Thmanyah Sans", "Figtree", Tahoma, sans-serif;--font-ritual: "Thmanyah Serif Display", Georgia, serif}[data-theme=dark]{--ground: #141414;--surface: #232323;--recess: #2A2A2A;--recess-2: #363636;--line: #2E2E2E;--dashed: #6E6A62;--ink: #FFFFFF;--ink-2: #E5DFD3;--muted: #B6AFA2;--muted-2: #CFC8BA;--dock-bg: #2A2A2A;--anas-soft: #263117;--anas-ink: #D8E8AF;--momo-soft: #381B29;--momo-ink: #F7C7DD;--both-soft: #1E2744;--both-ink: #C9D6F8;--yellow-soft: #332B14;--yellow-soft-ink: #F7E396;--apricot-soft: #382319;--apricot-soft-ink: #F9C0A2;--mint-soft: #17302A;--mint-ink: #BBE9DC;--lavender-soft: #29223B;--lavender-ink: #DDD2F7}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input{font-family:inherit}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.hit-44{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.bayt-shell{width:100%;max-width:480px;min-height:100dvh;margin-inline:auto;background:var(--ground);color:var(--ink);position:relative;display:flex;flex-direction:column}.bayt-shell--tonight{--ground: #141414;--surface: #232323;--recess: #2A2A2A;--line: #2E2E2E;--dashed: #6E6A62;--ink: #FFFFFF;--muted: #CFC8BA;background:var(--ground);color:var(--ink)}.bayt-shell--receipt{--ground: var(--yellow);--ink: var(--yellow-ink);background:var(--yellow);color:var(--yellow-ink)}.bayt-scroll{flex:1;min-height:0;padding-block-start:max(16px,env(safe-area-inset-top));padding-block-end:28px;padding-inline:18px;display:flex;flex-direction:column;gap:12px}.bayt-scroll--docked{padding-block-end:calc(108px + env(safe-area-inset-bottom))}.bayt-scroll::-webkit-scrollbar{display:none}.bayt-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:44px;padding-block-start:4px;gap:8px 10px}.bayt-header-eyebrow{font-size:12px;font-weight:700;color:var(--muted);line-height:1.3;margin-block-end:2px}.bayt-header-title,.bayt-display{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1}[dir=rtl] .bayt-header-title,[dir=rtl] .bayt-display{line-height:1.38;padding-block:4px;overflow:visible;letter-spacing:0}.bayt-circle-btn{width:44px;height:44px;border-radius:var(--radius-pill);border:1.5px dashed var(--dashed);background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;position:relative}.bayt-circle-btn--solid{border:0;background:var(--ink);color:var(--ground)}.bayt-dock{position:fixed;inset-block-end:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:456px;height:68px;border-radius:34px;background:var(--dock-bg);display:flex;align-items:center;justify-content:space-between;padding-inline:10px;box-shadow:0 10px 28px color-mix(in srgb,#000000 28%,transparent);z-index:40}.bayt-dock-tab{min-width:48px;min-height:48px;border:0;background:transparent;color:var(--dock-muted);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-inline:4px;position:relative}.bayt-dock-tab[aria-current=page]{color:var(--dock-text)}.bayt-dock-label{font-size:10px;font-weight:800;line-height:1}.bayt-dock-dot{width:4px;height:4px;border-radius:var(--radius-pill);background:var(--yellow);position:absolute;inset-block-end:2px}.bayt-dock-split{display:inline-flex;height:46px;border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0}.bayt-dock-cta{border:0;min-height:44px;height:46px;padding-inline:12px;font-size:13px;font-weight:800;color:#161616;display:inline-flex;align-items:center;white-space:nowrap}.bayt-dock-cta--task{background:var(--momo)}.bayt-dock-cta--egp{background:var(--yellow)}.bayt-tabs-list{display:grid;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--recess)}.bayt-tabs-trigger{min-height:44px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--muted-2);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:10px;position:relative}.bayt-tabs-trigger[data-state=active]{background:transparent;color:var(--ground);font-weight:800}.bayt-tabs-pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);background:var(--ink);z-index:0}.bayt-person-pill{min-height:36px;padding-inline:12px;border-radius:var(--radius-pill);font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:6px;border:0}.bayt-person-pill--anas{background:var(--anas);color:var(--anas-ink)}.bayt-person-pill--momo{background:var(--momo);color:var(--momo-ink)}.bayt-person-pill--both{background:var(--both);color:var(--both-ink)}.bayt-person-pill--night{background:#161616;color:#fff}.bayt-stepper{display:inline-flex;align-items:center;gap:2px}.bayt-stepper-hit{width:44px;height:44px;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center}.bayt-stepper-circle{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--recess);color:var(--ink);font-size:17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bayt-stepper-val{font-family:var(--font-display);font-size:15px;font-weight:700;min-width:42px;text-align:center}.bayt-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000000 50%,transparent);z-index:50}.bayt-sheet-content{position:fixed;inset-inline:0;inset-block-end:0;margin-inline:auto;max-width:420px;max-height:88dvh;background:var(--surface);color:var(--ink);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);padding:12px 18px 20px;display:flex;flex-direction:column;gap:12px;z-index:60;outline:none}.bayt-sheet-handle{width:40px;height:5px;border-radius:var(--radius-pill);background:var(--recess-2);align-self:center;flex-shrink:0}.bayt-sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.bayt-sheet-cta{height:50px;min-height:44px;border-radius:var(--radius-pill);border:0;background:var(--ink);color:var(--ground);font-size:15px;font-weight:800;flex-shrink:0}.bayt-card{border-radius:var(--radius-lg);background:var(--surface);padding:14px}.bayt-list-card{border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.bayt-task-row{display:flex;align-items:center;gap:4px;padding-inline-start:4px;padding-inline-end:14px;min-height:52px;border-block-start:1px solid var(--line)}.bayt-task-row:first-child{border-block-start:0}.bayt-switch-root{width:44px;height:26px;border-radius:var(--radius-pill);border:0;background:var(--recess-2);padding:3px;display:inline-flex;align-items:center;flex-shrink:0;transition:background .15s ease}.bayt-switch-root[data-state=checked]{background:var(--ink)}.bayt-switch-thumb{width:20px;height:20px;border-radius:var(--radius-pill);background:var(--surface);transition:transform .15s ease}.bayt-switch-root[data-state=checked] .bayt-switch-thumb{transform:translate(18px)}[dir=rtl] .bayt-switch-root[data-state=checked] .bayt-switch-thumb{transform:translate(-18px)}.bayt-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;direction:ltr}.bayt-key{min-height:48px;border-radius:var(--radius-sm);border:0;background:var(--recess);color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:700}.bayt-task-check{width:24px;height:24px;border-radius:var(--radius-pill);border:2px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ground);flex-shrink:0;transition:background .16s ease,border-color .16s ease}.bayt-task-check--anas{border-color:var(--anas);background:color-mix(in srgb,var(--anas-soft) 55%,transparent)}.bayt-task-check--momo{border-color:var(--momo);background:color-mix(in srgb,var(--momo-soft) 55%,transparent)}.bayt-task-check--both{border-color:var(--both);background:color-mix(in srgb,var(--both-soft) 55%,transparent)}.bayt-task-check.is-done{background:var(--anas);border-color:var(--anas);color:var(--anas-ink)}.bayt-task-check--momo.is-done{background:var(--momo);border-color:var(--momo);color:var(--momo-ink)}.bayt-task-check--both.is-done{background:var(--both);border-color:var(--both);color:var(--both-ink)}.bayt-receipt-wrap{background:var(--yellow);border-radius:var(--radius-lg);padding:16px 14px;color:var(--yellow-ink)}.bayt-receipt-paper{background:var(--surface);color:var(--ink);border-radius:0;margin-block:10px;padding:16px 14px;position:relative;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--yellow-ink) 14%,transparent)}.bayt-receipt-serrated{position:absolute;inset-inline:0;width:100%;height:10px;display:block;pointer-events:none}.bayt-receipt-serrated--top{inset-block-start:-10px}.bayt-receipt-serrated--bottom{inset-block-end:-10px}.bayt-receipt-head{border-block-end:1.5px dashed var(--dashed);padding-block-end:10px}.bayt-receipt-lines{display:flex;flex-direction:column;gap:2px}.bayt-receipt-line{width:100%;min-height:44px;border:0;background:transparent;color:var(--ink);padding:6px 2px;display:flex;align-items:center;gap:8px;text-align:start}.bayt-receipt-line.is-picked .bayt-receipt-label{text-decoration:line-through;color:var(--muted)}.bayt-receipt-label{font-size:13px;font-weight:600}.bayt-receipt-dots{flex:1;border-block-end:1.5px dotted var(--dashed);min-width:16px}.bayt-receipt-price{font-family:var(--font-display);font-size:14px;font-weight:700}.bayt-receipt-total{border-block-start:1.5px dashed var(--dashed);padding-block-start:10px;display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:700}.bayt-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;background:var(--recess);color:var(--ink)}.bayt-chip--anas{background:var(--anas-soft);color:var(--anas-ink)}.bayt-chip--momo{background:var(--momo-soft);color:var(--momo-ink)}.bayt-chip--both{background:var(--both-soft);color:var(--both-ink)}.bayt-rule-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.bayt-rule-badge--rollover{background:var(--anas-soft);color:var(--anas-ink)}.bayt-rule-badge--overflow{background:var(--apricot-soft);color:var(--apricot-soft-ink)}.bayt-rule-badge--spread{background:var(--both-soft);color:var(--both-ink)}.bayt-rule-badge--borrow{background:var(--yellow-soft);color:var(--yellow-soft-ink)}.bayt-rule-badge--split{background:var(--momo-soft);color:var(--momo-ink)}.bayt-manual-card{border-radius:var(--radius-lg);background:var(--dock-bg);color:var(--dock-text);padding:16px;display:flex;flex-direction:column;gap:12px}.bayt-manual-tag{font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--dock-text) 14%,transparent)}.bayt-manual-wifi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--dock-text) 8%,transparent)}.bayt-manual-copy{border:0;border-radius:var(--radius-pill);padding:0 12px;background:var(--yellow);color:var(--yellow-ink);font-size:12px;font-weight:800;gap:6px}.bayt-manual-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-block:4px;border-block-end:1px solid color-mix(in srgb,var(--dock-text) 12%,transparent)}.bayt-manual-private{border:1px dashed color-mix(in srgb,var(--dock-text) 30%,transparent);border-radius:var(--radius-md);background:transparent;color:var(--dock-text);padding:8px 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;font-weight:600}.bayt-action-btn{border:0;border-radius:var(--radius-pill);padding:0 14px;background:var(--ink);color:var(--ground);font-size:12px;font-weight:800;gap:6px}.bayt-action-btn.is-approved{background:var(--anas);color:var(--anas-ink)}.bayt-ghost-btn{border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 12px;background:var(--recess);color:var(--ink);font-size:12px;font-weight:700;gap:6px}.bayt-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bayt-compare-opt{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--recess);color:var(--ink);padding:10px;text-align:start;display:flex;flex-direction:column;gap:4px;min-height:44px}.bayt-compare-opt.is-selected{border-color:var(--ink);background:var(--surface)}.bayt-inline-input{flex:1;min-width:0;min-height:44px;border-radius:var(--radius-pill);border:1px solid var(--dashed);background:var(--ground);color:var(--ink);padding-inline:14px;font-size:13px}.bayt-envelope-card{border-radius:var(--radius-md);background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bayt-envelope-track{height:8px;border-radius:var(--radius-pill);background:var(--recess);overflow:hidden}.bayt-envelope-fill{height:100%;border-radius:var(--radius-pill)}.bayt-tx-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-block-start:1px solid var(--line)}.bayt-tx-row:first-child{border-block-start:0}.bayt-keypad-readout{border-radius:var(--radius-md);background:var(--recess);padding:12px 16px;display:flex;align-items:baseline;justify-content:space-between}.bayt-split-box{border-radius:var(--radius-lg);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:12px}.bayt-split-leg{display:flex;align-items:center;justify-content:space-between;gap:8px}.bayt-reimburse-row{border-radius:var(--radius-md);background:var(--recess);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bayt-dev-bar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--line);padding:10px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bayt-dev-pill-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bayt-dev-pill{min-height:36px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--recess);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.bayt-dev-pill.is-active{background:var(--ink);color:var(--ground);border-color:var(--ink)}.bayt-ds-page{max-width:1240px;margin-inline:auto;padding:24px 18px 64px;display:flex;flex-direction:column;gap:32px}.bayt-ds-page .bayt-shell{max-width:390px;height:844px;min-height:844px;border-radius:44px;overflow:hidden;box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 18%,transparent),0 0 0 8px var(--ink)}.bayt-ds-page .bayt-scroll{overflow-y:auto;overflow-x:hidden;padding-block:12px 24px}.bayt-ds-page .bayt-scroll--docked{padding-block-end:104px}.bayt-ds-page .bayt-dock{position:absolute;inset-inline:12px;inset-block-end:16px;left:auto;transform:none;width:auto;max-width:none;z-index:20}.bayt-ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.bayt-ds-phones{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,390px));gap:24px;justify-content:center}.bayt-ring-legend-pill{min-height:32px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--recess);color:var(--ink);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.bayt-ring-legend-pill.is-active{background:var(--ink);color:var(--ground);border-color:var(--ink)}.bayt-ring-legend-tag{font-size:10px;font-weight:800;padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--ink)}.bayt-keypad-4col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:ltr}.bayt-key--op{background:var(--both-soft);color:var(--both-ink)}.bayt-key--eq{background:var(--yellow);color:var(--yellow-ink);font-size:16px}.bayt-recess-pill{border-radius:var(--radius-md);background:var(--recess);padding:9px 12px}.bayt-pin-box{border-radius:var(--radius-lg);background:var(--dock-bg);color:var(--dock-text);padding:14px;display:flex;flex-direction:column;gap:10px}.bayt-pin-toggle{border:1px solid color-mix(in srgb,var(--dock-text) 25%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--dock-text);padding:0 12px;font-size:11.5px;font-weight:800}.bayt-pin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;direction:ltr}.bayt-pin-btn{min-height:44px;border-radius:var(--radius-pill);border:0;background:color-mix(in srgb,var(--dock-text) 14%,transparent);color:var(--dock-text);font-family:var(--font-display);font-size:17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bayt-conflict-col{border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:6px}.bayt-conflict-field{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:6px 8px}.bayt-ghost-btn.is-conflict-picked,.bayt-ghost-btn.is-reminded{background:var(--ink);color:var(--ground);border-color:var(--ink)}.bayt-stack-wrap{position:relative;margin-block-start:34px;min-height:158px}.bayt-stack-card{position:absolute;inset-block-start:0;inset-inline:0;min-height:148px;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 12%,transparent);cursor:pointer;transform-origin:top center}.bayt-stack-head{padding:8px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.bayt-pastel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bayt-pastel-tile{border-radius:var(--radius-lg);border:2px solid transparent;padding:14px;min-height:112px;text-align:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px}.bayt-pastel-tile.is-selected{border-color:var(--ink)}.bayt-pastel-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.bayt-task-open-btn{border:0;background:transparent;padding:0;margin:0;min-height:44px;text-align:start;display:flex;flex-direction:column;justify-content:center;color:inherit;cursor:pointer}.bayt-card-btn{border:0;width:100%;text-align:start;color:inherit;cursor:pointer;transition:transform .14s ease}.bayt-card-btn:active{transform:scale(.985)}.bayt-filter-row{display:flex;align-items:center;gap:6px;min-height:48px;height:auto;flex-shrink:0;overflow-x:auto;overflow-y:visible;padding-block:4px;scrollbar-width:none}.bayt-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding-block:6px;border-block-start:1px solid var(--line)}.bayt-switch-row:first-child{border-block-start:0}.bayt-section-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-inline:4px}.bayt-filter-row::-webkit-scrollbar{display:none}.bayt-filter-chip{min-height:44px;padding-inline:14px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;cursor:pointer}.bayt-filter-chip.is-active{background:var(--ink);color:var(--ground);border-color:var(--ink)}.bayt-filter-chip--anas.is-active{background:var(--anas);color:var(--anas-ink);border-color:var(--anas)}.bayt-filter-chip--momo.is-active{background:var(--momo);color:var(--momo-ink);border-color:var(--momo)}.bayt-filter-chip--both.is-active{background:var(--both);color:var(--both-ink);border-color:var(--both)}.bayt-search-box{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-pill);padding-inline:14px 6px;min-height:48px}.bayt-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;outline:none}.bayt-inbox-row{padding:12px 14px;border-block-start:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.bayt-inbox-row:first-child{border-block-start:0}.bayt-assign-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bayt-assign-btn{min-height:44px;border-radius:var(--radius-pill);border:0;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.bayt-assign-btn--anas{background:var(--anas-soft);color:var(--anas-ink)}.bayt-assign-btn--momo{background:var(--momo-soft);color:var(--momo-ink)}.bayt-assign-btn--both{background:var(--both-soft);color:var(--both-ink)}.bayt-field-label{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bayt-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.bayt-choice-pill{min-height:44px;padding-inline:13px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--recess);color:var(--ink);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bayt-choice-pill.is-selected{background:var(--ink);color:var(--ground);border-color:var(--ink)}.bayt-textarea{width:100%;min-height:76px;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--recess);color:var(--ink);padding:10px 12px;font-size:13.5px;font-family:inherit;resize:vertical;outline:none}.bayt-step-row{display:flex;align-items:center;gap:6px;min-height:44px;border-block-start:1px solid var(--line)}.bayt-step-row:first-child{border-block-start:0}.bayt-activity-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--muted);padding-block:6px;border-block-start:1px solid var(--line)}.bayt-activity-row:first-child{border-block-start:0}.bayt-danger-btn{min-height:44px;padding-inline:14px;border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb,var(--terracotta) 35%,transparent);background:color-mix(in srgb,var(--terracotta) 12%,transparent);color:var(--terracotta);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bayt-sync-bar{border-radius:var(--radius-md);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface);border:1.5px solid var(--line)}.bayt-sync-bar--offline{background:color-mix(in srgb,var(--yellow) 45%,var(--surface));border-color:color-mix(in srgb,var(--yellow-ink) 20%,transparent);color:var(--yellow-ink)}.bayt-sync-bar--conflict{background:color-mix(in srgb,var(--terracotta) 14%,var(--surface));border-color:color-mix(in srgb,var(--terracotta) 35%,transparent);color:var(--ink)}.bayt-sync-bar--toast{background:var(--anas-soft);border-color:var(--anas);color:var(--anas-ink)}.bayt-invite-code{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:.08em;text-align:center;padding:14px 12px;border-radius:var(--radius-md);background:var(--ground);border:2px dashed var(--dashed);color:var(--ink)}.bayt-step-dots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bayt-step-bar{height:5px;border-radius:var(--radius-pill);background:var(--recess-2)}.bayt-step-bar.is-done{background:var(--ink)}.bayt-tx-btn{width:100%;border:0;background:transparent;text-align:start;cursor:pointer;min-height:56px}.bayt-tx-btn:hover{background:color-mix(in srgb,var(--recess) 55%,transparent)}.bayt-undo-toast{position:fixed;inset-block-end:96px;inset-inline:16px;margin-inline:auto;max-width:358px;border-radius:var(--radius-pill);background:var(--dock-bg);color:var(--dock-text);padding:8px 8px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 12px 28px color-mix(in srgb,#000000 32%,transparent);z-index:70}.bayt-envelope-btn{width:100%;border:1px solid var(--line);text-align:start;cursor:pointer;min-height:44px;font-family:inherit;color:inherit}.bayt-cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bayt-cal-day-cell{min-height:44px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:4px 2px;font-family:inherit}.bayt-cal-day-cell.is-selected{background:var(--ink);color:var(--ground);border-color:var(--ink)}.bayt-cal-day-cell.is-outside{opacity:.45}
