:root{--os-canvas:radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--gold-300) 22%, transparent) 0%, transparent 55%), linear-gradient(180deg, #fbfbfd 0%, #f7f5f0 100%)}:root[data-theme=dark]{--os-canvas:radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--gold-300) 10%, transparent) 0%, transparent 55%), linear-gradient(180deg, #16171a 0%, #131416 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--os-canvas:radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--gold-300) 10%, transparent) 0%, transparent 55%), linear-gradient(180deg, #16171a 0%, #131416 100%)}}.tv-sysicon{flex:none}.tv-sysicon.is-low{color:var(--danger)}.tv-sysicon.is-charging .tv-battery-fill{color:var(--success)}.tv-sysicon.is-syncing{color:var(--accent)}.tv-sysicon.is-offline{color:var(--ink-muted)}.tv-spin-slow{transform-box:fill-box;transform-origin:50%;animation:1.6s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}.os-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.os-bar-start{align-items:center;gap:var(--space-2);display:flex}.os-orb{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:50%;outline:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #0000000f}.os-orb[data-hovered]{border-color:var(--accent)}.os-orb[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.os-status{border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:44px;color:var(--ink);font:600 13px/18px var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:0 14px;display:flex}.os-stat{align-items:center;gap:4px;display:inline-flex}.os-sep{background:var(--border);width:1px;height:18px}.os-time{font-weight:700}.os-privacy{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;font:600 12px/16px var(--font-body);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:root[data-theme=dark] .os-privacy{background:var(--gold-300);color:var(--navy-900)}.os-privacy:before{content:"";background:var(--gold-300);border-radius:50%;width:7px;height:7px}:root[data-theme=dark] .os-privacy:before{background:var(--navy-900)}.os-user{align-items:center;gap:var(--space-2);padding:0 6px 0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);height:44px;font:600 14px/20px var(--font-body);color:var(--ink);padding-inline:14px 6px;display:inline-flex}.os-dock{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.os-dock-side{border:1px solid var(--border);background:var(--surface-raised);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;outline:none;place-items:center;display:grid;box-shadow:0 2px 8px #0012500f}.os-dock-side[data-hovered]{border-color:var(--border-strong)}.os-dock-side[data-focus-visible],.os-talk[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:3px}.os-talk{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;height:60px;font:600 17px/24px var(--font-display);cursor:pointer;border:0;outline:none;padding:0 26px 0 8px;padding-inline:8px 26px;transition:transform .15s;display:inline-flex;box-shadow:0 10px 30px -10px #00125073}:lang(ar) .os-talk{font-size:18px}.os-talk[data-pressed]{transform:scale(.98)}.os-talk-orb{background:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.os-talk-orb .tv-orbit-ink{fill:var(--navy-900)}.os-talk.is-listening{background:color-mix(in srgb, var(--navy-900) 90%, var(--gold-300))}.os-talk-bars{align-items:center;gap:3px;height:20px;display:inline-flex}.os-talk-bars i{background:var(--gold-300);transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:.8s ease-in-out infinite alternate os-bar}@keyframes os-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.os-listen{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.os-listen-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);font:600 15px/20px var(--font-body);color:var(--ink);align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.os-rec-dot{background:var(--chart-2);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-out infinite live-ping}.os-listen-orb{place-items:center;width:260px;height:260px;display:grid;position:relative}.os-ring{border:1px solid color-mix(in srgb, var(--chart-2) 40%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--chart-2) 10%, transparent), transparent 70%);border-radius:50%;animation:2.4s ease-out infinite os-ring;position:absolute;inset:0}.os-ring.r2{animation-delay:.8s}.os-ring.r3{animation-delay:1.6s}@keyframes os-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1)}}.os-listen-orb .tv-avatar{background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 12px 32px -8px #00125080}.os-listen-orb .tv-orbit-ink{fill:#fff}.os-heard{max-width:32ch;font:600 26px/38px var(--font-display);color:var(--ink);margin:0}:lang(ar) .os-heard{line-height:1.6}.os-heard-partial{color:var(--ink-muted);font-weight:500}.os-privacy-note{margin:var(--space-2) 0 0;font:500 13px/18px var(--font-body);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.os-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 12px 40px -18px #00125040}.os-card-head{gap:var(--space-4);align-items:center;display:flex}.os-card-head .tv-avatar{background:var(--navy-900);border-color:var(--navy-900)}.os-card-head .tv-orbit-ink{fill:#fff}.os-card-title{font:600 24px/32px var(--font-display);color:var(--ink);margin:0}:lang(ar) .os-card-title{line-height:1.5}.os-progress{border-radius:var(--radius-pill);background:var(--surface-alt);height:8px;margin:var(--space-6) 0 var(--space-4);overflow:hidden}.os-progress span{border-radius:var(--radius-pill);background:var(--chart-2);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}[dir=rtl] .os-progress span{margin-inline-start:0}.os-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-step{align-items:center;gap:var(--space-3);font:400 16px/24px var(--font-body);color:var(--ink-muted);display:flex}:lang(ar) .os-step{font-size:17px}.os-step-mark{border:2px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.os-step-mark svg{width:16px;height:16px}.os-step.is-done{color:var(--ink)}.os-step.is-done .os-step-mark{background:var(--navy-900);border-color:var(--navy-900);color:#fff}:root[data-theme=dark] .os-step.is-done .os-step-mark{background:var(--chart-1);border-color:var(--chart-1);color:var(--surface)}.os-step.is-active{color:var(--ink);font-weight:600}.os-step.is-active .os-step-mark{border-color:var(--chart-2)}.os-step-spin{background:var(--navy-900);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite alternate os-pulse}:root[data-theme=dark] .os-step-spin{background:var(--chart-2)}@keyframes os-pulse{0%{transform:scale(.6)}to{transform:scale(1)}}.os-step.is-approval .os-step-mark{border-color:color-mix(in srgb, var(--chart-2) 60%, transparent);background:color-mix(in srgb, var(--chart-2) 12%, transparent);color:var(--accent)}.os-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.os-approval{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.os-approval>.tv-avatar{background:var(--navy-900);border-color:var(--navy-900)}.os-approval>.tv-avatar .tv-orbit-ink{fill:#fff}.os-approval-title{margin:var(--space-2) 0 0;font:600 30px/40px var(--font-display);color:var(--ink)}:lang(ar) .os-approval-title{line-height:1.5}.os-approval-sub{margin:0}.os-preview{text-align:start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;padding:var(--space-4);gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.os-preview-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.os-preview-who{flex-direction:column;flex:1;min-width:120px;display:flex}.os-attach{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font:500 13px/18px var(--font-body);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.os-attach-type{font:700 10px/1 var(--font-body);background:var(--navy-900);color:var(--gold-300);border-radius:4px;padding:5px}.os-preview-msg{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);font:400 15px/24px var(--font-body);color:var(--ink);margin:0}.os-approval-actions{gap:var(--space-3);width:100%;margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.os-choice{border-radius:var(--radius-md);cursor:pointer;border:1.5px solid var(--border-strong);background:var(--surface-raised);color:var(--ink);outline:none;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.os-choice.is-yes{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.os-choice[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:3px}.os-choice[data-pressed]{transform:scale(.98)}.os-choice-main{font:700 18px/26px var(--font-display);align-items:center;gap:8px;display:inline-flex}.os-choice-main svg{width:18px;height:18px}.os-choice.is-yes .os-choice-main svg{color:var(--gold-300)}:root[data-theme=dark] .os-choice.is-yes .os-choice-main svg{color:var(--navy-900)}.os-choice-hint{font:500 13px/18px var(--font-body);opacity:.8}.os-approval-foot{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.os-listening-mini{font:600 14px/20px var(--font-body);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.os-mini-bars{align-items:center;gap:3px;height:16px;display:inline-flex}.os-mini-bars i{background:var(--navy-900);border-radius:2px;width:3px;height:100%;animation:.7s ease-in-out infinite alternate os-bar}.os-mini-bars i:nth-child(2){background:var(--chart-2);animation-delay:.15s}.os-mini-bars i:nth-child(3){animation-delay:.3s}.os-mini-bars i:nth-child(4){background:var(--chart-2);animation-delay:.45s}:root[data-theme=dark] .os-mini-bars i{background:var(--chart-1)}.os-link-btn{font:500 14px/20px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.os-done{gap:var(--space-4);flex-direction:column;display:flex}.os-done-main{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.os-done-check{background:var(--navy-900);width:72px;height:72px;color:var(--gold-300);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px -10px #00125080}.os-done-check svg{stroke-width:2.5px;width:34px;height:34px}.os-done-title{margin:var(--space-3) 0 0;font:600 30px/40px var(--font-display);color:var(--ink)}:lang(ar) .os-done-title{line-height:1.5}.os-followup{width:100%;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--chart-2) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--chart-2) 30%, transparent);gap:var(--space-3);flex-direction:column;display:flex}.os-followup-q{font:600 18px/26px var(--font-display);color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.os-voice-hint{justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.os-done-stats{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.os-done-stat{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center;flex-direction:column-reverse;align-items:center;gap:2px;display:flex}.os-done-stat dt{font:500 13px/18px var(--font-body);color:var(--ink-muted)}.os-done-stat dd{font:700 30px/36px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.os-done-stat.is-highlight{background:var(--navy-900);border-color:var(--navy-900)}.os-done-stat.is-highlight dt{color:#ffffffd9}.os-done-stat.is-highlight dd{color:var(--gold-300)}.os-notif{align-items:center;gap:var(--space-3);text-align:start;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:default;box-sizing:border-box;outline:none;display:flex;box-shadow:0 6px 20px -12px #0012504d}button.os-notif{cursor:pointer}.os-notif[data-hovered]{border-color:var(--border-strong)}.os-notif[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.os-notif-icon{border-radius:var(--radius-md);background:var(--surface-alt);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.os-notif.is-gold .os-notif-icon{background:var(--chart-2);color:var(--chart-ink-2)}.os-notif-icon svg{width:20px;height:20px}.os-notif-text{flex-direction:column;flex:1;min-width:0;display:flex}.os-notif-text b{font:600 15px/22px var(--font-body)}.os-notif-text span{font:400 13px/19px var(--font-body);color:var(--ink-muted)}.os-notif-meta{font:500 12px/16px var(--font-body);color:var(--ink-muted);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.os-notif-stack{flex-direction:column;gap:0;width:100%;display:flex}.os-notif-more{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 85%, var(--surface-alt));font:600 14px/20px var(--font-body);color:var(--ink);border-top:0;margin:-6px 12px 0;padding:14px 16px 10px;display:flex}.os-notif-more-icons{gap:6px;display:flex}.os-mini-icon{background:var(--surface-alt);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.os-mini-icon svg{width:15px;height:15px}.os-mini-icon b{top:-4px;border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--font-body);text-align:center;position:absolute;inset-inline-end:-4px}.os-work{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex}.os-work.is-highlight{border:1.5px solid var(--chart-2);box-shadow:0 10px 30px -18px color-mix(in srgb, var(--chart-2) 80%, transparent)}.os-work-icon{border-radius:var(--radius-md);border:1px solid var(--border);width:52px;height:52px;color:var(--ink);flex:none;place-items:center;display:grid}.os-work-icon.is-gold{background:var(--chart-2);color:var(--chart-ink-2);border-color:#0000}.os-work-icon svg{width:22px;height:22px}.os-work-text{flex:1;min-width:0}.os-work-text :is(h2,h3,h4,h5,h6){font:600 17px/24px var(--font-display);color:var(--ink);margin:0}.os-work-status{font:400 14px/20px var(--font-body);color:var(--ink-muted);align-items:center;gap:8px;margin:4px 0 0;display:flex}.os-work-dot{border:2px solid var(--border-strong);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.os-work-dot.is-done{background:var(--navy-900);border-color:var(--navy-900);color:#fff}:root[data-theme=dark] .os-work-dot.is-done{background:var(--chart-1);border-color:var(--chart-1);color:var(--surface)}.os-work-dot.is-done svg{stroke-width:3px;width:11px;height:11px}.os-work-dot.is-running{border-color:var(--chart-2);border-top-color:#0000;animation:1s linear infinite os-spin}.os-work-new{align-items:center;gap:var(--space-4);padding:var(--space-4);border:2px dashed var(--border);border-radius:var(--radius-lg);color:var(--ink-muted);display:flex}.os-window{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.os-window.is-active{border:2px solid var(--navy-900);box-shadow:0 16px 40px -20px #00125073}:root[data-theme=dark] .os-window.is-active{border-color:var(--chart-1)}.os-window-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.os-window-head :is(h2,h3,h4,h5,h6){font:600 16px/22px var(--font-display);color:var(--ink);flex:1;margin:0}.os-window-icon{border-radius:var(--radius-sm);background:var(--surface-alt);width:32px;height:32px;color:var(--ink);place-items:center;display:grid}.os-window-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--chart-2) 20%, transparent);font:600 12px/16px var(--font-body);color:var(--ink);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.os-window-body{flex:1;position:relative}.os-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--border);font:400 14px/20px var(--font-body);color:var(--ink);min-height:22px;display:flex}.os-row:last-child{border-bottom:0}.os-row.is-live{background:color-mix(in srgb, var(--chart-2) 18%, var(--surface-raised))}.os-row b{font-weight:600}.os-typing{border:2px solid var(--chart-2);border-radius:4px;margin:-4px 0;padding:2px 6px}.os-caret{background:var(--ink);vertical-align:-2px;width:2px;height:1em;margin-inline-start:1px;animation:1s step-end infinite os-blink;display:inline-block}@keyframes os-blink{50%{opacity:0}}.os-chip{border-radius:var(--radius-pill);background:var(--surface-alt);font:600 12px/18px var(--font-body);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.os-chip.is-warn{background:color-mix(in srgb, var(--chart-2) 20%, transparent);color:var(--accent)}.os-chip.is-ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.os-slot{margin:8px var(--space-3);border-radius:var(--radius-md);background:var(--navy-900);color:#fff;font:600 14px/20px var(--font-body);padding:10px 12px}.os-slot span{opacity:.8;font-size:12px;font-weight:400;display:block}.os-slot.is-pending{color:var(--ink);border:2px dashed var(--chart-2);background:0 0}:root[data-theme=dark] .os-slot:not(.is-pending){background:var(--chart-1);color:var(--surface)}.os-cursor{z-index:3;pointer-events:none;align-items:flex-start;gap:2px;transition:left .7s cubic-bezier(.4,.1,.2,1),top .7s cubic-bezier(.4,.1,.2,1);display:flex;position:absolute}.os-cursor-label{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;font:600 11px/16px var(--font-body);white-space:nowrap;margin-top:14px;padding:2px 8px}:root[data-theme=dark] .os-cursor-label{background:var(--gold-300);color:var(--navy-900)}.os-device{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.os-device-head{align-items:center;gap:var(--space-3);display:flex}.os-device-head :is(h2,h3,h4,h5,h6){font:600 17px/24px var(--font-display);color:var(--ink);margin:0}.os-device-head p{align-items:center;gap:6px;margin:2px 0 0;display:flex}.os-device-icon{border-radius:var(--radius-md);border:1px solid var(--border);width:48px;height:48px;color:var(--ink);flex:none;place-items:center;display:grid}.os-device-icon.is-navy{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.os-device-icon.is-gold{background:var(--chart-2);color:var(--chart-ink-2);border-color:#0000}.os-device-icon svg{width:22px;height:22px}.os-online{background:var(--ink-muted);border-radius:50%;width:8px;height:8px}.os-online.is-on{background:var(--success)}.os-command{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt);font:600 14px/20px var(--font-body);color:var(--ink);align-items:flex-start;gap:8px;margin:0;display:flex}.os-command svg{color:var(--accent);margin-top:2px}.os-device-action{align-self:flex-start}.os-tiles{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.os-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--ink);font:500 13px/18px var(--font-body);cursor:pointer;text-align:start;outline:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.os-tile svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.os-tile-label{flex:1}.os-tile-state{font-weight:700}.os-tile[data-selected]{background:color-mix(in srgb, var(--chart-2) 18%, var(--surface-raised));border-color:color-mix(in srgb, var(--chart-2) 50%, transparent)}.os-tile[data-selected] svg{color:var(--accent)}.os-tile[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.os-this-device{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--navy-900);color:#fff;flex-direction:column;display:flex}.os-this-device :is(h2,h3,h4,h5,h6){font:600 20px/28px var(--font-display);align-items:center;gap:8px;margin:0;display:inline-flex}.os-this-device p{font:600 18px/28px var(--font-display);max-width:18ch;margin:0}.os-this-device .tv-avatar{background:#fff;border-color:#ffffff40;box-shadow:0 0 0 10px #ffffff0f}.os-this-device .os-pill{border-radius:var(--radius-pill);background:var(--gold-300);color:var(--navy-900);font:700 14px/20px var(--font-body);padding:8px 16px}.os-perms{flex-direction:column;display:flex}.os-perm{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-perm:last-child{border-bottom:0}.os-perm-icon{border-radius:var(--radius-md);border:1px solid var(--border);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.os-perm-icon svg{width:20px;height:20px}.os-perm.is-sensitive .os-perm-icon{background:var(--chart-2);color:var(--chart-ink-2);border-color:#0000}.os-perm-text{flex-direction:column;display:flex}.os-perm-text b{font:600 16px/24px var(--font-display);color:var(--ink)}:lang(ar) .os-perm-text b{font-size:17px}.os-perm-seg .tv-segment-btn{padding:8px 14px}.os-perm-seg .tv-segment-btn[data-selected].is-auto .tv-segment-label{color:var(--chart-ink-2)}.os-perm-seg .tv-segment-btn.is-auto .tv-segment-indicator{background:var(--chart-2);box-shadow:none}.os-perm-seg .tv-segment-btn.is-ask .tv-segment-indicator{background:var(--navy-900);box-shadow:none}.os-perm-seg .tv-segment-btn[data-selected].is-ask .tv-segment-label{color:#fff}:root[data-theme=dark] .os-perm-seg .tv-segment-btn.is-ask .tv-segment-indicator{background:var(--chart-1)}:root[data-theme=dark] .os-perm-seg .tv-segment-btn[data-selected].is-ask .tv-segment-label{color:var(--surface)}.os-perm-seg .tv-segment-btn.is-never .tv-segment-indicator{background:var(--danger);box-shadow:none}.os-perm-seg .tv-segment-btn[data-selected].is-never .tv-segment-label{color:#fff}@media (max-width:760px){.os-perm{grid-template-columns:auto minmax(0,1fr)}.os-perm-seg{grid-column:1/-1;justify-self:start}}.os-lock{background:var(--os-canvas);border-radius:inherit;flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden}.os-lock-ambient{pointer-events:none;position:absolute;inset:0}.os-amb{background:color-mix(in srgb, var(--navy-900) 6%, transparent);border-radius:50%;position:absolute}:root[data-theme=dark] .os-amb{background:#ffffff0a}.os-amb.a0{width:260px;height:260px;top:8%;left:6%}.os-amb.a1{background:color-mix(in srgb, var(--gold-300) 14%, transparent);width:110px;height:110px;top:13%;left:27%}.os-amb.a2{background:color-mix(in srgb, var(--gold-300) 14%, transparent);width:110px;height:110px;top:36%;left:-3%}.os-amb.a3{width:110px;height:110px;top:38%;left:23%}.os-amb.a4{width:90px;height:90px;top:52%;left:13%}.os-amb.a5{background:color-mix(in srgb, var(--gold-300) 12%, transparent);width:90px;height:90px;top:2%;left:1%}.os-amb.a6{background:color-mix(in srgb, var(--gold-300) 12%, transparent);width:80px;height:80px;top:1%;left:33%}.os-amb.a7{display:none}.os-lock-center{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4) var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.os-lock-time{font:700 76px/1 var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}:lang(ar) .os-lock-time{letter-spacing:0}.os-lock-date{font:500 18px/26px var(--font-body);color:var(--ink-muted);margin:0}.os-lock-user{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.os-lock-user .tv-avatar-i{box-shadow:0 0 0 6px var(--surface-raised), 0 12px 30px -10px #00125066}.os-lock-user b{font:600 22px/30px var(--font-display);color:var(--ink)}.os-unlock{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;height:56px;font:600 16px/22px var(--font-display);cursor:pointer;border:0;outline:none;padding:0 24px 0 6px;padding-inline:6px 24px;display:inline-flex}.os-unlock[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:3px}.os-unlock-icon{width:44px;height:44px;color:var(--navy-900);background:#fff;border-radius:50%;place-items:center;display:grid}.os-pw{gap:var(--space-2);width:min(360px,100%);display:flex}.os-pw .tv-field{flex:1}.os-lock-notifs{width:min(520px,100%);margin-top:var(--space-4)}.os-lock-foot{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:flex-end;display:flex;position:relative}.os-lock-sys{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);font:600 13px/18px var(--font-body);color:var(--ink);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.os-lock-brand{font:500 13px/18px var(--font-body);color:var(--ink-muted);flex-direction:column;align-items:flex-end;display:flex}.os-lock-brand b{font:700 20px/26px var(--font-display);color:var(--ink)}.os-lock-brand span{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.os-ring,.os-rec-dot,.os-talk-bars i,.os-mini-bars i,.os-work-dot.is-running,.os-step-spin,.tv-spin-slow{animation:none}.os-ring{opacity:.3}.os-cursor{transition:none}}
