:root{color-scheme:light;--concrete-50: #f4f3f0;--concrete-100: #e6e5e1;--concrete-200: #d9d7d1;--concrete-300: #c7c5bd;--steel-500: #8a929a;--steel-600: #646b72;--navy-800: #2a3543;--navy-900: #1e2a38;--navy-950: #141a22;--beacon-200: #f6e7c6;--beacon-300: #ecce8e;--beacon-400: #e0a93c;--beacon-500: #d2901f;--beacon-600: #a8731a;--beacon-700: #855912;--teal-500: #2e8b6f;--rust-500: #bc4b2e;--signal-500: #45708f;--bg: var(--concrete-100);--surface: var(--concrete-50);--surface-2: #fbfaf8;--surface-3: var(--concrete-200);--overlay: rgba(20, 26, 34, .42);--fg: var(--navy-900);--fg-2: var(--steel-600);--fg-3: #7c828a;--fg-on-ink: var(--concrete-50);--fg-on-accent: #221a06;--line: var(--concrete-200);--line-strong: var(--concrete-300);--line-soft: #eae8e3;--accent: var(--beacon-500);--accent-hover: var(--beacon-600);--accent-press: var(--beacon-700);--accent-soft: var(--beacon-200);--accent-ring: rgba(210, 144, 31, .32);--primary: var(--navy-900);--primary-hover: var(--navy-800);--success: var(--teal-500);--success-soft: #d9ebe4;--danger: var(--rust-500);--danger-soft: #f4ded7;--chart-grid: rgba(30, 42, 56, .05);--chart-grid-size: 32px;--shadow-xs: 0 1px 2px rgba(20, 26, 34, .06);--shadow-sm: 0 2px 6px -1px rgba(20, 26, 34, .1);--shadow-md: 0 10px 26px -10px rgba(20, 26, 34, .18);--shadow-lg: 0 24px 56px -18px rgba(20, 26, 34, .26);--shadow-focus: 0 0 0 3px var(--accent-ring);--font-display: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-3xl: 1.875rem;--text-4xl: 2.375rem;--tracking-tight: 0;--tracking-snug: 0;--tracking-caps: .08em;--r-xs: 4px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}[data-theme=dark]{color-scheme:dark;--bg: #10161d;--surface: #18212a;--surface-2: #121a22;--surface-3: #22303c;--overlay: rgba(3, 7, 12, .68);--fg: #f4f2ed;--fg-2: #c8c5be;--fg-3: #969ea6;--fg-on-ink: #f4f2ed;--fg-on-accent: #19140b;--line: #2b3641;--line-strong: #3a4653;--line-soft: #26323d;--accent: #e0a93c;--accent-hover: #ecce8e;--accent-press: #f6e7c6;--accent-soft: rgba(224, 169, 60, .18);--accent-ring: rgba(236, 206, 142, .28);--primary: #314357;--primary-hover: #3a4f65;--success-soft: rgba(46, 139, 111, .18);--danger-soft: rgba(188, 75, 46, .2);--chart-grid: rgba(244, 243, 240, .055);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--shadow-sm: 0 2px 8px -1px rgba(0, 0, 0, .28);--shadow-md: 0 12px 30px -12px rgba(0, 0, 0, .42);--shadow-lg: 0 28px 70px -22px rgba(0, 0, 0, .58)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{border:0}::selection{background:var(--accent-soft);color:var(--accent-press)}.scroll{overflow-y:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid transparent;border-radius:var(--r-pill)}.auth-screen{align-items:center;background:linear-gradient(#f4f3f0d1,#f4f3f0d1),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px),linear-gradient(0deg,var(--chart-grid) 1px,transparent 1px);background-size:auto,var(--chart-grid-size) var(--chart-grid-size),var(--chart-grid-size) var(--chart-grid-size);display:flex;min-height:100%;justify-content:center;padding:24px}[data-theme=dark] .auth-screen{background:linear-gradient(#10161de6,#10161de6),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px),linear-gradient(0deg,var(--chart-grid) 1px,transparent 1px);background-size:auto,var(--chart-grid-size) var(--chart-grid-size),var(--chart-grid-size) var(--chart-grid-size)}.auth-panel{align-items:stretch;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:18px;max-width:380px;padding:28px;width:min(100%,380px)}.auth-mark{display:flex;height:42px;width:42px}.auth-mark img{height:100%;width:100%}.auth-copy{display:grid;gap:6px}.auth-copy h1{color:var(--fg);font-family:var(--font-display);font-size:28px;letter-spacing:0;line-height:1.1;margin:0}.auth-copy p{color:var(--fg-2);font-size:15px;line-height:1.45;margin:0}.auth-primary{align-items:center;background:var(--primary);border-radius:var(--r-sm);color:var(--fg-on-ink);cursor:pointer;display:inline-flex;font-weight:700;gap:9px;height:44px;justify-content:center;padding:0 16px;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.auth-primary:hover:not(:disabled){background:var(--primary-hover)}.auth-primary:disabled{cursor:not-allowed;opacity:.7}.auth-error{background:var(--danger-soft);border:1px solid rgba(188,75,46,.22);border-radius:var(--r-sm);color:var(--danger);font-size:14px;line-height:1.4;padding:10px 12px}.app{display:flex;height:100vh;overflow:hidden;position:relative;width:100%}.side{--s-active: rgba(224, 169, 60, .14);--s-fg: var(--concrete-100);--s-fg2: #97a1ac;--s-fg3: #6b757f;--s-hover: rgba(255, 255, 255, .06);--s-line: rgba(255, 255, 255, .08);background:var(--navy-950);border-right:1px solid rgba(255,255,255,.07);display:flex;flex:none;flex-direction:column;position:relative;width:290px;z-index:10;transition:width var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.app.side-collapsed .side{width:72px}.side-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:18px 16px 12px}.app.side-collapsed .side .side-head{flex-direction:column;gap:10px;justify-content:center;padding-left:12px;padding-right:12px}.brand{align-items:center;background:transparent;border-radius:var(--r-sm);cursor:pointer;display:flex;gap:10px;min-width:0;padding:0}.brand:focus-visible{box-shadow:var(--shadow-focus);outline:none}.brand-mark,.empty-mark,.crew-av{color:var(--beacon-400);display:flex;flex:none}.brand-mark{height:30px;width:30px}.brand-mark img,.empty-mark img,.crew-av img{height:100%;width:100%}.brand-name{color:var(--s-fg);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:0;white-space:nowrap}.app.side-collapsed .side .brand-name,.app.side-collapsed .side .new-chat-label,.app.side-collapsed .side .side-nav-label,.app.side-collapsed .side .side-search,.app.side-collapsed .side .side-list,.app.side-collapsed .side .foot-id{display:none}.app.side-collapsed .side .side-collapse{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);flex:none;transform:rotate(180deg)}.icon-btn{align-items:center;background:transparent;border-radius:var(--r-sm);color:var(--s-fg3);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast);width:32px}.icon-btn:hover{background:var(--s-hover);color:var(--s-fg)}.has-tooltip{position:relative}.has-tooltip:after{background:var(--app-bg);border:1px solid var(--s-line);border-radius:var(--r-sm);color:var(--s-fg);content:attr(data-tooltip);font-size:12px;left:calc(100% + 10px);opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease-out);white-space:nowrap;z-index:9999}.has-tooltip:hover:after{opacity:1}.side-actions{display:flex;flex-direction:column;gap:6px;padding:4px 12px 8px}.app.side-collapsed .side .side-actions{align-items:center;border-bottom:1px solid var(--s-line);flex:1;padding-left:10px;padding-right:10px}.new-chat{align-items:center;background:var(--beacon-500);border-radius:var(--r-md);color:#221a06;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;min-height:44px;padding:11px 14px;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast);width:100%}.app.side-collapsed .side .new-chat{height:44px;justify-content:center;padding:0;width:44px}.new-chat:hover{background:var(--beacon-400)}.side-nav{align-items:center;background:transparent;border-radius:var(--r-md);color:var(--s-fg2);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;min-height:40px;padding:9px 14px;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast);width:100%}.side-nav:hover,.side-nav.active{background:var(--s-hover);color:var(--s-fg)}.side-nav.active{color:var(--beacon-200)}.app.side-collapsed .side .side-nav{justify-content:center;padding:9px 0}.new-chat:active{transform:translateY(1px)}.side-search{padding:2px 12px 10px}.search-wrap{align-items:center;display:flex;position:relative}.search-wrap svg{color:var(--s-fg3);left:11px;pointer-events:none;position:absolute}.search-input{background:#ffffff0d;border:1px solid transparent;border-radius:var(--r-md);color:var(--s-fg);font-size:13.5px;min-height:38px;padding:9px 12px 9px 34px;transition:border-color var(--dur-base),box-shadow var(--dur-base),background var(--dur-base);width:100%}.search-input::placeholder{color:var(--s-fg3)}.search-input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.side-list{flex:1;padding:4px 8px 14px}.grp-label{color:var(--s-fg3);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:var(--tracking-caps);padding:14px 10px 6px;text-transform:uppercase}.conv-item{align-items:center;background:transparent;border-radius:var(--r-sm);color:var(--s-fg2);display:flex;gap:4px;min-height:40px;padding:0 4px 0 10px;position:relative;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast);width:100%}.conv-item:hover{background:var(--s-hover);color:var(--s-fg)}.conv-item.active{background:var(--s-active);color:var(--beacon-200)}.conv-load{align-items:center;background:transparent;color:inherit;cursor:pointer;display:flex;flex:1;gap:9px;min-height:40px;min-width:0;padding:9px 0;text-align:left;transition:padding-right var(--dur-fast) var(--ease-out)}.conv-item:hover .conv-load,.conv-load:focus-visible,.conv-item:has(.conv-kebab:focus-visible) .conv-load{padding-right:58px}.conv-item .dot{background:transparent;border-radius:50%;flex:none;height:6px;width:6px}.conv-item.active .dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.conv-item.unread .dot{background:var(--accent)}.conv-title{flex:1;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-title-wrap{display:grid;flex:1;gap:2px;min-width:0}.conv-origin{color:var(--s-fg3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item.active .conv-title{font-weight:600}.conv-pin{color:var(--s-fg3);display:flex;opacity:0;position:absolute;right:36px;top:50%;transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease-out)}.conv-item:hover .conv-pin,.conv-load:focus-visible .conv-pin{opacity:1}.conv-kebab{align-items:center;background:transparent;border-radius:var(--r-xs);color:var(--s-fg3);display:flex;cursor:pointer;height:26px;justify-content:center;opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px}.conv-archive-action{right:4px}.conv-item:hover .conv-kebab,.conv-kebab:focus-visible{opacity:1}.conv-kebab:hover{background:#ffffff14;color:var(--s-fg)}.no-results{color:var(--s-fg3);font-size:13px;padding:18px 12px}.side-bottom{border-top:1px solid var(--s-line);padding:10px 12px}.app.side-collapsed .side .side-bottom{border-top:0}.side-foot{align-items:center;border-top:1px solid var(--s-line);display:flex;gap:10px;padding:10px 12px}.modal-scrim{align-items:center;animation:scrim-in var(--dur-base) var(--ease-out);background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:32px;position:absolute;z-index:60}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.settings-modal{animation:modal-rise var(--dur-slow) var(--ease-out);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:min(610px,calc(100vh - 64px));max-width:900px;overflow:hidden;width:min(900px,100%)}@keyframes modal-rise{0%{transform:translateY(14px) scale(.985)}to{transform:translateY(0) scale(1)}}.settings-modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex:none;justify-content:space-between;padding:18px 18px 16px 24px}.eyebrow{color:var(--accent-press);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.settings-modal-head h2{color:var(--fg);font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:0;line-height:1.15;margin:2px 0 0}.modal-x{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--fg-3);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast);width:34px}.modal-x:hover{background:var(--surface-3);color:var(--fg)}.settings-modal-body{display:flex;flex:1;min-height:0}.settings-nav{background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex:none;flex-direction:column;gap:3px;padding:14px 12px;width:214px}.settings-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--fg-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:11px;letter-spacing:0;padding:9px 12px;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast);width:100%}.settings-nav-item:hover{background:var(--surface-3);color:var(--fg)}.settings-nav-item.active{background:var(--accent-soft);color:var(--accent-press)}.settings-modal-content{flex:1;min-width:0;padding:24px 28px 28px}.settings-pane-head{margin-bottom:16px}.settings-pane-head h3{color:var(--fg);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.settings-pane-head p{color:var(--fg-3);font-size:13.5px;line-height:1.5;margin:5px 0 0}.settings-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.settings-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);border-radius:var(--r-sm);color:var(--danger);font-size:13px;line-height:1.4;margin-bottom:12px;padding:10px 12px}.settings-card+.settings-card{margin-top:16px}.settings-row,.connection-row{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 18px}.settings-row+.settings-row,.connection-row+.connection-row{border-top:1px solid var(--line-soft)}.settings-row-main,.connection-main{min-width:0}.settings-row strong,.connection-row strong{color:var(--fg);display:block;font-size:14px;font-weight:600;margin-bottom:2px}.settings-row p,.connection-row p{color:var(--fg-3);font-size:12.5px;line-height:1.4;margin:0}.settings-row-icon,.connection-logo{color:var(--fg-2)}.connection-logo{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;height:36px;justify-content:center;width:36px}.connection-panel{display:grid;gap:14px}.connection-account{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 18px}.connection-account.paused{border-color:#bc4b2e47}.connection-logo-large{height:42px;width:42px}.connection-control{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end}.settings-value{color:var(--fg);font-size:13.5px;font-weight:600;max-width:260px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-status{color:var(--fg-3);display:block;font-size:12px;margin-top:4px}.switch-control{background:var(--primary);border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;height:28px;padding:3px;transition:background var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);width:48px}.switch-control span{background:var(--surface-2);border-radius:50%;box-shadow:var(--shadow-xs);display:block;height:20px;transform:translate(20px);transition:transform var(--dur-base) var(--ease-out);width:20px}.switch-control.off{background:var(--surface-3);border-color:var(--line-strong)}.switch-control.off span{transform:translate(0)}.switch-control:disabled{cursor:not-allowed;opacity:.55}.settings-segmented{background:var(--surface-3);border-radius:var(--r-pill);display:grid;flex:none;grid-template-columns:repeat(3,minmax(58px,1fr));padding:3px;position:relative}.settings-segmented:before{background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);content:"";height:calc(100% - 6px);left:3px;position:absolute;top:3px;transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out);width:calc((100% - 6px) / 3)}.settings-segmented[data-value=dark]:before{transform:translate(100%)}.settings-segmented[data-value=auto]:before{transform:translate(200%)}.settings-segmented button{background:transparent;border-radius:var(--r-pill);color:var(--fg-3);cursor:pointer;font-size:.8rem;font-weight:600;min-height:30px;padding:0 12px;position:relative;transition:color var(--dur-fast) var(--ease-out);z-index:1}.settings-segmented button.active{color:var(--fg)}.settings-segmented button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.badge{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:6px;letter-spacing:.03em;padding:4px 10px;white-space:nowrap}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.neutral{background:var(--surface-3);color:var(--fg-2)}.badge.paused{background:var(--danger-soft);color:var(--danger)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;padding:9px 16px;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-fast),opacity var(--dur-base);white-space:nowrap}.btn.primary{background:var(--primary);color:var(--fg-on-ink)}.btn.primary:hover{background:var(--primary-hover)}.btn.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--fg)}.btn.secondary:hover,.btn.ghost:hover{background:var(--surface-3)}.btn.ghost{background:transparent;color:var(--fg-2)}.btn:disabled{cursor:not-allowed;opacity:.55}.danger-row strong,.danger-action{color:var(--danger)}.settings-modal-foot{align-items:center;background:var(--surface);border-top:1px solid var(--line);color:var(--fg-3);display:flex;flex:none;font-size:12.5px;gap:12px;padding:14px 18px 14px 24px}.settings-modal-foot span{flex:1}.app.side-collapsed .side .side-foot{flex-direction:column;gap:8px;margin-top:auto;padding:10px 12px 14px}.avatar{align-items:center;background:#e0a93c2e;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--beacon-300);cursor:pointer;display:flex;flex:none;font-family:var(--font-mono);font-size:13px;font-weight:600;height:34px;justify-content:center;letter-spacing:0;transition:background var(--dur-fast) var(--ease-out);width:34px}.avatar:hover{background:#e0a93c4d}.avatar.large{font-size:16px;height:48px;width:48px}.foot-id{flex:1;line-height:1.25;min-width:0}.foot-name{color:var(--s-fg);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot-plan{color:var(--s-fg3);font-size:11.5px}.main{background:linear-gradient(var(--chart-grid) 1px,transparent 1px),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px),var(--bg);background-size:var(--chart-grid-size) var(--chart-grid-size);display:flex;flex:1;flex-direction:column;min-width:0;position:relative;z-index:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line);display:flex;flex:none;gap:12px;height:60px;padding:0 18px 0 20px;position:relative;z-index:5}.topbar-title{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-title-row{align-items:center;display:flex;gap:7px;min-height:24px;min-width:0}.topbar-title h1{color:var(--fg);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title-action,.topbar-title-edit button{align-items:center;background:transparent;border-radius:var(--r-xs);color:var(--fg-3);cursor:pointer;display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.topbar-title-action:hover,.topbar-title-action:focus-visible,.topbar-title-edit button:hover,.topbar-title-edit button:focus-visible{background:var(--surface-2);color:var(--fg)}.topbar-title-edit{align-items:center;display:flex;gap:5px;min-height:28px;min-width:min(360px,52vw)}.topbar-title-edit input{background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-xs);color:var(--fg);font-family:var(--font-display);font-size:16px;font-weight:600;min-width:0;outline:none;padding:4px 8px;width:100%}.topbar-title-edit input:focus{box-shadow:var(--shadow-focus)}.topbar-sub{align-items:center;color:var(--fg-3);display:flex;font-size:12px;gap:7px;margin-top:1px;min-width:0}.topbar-sub span,.topbar-sub b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-sub .sep{background:var(--line-strong);border-radius:50%;flex:none;height:3px;width:3px}.topbar-sub b{color:var(--accent-press);min-width:0;font-weight:600}.tb-icon{align-items:center;background:transparent;border-radius:var(--r-md);color:var(--fg-2);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast);width:36px}.tb-icon:hover{background:var(--surface-3);color:var(--fg)}.tb-menu{display:none}.error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);border-radius:var(--r-md);color:var(--danger);font-size:13px;margin:14px 20px 0;padding:10px 13px;position:relative;z-index:2}.thread{flex:1;min-height:0}.thread-inner{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:768px;padding:30px 28px var(--composer-dock-height, 140px)}.turn{align-items:flex-start;display:flex;gap:13px}.crew-av{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent-press);height:32px;justify-content:center;margin-top:2px;padding:4px;width:32px}.turn-body{max-width:100%;min-width:0}.turn.crew .turn-body{display:grid;max-width:min(620px,80vw)}.turn-name{color:var(--fg-3);font-size:11.5px;font-weight:600;letter-spacing:0;margin-bottom:5px}.bubble{border-radius:var(--r-lg);color:var(--fg);font-size:15px;letter-spacing:0;line-height:1.55;padding:13px 16px}.bubble>p{margin:0;white-space:pre-wrap}.markdown-content{display:grid;gap:10px;overflow-wrap:anywhere}.markdown-content>*{margin:0}.markdown-content p{white-space:pre-wrap}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:15px;font-weight:750;line-height:1.35}.markdown-content ul,.markdown-content ol{padding-left:20px}.markdown-content li{padding-left:2px}.markdown-content li+li{margin-top:4px}.markdown-content blockquote{border-left:3px solid var(--line-strong);color:var(--fg-2);padding-left:11px}.markdown-content code{background:var(--surface-3);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.92em;padding:1px 4px}.markdown-content pre{background:var(--navy-950);border-radius:var(--r-sm);color:var(--concrete-50);overflow-x:auto;padding:10px 12px}.markdown-content pre code{background:transparent;color:inherit;padding:0}.markdown-content a{color:var(--signal-500);font-weight:650}.markdown-content table{border-collapse:collapse;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.turn.you{justify-content:flex-end}.turn.you .bubble{background:var(--primary);border-top-right-radius:5px;color:var(--fg-on-ink);max-width:min(620px,80vw)}.turn.crew .bubble{background:var(--surface);border:1px solid var(--line);border-top-left-radius:5px;box-shadow:var(--shadow-xs);max-width:min(620px,80vw)}.activity-panel{background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg-2);display:grid;gap:0;margin-bottom:8px;max-width:min(620px,80vw);overflow:hidden}.activity-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;min-height:39px;padding:8px 11px}.activity-row:last-child{border-bottom:none}.activity-row+.thinking-panel{border-top:none}.activity-icon{align-items:center;color:var(--fg-3);display:inline-flex;justify-content:center}.activity-copy{display:grid;gap:2px;min-width:0}.activity-title{color:var(--fg-2);font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-detail{color:var(--fg-3);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.activity-status{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--fg-3);font-size:11.5px;font-weight:650;line-height:1;padding:4px 7px;text-transform:capitalize}.thinking-panel{background:transparent;border:none;color:var(--fg-2);margin:0;max-width:none;overflow:hidden}.thinking-panel summary{align-items:center;cursor:pointer;display:flex;font-size:12.5px;font-weight:650;gap:10px;justify-content:space-between;letter-spacing:0;list-style:none;padding:9px 11px}.thinking-panel summary::-webkit-details-marker{display:none}.thinking-summary{border-top:1px solid var(--line);color:var(--fg-3);font-size:13px;line-height:1.5;padding:10px 11px 11px}.thinking-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.thinking-chevron{flex:0 0 auto;transition:transform var(--dur-fast)}.thinking-panel[open] .thinking-chevron{transform:rotate(180deg)}.you-av{display:none}.typing-bubble{padding:0}.typing{align-items:center;display:inline-flex;gap:5px;padding:14px 16px}.typing i{animation:typing-pulse 1.2s var(--ease-in-out) infinite;background:var(--fg-3);border-radius:50%;height:7px;width:7px}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes typing-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.scroll-to-bottom{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);bottom:calc(var(--composer-dock-height, 140px) + 12px);box-shadow:var(--shadow-sm);color:var(--fg-2);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:max(4px,calc(50% - 392px));transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast),opacity var(--dur-base) var(--ease-out);width:32px;z-index:10}.scroll-to-bottom:hover{background:var(--surface-3);color:var(--fg)}.composer-dock{bottom:0;left:0;padding:0 28px 22px;pointer-events:none;position:absolute;right:0}.archived-notice{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);color:var(--fg-2);display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:768px;padding:14px 16px;pointer-events:auto;position:relative}.archived-notice span,.archived-notice button{align-items:center;display:inline-flex;gap:8px}.archived-notice button{background:var(--primary);border-radius:var(--r-sm);color:var(--fg-on-ink);cursor:pointer;font-size:13px;font-weight:650;padding:8px 11px}.archive-view{flex:1;min-height:0}.archive-inner{margin:0 auto;max-width:860px;padding:34px 28px 80px}.archive-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.archive-head h2{color:var(--fg);font-size:24px;letter-spacing:0;margin:0 0 5px}.archive-head p{color:var(--fg-2);font-size:14px;margin:0}.archive-search{align-items:center;display:flex;flex:0 0 260px;position:relative}.archive-search svg{color:var(--fg-3);left:11px;pointer-events:none;position:absolute}.archive-search input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg);min-height:38px;padding:8px 12px 8px 34px;width:100%}.archive-search input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.archive-list{display:grid;gap:8px}.archive-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;gap:12px;padding:10px}.archive-open{background:transparent;cursor:pointer;display:grid;flex:1;gap:2px;min-width:0;padding:4px 6px;text-align:left}.archive-title{color:var(--fg);font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-date,.archive-empty{color:var(--fg-3);font-size:12.5px}.archive-restore{align-items:center;background:var(--surface-3);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:650;gap:7px;padding:8px 10px}.archive-restore:hover{background:var(--primary);color:var(--fg-on-ink)}.archive-empty{padding:18px 4px}.composer-dock:before{background:linear-gradient(to top,var(--bg) 38%,transparent);bottom:0;content:"";height:130px;left:0;pointer-events:none;position:absolute;right:0}.composer{margin:0 auto;max-width:768px;pointer-events:auto;position:relative}.composer-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:12px 14px 10px;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.composer-box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md),var(--shadow-focus)}.composer textarea{background:transparent;border:none;color:var(--fg);font-size:15.5px;line-height:1.5;max-height:200px;outline:none;padding:4px 4px 8px;resize:none;width:100%}.composer textarea::placeholder{color:var(--fg-3)}.composer textarea:disabled{cursor:not-allowed;opacity:.55}.composer-bar{align-items:center;display:flex;gap:6px}.tool{align-items:center;background:transparent;border-radius:var(--r-pill);color:var(--fg-3);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast);width:34px}.tool svg{transition:transform var(--dur-fast)}.tool:hover{background:var(--surface-3);color:var(--fg)}.tool-active{color:var(--fg)}.tool-active svg{transform:rotate(45deg);transition:transform var(--dur-fast)}.chip{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--fg-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background var(--dur-fast),border-color var(--dur-fast);white-space:nowrap}.chip:hover{background:var(--surface-3)}.chip.active,.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-press)}.chip:disabled{cursor:not-allowed;opacity:.55}.spacer{flex:1}.send{align-items:center;background:var(--primary);border-radius:var(--r-pill);color:var(--fg-on-ink);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background var(--dur-base),transform var(--dur-fast),opacity var(--dur-base);width:38px}.send:hover{background:var(--primary-hover)}.send:active{transform:translateY(1px)}.send:disabled{cursor:not-allowed;opacity:.4}.composer-foot{color:var(--fg-3);font-size:11.5px;margin-top:9px;text-align:center}.empty{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:24px}.empty-inner{max-width:680px;text-align:center;width:100%}.empty-mark{color:var(--accent);height:60px;margin:0 auto 22px;width:60px}.empty h2{color:var(--fg);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;letter-spacing:0;margin:0 0 8px}.lead{color:var(--fg-2);font-size:16.5px;margin:0 0 28px}.lead b{color:var(--accent-press);font-weight:600}.sugg{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:26px;text-align:left}.sugg-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;display:flex;gap:12px;padding:15px 16px;text-align:left;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base)}.sugg-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.s-ic{align-items:center;background:var(--accent-soft);border-radius:var(--r-sm);color:var(--accent-press);display:flex;flex:none;height:32px;justify-content:center;width:32px}.s-t,.s-d{display:block}.s-t{color:var(--fg);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35}.s-d{color:var(--fg-3);font-size:12.5px;margin-top:2px}.empty .composer{max-width:680px}.crew-log-view{flex:1;min-height:0}.crew-log-inner{margin:0 auto;max-width:860px;padding:34px 28px 80px}.crew-log-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.crew-log-head h2{color:var(--fg);font-size:24px;letter-spacing:0;margin:0 0 5px}.crew-log-head p{color:var(--fg-2);font-size:14px;margin:0}.crew-log-empty,.crew-log-error,.crew-log-loading{color:var(--fg-3);font-size:12.5px;padding:18px 4px}.crew-log-error{color:var(--danger)}.crew-log-loading{align-items:center;display:flex;gap:8px}.crew-log-spinner{animation:crew-log-spin .8s linear infinite;border:2px solid var(--line-strong);border-radius:50%;border-top-color:var(--fg-3);display:inline-block;height:14px;width:14px}@keyframes crew-log-spin{to{transform:rotate(360deg)}}.crew-log-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.crew-log-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;gap:12px;padding:10px 12px}.crew-log-body{display:grid;flex:1;gap:2px;min-width:0;padding:4px 0}.crew-log-content{color:var(--fg);font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.crew-log-time{color:var(--fg-3);font-size:12.5px}.crew-log-chat-btn{align-items:center;background:var(--surface-3);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:650;gap:6px;padding:7px 10px;transition:background var(--dur-fast),color var(--dur-fast);white-space:nowrap}.crew-log-chat-btn:hover{background:var(--primary);color:var(--fg-on-ink)}.crew-log-load-more{padding:4px 0 0;text-align:center}.crew-log-load-more-btn{background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--fg-2);cursor:pointer;font-size:13px;padding:6px 16px;transition:background var(--dur-fast)}.crew-log-load-more-btn:hover:not(:disabled){background:var(--surface-3)}.crew-log-load-more-btn:disabled{cursor:not-allowed;opacity:.6}.side-scrim{display:none}@media(max-width:720px){.side{box-shadow:var(--shadow-lg);height:100%;position:absolute;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out);width:290px;z-index:30}.app.side-open .side{transform:translate(0);width:290px}.app.side-open .side .side-head{flex-direction:row;justify-content:space-between;padding:18px 16px 12px}.app.side-open .side .brand-name,.app.side-open .side .new-chat-label,.app.side-open .side .side-nav-label{display:inline}.app.side-open .side .side-search,.app.side-open .side .foot-id,.app.side-open .side .side-list{display:block}.app.side-open .side .side-collapse{position:static;background:transparent;border:0;transform:none}.app.side-open .side .side-actions{align-items:stretch;padding:4px 12px 8px}.app.side-open .side .new-chat{height:auto;justify-content:flex-start;padding:11px 14px;width:100%}.app.side-open .side .side-nav{height:auto;justify-content:flex-start;padding:9px 14px;width:100%}.app.side-open .side .side-bottom{border-top:1px solid var(--s-line);padding:10px 12px}.app.side-open .side .side-foot{border-top:1px solid var(--s-line);flex-direction:row;gap:10px;padding:10px 12px}.side-scrim{background:var(--overlay);border:0;cursor:pointer;display:block;inset:0 0 0 290px;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--dur-base) var(--ease-out);z-index:25}.app.side-open .side-scrim{opacity:1;pointer-events:auto}.tb-menu{display:flex}.topbar{gap:6px;padding:0 10px}.crew-log-main{padding:26px 16px 88px}.thread-inner{padding-left:16px;padding-right:16px;padding-top:20px}.composer-dock{padding-left:14px;padding-right:14px}.empty{padding:18px}.empty h2{font-size:var(--text-3xl)}.sugg{grid-template-columns:1fr}.archive-head{align-items:stretch;flex-direction:column}.archive-search{flex-basis:auto}.archive-row{align-items:stretch;flex-direction:column}.archive-restore{justify-content:center}.modal-scrim{padding:0}.settings-modal{border:0;border-radius:0;height:100%;max-width:none;width:100%}.settings-modal-body{flex-direction:column}.settings-nav{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;gap:6px;overflow-x:auto;padding:10px 12px;width:100%}.settings-nav-item{flex:none;width:auto}.settings-modal-content{padding:20px 16px 26px}.settings-row,.connection-row,.connection-account{grid-template-columns:auto minmax(0,1fr)}.settings-value,.connection-row .badge,.connection-row .btn,.connection-control,.settings-row .btn,.switch-control,.settings-segmented{grid-column:2;justify-self:start;text-align:left}.settings-segmented{width:100%}}@media(max-width:480px){.topbar-sub{font-size:11px;max-width:300px}.chip{padding:6px 10px}}.schedules-view{flex:1;min-height:0}.schedules-inner{margin:0 auto;max-width:980px;padding:34px 28px 80px}.schedules-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.schedules-head h2{color:var(--fg);font-size:24px;letter-spacing:0;margin:0 0 5px}.schedules-head p{color:var(--fg-2);font-size:14px;margin:0}.schedules-head-actions{display:flex;gap:12px;align-items:center}.schedules-new{align-items:center;background:var(--primary);border-radius:var(--r-md);color:var(--fg-on-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:7px;height:38px;min-width:max-content;padding:0 14px;white-space:nowrap}.schedules-new:hover{background:var(--primary-hover, #3b82f6)}.schedules-list{display:grid;gap:6px}.schedule-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 10px}.schedule-open{background:transparent;cursor:pointer;display:grid;flex:1;gap:2px;min-width:0;padding:4px 6px;text-align:left}.schedule-title{color:var(--fg);font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.schedule-kind{color:var(--fg-3);font-size:12px;text-transform:capitalize}.schedule-tz{color:var(--fg-3);font-size:12px}.schedule-next{color:var(--fg-2);font-size:12px;display:inline-flex;align-items:center;gap:4px}.schedule-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:var(--r-sm, 4px);display:inline-block}.schedule-status-active{background:#10b9811a;color:#10b981}.schedule-status-paused{background:#f59e0b1a;color:#f59e0b}.schedule-status-deleted{background:#ef44441a;color:#ef4444}.schedule-status-enqueued{background:#3b82f61a;color:#3b82f6}.schedule-status-completed{background:#64748b1f;color:var(--fg-2)}.schedule-actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.schedule-action{align-items:center;background:var(--surface-3);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:7px;min-height:38px;padding:9px 13px}.schedule-action:hover{background:var(--surface-hover, var(--line))}.schedule-delete{color:#ef4444}.schedule-delete-icon{height:38px;justify-content:center;padding:0;width:42px}.schedule-delete:hover{background:#ef44441a}.schedules-empty{color:var(--fg-3);font-size:12.5px;padding:18px 4px}.schedules-detail-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.schedules-back{background:transparent;color:var(--fg-2);cursor:pointer;font-size:14px;font-weight:600;padding:6px 12px}.schedules-back:hover{color:var(--fg)}.schedules-detail-actions{display:flex;gap:12px}.schedule-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;margin-bottom:24px}.schedule-detail-section-title{color:var(--fg-3);font-size:12px;font-weight:700;margin:18px 0 10px;text-transform:uppercase}.schedule-detail-title+.schedule-detail-section-title{margin-top:0}.schedule-detail-title{color:var(--fg);font-size:20px;margin:0 0 16px}.schedule-detail-fields{display:grid;grid-template-columns:140px 1fr;gap:12px 16px;margin:0;font-size:14px}.schedule-detail-fields dt{color:var(--fg-3);font-weight:500}.schedule-detail-fields dd{color:var(--fg);margin:0}.schedule-prompt-value{color:var(--fg);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.schedule-recurrence-label{display:inline-block;margin-right:8px}.schedule-rrule{font-family:monospace;background:var(--surface-2);padding:2px 6px;border-radius:4px;display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:middle}.schedule-rrule-details{display:inline-block;margin-left:8px}.schedule-rrule-details summary{color:var(--fg-3);cursor:pointer;display:inline;font-size:12px}.schedule-runs-head{margin-bottom:12px}.schedule-runs-head h3{color:var(--fg);font-size:16px;margin:0}.schedule-runs-list{display:grid;gap:8px}.schedule-run-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.schedule-run-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.schedule-run-planned{color:var(--fg);font-size:14px}.schedule-run-link{white-space:nowrap}.schedule-create-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;margin-bottom:24px;display:grid;gap:16px}.schedule-create-form h3{color:var(--fg);font-size:18px;margin:0 0 4px}.schedule-form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--r-sm);color:#ef4444;font-size:13px;padding:10px 14px}.schedule-form-row{display:flex;flex-direction:column;gap:6px}.schedule-form-row label{color:var(--fg-2);font-size:13px;font-weight:600}.schedule-form-row input,.schedule-form-row select,.schedule-form-row textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg);font-size:14px;padding:10px 12px;width:100%}.schedule-form-row input:focus,.schedule-form-row select:focus,.schedule-form-row textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.schedule-form-buttons{display:flex;gap:12px;margin-top:8px}.schedule-submit{background:var(--primary);color:var(--fg-on-ink)}.schedule-submit:hover{background:var(--primary-hover, #3b82f6)}.schedule-submit:disabled{cursor:wait;opacity:.72}.schedule-advanced{border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.schedule-advanced summary{color:var(--fg-2);cursor:pointer;font-size:13px;font-weight:650}.schedule-advanced .schedule-form-row{margin-top:12px}@media(max-width:768px){.schedules-head{align-items:stretch;flex-direction:column}.schedules-head-actions{flex-direction:column;align-items:stretch}.schedules-inner{padding:34px 28px 80px}.schedules-new{justify-content:center;width:100%}.schedule-row{align-items:stretch;display:flex;flex-direction:column}.schedule-actions{gap:10px}.schedule-actions .schedule-action:not(.schedule-delete-icon){justify-content:center;min-height:44px;min-width:74px}.schedule-delete-icon{height:44px;width:48px}.schedules-detail-head{align-items:flex-start;gap:12px}.schedules-detail-actions{gap:10px}.schedule-detail-card{padding:20px}.schedule-detail-fields{grid-template-columns:1fr;gap:6px}.schedule-detail-fields dd{margin-bottom:10px}.schedule-detail-fields dd:last-child{margin-bottom:0}.schedule-rrule{display:block;margin-top:4px}.schedule-rrule-details{display:block;margin:6px 0 0}.schedule-run-row{align-items:stretch;flex-direction:column}.schedule-run-main{align-items:flex-start;flex-direction:column;gap:6px}.schedule-run-link{justify-content:center;min-height:44px}.schedule-form-buttons{margin-top:8px}.schedule-form-buttons .schedule-action{justify-content:center;min-height:44px}.schedule-form-buttons .schedule-submit{flex:1}}
