@property --font-scale{syntax: "<number>"; inherits: true; initial-value: 1.2;}:root{--font-scale: 1.2;transition:--font-scale .5s cubic-bezier(.05,.7,.95,.3);--fg-rgb: 232, 236, 245;--fg: #E8ECF5;--bg: #05050A;--font-body: "Inter", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--brand-unit: max( .3px, min(var(--font-scale) * 1px, (100vw - 215px - 30px * var(--font-scale)) / 138) );--ctl: #39FF88;--ctl-soft: rgba(var(--accent-rgb), .2);--ctl-veil: rgba(var(--accent-rgb), .09);--ctl-glow: 0 0 20px rgba(var(--accent-rgb), .33), inset 0 0 18px rgba(var(--accent-rgb), .13);--accent-rgb: 57, 255, 136;--arrai-title: #c8ffd9;--font-narrow: "JetBrains Mono", monospace;--send-bg: #39FF88;--send-fg: #05050A;--card-fg-rgb: 255, 255, 255;--card-fg: #fff;--st-amber1: #ffe7a0;--st-amber2: #ffd86b;--st-amber3: #ffe3a0;--st-amber4: #ffce54;--st-green1: #5ef0a0;--st-green2: #e0f5e8;--tool-ok: #39FF88;--lang-veil: rgba(var(--accent-rgb), .09);--grid-line: #39FF88;--status-amber: #FFB454;--status-red: #FF6B7A;--status-blue: rgba(120,180,255,.7);--status-orange: #E8956F;--badge-green: #6BCB77;--shadow-modal: 0 30px 80px rgba(0,0,0,.55);--surface-raised: rgba(var(--panel-rgb), .6);--surface-sunken: rgba(var(--fg-rgb), .08);--surface-card: rgba(var(--panel-rgb), .5);--task-bg: #11111A;--task-bg-green: #0E1612;--task-bg-green2: #0E1410;--task-bg-amber: #1A150C;--task-bg-amber2: #16140E;--task-bg-blue: #0E1320;--panel-rgb: 11, 11, 18;--panel2-rgb: 5, 5, 10}:root[data-theme=light]{--fg-rgb: 28, 30, 33;--fg: #1c1e21;--bg: #eceef0;--ctl: #1c1e21;--ctl-soft: rgba(28, 30, 33, .22);--ctl-veil: rgba(28, 30, 33, .06);--ctl-glow: none;--accent-rgb: 15, 122, 67;--arrai-accent: #0f7a43;--arrai-title: #0f7a43;--font-narrow: "Archivo Narrow", sans-serif;--send-bg: #1c1e21;--send-fg: #eceef0;--card-fg-rgb: 60, 64, 68;--card-fg: #3c4044;--st-amber1: #8a6a1a;--st-amber2: #8a6600;--st-amber3: #8a6a1a;--st-amber4: #7a5c00;--st-green1: #12813f;--st-green2: #2f7a4d;--tool-ok: #0f7a43;--grid-line: #1c1e21;--status-amber: #b06f00;--status-red: #c62828;--status-blue: #2f6fb5;--status-orange: #a8541f;--badge-green: #0f7a43;--shadow-modal: 0 18px 44px rgba(28,30,33,.16);--surface-raised: #f5f6f7;--surface-sunken: #e3e5e8;--surface-card: #ffffff;--task-bg: #ffffff;--task-bg-green: #ffffff;--task-bg-green2: #ffffff;--task-bg-amber: #ffffff;--task-bg-amber2: #ffffff;--task-bg-blue: #ffffff;--panel-rgb: 255, 255, 255;--panel2-rgb: 255, 255, 255;--font-body: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);font-family:var(--font-body);color:var(--fg);overflow:hidden;height:100%;overscroll-behavior:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;width:100%;height:100vh;height:100dvh}html{scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb),.14) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb),.14);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--fg-rgb),.26)}::-webkit-scrollbar-corner{background:transparent}button{font-family:inherit}@keyframes breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:.85}}@keyframes breatheInner{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes dropupIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoPetal{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseDot{0%,to{opacity:.4}50%{opacity:1}}@keyframes inhale{to{stroke-dashoffset:-120}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shimmer-text{background:linear-gradient(90deg,#ffffff59,#fffffff2,#ffffff59);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.5s linear infinite}:root{--arrai-accent: #39FF88;--arrai-accent-soft: rgba(var(--accent-rgb), .33);--arrai-accent-veil: rgba(var(--accent-rgb), .04);--arrai-accent-tint: rgba(var(--accent-rgb), .1);--arrai-accent-bright: rgba(var(--accent-rgb), .2)}.arrai-ring{border:1px dashed var(--arrai-accent-soft);border-radius:14px;background:var(--arrai-accent-veil)}.arrai-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;border:1px solid var(--arrai-accent-soft);background:transparent;color:var(--fg);font-family:inherit;font-size:calc(14px * var(--font-scale));font-weight:600;cursor:pointer;box-shadow:0 0 8px rgba(var(--accent-rgb),.16);transition:background .15s ease,border-color .15s ease,box-shadow .2s ease}.arrai-btn:hover:not(:disabled),.arrai-btn:focus-visible:not(:disabled){background:var(--arrai-accent-tint);border-color:var(--arrai-accent);box-shadow:0 0 14px rgba(var(--accent-rgb),.35);outline:none}.arrai-btn:active:not(:disabled){background:var(--arrai-accent-bright)}.arrai-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.msg-text p{margin:0}.msg-text p+p{margin-top:.6em}.msg-text p:empty{display:none}.msg-text .md-h1,.msg-text .md-h2,.msg-text .md-h3,.msg-text .md-h4,.msg-text .md-h5,.msg-text .md-h6{margin:.9em 0 .35em;font-weight:700;line-height:1.25;letter-spacing:-.01em}.msg-text .md-h1{font-size:1.65em}.msg-text .md-h2{font-size:1.38em}.msg-text .md-h3{font-size:1.18em}.msg-text .md-h4{font-size:1.02em}.msg-text .md-h5{font-size:.9em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.msg-text .md-h6{font-size:.82em;font-weight:600;opacity:.65}.msg-text>.md-h1:first-child,.msg-text>.md-h2:first-child,.msg-text>.md-h3:first-child,.msg-text>.md-h4:first-child{margin-top:.1em}.msg-text .md-ul,.msg-text .md-ol{margin:.45em 0;padding-left:1.75em}.msg-text li>.md-ul,.msg-text li>.md-ol{margin:.3em 0 .35em;padding-left:1.6em}.msg-text .md-ul{list-style-type:disc}.msg-text li>.md-ul{list-style-type:circle}.msg-text .md-ul .md-ul .md-ul{list-style-type:square}.msg-text .md-ul li,.msg-text .md-ol li{margin:.2em 0}.msg-text hr{border:0;height:1px;margin:1.1em 0;background:linear-gradient(to right,transparent,currentColor,transparent);opacity:.18}.msg-text hr+.md-h1,.msg-text hr+.md-h2,.msg-text hr+.md-h3,.msg-text hr+.md-h4{margin-top:.15em}.msg-text strong{font-weight:600}.msg-text em{font-style:italic}.msg-text a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--fg-rgb),.4);text-underline-offset:2px}.msg-text a.md-cite{display:inline-block;min-width:1.15em;padding:0 .3em;margin-left:.15em;border-radius:.5em;font-size:.7em;line-height:1.5;vertical-align:super;text-align:center;text-decoration:none;color:rgba(var(--fg-rgb),.75);background:rgba(var(--fg-rgb),.09)}.msg-text a.md-cite:hover{color:rgba(var(--fg-rgb),1);background:rgba(var(--fg-rgb),.18)}.msg-text a.md-cite+a.md-cite{margin-left:.2em}.msg-text .md-code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;border-radius:4px;background:rgba(var(--fg-rgb),.08)}.msg-text .md-pre{margin:.5em 0;padding:10px 12px;border-radius:6px;background:rgba(var(--fg-rgb),.06);overflow-x:auto;white-space:pre}.msg-text .md-pre code{font-family:var(--font-mono);font-size:.9em;background:none;padding:0}:root[data-theme=light] app-ui-card .card,:root[data-theme=light] app-ui-card .arrai-ring{background:#fff!important;border-style:solid!important;border-color:#1c1e211c!important;box-shadow:0 1px 2px #1c1e210d!important}:root[data-theme=light] app-ui-card :is(.title,.name,.amount,.price,.code,.pnr,.ref-val,.fare,.route,.fn,.pax-name,.st-name,.seg-route,.turn-role,.rating){font-weight:400!important}:root[data-theme=light] app-ui-card :is(.sub,.meta,.label,.desc,.status,.seg-sub,.pax-type,.dist,.dur,.cost,.count,.reason,.summary,.stat,.date,.media,.pending,.pick-seg,.pick-note,.rc,.caret){font-size:calc(11px * var(--font-scale))!important}:root[data-theme=light] app-ui-card .rating{color:#0f7a43!important}:root[data-theme=light] *{border-radius:0!important}:root[data-theme=light] [class*=spinner]{border-radius:50%!important}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .topbar{height:78px;padding:0 30px;background:linear-gradient(180deg,var(--surface-raised),var(--bg));backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .brand-btn:hover{filter:none;opacity:.7}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .brand-name{color:var(--fg);font-size:calc(22px * var(--font-scale));font-weight:600;letter-spacing:-.01em}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .topbar-divider{background:rgba(var(--fg-rgb),.11);height:30px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .icon-btn{width:38px;height:38px;background:var(--surface-card);border-color:rgba(var(--fg-rgb),.11);color:var(--ctl)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .icon-btn:hover{background:var(--surface-card);border-color:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .model-picker{padding:9px 30px 9px 14px;background:var(--surface-card);border-color:rgba(var(--fg-rgb),.11);text-transform:none;letter-spacing:normal}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .model-picker:hover{filter:none;border-color:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .picker-kind{font-family:var(--font-narrow);text-transform:uppercase;letter-spacing:.22em;font-size:calc(10.5px * var(--font-scale));font-weight:600;color:rgba(var(--fg-rgb),.42)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .picker-value{color:var(--fg);font-size:calc(12.5px * var(--font-scale));font-weight:600;letter-spacing:.03em}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .picker-ic{width:16px;height:16px;background:transparent;border-color:transparent;color:var(--card-fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sidebar{background:transparent}:root[data-theme=light] app-desktop-sidebar{background:transparent;border-right-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sidebar.right{background:var(--surface-raised);border-left-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .clear-chat{padding:15px;margin-bottom:20px;box-shadow:none;font-family:var(--font-narrow);font-size:calc(12px * var(--font-scale));font-weight:600;letter-spacing:.2em}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .clear-chat:hover{filter:none;background:#000}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sec-head,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .muted-label,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sep-label{font-family:var(--font-narrow);font-size:calc(10.5px * var(--font-scale));font-weight:600;letter-spacing:.22em}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .muted-label,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sep-label{color:rgba(var(--fg-rgb),.55)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sec-head{color:var(--fg);gap:12px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sec-line{order:2;flex:1;width:auto;background:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sep-line{background:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tasks-head,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-head{margin:0 -14px;padding:0 18px 10px;border-bottom:1px solid rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-head{padding-top:22px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .clear-all-btn{font-family:var(--font-narrow);font-size:calc(10px * var(--font-scale));font-weight:600;letter-spacing:.16em;color:rgba(var(--fg-rgb),.42)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .clear-all-btn:hover{color:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .needs-pill{font-family:var(--font-narrow);letter-spacing:.14em}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tasks-scroll{gap:0}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-card{margin-bottom:8px;background:var(--surface-card);border-color:rgba(var(--fg-rgb),.11);box-shadow:0 1px 2px rgba(var(--fg-rgb),.05)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-card.task-running,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-card.task-needs,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-card.task-active{background:var(--surface-card)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-card.task-clickable:hover{border-color:rgba(var(--fg-rgb),.3)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-status,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-current-label{font-family:var(--font-narrow);letter-spacing:.16em}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-title{color:var(--card-fg);font-weight:600}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-sub{color:rgba(var(--fg-rgb),.55)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-rail,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .task-needs .task-status-dot,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-dot,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .net-dot,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .radio-row.selected .radio-mark{box-shadow:none}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-card{margin-bottom:0;padding:13px 10px;opacity:1;background:transparent;border:none;border-bottom:1px solid rgba(var(--fg-rgb),.06)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-card:hover{background:var(--surface-raised)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-title{color:var(--card-fg);font-size:calc(13px * var(--font-scale));font-weight:600}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-sub{color:rgba(var(--fg-rgb),.55);font-size:calc(11.5px * var(--font-scale))}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-check{background:transparent;border-color:rgba(var(--fg-rgb),.35);color:rgba(var(--fg-rgb),.55)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-tool-ic{background:transparent;color:rgba(var(--fg-rgb),.42)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-row{border-bottom-color:rgba(var(--fg-rgb),.06)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-row.interactive:hover:not(:disabled){background:rgba(var(--fg-rgb),.04)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-ic{color:var(--card-fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-label{font-size:calc(13.5px * var(--font-scale));font-weight:500}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-row.locked{opacity:1}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-row.locked .tool-ic,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-row.locked .tool-label,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-lock{color:rgba(var(--fg-rgb),.35)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tool-dot{background:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .spacer{height:22px;margin:0 -16px 22px;border-bottom:1px solid rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .weekly-label{color:var(--card-fg);font-size:calc(12.5px * var(--font-scale));font-weight:500}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .weekly-usage{font-family:var(--font-narrow);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:rgba(var(--fg-rgb),.55)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .weekly-used{color:var(--fg);font-weight:600}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .weekly-bar{height:3px;background:var(--surface-sunken)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .weekly-fill{background:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .settings-backdrop{background:rgba(var(--fg-rgb),.18)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .settings-frame,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .picker-frame,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .confirm-frame{background:var(--surface-card);border-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .settings-bar{background:var(--surface-raised);border-bottom-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .picker-header{border-bottom-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .settings-title,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .picker-header-kind,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .net-status,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .upload-toast,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .confirm-cancel,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .confirm-danger,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .confirm-primary{font-family:var(--font-narrow);font-weight:600;letter-spacing:.18em}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .picker-close{background:var(--surface-card);border-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .radio-row{background:transparent;border-color:rgba(var(--fg-rgb),.11)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .radio-row:hover{background:rgba(var(--fg-rgb),.04)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .radio-row.unavailable:hover{background:transparent}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .radio-mark{background:transparent;border-color:rgba(var(--fg-rgb),.35)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .confirm-cancel{background:var(--surface-card);border-color:rgba(var(--fg-rgb),.18);color:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .confirm-cancel:hover{background:var(--surface-raised);border-color:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .confirm-primary:hover:not(:disabled){filter:none;background:rgba(var(--accent-rgb),.2)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .upload-toast{background:var(--surface-card);box-shadow:var(--shadow-modal)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .side-tabs{border-bottom-color:rgba(var(--fg-rgb),.11);gap:26px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .side-tab{font-family:var(--font-narrow);font-size:calc(11px * var(--font-scale));font-weight:600;letter-spacing:.2em;padding:12px 0 11px;color:rgba(var(--fg-rgb),.35)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .side-tab:hover{color:var(--card-fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .side-tab[aria-selected=true]{color:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .chat-item{padding:12px 10px;border-bottom-color:rgba(var(--fg-rgb),.06)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .chat-item:hover:not(:disabled){background:var(--surface-raised)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .chat-current{background:var(--surface-card);box-shadow:inset 2px 0 0 var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .chat-dot{background:rgba(var(--fg-rgb),.35)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .chat-current .chat-dot{background:var(--fg)}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .chat-title{color:var(--card-fg);font-size:calc(13px * var(--font-scale))}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .chat-time{font-family:var(--font-narrow);font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--font-scale));letter-spacing:.06em;color:rgba(var(--fg-rgb),.35)}@media (min-width: 1280px){:root app-desktop-topbar .topbar,:root :is(app-desktop-mode,app-task-detail) .main,:root app-call-detail .cr-body{width:100%;max-width:min(2100px,100% - 96px);margin-inline:auto}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .topbar{padding:0 38px}:root[data-theme=light] app-desktop-sidebar{padding:18px 24px 0}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tasks-head,:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-head{margin:0 -24px;padding:0 24px 10px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .completed-head{padding-top:22px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .tasks-scroll{margin:0 -24px;padding:0 14px 18px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .side-tabs{margin:0 -24px 10px;padding:0 24px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .sidebar.right{padding:18px 22px}:root[data-theme=light] :is(app-desktop-mode,app-desktop-topbar,app-desktop-sidebar) .spacer{margin:0 -22px 22px}}
