html .app-shell:not(.auth-mode){--type-caption:12px;--type-meta:13px;--type-body:15px;--type-lead:17px;--type-title:20px;--type-page:24px;--type-display:30px;--type-w-medium:500;--type-w-strong:600;--type-track:0;--type-lh-min:1.25;--font:var(--font-body), system-ui, sans-serif;--font-display:var(--font-body), system-ui, sans-serif;--v16-font-display:var(--font-body), system-ui, sans-serif;font-family:var(--font);font-size:var(--type-body);font-variant-numeric:tabular-nums;line-height:1.5}html .app-shell:not(.auth-mode) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:var(--type-lead)}:where(html .app-shell:not(.auth-mode)) :where(p,small,li,em,dd,blockquote){line-height:1.5}:where(html .app-shell:not(.auth-mode)) :where(p,small,li,em,dd,label,span){text-wrap:pretty}:where(html .app-shell:not(.auth-mode)) :where(h1,h2,h3,h4,strong,b){text-wrap:balance}:where(html .app-shell:not(.auth-mode)) :where(small){font-size:var(--type-caption)}
html[data-look] .app-shell .v12-list{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}html[data-look] .app-shell .v12-list>:is(.v12-card,.v12-row,.v14-client-row){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:var(--glass-fill)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important;border-radius:var(--glass-radius)!important}html .app-shell .v12-list{border-radius:var(--glass-radius,24px)}html[data-look] .app-shell .v12-panel:has(>.v12-list){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html .app-shell :is(.v12-panel .v12-row,.v13-inbox-row) strong{font-size:var(--type-lead);line-height:var(--type-lh-min)}html .app-shell :is(.v12-panel .v12-row,.v13-inbox-row) small{font-size:var(--type-meta);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:4px;line-height:1.5;display:-webkit-box;overflow:hidden}html .app-shell .v12-avatar:has(>.pt-avatar){box-shadow:none!important;background:0 0!important;border:0!important;block-size:auto!important;inline-size:auto!important}html .app-shell .v12-avatar:has(>.pt-avatar):before{content:none!important}html .app-shell .v12-avatar:has(>.pt-avatar):after{content:none!important}html .app-shell .hx-appt-card strong:has(>.pt-avatar){align-items:center;gap:8px;display:flex}html .app-shell .hx-quick{justify-content:space-between}html .app-shell .hx-qa{flex:1 1 0;min-inline-size:0;max-inline-size:82px}html .app-shell .hx-qa span{text-wrap:balance;line-height:1.5}html .app-shell .v9-row .copy small{line-height:1.5}html .app-shell .v12-hero h2{font-size:var(--type-page)}html .app-shell .v13-subnav button{padding-inline:11px}html .app-shell .hx-view{overflow-x:hidden}
.glass-sheet-root{z-index:140;pointer-events:none;position:fixed;inset:0}.glass-sheet-root[data-open]{pointer-events:auto}.glass-sheet-veil{background:var(--glass-veil,var(--scrim));opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--motion-page) var(--spring-firm);position:absolute;inset:0}.glass-sheet-root[data-open] .glass-sheet-veil{opacity:1}.glass-sheet{--sheet-h:56dvh;--sheet-drag:0px;max-inline-size:520px;block-size:var(--sheet-h);color:var(--ink-1);background:var(--glass-fill-strong,var(--surface-1));border:1px solid var(--glass-edge,var(--line-1));box-shadow:0 -18px 50px -20px var(--scene-glow,var(--scrim)), inset 0 1px 0 var(--glass-shine,var(--line-1));-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);transition:transform var(--motion-page) var(--spring-firm), block-size var(--motion-page) var(--spring-firm);border-block-end:0;border-radius:28px 28px 0 0;outline:none;flex-direction:column;margin-inline:auto;padding-block-end:env(safe-area-inset-bottom);display:flex;position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(calc(100% + 24px))}.glass-sheet[data-detent=full]{--sheet-h:calc(100dvh - 54px)}.glass-sheet-root[data-open] .glass-sheet{transform:translateY(max(0px, var(--sheet-drag)))}.glass-sheet[data-dragging]{transition:none}.glass-sheet-grip{cursor:grab;touch-action:none;flex:none;place-items:center;block-size:26px;display:grid}.glass-sheet-grip>span{background:var(--ink-3);opacity:.55;border-radius:3px;block-size:5px;inline-size:38px}.glass-sheet-body{overscroll-behavior:contain;flex:1;min-block-size:0;padding:0 18px 24px;overflow-y:auto}.sheet-behind{transform-origin:50% 0;transition:transform var(--motion-page) var(--spring-firm), opacity var(--motion-page) ease, border-radius var(--motion-page) ease}html[data-sheet=half] .sheet-behind{transform:scale(.94)translateY(6px)}html[data-sheet=full] .sheet-behind{opacity:.55;border-radius:24px;transform:scale(.88)translateY(4px)}@media (prefers-reduced-motion:reduce){.glass-sheet{opacity:0;transition:opacity .16s linear;transform:none!important}.glass-sheet-root[data-open] .glass-sheet{opacity:1}html[data-sheet] .sheet-behind{transform:none!important}}.applied-pill{z-index:160;inline-size:max-content;font-weight:var(--type-w-strong,700);font-size:var(--type-body,14px);color:var(--ink-1);background:var(--glass-fill-strong,var(--surface-1));border:1px solid var(--glass-edge,var(--line-1));box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:applied-pill 2.2s var(--spring-firm) both;pointer-events:none;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:10px 16px 10px 18px;display:flex;position:fixed;inset-block-end:calc(28px + env(safe-area-inset-bottom));inset-inline:0}.applied-pill svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--success);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.applied-pill svg circle{stroke:var(--success);opacity:.35}@keyframes applied-pill{0%{opacity:0;transform:translateY(14px)scale(.92)}14%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.applied-pill{animation:2.2s linear both applied-pill-fade}@keyframes applied-pill-fade{0%,to{opacity:0}10%,85%{opacity:1}}}html .app-shell .hub-shade[aria-hidden=false]{background:var(--glass-veil,var(--scrim));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.profile-hub{pointer-events:none;position:fixed;inset:0}.profile-hub>*{pointer-events:auto}.hub-avatar{z-index:151;pointer-events:none;block-size:104px;inline-size:104px;box-shadow:0 18px 40px -14px var(--scene-glow,var(--scrim));transform-origin:50%;border-radius:50%;margin-inline:auto;position:fixed;inset-block-start:calc(54px + env(safe-area-inset-top));inset-inline:0;overflow:hidden}.hub-avatar .user-avatar{block-size:100%;inline-size:100%;font-size:var(--type-display,42px);border-radius:50%}html .app-shell .hub-shade[aria-hidden=false] .hx-more-pop.hub-card{background:var(--glass-fill-strong,var(--surface-1));border-color:var(--glass-edge,var(--line-1));-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);max-block-size:calc(100dvh - 214px);animation:none;inset-block-start:calc(178px + env(safe-area-inset-top))}
html .app-shell :is(.hx-cal-panel,.hx-sheet,.hx-more-pop,.hx-profile-layer,.hx-theme-layer,.v13-sheet-card,.v9-sheet,.rx-sheet),.glass-sheet-body,.assistant-thread,.lp-panel{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none;overflow-x:hidden}html .app-shell :is(.hx-week-labels,.hx-month){grid-template-columns:repeat(7,minmax(0,1fr))}html .app-shell .hx-month .hx-date{min-inline-size:0}html .app-shell .hx-cal-panel{transform-origin:50% 3%;inline-size:100%;max-inline-size:480px;margin-inline:auto;position:fixed;inset-block:92px 0;inset-inline:0}html:has(:is(.hx-cal-panel,.hx-overlay,.nx-sheet-layer,.v9-sheet-layer,.hx-profile-layer,.hx-theme-layer,.v13-sheet).show,.hx-pop-shade[aria-hidden=false],.glass-sheet-root[data-open],.lp-veil,.assistant-panel,.ck-bd){overflow:hidden}html .app-shell .v16-screen:has(:is(.hx-cal-panel,.hx-overlay,.nx-sheet-layer,.v13-sheet).show) :is(.hx-view,.nx-scroll,.v12-scroll){overflow-y:hidden}html .app-shell .v16-screen:has(:is(.hx-overlay,.nx-sheet-layer,.v13-sheet).show){z-index:65}html .app-shell :is(.nx-sheet,.v13-sheet-card,.v9-sheet){max-inline-size:520px;margin-inline:auto}html .app-shell .nx-sheet{max-block-size:calc(var(--vvh,100dvh) - 24px);margin-block-end:var(--kb-inset,0px);padding-block-end:calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.applied-pill{max-inline-size:calc(100% - 32px)}html .app-shell #hxOverlay .hx-sheet>.button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}html .app-shell #hxOverlay .hx-sheet>.button-row>.button{text-align:center;white-space:normal;box-sizing:border-box;justify-content:center;min-block-size:44px;inline-size:100%}html .app-shell #hxOverlay .hx-sheet>.list+.list,html .app-shell #hxOverlay .hx-sheet>.button-row+.list{margin-block-start:0}html .app-shell #hxOverlay .hx-sheet>.section-head{margin-block:14px 8px}html .app-shell #hxOverlay .hx-sheet .list-row{flex-wrap:wrap;row-gap:10px}html .app-shell #hxOverlay .hx-sheet .list-row>.row-copy{flex:100%;min-inline-size:0}html .app-shell #hxOverlay .hx-sheet .list-row>.button-row{flex:100%;justify-content:flex-start}
.ts-root{z-index:30;background:var(--canvas);color:var(--ink-1);flex-direction:column;padding-block-start:env(safe-area-inset-top);display:flex;position:fixed;inset:0;overflow:hidden}.ts-top{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:14px 16px 6px;display:grid}.ts-top h1{font-size:var(--type-lead,17px);font-weight:var(--type-w-strong,800);text-align:start;margin:0}.ts-round{block-size:40px;inline-size:40px;color:var(--ink-1);background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-edge,var(--line-1));border-radius:50%;place-items:center;display:grid}.ts-round.sm{block-size:34px;inline-size:34px}.ts-round:disabled{opacity:.4}.ts-round svg,.ts-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.ts-stage{flex-direction:column;flex:1;justify-content:center;gap:14px;min-block-size:0;display:flex}.ts-carousel{--phone-w:min(46vw, 196px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:calc((100% - var(--phone-w)) / 2);scrollbar-width:none;gap:14px;padding-block:6px 10px;display:flex;overflow-x:auto}.ts-carousel::-webkit-scrollbar{display:none}.ts-slide{scroll-snap-align:center;flex:none}.ts-dots{justify-content:center;gap:6px;display:flex}.ts-dots i{background:var(--ink-3);opacity:.35;block-size:6px;inline-size:6px;transition:inline-size var(--motion-slide) var(--spring-snappy), opacity var(--motion-ink) ease;border-radius:3px}.ts-dots i.on{opacity:.9;inline-size:16px}.ts-phone{inline-size:var(--phone-w);aspect-ratio:9/19.2;color:var(--ink-1);border:1px solid var(--glass-edge,var(--line-2));box-shadow:0 24px 48px -24px var(--scene-glow,var(--scrim)), 0 2px 0 var(--glass-shine,transparent) inset;isolation:isolate;border-radius:26px;position:relative;overflow:hidden}.ts-scene-stack,.ts-scene-fade,.ts-scene,.ts-scene>*{position:absolute;inset:0}.ts-scene-stack{z-index:0}.ts-scene-fade{animation:.48s both ts-fade}.ts-scene-fade:first-child{animation:none}@keyframes ts-fade{0%{opacity:0}}.ts-scene{background:var(--scene-base,var(--canvas))}.ts-scene[data-section=glass] .ts-scene-glow{background:radial-gradient(55% 38% at 82% 12%, var(--scene-1), transparent 72%), radial-gradient(50% 36% at 8% 58%, var(--scene-2), transparent 72%), radial-gradient(60% 40% at 74% 96%, var(--scene-3), transparent 72%)}.ts-scene[data-section=vivid] .ts-scene-glow{background:linear-gradient(180deg, var(--scene-1) 0%, var(--scene-2) 44%, var(--scene-3) 82%)}.ts-scene[data-classic]{background:var(--canvas)}.ts-scene-img{object-fit:cover;block-size:100%;inline-size:100%}.ts-ui{z-index:1;flex-direction:column;gap:6px;padding:11% 8% 0;display:flex;position:absolute;inset:0}.ts-ui i{display:block}.ts-ui-top{align-items:center;gap:5px;display:flex}.ts-dot{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-edge,var(--line-1));border-radius:50%;flex:none;block-size:17px;inline-size:17px}.ts-dot.sm{block-size:13px;inline-size:13px}.ts-dot.primary{background:var(--action);border-color:#0000}.ts-avatar{background:linear-gradient(145deg, var(--hx-avatar-grad-1,var(--action)), var(--hx-avatar-grad-2,var(--action)));border:0}.ts-pill{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-edge,var(--line-1));border-radius:9px;flex:1;block-size:17px}.ts-pill.wide{flex:none;block-size:15px}.ts-kicker,.ts-title{white-space:nowrap;text-overflow:ellipsis;text-align:start;margin:0;overflow:hidden}.ts-kicker{font-size:var(--type-caption,7px);color:var(--ink-2);margin-block-start:6px}.ts-title{font-size:var(--type-caption,11.5px);font-weight:var(--type-w-strong,800);line-height:1.35}.ts-card{background:var(--glass-fill,var(--surface-1));border:1px solid var(--glass-edge,var(--line-1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;flex-direction:column;gap:5px;padding:8px;display:flex}.ts-card.ts-hero{justify-content:flex-end;min-block-size:22%}.ts-card.ts-row{flex-direction:row;align-items:center;padding:7px}.ts-line{background:var(--ink-1);opacity:.82;border-radius:3px;block-size:5px}.ts-line.thin{opacity:.45;block-size:4px}.ts-line.w30{inline-size:30%}.ts-line.w40{inline-size:40%}.ts-line.w50{inline-size:50%}.ts-line.w60{inline-size:60%}.ts-line.w70{inline-size:70%}.ts-circles{justify-content:space-between;margin-block:2px;padding-inline:4px;display:flex}.ts-circles .ts-dot{block-size:21px;inline-size:21px}.ts-days{gap:4px;display:flex}.ts-day{background:var(--glass-fill,var(--surface-1));border:1px solid var(--glass-edge,var(--line-1));border-radius:8px;flex:1;block-size:26px}.ts-day.on{background:var(--action);border-color:#0000}.ts-dock{background:var(--glass-fill-strong,var(--structure));border:1px solid var(--glass-edge,var(--line-1));border-radius:999px;grid-template-columns:repeat(4,1fr);gap:3px;block-size:8.5%;padding:3px;display:grid;position:absolute;inset-block-end:4.5%;inset-inline:10%}.ts-dock i{border-radius:999px}.ts-dock i.on{background:var(--action)}.ts-controls{min-block-size:104px;padding:6px 16px 10px}.ts-row{animation:ts-panel var(--motion-page) var(--spring-firm) both;justify-content:center;align-items:flex-start;gap:26px;display:flex}@keyframes ts-panel{0%{opacity:0;transform:translateY(10px)}}.ts-choice{color:var(--ink-1);font-size:var(--type-meta,13px);font-weight:var(--type-w-strong,650);justify-items:center;gap:7px;min-inline-size:64px;display:grid}.ts-circle,.ts-swatch{background:var(--glass-chip,var(--surface-2));border:1px solid var(--glass-edge,var(--line-1));border-radius:50%;place-items:center;block-size:56px;inline-size:56px;display:grid;overflow:hidden}.ts-circle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;block-size:24px;inline-size:24px}.ts-circle .fill,.ts-badges .fill{fill:currentColor;stroke:none}.ts-swatch{padding:0;display:flex}.ts-swatch b{background:var(--canvas);flex:1;block-size:100%}.ts-choice[aria-checked=true] .ts-swatch{outline:2px solid var(--ink-1);outline-offset:3px}.ts-back{block-size:56px;inline-size:40px;color:var(--ink-1);place-items:center;display:grid}.ts-actions{padding:0 16px calc(16px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity var(--motion-ink) ease, transform var(--motion-page) var(--spring-firm);grid-template-columns:1fr 1fr;gap:10px;display:grid;transform:translateY(14px)}.ts-actions[data-on]{opacity:1;pointer-events:auto;transform:none}.ts-btn{block-size:50px;font-size:var(--type-lead,16px);font-weight:var(--type-w-strong,800);border-radius:999px}.ts-btn.primary{background:var(--action);color:var(--ink-on-action)}.ts-btn.secondary{background:var(--glass-chip,var(--surface-2));color:var(--ink-1);border:1px solid var(--glass-edge,var(--line-1))}.ts-sheet-head{grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:0 18px 12px;display:grid}.ts-sheet-head h2{font-size:var(--type-lead,17px);font-weight:var(--type-w-strong,800);margin:0}.ts-tabs{grid-column:1/-1;grid-template-columns:repeat(var(--n), 1fr);background:var(--glass-chip,var(--surface-2));border-radius:999px;padding:4px;display:grid;position:relative}.ts-tabs button{z-index:1;block-size:34px;font-size:var(--type-body,14px);font-weight:var(--type-w-strong,700);color:var(--ink-2);transition:color var(--motion-ink) ease;border-radius:999px;position:relative}.ts-tabs button[aria-selected=true]{color:var(--ink-on-action)}.ts-tabs-pill{z-index:0;inline-size:calc((100% - 8px) / var(--n));background:var(--action);transform:translateX(calc(var(--i) * 100%));transition:transform var(--motion-slide) var(--spring-snappy);border-radius:999px;position:absolute;inset-block:4px;inset-inline-start:4px}html[dir=rtl] .ts-tabs-pill{transform:translateX(calc(var(--i) * -100%))}.ts-grid{animation:ts-panel var(--motion-page) var(--spring-firm) both;grid-template-columns:repeat(3,1fr);gap:12px;padding-block:4px 12px;display:grid}.ts-tile{aspect-ratio:9/19.2;isolation:isolate;border:1px solid var(--glass-edge,var(--line-1));border-radius:16px;position:relative;overflow:hidden}.ts-tile[aria-checked=true]{outline:2px solid var(--ink-1);outline-offset:3px}.ts-badges{z-index:1;color:var(--ink-1);justify-content:center;gap:4px;display:flex;position:absolute;inset-block-end:8px;inset-inline:0}.ts-badges svg{fill:none;stroke:currentColor;stroke-width:2px;block-size:15px;inline-size:15px}@media (prefers-reduced-motion:reduce){.ts-scene-fade,.ts-row,.ts-grid{animation-name:ts-fade!important;animation-duration:.16s!important}}
.wg-add-row{justify-content:center;padding-block:18px 110px;display:flex}.wg-add{block-size:42px;font-size:var(--type-body,14px);font-weight:var(--type-w-strong,750);color:var(--ink-1);background:var(--glass-chip,var(--surface-1));border:1px solid var(--glass-edge,var(--line-1));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding-inline:16px 20px;display:inline-flex}.wg-add svg,.wg-head svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}html[dir=rtl] .wg-chev{transform-origin:50%;transform:scaleX(-1)}.wg-head{grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:0 18px 12px;display:grid}.wg-head h2{font-size:var(--type-lead,17px);font-weight:var(--type-w-strong,800);margin:0}.wg-grid{animation:ts-panel var(--motion-page) var(--spring-firm) both;grid-template-columns:1fr 1fr;gap:12px;display:grid}.wg-tile{text-align:start;color:var(--ink-1);background:var(--glass-fill,var(--surface-1));border:1px solid var(--glass-edge,var(--line-1));border-radius:22px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.wg-tile strong{font-size:var(--type-meta,13px);font-weight:var(--type-w-strong,750)}.wg-on{font-size:var(--type-caption,10px);font-weight:var(--type-w-strong,700);background:var(--glass-chip,var(--surface-2));color:var(--ink-1);border-radius:999px;padding:3px 8px;position:absolute;inset-block-start:10px;inset-inline-end:10px}.wg-tile.big{padding:18px}.wg-detail{animation:ts-panel var(--motion-page) var(--spring-firm) both;gap:14px;display:grid}.wg-detail p{font-size:var(--type-body,15px);color:var(--ink-2);margin:0;line-height:1.6}.wg-art{background:var(--glass-chip,var(--surface-2));border-radius:14px;flex-direction:column;gap:6px;min-block-size:74px;padding:10px;display:flex;position:relative}.wg-tile.big .wg-art{gap:10px;min-block-size:140px;padding:18px}.wg-art i{display:block}.wg-art .l{background:var(--ink-1);opacity:.8;border-radius:3px;block-size:6px}.wg-art .l.thin{opacity:.4;block-size:5px}.wg-art .w30{inline-size:30%}.wg-art .w40{inline-size:40%}.wg-art .w50{inline-size:50%}.wg-art .w70{inline-size:70%}.wg-art .live{background:var(--success);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-end:10px;inset-inline-start:10px}.wg-art .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wg-art .pill{background:var(--glass-chip,var(--surface-3));border:1px solid var(--glass-edge,var(--line-1));border-radius:999px;block-size:14px;inline-size:30%}.wg-art .dots{justify-content:space-between;margin-block:auto;display:flex}.wg-art .d{background:var(--glass-chip,var(--surface-3));border:1px solid var(--glass-edge,var(--line-1));border-radius:50%;flex:none;block-size:24px;inline-size:24px}.wg-art .d.primary{background:var(--action);border-color:#0000}.wg-art .d.check{background:var(--success);border-color:#0000}.wg-art .strip{gap:6px;margin-block:auto;display:flex}.wg-art .slot{background:var(--glass-chip,var(--surface-3));border:1px solid var(--glass-edge,var(--line-1));border-radius:10px;flex:1;block-size:34px}.wg-art .slot.done{opacity:.45}.wg-art .slot.on{border:2px solid var(--ink-1)}
.ck-bd{block-size:var(--ck-vv-h,100dvh);z-index:230;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--scrim);overscroll-behavior:contain;touch-action:none;place-items:center;display:grid;position:fixed;inset-block-start:var(--ck-vv-top,0px);inset-inline:0}.ck-dlg{overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;background:var(--surface-1);max-block-size:100%;inline-size:min(340px,100%);color:var(--ink-1);border:1px solid var(--line-2);box-shadow:0 24px 60px -12px var(--scrim);border-radius:28px;outline:none;padding:20px 18px 12px;overflow-y:auto}.ck-title{font-size:var(--type-body,15px);font-weight:var(--type-w-strong,700);color:var(--ink-2);margin-block-end:10px}.ck-top{justify-content:center;align-items:center;gap:6px;margin-block-end:14px;display:flex}.ck-big{background:var(--surface-3);block-size:76px;min-inline-size:84px;color:var(--ink-1);font:var(--type-w-strong,700) var(--type-display,52px)/var(--type-lh-min,1) system-ui, sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;padding:0 6px}.ck-big.on{background:var(--action);color:var(--ink-on-action)}.ck-colon{font:var(--type-w-strong,700) var(--type-display,48px)/var(--type-lh-min,1) system-ui, sans-serif;color:var(--ink-1);padding:0 2px}.ck-ap{border:1px solid var(--control-line);border-radius:12px;flex-direction:column;margin-inline-start:8px;display:flex;overflow:hidden}.ck-apb{block-size:38px;inline-size:48px;color:var(--ink-2);font:var(--type-w-strong,700) var(--type-lead,17px)/var(--type-lh-min,1) inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-family:inherit}.ck-apb+.ck-apb{border-block-start:1px solid var(--control-line)}.ck-apb.on{background:var(--action);color:var(--ink-on-action)}.ck-dialwrap{justify-content:center;display:flex}.ck-dial{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;block-size:auto;inline-size:256px;max-inline-size:100%}.ck-dial:focus-visible .ck-face{stroke:var(--focus);stroke-width:3px}.ck-face{fill:var(--surface-3)}.ck-hand{stroke:var(--action);stroke-width:2.5px}.ck-hub,.ck-knob{fill:var(--action)}.ck-knob-dot{fill:var(--ink-on-action)}.ck-num{fill:var(--ink-1);font:var(--type-w-medium,600) var(--type-lead,17px) system-ui, sans-serif;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-variant-numeric:tabular-nums}.ck-num.on{fill:var(--ink-on-action);font-weight:var(--type-w-strong,800)}.ck-kb{justify-content:center;align-items:center;gap:6px;margin-block:10px 4px;display:flex}.ck-in{text-align:center;box-sizing:border-box;border:2px solid var(--control-line);background:var(--field-bg);block-size:76px;inline-size:96px;color:var(--ink-1);font:var(--type-w-strong,700) var(--type-display,46px)/var(--type-lh-min,1) system-ui, sans-serif;font-variant-numeric:tabular-nums;border-radius:14px}.ck-in:focus{border-color:var(--focus);outline:none}.ck-in.bad{border-color:var(--danger)}.ck-foot{align-items:center;gap:4px;margin-block-start:12px;display:flex}.ck-sp{flex:1}.ck-kbbtn{block-size:48px;inline-size:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ck-kbbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:24px;inline-size:24px}.ck-act{min-block-size:48px;min-inline-size:72px;color:var(--ink-1);font:var(--type-w-strong,700) var(--type-lead,16px)/var(--type-lh-min,1) inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:24px;padding:0 14px;font-family:inherit}.ck-act.ck-ok{background:var(--action);color:var(--ink-on-action)}.ck-act:disabled{opacity:.5;cursor:default}.ck-field{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.ck-fchip{border:1px solid var(--control-line);background:var(--field-bg);min-block-size:48px;color:var(--ink-1);font:var(--type-w-strong,700) var(--type-body,15px)/var(--type-lh-min,1.2) inherit;cursor:pointer;text-align:start;touch-action:manipulation;border-radius:14px;max-inline-size:100%;padding:0 14px;font-family:inherit}.ck-fchip.empty{color:var(--placeholder-ink);border-style:dashed}.ck-dhead{margin-block-end:10px}.ck-dbig{font-size:var(--type-title,22px);font-weight:var(--type-w-strong,700);color:var(--ink-1);line-height:1.35}.ck-mnav{justify-content:space-between;align-items:center;margin-block:4px 6px;display:flex}.ck-navb{block-size:44px;inline-size:44px;color:var(--ink-1);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ck-navb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:22px;inline-size:22px}.ck-mt{font-size:var(--type-lead,16px);font-weight:var(--type-w-strong,700);color:var(--ink-1)}.ck-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ck-wd{font-size:var(--type-caption,12px);color:var(--ink-2);font-weight:var(--type-w-medium,600);padding-block:4px}.ck-day{aspect-ratio:1;min-block-size:40px;color:var(--ink-1);font:var(--type-w-medium,600) var(--type-body,15px)/var(--type-lh-min,1) inherit;cursor:pointer;font-variant-numeric:tabular-nums;touch-action:manipulation;background:0 0;border:0;border-radius:50%;font-family:inherit;position:relative}.ck-day.dim{color:var(--ink-3)}.ck-day.today{box-shadow:inset 0 0 0 1.5px var(--action)}.ck-day.on{background:var(--action);color:var(--ink-on-action);font-weight:var(--type-w-strong,800)}.ck-day.has:after{content:"";background:currentColor;border-radius:50%;block-size:5px;inline-size:5px;margin-inline:auto;position:absolute;inset-block-end:5px;inset-inline:0}.ck-day:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.ck-dlg{animation:.16s ease-out both ck-in}@keyframes ck-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}}html[data-picker-open] .app-shell{overscroll-behavior:none}
.lp-trigger{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 24%, transparent);min-block-size:44px;min-inline-size:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:8px;padding-block:0;padding-inline:8px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.lp-trigger:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.lp-trigger:disabled{cursor:not-allowed;opacity:.6}.lp-trigger[aria-expanded=true] .lp-caret{transform:rotate(180deg)}.lp-trigger[data-tone=auth]:focus-visible{outline:3px solid var(--al-indigo);outline-offset:3px}.lp-trigger:not([data-tone=auth]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.lp-flag{object-fit:cover;border-radius:50%;flex:none;block-size:22px;inline-size:22px;display:block}.lp-name{min-inline-size:0}.lp-caret{flex:none;transition:transform .16s}.lp-check{flex:none;margin-inline-start:auto}.lp-root{--lp-bg:var(--glass-fill-strong,var(--surface-1));--lp-ink:var(--ink-1);--lp-line:var(--line-1);--lp-hover:var(--surface-2);--lp-selected:var(--selected,var(--surface-2));--lp-focus:var(--focus);--lp-veil:var(--scrim)}.lp-root[data-tone=auth]{--lp-bg:var(--al-cream);--lp-ink:var(--al-plum);--lp-line:color-mix(in srgb, var(--al-plum) 16%, transparent);--lp-hover:color-mix(in srgb, var(--al-lilac) 45%, transparent);--lp-selected:var(--al-lilac);--lp-focus:var(--al-indigo);font-family:var(--font-alexandria), "Noto Sans Arabic", Tahoma, sans-serif}.lp-veil{z-index:400;background:0 0;position:fixed;inset:0}.lp-panel{z-index:401;box-sizing:border-box;inset-block-start:var(--lp-top);inset-inline:auto;left:var(--lp-left);inline-size:232px;color:var(--lp-ink);background:var(--lp-bg);border:1px solid var(--lp-line);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-radius:18px;flex-direction:column;gap:4px;padding:6px;animation:.14s ease-out both lp-pop;display:flex;position:fixed}.lp-grip{display:none}.lp-group{flex-direction:column;gap:2px;display:flex}.lp-group+.lp-group{border-block-start:1px solid var(--lp-line);margin-block-start:2px;padding-block-start:6px}.lp-option{box-sizing:border-box;min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding-block:0;padding-inline:12px;font-size:15px;font-weight:600;display:flex}.lp-option:hover{background:var(--lp-hover)}.lp-option[aria-selected=true]{background:var(--lp-selected)}.lp-option:focus-visible{outline:3px solid var(--lp-focus);outline-offset:-3px}.lp-label{flex:1;min-inline-size:0}@keyframes lp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes lp-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@media (max-width:639px){.lp-veil{background:var(--lp-veil);animation:.16s ease-out both lp-fade}.lp-panel{inset-block:auto 0;inset-inline:0;inline-size:auto;max-inline-size:520px;padding:4px 12px calc(14px + env(safe-area-inset-bottom));border-block-end:0;border-radius:24px 24px 0 0;gap:6px;margin-inline:auto;animation:.22s cubic-bezier(.2,.8,.2,1) both lp-rise;left:0;right:0}.lp-grip{background:var(--lp-ink);opacity:.25;border-radius:3px;block-size:5px;inline-size:38px;margin:8px auto 6px;display:block}.lp-option{min-block-size:52px;font-size:16px}}@media (prefers-reduced-motion:reduce){.lp-panel,.lp-veil{animation:none}.lp-caret{transition:none}}
html:has(.b2-screen.assistant>.nx-scroll>.b2-composer){overscroll-behavior:none;overflow:hidden}html .app-shell .workspace:has(.b2-screen.assistant>.nx-scroll>.b2-composer){padding-block-end:0}html .app-shell .v16-screen.assistant:has(>.nx-scroll>.b2-composer){--siraj-dock-room:calc(68px + 12px + 8px + env(safe-area-inset-bottom,0px) + (100lvh - 100svh));block-size:calc(100dvh - var(--kb-inset,0px));min-block-size:0;max-block-size:calc(100dvh - var(--kb-inset,0px));translate:0 var(--vv-top,0px);flex-direction:column;display:flex}html:has(.b2-screen.assistant>.nx-scroll>.b2-composer) .app-shell>.hx-dock{translate:0 calc(-1 * var(--kb-inset,0px) + var(--vv-top,0px))}html .app-shell .v16-screen.assistant>.nx-scroll:has(>.b2-composer){scroll-behavior:auto;flex:1 1 0;grid-template:"hero""chat"minmax(0,1fr)"composer"/minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden;padding-block:0 var(--siraj-dock-room)!important}.app-shell .assistant .nx-scroll>.nx-section:empty{display:none}html .app-shell .assistant>.nx-scroll>.siraj-state-art{grid-area:hero;justify-self:center;block-size:clamp(96px,28vw,132px);inline-size:clamp(96px,28vw,132px);margin:0 auto 4px;transition:inline-size .25s,block-size .25s,margin .25s,opacity .2s}html .app-shell .assistant>.nx-scroll[data-chat=thread]>.siraj-state-art{block-size:48px;inline-size:48px;margin-block:0 6px}@media (max-height:640px){html .app-shell .assistant>.nx-scroll>.siraj-state-art{block-size:56px;inline-size:56px;margin-block-end:2px}html .app-shell .assistant>.nx-scroll[data-chat=thread]>.siraj-state-art{display:none}}@media (prefers-reduced-motion:reduce){html .app-shell .assistant>.nx-scroll>.siraj-state-art{transition:none}}html .app-shell .assistant>.nx-scroll>.b2-chat{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;grid-area:chat;align-items:stretch;gap:10px;min-block-size:0;padding-block:6px 12px;padding-inline:2px;display:flex;overflow:hidden auto}html .app-shell .assistant>.nx-scroll>.b2-chat::-webkit-scrollbar{display:none}html .app-shell .assistant>.nx-scroll>.b2-chat{-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}html .app-shell .assistant .b2-chat>.siraj-suggest{flex:none;gap:8px;margin-block-end:6px;display:grid}html .app-shell .assistant .b2-chat>.siraj-suggest:empty{display:none}html .app-shell .assistant .b2-chat>*{flex:none}html .app-shell .b2-screen.assistant .b2-message{inline-size:fit-content;max-inline-size:min(84%,34rem);font-size:var(--type-body,15px);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0000;border-radius:20px;padding:11px 15px;font-weight:400;line-height:1.65}html .app-shell .b2-screen.assistant .b2-message.me{color:var(--ink-1);background:color-mix(in srgb, var(--action) 20%, var(--surface-2));border-color:color-mix(in srgb, var(--action) 38%, transparent);border-start-start-radius:20px;border-start-end-radius:20px;border-end-end-radius:6px;border-end-start-radius:20px;margin:0;margin-inline-start:auto}html[data-theme=signature] .app-shell .b2-screen.assistant .b2-message.me{background:var(--v16-6348cd);color:var(--v16-on-6348cd-8068ff-fff8f0);border-color:#0000}html .app-shell .b2-screen.assistant .b2-message.ai{color:var(--ink-1);background:color-mix(in srgb, var(--surface-1) 92%, transparent);border-color:var(--line-1);border-start-start-radius:20px;border-start-end-radius:20px;border-end-end-radius:20px;border-end-start-radius:6px;margin:0;margin-inline-end:auto}html .app-shell .b2-screen.assistant .b2-chat>.b2-message.me+.b2-message.ai,html .app-shell .b2-screen.assistant .b2-chat>.b2-message.ai+.b2-message.me{margin-block-start:6px}html .app-shell .b2-screen.assistant .b2-message.ai[role=button]{cursor:pointer}html .app-shell .b2-screen.assistant .b2-message.ai[role=button]:focus-visible{outline:2px solid var(--action);outline-offset:2px}html .app-shell .b2-screen.assistant .b2-chat>.b2-list-row{inline-size:100%;max-inline-size:min(84%,34rem);margin-inline-end:auto}html .app-shell .assistant>.nx-scroll>.b2-composer{z-index:3;background:color-mix(in srgb, var(--surface-1) 94%, transparent);border:1px solid var(--control-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:26px;grid-area:composer;align-items:center;gap:8px;min-block-size:52px;margin-block-start:8px;padding:6px;position:relative;inset:auto}html .app-shell .assistant>.nx-scroll>.b2-composer input{block-size:40px;min-inline-size:0;font-size:var(--type-lead,17px);color:var(--ink-1);background:0 0;flex:auto;padding-inline:12px}html .app-shell .assistant>.nx-scroll>.b2-composer .b2-send{border-radius:20px;flex:none;block-size:40px;inline-size:40px}
html[data-theme] .app-shell .v12-message.chat-in{background:var(--chat-in-bg);color:var(--chat-in-ink)}html[data-theme] .app-shell .v12-message.chat-out{background:var(--chat-out-bg);color:var(--chat-out-ink)}html[data-theme] .app-shell .v12-message.chat-in :is(small,.muted){color:var(--chat-in-meta)}html[data-theme] .app-shell .v12-message.chat-out :is(small,.muted){color:var(--chat-out-meta)}html[data-theme] .app-shell .v12-field :is(input,select,textarea){border:1px solid var(--control-line);background:var(--field-bg)}html[data-theme] .app-shell :is(.nx-searchbox,.v12-card.v12-search){border:1px solid var(--control-line)!important;background:var(--field-bg)!important}html[data-theme] .app-shell .b2-composer{border-color:var(--control-line)}html[data-theme] .app-shell :is(input,textarea)::placeholder{color:var(--placeholder-ink);opacity:1}html[data-theme] .app-shell .hx-month .hx-date.dim{opacity:1;color:var(--ink-2)}html[data-theme] .app-shell :is(.hx-week-labels,.hx-clock){color:var(--ink-2)}html[data-look] .app-shell .v12-photo-btn{color:var(--ink-on-action)}html[data-theme] .app-shell .v13-step b{color:var(--ink-1)}html[data-look] .app-shell .v12-link{color:var(--glass-accent-ink)}html[data-theme] .wg-on{background:var(--glass-fill-strong,var(--surface-3))}html[data-theme=sand] .app-shell :is(.menu-ico.menu-ico,:is(.v12-action>i,.v9-row>.ico,.v12-row>.ico):has(>.app-glyph)){color:color-mix(in srgb, var(--mi-tone) 50%, var(--ink-1))}html[data-theme=signature] .app-shell .b2-message.me{background:var(--v16-6348cd)}html .app-shell .v9-switch.on:before,html .app-shell .nx-switch.on:after{background:var(--ink-on-action)}
@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/alexandria-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/alexandria-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Alexandria", var(--font-body), sans-serif;--v16-font-display:"Alexandria", system-ui, sans-serif;--v16-display-weight:var(--type-w-strong,800)}.app-shell{font-family:"Alexandria", var(--font-body), system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-block-size:100dvh;min-inline-size:320px;color:var(--ink-1);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;font-size:var(--type-body,15px);margin:0;line-height:1.65;transition:background-color .22s,color .22s}html[lang=ar] body{font-size:var(--type-body,15px);line-height:1.68}html[lang=en] body{font-size:var(--type-body,14px);line-height:1.5}html:not([lang=en]) .display-ruqaa{font-family:var(--font-display), serif}html[lang=en] .display-ruqaa{font-family:var(--font-body), sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button.primary:focus-visible{outline-color:var(--focus-on-action)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:20px;inline-size:20px}.icon.sm{block-size:17px;inline-size:17px}.icon.lg{block-size:26px;inline-size:26px}.app-shell{background:var(--surface-1);isolation:isolate;grid-template-columns:268px minmax(0,1fr);min-block-size:100dvh;display:grid;position:relative}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{display:none}}.app-shell.auth-mode,.app-shell.public-mode{grid-template-columns:1fr}.app-shell.auth-mode .sidebar,.app-shell.public-mode .sidebar,.app-shell.auth-mode .app-topbar,.app-shell.public-mode .app-topbar,.app-shell.auth-mode .bottom-nav,.app-shell.public-mode .bottom-nav{display:none}.sidebar{z-index:8;background:var(--structure);block-size:100dvh;min-inline-size:0;color:var(--ink-on-structure);flex-direction:column;padding:18px 14px;display:flex;position:relative;overflow:auto}.brand-lockup{object-fit:contain;block-size:46px;inline-size:170px;max-inline-size:100%;margin:0 auto 13px;display:block}.nav-group-label{color:var(--ink-3);font-size:var(--type-caption,10px);font-weight:var(--type-w-strong,800);margin:10px 11px 5px}.main-nav{gap:3px;display:grid}.nav-link{min-block-size:44px;inline-size:100%;color:var(--ink-on-structure);opacity:.73;text-align:start;font-size:var(--type-caption,12px);font-weight:var(--type-w-strong,750);background:0 0;border-radius:12px;align-items:center;gap:10px;padding-inline:12px;transition:opacity .16s,background-color .16s;display:flex}.nav-link:hover,.nav-link.is-active{opacity:1;background:var(--structure-2)}.nav-link.is-active{box-shadow:inset -3px 0 0 var(--action)}html[dir=ltr] .nav-link.is-active{box-shadow:inset 3px 0 0 var(--action)}.nav-link .count{margin-inline-start:auto}.count{background:var(--action);block-size:24px;min-inline-size:24px;color:var(--ink-on-action);font-size:var(--type-caption,10px);font-weight:var(--type-w-strong,900);border-radius:999px;place-items:center;padding-inline:6px;display:inline-grid}.sidebar-foot{margin-block-start:auto;padding-block-start:14px}.assistant-card{border:1px solid var(--line-2);background:var(--structure-2);border-radius:16px;padding:13px}.assistant-card strong{font-size:var(--type-caption,12px);align-items:center;gap:8px;display:flex}.assistant-card p{color:var(--ink-3);font-size:var(--type-caption,10px);margin:6px 0 10px;line-height:1.65}.assistant-card .button{inline-size:100%}.user-chip{border-block-start:1px solid var(--line-2);align-items:center;gap:9px;margin-block-start:12px;padding-block-start:11px;display:flex}.avatar{background:var(--action);block-size:38px;inline-size:38px;color:var(--ink-on-action);font-weight:var(--type-w-strong,900);border-radius:13px;flex:none;place-items:center;display:inline-grid}.user-chip span{display:grid}.user-chip strong{font-size:var(--type-caption,11px)}.user-chip small{color:var(--ink-3);font-size:var(--type-caption,9px)}.doctor-monogram{flex:none;place-items:center;display:inline-grid;position:relative}.doctor-monogram-shape{fill:var(--soft-action)}.doctor-monogram-ring{fill:none;stroke:var(--action);stroke-width:1.4px;opacity:.75}.doctor-monogram-letter{font-family:var(--font-display), serif;font-weight:var(--type-w-strong,700);color:var(--action);font-size:44%;line-height:var(--type-lh-min,1);place-items:center;display:grid;position:absolute;inset:0}.account-entry{border-radius:999px;display:inline-flex}.account-entry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.assistant-empty{align-items:center;gap:8px;display:flex}.siraj-art{flex:none;display:block}.patient-avatar{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{background:radial-gradient(circle at 8% 4%, var(--canvas-tint), var(--canvas) 28%), var(--canvas);min-inline-size:0}.app-topbar{z-index:7;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-block-size:80px;padding:18px clamp(18px,3vw,34px) 10px;display:flex;position:sticky;inset-block-start:0}.crumb{gap:1px;display:grid}.crumb strong{font-size:var(--type-meta,13px)}.crumb small{color:var(--ink-2);font-size:var(--type-caption,10px)}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:600px){.app-topbar{padding-inline:14px}.top-actions{inline-size:100%}}.icon-btn{background:var(--surface-1);border:1px solid var(--line-1);border-radius:999px;place-items:center;block-size:44px;inline-size:44px;padding:0;display:inline-grid}.notification-dot{position:relative}.notification-dot:after{content:"";background:var(--danger);block-size:7px;inline-size:7px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;inset-block-start:8px;inset-inline-start:8px}.view-content{padding:clamp(19px,3vw,34px)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:20px;display:flex}.page-head h1{letter-spacing:var(--type-track,-.02em);margin:0 0 4px;font-size:clamp(22px,3vw,32px);line-height:1.25}.page-head p{color:var(--ink-2);font-size:var(--type-caption,12px);margin:0}.eyebrow{color:var(--soft-action-ink);font-size:var(--type-caption,10px);font-weight:var(--type-w-strong,850);align-items:center;gap:7px;margin-block-end:3px;display:inline-flex}.eyebrow:before{content:"";background:var(--success);border-radius:50%;block-size:7px;inline-size:7px}h2,h3,p{margin-block-start:0}h2{font-size:var(--type-lead,18px);margin-block-end:5px;line-height:1.4}h3{font-size:var(--type-body,14px);margin-block-end:4px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.tiny{font-size:var(--type-caption,10px)}.button{min-block-size:44px;font-size:var(--type-caption,12px);font-weight:var(--type-w-strong,850);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;transition:transform .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.button.primary{background:var(--action);color:var(--ink-on-action);box-shadow:var(--shadow-card)}.button.primary:hover{background:var(--action-hover);transform:translateY(-1px)}.button.soft{background:var(--soft-action);color:var(--soft-action-ink)}.button.ghost{background:var(--surface-1);border:1px solid var(--line-2)}.button.danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.button.success{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.button.text{min-block-size:44px;color:var(--soft-action-ink);background:0 0;padding-inline:7px}.button[disabled]{cursor:not-allowed;opacity:.56}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--surface-1);border:1px solid var(--line-1);box-shadow:var(--shadow-card);border-radius:26px}.card.pad{padding:clamp(16px,2vw,21px)}.card.deep{background:var(--structure);color:var(--ink-on-structure);border-color:var(--structure-2)}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:14px;display:flex}.section-head p{color:var(--ink-2);font-size:var(--type-caption,10px);margin:0}.deep .section-head p,.deep .muted{color:var(--ink-3)}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.grid.two,.grid.three{grid-template-columns:1fr}}.main-split{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px;display:grid}@media (max-width:960px){.main-split{grid-template-columns:1fr}}.stack{align-content:start;gap:14px;display:grid}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-block-end:16px;display:grid}@media (max-width:640px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--surface-1);border:1px solid var(--line-1);min-block-size:100px;box-shadow:var(--shadow-card);border-radius:20px;padding:16px}.stat span{color:var(--ink-2);font-size:var(--type-caption,10px)}.stat strong{font-size:var(--type-page,25px);line-height:var(--type-lh-min,1.2);margin-block:3px 0;display:block}.stat small{color:var(--ink-3);font-size:var(--type-caption,9px)}.list{gap:8px;display:grid}.list-row{background:var(--surface-3);border:1px solid var(--line-1);text-align:start;border-radius:18px;align-items:center;gap:12px;min-block-size:44px;inline-size:100%;padding:12px;display:flex}button.list-row:hover{border-color:var(--control-line);transform:translateY(-1px)}.row-icon{background:var(--soft-action);block-size:40px;inline-size:40px;color:var(--soft-action-ink);border-radius:13px;flex:none;place-items:center;display:inline-grid}.row-copy{flex:1;min-inline-size:0}.row-copy strong,.row-copy small{display:block}.row-copy strong{font-size:var(--type-caption,12px)}.row-copy small{color:var(--ink-2);font-size:var(--type-caption,10px)}.row-side{text-align:end;justify-items:end;gap:3px;margin-inline-start:auto;display:grid}.row-side strong{font-size:var(--type-body,14px)}.row-side small{color:var(--ink-3);font-size:var(--type-caption,9px)}.list-row.proxy{border-inline-start:4px solid var(--blocked)}.status{min-block-size:26px;font-size:var(--type-caption,9px);font-weight:var(--type-w-strong,850);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:9px;display:inline-flex}.status.success{background:var(--success-bg);color:var(--success)}.status.warning{background:var(--warning-bg);color:var(--warning)}.status.danger{background:var(--danger-bg);color:var(--danger)}.offline-banner{inline-size:fit-content;margin:0 clamp(19px,3vw,34px);padding-inline:14px;display:flex}.status.info{background:var(--info-bg);color:var(--info)}.status.blocked{background:var(--blocked-bg);color:var(--blocked)}.status.neutral{background:var(--surface-2);color:var(--ink-2)}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick{background:var(--surface-3);border:1px solid var(--line-1);text-align:start;border-radius:18px;align-items:center;gap:10px;min-block-size:80px;padding:12px;display:flex}.quick strong,.quick small{display:block}.quick strong{font-size:var(--type-caption,12px)}.quick small{color:var(--ink-2);font-size:var(--type-caption,9px)}.quick:hover{border-color:var(--control-line);transform:translateY(-1px)}.attention-list{gap:9px;display:grid}.attention{background:var(--surface-3);border:1px solid var(--line-1);border-inline-start:4px solid var(--action);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.attention.danger{border-inline-start-color:var(--danger)}.attention.info{border-inline-start-color:var(--info)}.attention strong{font-size:var(--type-caption,12px);display:block}.attention small{color:var(--ink-2);font-size:var(--type-caption,9px)}.segmented{background:var(--surface-2);border:1px solid var(--line-1);border-radius:13px;gap:4px;padding:4px;display:inline-flex}.chip{min-block-size:36px;color:var(--ink-2);font-size:var(--type-caption,11px);font-weight:var(--type-w-strong,800);background:0 0;border:0;border-radius:10px;padding-inline:12px}.chip.is-active{background:var(--surface-3);color:var(--ink-1);box-shadow:var(--shadow-card)}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:14px;display:flex}.search{background:var(--surface-1);border:1px solid var(--control-line);border-radius:13px;align-items:center;gap:8px;min-block-size:44px;min-inline-size:min(320px,100%);padding-inline:12px;display:flex}.search input{inline-size:100%;color:var(--ink-1);background:0 0;border:0;outline:0}.search input::placeholder{color:var(--placeholder-ink)}.calendar-week{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding-block-end:4px;display:grid;overflow-x:auto}.day-col{background:var(--surface-2);border:1px solid var(--line-1);border-radius:19px;min-block-size:420px;padding:10px}.day-col header{justify-content:space-between;align-items:center;margin-block-end:9px;display:flex}.day-col header strong{font-size:var(--type-caption,11px)}.day-col header small{color:var(--ink-3);font-size:var(--type-caption,9px)}.slot{background:var(--surface-3);border:1px solid var(--line-1);border-radius:11px;min-block-size:44px;margin-block-end:7px;padding:9px}.slot strong,.slot small{display:block}.slot strong{font-size:var(--type-caption,10px)}.slot small{color:var(--ink-2);font-size:var(--type-caption,8px)}.slot.online{border-inline-start:3px solid var(--info)}.slot.pending{border-inline-start:3px solid var(--warning)}.slot.proxy{border-inline-start:3px solid var(--blocked)}.calendar-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-block-end:6px;display:grid}.calendar-month-weekdays span{text-align:center;color:var(--ink-3);font-size:var(--type-caption,9px)}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-month-cell{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line-1);color:var(--ink-1);font-size:var(--type-caption,12px);font-weight:var(--type-w-strong,700);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.calendar-month-cell.empty{background:0 0;border-color:#0000}.calendar-month-cell.is-selected{background:var(--action);color:var(--ink-on-action);border-color:var(--action)}.calendar-month-cell i{background:var(--action);border-radius:50%;block-size:5px;inline-size:5px;font-style:normal;position:absolute;inset-block-end:5px}.calendar-month-cell.is-selected i{background:var(--ink-on-action)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field>span{font-size:var(--type-caption,10px);font-weight:var(--type-w-strong,800)}.field input,.field select,.field textarea{background:var(--surface-3);border:1px solid var(--control-line);min-block-size:44px;inline-size:100%;color:var(--ink-1);border-radius:12px;padding:10px 12px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder-ink)}.field textarea{resize:vertical;min-block-size:88px}.field .hint{color:var(--ink-2);font-size:var(--type-caption,9px)}.field-card{text-align:start;background:var(--surface-2);border:1px solid var(--line-1);color:var(--ink-1);border-radius:18px;gap:4px;padding:13px;display:grid}.field-card strong{font-size:var(--type-caption,11px)}.field-card small{color:var(--ink-2);font-size:var(--type-caption,9px)}.field-card.is-active{background:var(--soft-action);border-color:var(--action)}.field-card.is-active strong{color:var(--soft-action-ink)}.message-preview{background:var(--success-bg);color:var(--success);border:1px solid var(--success);font-size:var(--type-caption,12px);border-radius:18px;margin-block-end:10px;padding:13px;line-height:1.6}.switch-row{background:var(--surface-2);border:1px solid var(--line-1);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.inline-switch{align-items:center;gap:6px;display:flex}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:var(--type-caption,11px)}.switch-row small{color:var(--ink-2);font-size:var(--type-caption,9px)}.switch{background:var(--control-line);border:0;border-radius:999px;flex:none;block-size:32px;inline-size:52px;position:relative}.switch:after{content:"";background:var(--surface-3);border-radius:50%;block-size:24px;inline-size:24px;transition:inset-inline-start .18s;position:absolute;inset-block-start:4px;inset-inline-start:4px}.switch[aria-checked=true]{background:var(--success)}.switch[aria-checked=true]:after{inset-inline-start:24px}.tabs{scrollbar-width:none;gap:7px;margin-block-end:14px;padding-block-end:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.sub-link{background:var(--surface-1);border:1px solid var(--line-1);min-block-size:36px;font-size:var(--type-caption,10px);font-weight:var(--type-w-strong,800);border-radius:10px;flex:none;padding-inline:13px}.sub-link.is-active{background:var(--soft-action);color:var(--soft-action-ink);border-color:var(--soft-action)}.bar{background:var(--surface-2);border-radius:999px;block-size:9px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--action);block-size:100%;display:block}.donut{--value:72%;background:conic-gradient(var(--action) var(--value), var(--surface-2) 0);border-radius:50%;place-items:center;block-size:108px;inline-size:108px;display:grid}.donut:after{content:attr(data-label);background:var(--surface-1);block-size:76px;inline-size:76px;font-weight:var(--type-w-strong,900);border-radius:50%;place-items:center;display:grid}.blocked-box{background:var(--blocked-bg);border:1px dashed var(--blocked);color:var(--blocked);border-radius:19px;padding:14px;display:block}.blocked-box strong{font-size:var(--type-caption,11px);display:block}.blocked-box p{font-size:var(--type-caption,10px);margin:6px 0 0;line-height:1.7}.policy-note{background:var(--info-bg);border-inline-start:4px solid var(--info);color:var(--info);font-size:var(--type-caption,10px);border-radius:13px;padding:13px}.warning-note{background:var(--warning-bg);border-inline-start:4px solid var(--warning);color:var(--warning);font-size:var(--type-caption,10px);border-radius:13px;padding:13px}.chat-shell{background:var(--wa-canvas);border:1px solid var(--line-2);color:var(--wa-ink);border-radius:18px;overflow:hidden}.chat-chrome{background:var(--wa-chrome);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.chat-chrome strong{font-size:var(--type-caption,11px)}.chat-space{background:var(--wa-canvas);min-block-size:260px;padding:18px}.chat-guard{text-align:center;place-items:center;min-block-size:240px;padding:20px;display:grid}.chat-guard .blocked-box{text-align:start;background:var(--wa-bubble);max-inline-size:480px;color:var(--blocked)}.conversation-rail{gap:9px;display:grid}.conversation-stub{background:var(--wa-bubble);border-radius:12px 12px 3px;justify-content:space-between;align-items:center;gap:12px;min-block-size:50px;max-inline-size:72%;padding:10px 12px;display:flex}.conversation-stub.sanad{background:var(--wa-out);border-radius:12px 12px 12px 3px;margin-inline-start:auto}.conversation-stub span{font-size:var(--type-caption,9px);color:var(--wa-meta)}.auth-layout{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);min-block-size:100dvh;display:grid}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-art{display:none}}.auth-art{background:var(--structure);color:var(--ink-on-structure);flex-direction:column;justify-content:space-between;padding:clamp(26px,5vw,60px);display:flex}.auth-art .brand-lockup{margin:0}.auth-art h1{margin:auto 0 14px;font-size:clamp(28px,4vw,48px);line-height:1.25}.auth-art p{max-inline-size:480px;color:var(--ink-3)}.auth-panel{place-items:center;padding:clamp(24px,5vw,56px);display:grid}.auth-card{inline-size:min(480px,100%);padding:clamp(22px,4vw,34px)}.otp{direction:ltr;grid-template-columns:repeat(6,1fr);gap:7px;margin-block:12px;display:grid}.otp input{text-align:center;background:var(--surface-3);border:1px solid var(--control-line);block-size:50px;min-inline-size:0;font-size:var(--type-title,20px);font-weight:var(--type-w-strong,900);border-radius:12px}.onboarding-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr}}.progress-line{gap:6px;margin-block:12px 20px;display:flex}.progress-line span{background:var(--line-2);border-radius:999px;flex:1;block-size:6px}.progress-line span.done,.progress-line span.current{background:var(--action)}.question-list{gap:10px;display:grid}.question{background:var(--surface-1);border:1px solid var(--line-1);border-radius:19px;padding:14px}.question.current{border-color:var(--action);box-shadow:0 0 0 3px var(--soft-action)}.question-head{justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;display:flex}.question-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);align-items:start;gap:10px;display:grid}@media (max-width:640px){.question-grid{grid-template-columns:1fr}}.why{background:var(--surface-2);color:var(--ink-2);font-size:var(--type-caption,9px);border-radius:10px;margin-block-start:8px;padding:9px 10px}.public-wrap{inline-size:min(720px,100% - 28px);padding:30px 0 max(30px, env(safe-area-inset-bottom));margin:auto}.public-brand{justify-content:center;margin-block-end:18px;display:flex}.public-brand .brand-lockup{block-size:54px;inline-size:200px;margin:0}.booking-step{border-block-end:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.step-num{background:var(--soft-action);block-size:32px;inline-size:32px;color:var(--soft-action-ink);font-weight:var(--type-w-strong,900);border-radius:11px;place-items:center;display:grid}.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.theme-cards{grid-template-columns:1fr}}.theme-card{border:1px solid var(--line-2);background:var(--surface-1);border-radius:18px;overflow:hidden}.theme-sample{background:var(--sample-canvas);min-block-size:160px;color:var(--sample-ink);padding:15px}.theme-sample .mini-top{background:var(--sample-structure);border-radius:9px;block-size:26px;margin-block-end:12px}.theme-sample .mini-card{background:var(--sample-surface);border:1px solid var(--sample-line);border-radius:12px;min-block-size:78px;padding:10px}.theme-sample .mini-action{background:var(--sample-action);border-radius:8px;block-size:22px;inline-size:68px;margin-block-start:10px}.theme-meta{justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.theme-meta strong,.theme-meta small{display:block}.theme-meta small{color:var(--ink-2);font-size:var(--type-caption,9px)}.theme-card.signature-card{--sample-canvas:var(--preview-signature-canvas);--sample-ink:var(--preview-signature-ink);--sample-structure:var(--preview-signature-structure);--sample-surface:var(--preview-signature-surface);--sample-line:var(--preview-signature-line);--sample-action:var(--preview-signature-action)}.theme-card.midnight-card{--sample-canvas:var(--preview-midnight-canvas);--sample-ink:var(--preview-midnight-ink);--sample-structure:var(--preview-midnight-structure);--sample-surface:var(--preview-midnight-surface);--sample-line:var(--preview-midnight-line);--sample-action:var(--preview-midnight-action)}.theme-card.sand-card{--sample-canvas:var(--preview-sand-canvas);--sample-ink:var(--preview-sand-ink);--sample-structure:var(--preview-sand-structure);--sample-surface:var(--preview-sand-surface);--sample-line:var(--preview-sand-line);--sample-action:var(--preview-sand-action)}.theme-card.emerald-card{--sample-canvas:var(--preview-emerald-canvas);--sample-ink:var(--preview-emerald-ink);--sample-structure:var(--preview-emerald-structure);--sample-surface:var(--preview-emerald-surface);--sample-line:var(--preview-emerald-line);--sample-action:var(--preview-emerald-action)}.theme-card.graphite-card{--sample-canvas:var(--preview-graphite-canvas);--sample-ink:var(--preview-graphite-ink);--sample-structure:var(--preview-graphite-structure);--sample-surface:var(--preview-graphite-surface);--sample-line:var(--preview-graphite-line);--sample-action:var(--preview-graphite-action)}.theme-card.pearl-card{--sample-canvas:var(--preview-pearl-canvas);--sample-ink:var(--preview-pearl-ink);--sample-structure:var(--preview-pearl-structure);--sample-surface:var(--preview-pearl-surface);--sample-line:var(--preview-pearl-line);--sample-action:var(--preview-pearl-action)}.theme-card.warm-card{--sample-canvas:var(--preview-warm-canvas);--sample-ink:var(--preview-warm-ink);--sample-structure:var(--preview-warm-structure);--sample-surface:var(--preview-warm-surface);--sample-line:var(--preview-warm-line);--sample-action:var(--preview-warm-action)}.theme-card.identity-card{--sample-canvas:var(--preview-identity-canvas);--sample-ink:var(--preview-identity-ink);--sample-structure:var(--preview-identity-structure);--sample-surface:var(--preview-identity-surface);--sample-line:var(--preview-identity-line);--sample-action:var(--preview-identity-action)}.bottom-nav{z-index:50;padding-inline:max(10px, env(safe-area-inset-right));justify-content:center;padding-block-end:max(14px, env(safe-area-inset-bottom));display:none;position:fixed;inset-block-end:0;inset-inline:0}@media (max-width:860px){.bottom-nav{display:flex}.workspace{padding-block-end:96px}}.bottom-nav-dock{background:color-mix(in srgb, var(--structure) 88%, transparent);border:1px solid color-mix(in srgb, var(--ink-1) 9%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);inline-size:min(420px,100%);box-shadow:var(--shadow-float);border-radius:26px;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px;display:grid}.bottom-link{min-block-size:56px;font-size:var(--type-caption,9px);font-weight:var(--type-w-strong,800);color:color-mix(in srgb, var(--ink-on-structure) 82%, var(--structure));border-radius:20px;justify-items:center;gap:2px;padding-block:7px 5px;transition:background-color .16s,color .16s;display:grid}.bottom-link-icon{border-radius:999px;place-items:center;block-size:30px;inline-size:30px;transition:background-color .16s,color .16s;display:inline-grid}.bottom-link-icon .icon{block-size:18px;inline-size:18px}.bottom-link.is-active{color:var(--ink-on-structure)}.bottom-link.is-active .bottom-link-icon{background:var(--action);color:var(--ink-on-action)}.bottom-link-icon{position:relative}.bottom-link-icon .count{block-size:16px;min-inline-size:16px;font-size:var(--type-caption,8px);padding-inline:3px;position:absolute;inset-block-start:-4px;inset-inline-end:-6px}.app-shell .assistant-launch{color:var(--ink-on-structure)}.assistant-launch{z-index:60;background:var(--structure);min-block-size:48px;color:var(--ink-on-structure);box-shadow:var(--shadow-float);border-radius:999px;align-items:center;gap:8px;padding-inline:16px;display:inline-flex;position:fixed;inset-block-end:98px;inset-inline-end:20px}@media (min-width:861px){.assistant-launch{inset-block-end:24px}}.assistant-panel{z-index:70;background:var(--surface-1);inline-size:min(420px,100%);box-shadow:var(--shadow-float);border-inline-start:1px solid var(--line-2);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.assistant-strip{background:var(--soft-action);color:var(--soft-action-ink);font-size:var(--type-caption,10px);padding:12px 16px}.assistant-thread{flex:1;align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.assistant-compose{border-block-start:1px solid var(--line-1);gap:8px;padding:12px;display:flex}.assistant-compose input{background:var(--surface-3);border:1px solid var(--control-line);border-radius:12px;flex:1;min-block-size:44px;padding-inline:12px}.assistant-close{margin:8px}.scrim{z-index:55;background:var(--scrim);position:fixed;inset:0}.brand-mark{justify-content:center;align-items:center;gap:8px;display:flex}.brand-mark-badge{background:var(--action);block-size:28px;inline-size:28px;color:var(--ink-on-action);font-weight:var(--type-w-strong,900);font-size:var(--type-body,15px);border-radius:9px;place-items:center;display:inline-grid}.brand-mark-word{font-size:var(--type-lead,16px);font-weight:var(--type-w-strong,850);letter-spacing:var(--type-track,-.01em)}.state-card{text-align:center;justify-items:center;gap:10px;padding:clamp(28px,5vw,40px) 22px;display:grid}.state-orb{background:var(--soft-action);block-size:56px;inline-size:56px;color:var(--soft-action-ink);font-size:var(--type-title,22px);font-weight:var(--type-w-strong,800);border-radius:999px;place-items:center;margin-block-end:4px;display:inline-grid}.state-card h2{font-size:var(--type-lead,16px);margin:0}.state-card p{color:var(--ink-2);font-size:var(--type-body,12px);max-inline-size:32ch;margin:0}.state-orb .app-glyph{block-size:26px;inline-size:26px}.state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:10px;display:flex}.state-orb.spin{border:2px solid var(--soft-action-ink);background:0 0;border-inline-start-color:#0000;animation:.9s linear infinite state-orb-spin}@keyframes state-orb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-orb.spin{animation:none}}.coming-soon-screen{position:relative;overflow:hidden}.coming-soon-stripes{pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warning) 16%, transparent) 0 14px, transparent 14px 28px);position:absolute;inset:0}.coming-soon-screen .state-card{z-index:0;filter:grayscale(55%);opacity:.82;position:relative}[data-coming-soon]{position:relative}[data-coming-soon]:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warning) 16%, transparent) 0 14px, transparent 14px 28px);position:absolute;inset:0}[data-coming-soon]{filter:grayscale(55%)}[data-coming-soon]:after{opacity:1}html .app-shell .b2-chart{background:linear-gradient(180deg, color-mix(in srgb, currentColor 9%, transparent), color-mix(in srgb, currentColor 3%, transparent));border-color:color-mix(in srgb, currentColor 14%, transparent)}html .app-shell .b2-chart .grid{stroke:color-mix(in srgb, currentColor 14%, transparent)}html .app-shell .b2-stat em{text-align:right;direction:ltr;unicode-bidi:isolate;margin-block-start:6px;display:block}html[dir=ltr] .app-shell .b2-stat em{text-align:left}html .app-shell .b2-stat em:empty{display:none}:is(.nx-chips>button,.v13-subnav>button,.nx-seg>button,.hx-tabs>button,button.v12-link,a.v12-link,button.v12-back,a.v12-back,button.v12-round,button.v12-chip,.v15-premium-link>button,.v9-switch,.nx-switch,button.hx-link,.nx-searchbox>button,.b2-send,.nx-section-head>button,.hx-attn-copy,.hx-pill,.nx-row-main,a.v12-chip){position:relative}:is(.nx-chips>button,.v13-subnav>button,.nx-seg>button,.hx-tabs>button,button.v12-link,a.v12-link,button.v12-back,a.v12-back,button.v12-round,button.v12-chip,.v15-premium-link>button,.v9-switch,button.hx-link,.nx-searchbox>button,.b2-send,.nx-section-head>button,.hx-attn-copy,.hx-pill,.nx-row-main,a.v12-chip):after,.nx-switch:before{content:"";block-size:max(100%,44px);inline-size:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html .app-shell :is(.nx-chips,.v13-subnav,.v12-chipbar){padding-block:6px}html .app-shell .v12-display[role=button]{padding-block:4px;margin-block:-4px!important}.app-shell .v12-hero:after{pointer-events:none}html .app-shell :is(.v12-chipbar,.v13-subnav){padding-inline-end:22px}html[dir=rtl] .app-shell :is(.v12-chipbar,.v13-subnav){-webkit-mask-image:linear-gradient(90deg,#0000 0,currentColor 22px);mask-image:linear-gradient(90deg,#0000 0,currentColor 22px)}html[dir=ltr] .app-shell :is(.v12-chipbar,.v13-subnav){-webkit-mask-image:linear-gradient(270deg,#0000 0,currentColor 22px);mask-image:linear-gradient(270deg,#0000 0,currentColor 22px)}html[lang=en] .app-shell :is(.nx-chips,.v13-subnav,.v12-chipbar)>:is(button,a){flex-shrink:0}.app-shell .siraj-state-art{object-fit:contain;width:150px;height:150px;margin:-6px auto 8px;display:block}.app-shell :is(.hx-theme-layer,.hx-profile-layer):not(.show){visibility:hidden}.app-shell .hx-overlay:not(.show){visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}.app-shell .hx-cal-panel:not(.show){visibility:hidden;transition:opacity .28s ease, transform .42s var(--spring), filter .28s ease, visibility 0s linear .42s}@supports (content-visibility:hidden) and (transition-behavior:allow-discrete){.app-shell .hx-cal-panel:not(.show){content-visibility:hidden;transition:opacity .28s ease, transform .42s var(--spring), filter .28s ease, visibility 0s linear .42s, content-visibility 0s linear .42s allow-discrete}.app-shell .hx-overlay:not(.show){content-visibility:hidden;transition:opacity .22s ease, visibility 0s linear .22s, content-visibility 0s linear .22s allow-discrete}.app-shell :is(.hx-theme-layer,.hx-profile-layer):not(.show){content-visibility:hidden}}html[data-mode=dark] .auth-look:has(.b2-screen.auth .b2-time[data-select=otp]){background:0 0}html .auth-look .app-shell.auth-mode .b2-screen.auth:has(.b2-time[data-select=otp]) .b2-time[data-select=otp]{border-color:color-mix(in srgb, var(--plum) 62%, var(--bg))}html .auth-look .app-shell.auth-mode .b2-screen.auth:has(.b2-time[data-select=otp]) .nx-section:focus-within .b2-time[data-select=otp]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}html .auth-look .app-shell.auth-mode .b2-screen.auth:has(.b2-time[data-select=otp]) .al-input{color:var(--al-plum)}html .auth-look .app-shell.auth-mode .b2-screen.auth:has(.b2-time[data-select=otp]) .al-input::placeholder{color:var(--al-indigo);opacity:1}html .auth-look .app-shell.auth-mode .b2-screen.auth:has(.b2-time[data-select=otp]) :is(.al-status,.al-device){color:var(--al-plum)}.app-shell input.b2-time[data-select=otp]{box-sizing:border-box;text-align:center;inline-size:100%;min-inline-size:0;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;appearance:none;outline:none;margin:0;padding:0}.app-shell input.b2-time[data-select=otp]::placeholder{color:inherit;opacity:1}
