.d21{--canvas:#f8f5ee;--surface:#fff;--surface-subtle:#fbf9f4;--surface-hover:#f7f4ec;--surface-selected:#f0f0e9;--surface-disabled:#f3f0e9;--border-subtle:#efeadf;--border-strong:#e3dccb;--border-control:#8a8578;--border-disabled:#e6e1d6;--text-primary:#28241a;--text-secondary:#4a473d;--text-muted:#6e6a61;--text-disabled:#b2aea6;--text-inverse:#fffdf7;--text-link:#5c5c38;--action-primary:#5c5c38;--action-primary-hover:#4c4b2f;--action-primary-tint:#f0f0e9;--action-danger:#b42318;--action-danger-hover:#982318;--focus-ring:#5c5c38;--focus-halo:#fff;--brand-signature:#bd7d47;--brand-surface:#5c5c38;--brand-on-surface:#fffdf7;--brand-on-surface-soft:#ebe2cb;--brand-line:#ebe2cb24;--chart-3:#a9a98a;--status-success:#3b7a45;--status-success-tint:#e9f2e7;--status-warning:#946200;--status-warning-tint:#fbf2da;--status-danger:#b42318;--status-danger-tint:#fcebe8;--status-info:#3b6385;--status-info-tint:#eaf0f5;--shadow-sheet:0 0 0 1px #28241a0f, 0 1px 2px #28241a0a;--shadow-pop:0 0 0 1px #28241a12, 0 14px 34px -10px #28241a38;--f-ui:"Saudi Riyal", "IBM Plex Sans Arabic", "IBM Plex Sans", "Noto Sans Arabic", system-ui, sans-serif;--f-num:"Saudi Riyal", "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-mono:"Saudi Riyal", "IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.23, 1, .32, 1);--d21-side:244px;--d21-rail:64px;--d21-top:52px;--d21-tabbar:calc(78px + max(0px, env(safe-area-inset-bottom) - 22px));font-family:var(--f-ui);color:var(--text-primary);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:14px;line-height:22px}.d21[lang=en]{--f-ui:"Saudi Riyal", "IBM Plex Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif}.d21 *,.d21 :before,.d21 :after{box-sizing:border-box}.d21 :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.d21 :is(h1,h2,h3,h4,h5,h6){font-family:inherit}.d21 .d21-n{font-family:var(--f-num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}:where(.d21) :where(strong,b),.d21 :is(.font-bold,.font-extrabold,.font-black){font-weight:600}.d21 .d21-bold{font-weight:700}.d21-skip{inset-inline-start:12px;z-index:100;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-pop);border-radius:9px;padding:8px 12px;font-weight:500;text-decoration:none;position:absolute;top:-48px}.d21-skip:focus{top:12px}.d21-app{grid-template-columns:var(--d21-side) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.d21-side{scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;padding:20px 14px 16px;display:flex;overflow:hidden auto}.d21-brandbar{align-items:center;gap:10px;padding:0 6px 18px;display:flex}.d21-brandbar .t{min-width:0;line-height:1.25}.d21-brandbar .t b{font-size:14.5px;font-weight:600;display:block}.d21-brandbar .t span{color:var(--text-muted);font-size:14px}.d21-mark{background:var(--surface);width:34px;height:34px;box-shadow:var(--shadow-sheet);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.d21-mark img{width:100%;height:100%;display:block}.d21-mark.sm{border-radius:8px;width:28px;height:28px}.d21-find{appearance:none;font:inherit;cursor:pointer;height:34px;color:var(--text-muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);text-align:start;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:0 10px;font-size:13.5px;display:flex}.d21-find:hover{background:var(--surface-subtle)}.d21-find svg{flex:none}.d21-kbd{font:500 11px/1 var(--f-num);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface);direction:ltr;border-radius:5px;margin-inline-start:auto;padding:3px 5px}@media (hover:none) and (pointer:coarse){.d21 .d21-kbd{display:none}}.d21-navlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.d21-side>nav>ul+.d21-grpbox{margin-top:10px}.d21-grp{appearance:none;font:inherit;cursor:pointer;width:100%;height:34px;color:var(--text-secondary);text-align:start;white-space:nowrap;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:13.5px;font-weight:500;line-height:22px;display:flex;position:relative}.d21-grp>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.d21-grp>svg{width:18px;height:18px;color:var(--text-muted);stroke-width:1.5px;flex:none}.d21-grp>.chev,.d21-more-grp>.chev{width:16px;height:16px;color:var(--text-muted);transition:transform .2s var(--ease);margin-inline-start:auto}.d21-grp[aria-expanded=true]>.chev,.d21-more-grp[aria-expanded=true]>.chev{transform:rotate(180deg)}.d21-grp:hover{background:var(--surface-hover);color:var(--text-primary)}.d21-grp[aria-expanded=true]{color:var(--text-primary)}.d21-grp[data-current],.d21-grp[data-current]>svg{color:var(--action-primary)}.d21-grp:focus-visible{outline-offset:-2px;box-shadow:0 0 0 2px var(--focus-halo)}.d21-acc{visibility:hidden;transition:grid-template-rows .2s var(--ease), visibility 0s linear .2s;grid-template-rows:0fr;display:grid}.d21-acc[data-open]{visibility:visible;transition:grid-template-rows .2s var(--ease), visibility 0s linear 0s;grid-template-rows:1fr}.d21-acc-in{min-height:0;margin:-2px;padding:2px;overflow:hidden}.d21-acc .d21-navlist{border-inline-start:1px solid var(--border-strong);margin-inline-start:19px;padding-block:2px;padding-inline-start:8px}.d21-side>nav,.d21-side>nav>div{flex-direction:column;gap:2px;display:flex}.d21-nav{height:34px;color:var(--text-secondary);transition:background-color .15s var(--ease);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex;position:relative}.d21-nav>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.d21-nav svg{width:18px;height:18px;color:var(--text-muted);stroke-width:1.5px;flex:none}.d21-nav:hover{background:var(--surface-hover)}.d21-nav[aria-current]{background:var(--surface);color:var(--action-primary);box-shadow:var(--shadow-sheet);font-weight:600}.d21-nav[aria-current] svg{color:var(--action-primary)}.d21-nav[aria-current]:after{content:"";inset-inline-end:10px;width:5px;height:5px;box-shadow:inset 0 0 0 1.5px var(--brand-signature);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%}.d21-nav:focus-visible{outline-offset:-2px;box-shadow:0 0 0 2px var(--focus-halo)}.d21-me{border-top:1px solid var(--border-strong);margin-top:auto;padding:12px 10px 0;font-size:13px;position:relative}.d21-me-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:0;display:flex}.d21-me .who{flex:1;min-width:0;line-height:22px}.d21-me .who b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.d21-me small{color:var(--text-muted);font-size:11.5px;line-height:1.3;display:block}.d21-me .gear{width:28px;height:28px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;margin-inline:auto -6px;display:grid}.d21-me-btn:hover .gear{background:var(--surface-hover);color:var(--text-primary)}.d21-av{background:var(--surface-selected);width:28px;height:28px;color:var(--action-primary);font:600 11.5px/1 var(--f-ui);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.d21-ib{appearance:none;width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;text-decoration:none;display:grid}.d21-ib:hover{background:var(--surface-hover);color:var(--text-primary)}.d21-ib svg{stroke-width:1.5px;width:18px;height:18px}.d21-menu{bottom:calc(100% + 6px);background:var(--surface);min-width:196px;box-shadow:var(--shadow-pop);z-index:70;border-radius:10px;padding:6px;position:absolute;inset-inline-end:0}.d21-menu a,.d21-menu button{width:100%;height:34px;font:inherit;color:var(--text-secondary);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.d21-menu a:hover,.d21-menu button:hover{background:var(--surface-hover);color:var(--text-primary)}.d21-menu .danger{color:var(--status-danger)}.d21-menu.down{top:calc(100% + 6px);bottom:auto}.d21-menu.up{bottom:calc(100% + 8px);inset-inline:auto;left:50%;transform:translate(-50%)}.d21-main{min-width:0;min-height:0;padding:8px;padding-inline-start:0;display:flex}.d21-sheet{background:var(--surface);box-shadow:var(--shadow-sheet);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.d21-top{height:var(--d21-top);color:var(--text-muted);flex:none;align-items:center;gap:10px;min-width:0;padding:0 28px;font-size:13px;display:flex}.d21-crumb{min-width:0;overflow:hidden}.d21-crumb ol{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.d21-crumb li{align-items:center;gap:6px;min-width:0;display:flex}.d21-crumb li+li:before{content:"/";color:var(--text-disabled)}.d21-crumb a{color:inherit;text-decoration:none}.d21-crumb a:hover{color:var(--text-primary)}.d21-crumb [aria-current]{color:var(--text-primary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.d21-top .sp{flex:1}.d21-new{align-items:center;gap:10px;display:flex;position:relative}.d21-new .d21-kbd{margin:0}.d21-body{flex:1;min-height:0;overflow:hidden auto}.d21-denied{text-align:start;max-width:440px;margin:64px auto;padding:0 24px}.d21-denied h1{font:600 22px/1.3 var(--f-ui);margin:0 0 8px}.d21-denied p{color:var(--text-secondary);margin:0 0 18px}.d21-btn{height:34px;font:500 13.5px/1 var(--f-ui);color:var(--text-primary);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease), background-color .15s var(--ease);border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.d21-btn:hover{background:var(--surface-hover)}.d21-btn:active{transform:scale(.97)}.d21-btn.p{background:var(--action-primary);color:var(--text-inverse);box-shadow:none}.d21-btn.p:hover{background:var(--action-primary-hover)}.d21-btn.g{box-shadow:none;color:var(--text-secondary);background:0 0}.d21-btn.g:hover{background:var(--surface-hover)}.d21-btn.sm{border-radius:7px;height:28px;padding:0 10px;font-size:12.5px;line-height:18px}.d21-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.d21-seg{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;flex:none;margin:0;padding:3px;list-style:none;display:inline-flex}.d21-seg a{color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:5px 12px;font-size:13px;line-height:22px;text-decoration:none;display:block}.d21-seg a:hover{color:var(--text-primary)}.d21-seg a[aria-current]{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sheet);font-weight:500}.d21-mtop,.d21-tabbar{display:none}@media (max-width:1279px){.d21-app{grid-template-columns:var(--d21-rail) minmax(0, 1fr)}.d21-side{align-items:center;gap:4px;padding:16px 10px}.d21-brandbar{padding:0 0 8px}.d21-brandbar .t,.d21-find .lbl,.d21-find .d21-kbd{display:none}.d21-find{width:44px;height:40px;box-shadow:none;background:0 0;justify-content:center;margin:0 0 8px;padding:0}.d21-find:hover{background:var(--surface-hover)}.d21-navlist,.d21-side>nav,.d21-side>nav>div{align-items:center;gap:4px}.d21-nav{justify-content:center;width:44px;height:40px;padding:0}.d21-nav>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d21-nav[aria-current]:after{inset-inline:calc(50% - 2.5px) auto;margin:0;top:auto;bottom:4px}.d21-side>nav>ul+.d21-grpbox{margin-top:8px}.d21-grpbox{border-radius:11px}.d21-grpbox:has(>.d21-grp[aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--border-strong)}.d21-grp{justify-content:center;width:44px;height:40px;padding:0}.d21-grp>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d21-grp>.chev{inset-inline-end:3px;width:10px;height:10px;margin:0;position:absolute;bottom:3px}.d21-acc .d21-navlist{border:0;margin:0;padding:0 0 2px}.d21-me{border:0;padding:0}.d21-me .who,.d21-me .gear{display:none}.d21-me-btn{width:auto}.d21-menu{inset-inline:0 auto}.d21-top{padding:0 24px}}@media (max-width:767px){.d21-app{flex-direction:column;height:100dvh;display:flex}.d21-side{display:none}.d21-mtop{flex:none;align-items:center;gap:10px;padding:6px 16px 10px;display:flex}.d21-mtop .t{min-width:0}.d21-mtop h2{font:600 22px/1.3 var(--f-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.d21-mtop .sub{color:var(--text-muted);font-size:12.5px;line-height:22px}.d21-mtop .sp{flex:1}.d21-mtop .d21-ib{color:var(--text-primary);position:relative}.d21-mtop .d21-ib:before{content:"";position:absolute;inset:-6px}[dir=ltr] .d21-mtop .back svg{transform:scaleX(-1)}.d21-main{flex:1;min-height:0;padding:0}.d21-sheet{border-radius:20px 20px 0 0}.d21-top{display:none}.d21-body{padding-bottom:var(--d21-tabbar);scroll-padding-bottom:var(--d21-tabbar)}.d21-tabbar{bottom:0;z-index:40;height:var(--d21-tabbar);background:var(--surface);border-top:1px solid var(--border-subtle);padding:8px 6px max(22px, env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-inline:0}.d21-tabbar>a,.d21-tabbar>button{appearance:none;font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;border:0;align-content:start;justify-items:center;gap:2px;padding:0;font-size:11px;line-height:22px;text-decoration:none;display:grid}.d21-tabbar svg{stroke-width:1.5px;width:18px;height:18px}.d21-tabbar [aria-current]{color:var(--action-primary);font-weight:600}.d21-fab-slot{align-content:start;justify-items:center;display:grid;position:relative}.d21-fab{background:var(--action-primary);width:44px;height:44px;color:var(--text-inverse);cursor:pointer;border:0;border-radius:14px;place-items:center;margin-top:-4px;display:grid}}.d21-scrim{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:d21-fade .2s var(--ease);background:#28241a29;position:fixed;inset:0}.d21-pal{z-index:81;top:108px;background:var(--surface);width:min(620px,100vw - 32px);box-shadow:var(--shadow-pop);animation:d21-fade .2s var(--ease);border-radius:14px;margin-inline:auto;position:fixed;inset-inline:0;overflow:hidden}.d21-pal-in{border-bottom:1px solid var(--border-subtle);height:56px;color:var(--text-muted);align-items:center;gap:10px;padding:0 20px;font-size:17px;display:flex}.d21-pal-in input{font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.d21-pal-in svg{stroke-width:1.5px;flex:none;width:18px;height:18px}.d21-pal-list{max-height:min(420px,60dvh);padding:8px;overflow-y:auto}.d21-pal ul{margin:0;padding:0;list-style:none}.d21-pal .d21-pal-grp{color:var(--text-muted);padding:10px 14px 4px;font-size:11.5px;font-weight:500;line-height:18px}.d21-pal ul+ul .d21-pal-grp{padding-top:14px}.d21-pal li a{height:48px;color:var(--text-primary);border-radius:9px;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.d21-pal li a>svg{width:18px;height:18px;color:var(--text-muted);stroke-width:1.5px;flex:none}.d21-pal li a>span{flex:1;min-width:0;line-height:22px}.d21-pal li a b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.d21-pal li a small{color:var(--text-muted);font-size:12px;line-height:16px;display:block}.d21-pal li a[data-active=true]{background:var(--surface-subtle)}.d21-pal .empty{color:var(--text-muted);margin:0;padding:18px 20px;font-size:13.5px}.d21-pal-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);gap:18px;padding:10px 20px;font-size:12px;display:flex}.d21-more{z-index:81;background:var(--canvas);flex-direction:column;display:flex;position:fixed;inset:0}.d21-more-head{align-items:center;gap:10px;min-height:56px;padding:6px 16px 10px;display:flex}.d21-more-head h2{font:600 22px/1.3 var(--f-ui);flex:1;margin:0}.d21-more-body{background:var(--surface);box-shadow:var(--shadow-sheet);border-radius:20px 20px 0 0;flex:1;padding:12px 16px 24px;overflow-y:auto}.d21-more-me{align-items:center;gap:12px;padding:6px 0 14px;display:flex}.d21-more-me small{color:var(--text-muted);font-size:12px;display:block}.d21-more-grp{appearance:none;border:0;border-bottom:1px solid var(--border-subtle);font:inherit;cursor:pointer;width:100%;min-height:52px;color:var(--text-primary);text-align:start;background:0 0;align-items:center;gap:12px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:22px;display:flex}.d21-more-grp>span{flex:1;min-width:0}.d21-more-grp>svg:first-child{width:18px;height:18px;color:var(--text-muted);stroke-width:1.5px;flex:none}.d21-more-grp[data-current],.d21-more-grp[data-current]>svg:first-child{color:var(--action-primary)}.d21-more-grp:focus-visible{outline-offset:-2px}.d21-more-body .d21-acc-in .d21-more-row{padding-inline-start:30px}.d21-more-row{border-bottom:1px solid var(--border-subtle);height:48px;color:var(--text-primary);appearance:none;border-inline:0;width:100%;font:inherit;cursor:pointer;text-align:start;background:0 0;border-top:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.d21-more-row>svg:first-child{width:18px;height:18px;color:var(--text-muted);stroke-width:1.5px;flex:none}.d21-more-row>span{flex:1}.d21-more-row .chev{width:16px;height:16px;color:var(--text-disabled);flex:none}[dir=ltr] .d21-more-row .chev{transform:scaleX(-1)}.d21-more-row[aria-current]{color:var(--action-primary);font-weight:600}.d21-more-row.danger{color:var(--status-danger)}@keyframes d21-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.d21-nav,.d21-btn,.d21-grp,.d21-acc,.d21-acc[data-open],.d21-grp>.chev,.d21-more-grp>.chev{transition:none}.d21-scrim,.d21-pal{animation:none}}@media print{.d21-side,.d21-top,.d21-mtop,.d21-tabbar{display:none!important}.d21-app,.d21-main,.d21-sheet,.d21-body{height:auto;box-shadow:none;padding:0;display:block;overflow:visible}}.d21-nav>.d21-badge{background:var(--text-primary);min-width:20px;height:20px;color:var(--surface);font:600 11px/1 var(--f-num);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 6px;display:inline-flex}.d21-nav[aria-current]>.d21-badge{margin-inline-end:12px}@media (max-width:1279px){.d21-nav{position:relative}.d21-nav[aria-current]>.d21-badge{margin:0}.d21-nav>.d21-badge{clip:auto;top:2px;width:auto;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;inset-inline-end:2px;overflow:visible}}.d21-tabbar .d21-tab-ws{position:relative}.d21-tabbar .d21-tab-ws>.d21-badge{top:2px;background:var(--text-primary);min-width:16px;height:16px;color:var(--surface);font:600 10px/1 var(--f-num);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;inset-inline-start:calc(50% + 4px)}.d21-lang{flex:none;align-items:center;display:flex;position:relative}.d21-lang-btn{border:1px solid var(--border-subtle);width:auto;min-width:32px;font:600 12.5px/1 var(--f-ui);letter-spacing:.02em;color:var(--text-secondary);padding:0 7px}.d21-lang-btn span[lang=ar]{letter-spacing:0;font-size:13.5px}.d21-lang-btn:hover{border-color:var(--border-strong)}.d21-lang-btn[data-pending]{opacity:.6;cursor:progress}.d21-lang-err{top:calc(100% + 6px);z-index:80;white-space:nowrap;background:var(--status-danger-tint);color:var(--status-danger);box-shadow:var(--shadow-pop);border-radius:8px;padding:6px 10px;font-size:12.5px;display:none;position:absolute;inset-inline-end:0}.d21-lang-err[data-show]{display:block}.d21-menu .d21-lang-ico{stroke-width:1.5px;width:16px;height:16px;color:var(--text-muted)}@media (max-width:767.98px){.d21[data-repbar] .d21 .sticky-act,.d21[data-repbar] .sticky-act{bottom:var(--d21-tabbar);padding-bottom:12px}.d21[data-repbar] .d21-body:has(.sticky-act){padding-bottom:calc(var(--d21-tabbar) + 76px)}}.d21-out-scrim{z-index:90;background:var(--overlay-scrim-sheet,#1f1b166b);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.d21-out{background:var(--surface);width:100%;max-width:480px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:d21-out-up .2s var(--ease,ease-out);border-radius:20px 20px 0 0;gap:10px;display:grid;box-shadow:0 -12px 40px #0000001f}@media (prefers-reduced-motion:reduce){.d21-out{animation:none}}@keyframes d21-out-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.d21-out-grab{background:var(--border-strong);border-radius:2px;justify-self:center;width:36px;height:4px;margin-bottom:6px}.d21-out-go,.d21-out-no{width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.d21-out-go{background:var(--action-danger);color:var(--text-inverse,#fff);border:0}.d21-out-go:hover{background:var(--action-danger-hover,var(--action-danger))}.d21-out-no{background:var(--surface-subtle);color:var(--text-primary);border:0}.d21-out-go:focus-visible,.d21-out-no:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.d21-no{gap:12px}.d21-no-opts{gap:12px;display:grid}.d21-no-opt{border:1px solid var(--border);background:var(--surface);width:100%;min-height:80px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.d21-no-opt:hover{background:var(--surface-subtle)}.d21-no-opt:focus-visible,.d21-no-other:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.d21-no-ico{background:var(--surface-subtle);width:48px;height:48px;color:var(--text-primary);border-radius:12px;flex:none;place-items:center;display:grid}.d21-no-ico svg{width:24px;height:24px}.d21-no-txt{flex:1;gap:2px;min-width:0;display:grid}.d21-no-txt b{font-size:17px;font-weight:600}.d21-no-txt small{color:var(--text-secondary);font-size:13px}.d21-no-chev{color:var(--text-secondary);flex:none}[dir=rtl] .d21-no-chev svg{transform:scaleX(-1)}.d21-no-other{min-height:44px;color:var(--action-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 12px;font-size:14px;font-weight:500}@media (min-width:768px){.d21-out-scrim:has(.d21-no){align-items:center}.d21-no{border-radius:12px;max-width:560px;padding:24px}.d21-no .d21-out-grab{display:none}.d21-no-opts{grid-template-columns:1fr 1fr}.d21-no-opt{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 16px}.d21-no-chev{display:none}}.d21-menu-scrim,.d21-menu-head{display:none}.d21-menu .d21-menu-txt{flex-direction:column;min-width:0;display:flex}@media (max-width:767px){.d21-menu-scrim{z-index:90;background:var(--overlay-scrim-sheet,#1f1b166b);display:block;position:fixed;inset:0}.d21-menu.up.is-sheet{inset:auto 0 0;z-index:91;overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:4px;animation:.2s ease-out d21-sheet-up;display:grid;position:fixed;left:0;overflow-y:auto;transform:none}.d21-menu.up.is-sheet:before{content:"";background:var(--border-strong);border-radius:2px;justify-self:center;width:36px;height:4px;margin-bottom:6px}.d21-menu.is-sheet .d21-menu-head{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.d21-menu.is-sheet .d21-menu-head b{color:var(--text-primary);font-size:17px;font-weight:600}.d21-menu.is-sheet .d21-menu-x{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.d21-menu.is-sheet a.d21-menu-item,.d21-menu.is-sheet button.d21-menu-item{white-space:normal;height:auto;min-height:56px;color:var(--text-primary);border-radius:12px;gap:12px;padding:8px 4px;font-size:15px}.d21-menu.is-sheet .d21-menu-item>.d21-menu-ico:first-child{flex:0 0 44px}.d21-menu.is-sheet .d21-menu-item>.d21-menu-txt{text-align:start;flex:1}.d21-menu.is-sheet .d21-menu-ico{background:var(--surface-subtle,var(--surface-hover));width:44px;height:44px;color:var(--text-secondary);border-radius:12px;flex:none;place-items:center;display:grid}.d21-menu.is-sheet .d21-menu-txt>span{font-weight:600}.d21-menu.is-sheet .d21-menu-txt small{color:var(--text-muted);font-size:12.5px;font-weight:400}.d21-menu.is-sheet .d21-kbd{display:none}}@keyframes d21-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.d21-menu.up.is-sheet{animation:none}}
