@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700&family=Figtree:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root:has(.landing){scroll-behavior:smooth}.landing{background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:var(--landing-font);font-size:var(--landing-text-body);font-weight:var(--landing-weight-normal);line-height:var(--landing-leading-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:flow-root}.landing-title,.landing-heading,.landing-tool-title,.landing-step-title,.landing-upcoming-title{font-family:var(--landing-display);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-heading);letter-spacing:var(--landing-tracking-heading);text-wrap:balance}.landing-title{font-size:var(--landing-text-hero);font-weight:var(--landing-weight-bold);line-height:var(--landing-leading-hero)}.landing-heading{font-size:var(--landing-text-heading)}.landing-tool-title,.landing-step-title,.landing-upcoming-title{font-size:var(--landing-text-subheading)}.landing-section-index,.landing-tool-label,.landing-chat-example,.landing-chat-bot-label,.landing-step-number,.landing-planned-label,.landing-upcoming-category{font-family:var(--landing-mono);font-size:var(--landing-text-meta);font-weight:var(--landing-weight-normal);line-height:var(--landing-leading-compact);letter-spacing:var(--landing-tracking-label)}.landing-navigation-link,.landing-connect-link,.landing-chat-time{font-size:var(--landing-text-meta);line-height:var(--landing-leading-compact)}.landing-chat-command,.landing-command-trigger,.landing-example-question{font-family:var(--landing-mono);overflow-wrap:anywhere}.landing-intro-description,.landing-section-description,.landing-description,.landing-workflow-description,.landing-step-description,.landing-preview-caption,.landing-invitation-note,.landing-footer-note{color:var(--landing-muted);text-wrap:pretty;overflow-wrap:anywhere}.landing :where(a,button):focus-visible{outline:3px solid var(--landing-accent);outline-offset:5px}.landing :where(a,button){-webkit-tap-highlight-color:transparent}.landing svg{flex-shrink:0}.landing-container{width:min(100% - var(--landing-gutter) * 2, 1200px);margin-inline:auto}.landing-skip-link{top:var(--landing-space-sm);left:var(--landing-space-sm);z-index:100;padding:var(--landing-space-xs) var(--landing-space-sm);background:var(--landing-accent);color:var(--landing-paper);position:fixed;transform:translateY(-200%)}.landing-skip-link:focus{transform:translateY(0)}.landing-masthead{z-index:2;justify-content:space-between;align-items:center;gap:var(--landing-space-md);width:min(100% - var(--landing-gutter) * 2, 1100px);min-height:76px;margin-block:var(--landing-space-md) 0;padding:var(--landing-space-xs) var(--landing-space-md);border:var(--landing-border);border-radius:var(--landing-radius-lg);background:var(--landing-sheet);box-shadow:var(--landing-floating-shadow);display:flex;position:relative}.landing-brand{align-items:center;gap:var(--landing-space-xs);flex:none;text-decoration:none;display:inline-flex}.landing-brand-logo{border-radius:var(--landing-radius-md);object-fit:cover;width:36px;height:36px}.landing-wordmark{font-size:var(--landing-text-brand);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-compact);letter-spacing:var(--landing-tracking-brand)}.landing-wordmark-dot{color:var(--landing-accent)}.landing-navigation{align-items:center;gap:var(--landing-space-lg);display:flex}.landing-navigation-link,.landing-footer-link{color:var(--landing-muted);font-weight:var(--landing-weight-medium);text-underline-offset:5px;text-decoration:none}.landing-navigation-link:hover,.landing-footer-link:hover{color:var(--landing-ink);text-decoration:underline}.landing-connect-link{justify-content:center;align-items:center;gap:var(--landing-space-xs);min-height:44px;padding:var(--landing-space-xs) var(--landing-space-sm);border:1px solid var(--landing-accent);border-radius:var(--landing-radius-md);background:var(--landing-accent);color:var(--landing-paper);font-weight:var(--landing-weight-semibold);display:inline-flex}.landing-connect-link:hover{background:var(--landing-accent-hover)}.landing-intro{isolation:isolate;justify-items:center;gap:var(--landing-space-lg);padding-block:clamp(3.5rem, 6vw, 5rem) var(--landing-space-xl);text-align:center;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.landing-intro-copy{z-index:1;width:min(100%,740px);position:relative}.landing-orbits{z-index:0;inset:-80px calc(var(--landing-gutter) * -1) 0;pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 74%,#0000);mask-image:linear-gradient(#0000,#000 12% 74%,#0000)}.landing-orbit{width:var(--landing-orbit-size);aspect-ratio:1;border:1px solid var(--landing-orbit-line);border-radius:var(--landing-radius-round);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.landing-orbit--inner{--landing-orbit-size:560px}.landing-orbit--middle{--landing-orbit-size:780px}.landing-orbit--outer{--landing-orbit-size:1000px}.landing-orbit--edge{--landing-orbit-size:1240px}.landing-orbit-symbol{border:var(--landing-border);border-radius:var(--landing-radius-round);background:var(--landing-sheet);width:58px;height:58px;box-shadow:var(--landing-floating-shadow);place-items:center;display:grid;position:absolute}.landing-orbit-symbol--answers{color:var(--landing-orbit-blue);top:11rem;left:15%}.landing-orbit-symbol--commands{color:var(--landing-orbit-peach);top:27rem;left:6%}.landing-orbit-symbol--rules{color:var(--landing-orbit-teal);top:11rem;right:15%}.landing-orbit-symbol--stream{color:var(--landing-orbit-violet);top:27rem;right:6%}.landing-orbit-symbol--approved{color:var(--landing-orbit-teal);top:41rem;left:20%}.landing-orbit-symbol--channel{color:var(--landing-orbit-blue);top:41rem;right:20%}.landing-section-index{margin:0 0 var(--landing-space-md);color:var(--landing-accent);text-transform:uppercase}.landing-status-dot{border-radius:var(--landing-radius-round);background:var(--landing-positive-ink);flex:none;width:6px;height:6px;display:inline-block}.landing-title,.landing-heading{margin:0}.landing-title-aside{color:var(--landing-ink);font-weight:var(--landing-weight-semibold);margin-top:.03em;display:inline-block}.landing-intro-description{max-width:min(100%, var(--landing-prose-measure));margin:var(--landing-space-md) auto 0}.landing-intro-actions{justify-content:center;align-items:center;gap:var(--landing-space-sm);margin-top:var(--landing-space-lg);flex-wrap:wrap;display:flex}.landing-button{justify-content:center;align-items:center;gap:var(--landing-space-sm);min-height:56px;padding:var(--landing-space-sm) var(--landing-space-md);border:1px solid var(--landing-accent);border-radius:var(--landing-radius-md);background:var(--landing-accent);color:var(--landing-paper);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-compact);transition:background var(--landing-duration-fast) ease, color var(--landing-duration-fast) ease;display:inline-flex}.landing-button:hover{border-color:var(--landing-accent-hover);background:var(--landing-accent-hover)}.landing-text-link{justify-content:center;align-items:center;gap:var(--landing-space-xs);min-height:56px;padding:var(--landing-space-sm);border:var(--landing-border);border-radius:var(--landing-radius-md);background:var(--landing-paper);font-weight:var(--landing-weight-medium);line-height:var(--landing-leading-compact);text-underline-offset:5px;text-decoration:none;display:inline-flex}.landing-text-link:hover{text-decoration:underline}.landing-platform-note{justify-content:center;align-items:center;gap:var(--landing-space-xs);margin:var(--landing-space-sm) 0 0;color:var(--landing-muted);display:flex}.landing-preview{z-index:1;width:min(100%,520px);min-width:0;margin:0;position:relative}.landing-preview:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--landing-preview-glow), transparent 70%);pointer-events:none;width:min(160%,100vw);position:absolute;top:-10%;bottom:-15%;left:50%;transform:translate(-50%)}.landing-preview-note{margin-bottom:var(--landing-space-sm);color:var(--landing-muted)}.landing-chat{text-align:left;min-width:0;position:relative}.landing-chat-header,.landing-chat-title,.landing-chat-rule,.landing-chat-rule-action,.landing-chat-footer{align-items:center;gap:var(--landing-space-xs);display:flex}.landing-chat-header{padding:var(--landing-space-xs) var(--landing-space-sm);flex-wrap:wrap;justify-content:space-between}.landing-chat-title{font-weight:var(--landing-weight-semibold)}.landing-chat-example{border:var(--landing-border);border-radius:var(--landing-radius-sm);padding:var(--landing-space-2xs) var(--landing-space-xs);color:var(--landing-muted);text-transform:uppercase}.landing-chat-body{gap:var(--landing-space-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.landing-chat-thread{gap:var(--landing-space-sm);min-width:0;padding:var(--landing-space-md);border:var(--landing-border);border-radius:var(--landing-radius-lg);background:var(--landing-sheet);box-shadow:var(--landing-floating-shadow);grid-template-columns:minmax(0,1fr);display:grid}.landing-chat-thread+.landing-chat-thread{width:calc(100% - 24px);margin-inline:auto}.landing-chat-message,.landing-chat-reply{align-items:flex-start;gap:var(--landing-space-sm);min-width:0;display:flex}.landing-chat-avatar{border-radius:var(--landing-radius-round);width:36px;height:36px;color:var(--landing-ink);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-compact);flex:none;place-items:center;display:inline-grid}.landing-chat-avatar--viewer{background:var(--landing-warning-bg)}.landing-chat-avatar--command{background:var(--landing-positive)}.landing-chat-avatar--bot{border:var(--landing-border);background:var(--landing-paper);color:var(--landing-accent)}.landing-chat-content{flex:1 1 0;min-width:0}.landing-chat-author{align-items:center;gap:var(--landing-space-2xs) var(--landing-space-xs);font-weight:var(--landing-weight-bold);line-height:var(--landing-leading-compact);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.landing-chat-time{color:var(--landing-chat-muted);font-weight:var(--landing-weight-normal);margin-left:auto}.landing-chat-text{max-inline-size:var(--landing-chat-measure);margin:var(--landing-space-xs) 0 0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.landing-chat-bot-label{color:var(--landing-positive-ink)}.landing-chat-source{align-items:center;gap:var(--landing-space-xs);margin-top:var(--landing-space-xs);color:var(--landing-positive-ink);line-height:var(--landing-leading-compact);overflow-wrap:anywhere;display:flex}.landing-chat-rule{width:calc(100% - 48px);margin:var(--landing-space-sm) auto 0;padding:var(--landing-space-xs) var(--landing-space-sm);border:var(--landing-border);border-radius:var(--landing-radius-md);background:var(--landing-sheet);color:var(--landing-muted);box-shadow:var(--landing-floating-shadow);flex-wrap:wrap}.landing-chat-rule-action{color:var(--landing-positive-ink);font-weight:var(--landing-weight-semibold);flex-shrink:0;margin-left:auto}.landing-chat-footer{padding:var(--landing-space-sm) 0 0;color:var(--landing-muted);justify-content:center}.landing-preview-caption{margin-top:var(--landing-space-sm);text-align:center;position:relative}.landing-principles{justify-content:space-between;align-items:center;gap:var(--landing-space-sm);padding-block:var(--landing-space-md);border-block:var(--landing-border);flex-wrap:wrap;display:flex}.landing-principles-label{color:var(--landing-muted)}.landing-principle{align-items:center;gap:var(--landing-space-xs);font-weight:var(--landing-weight-medium);display:inline-flex}.landing-toolkit,.landing-roadmap{padding-block:var(--landing-space-xxl);scroll-margin-top:var(--landing-space-lg)}.landing-section-heading{align-items:end;gap:var(--landing-space-xl);margin-bottom:var(--landing-space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.landing-section-description{max-width:var(--landing-prose-measure);margin:0}.landing-tool{align-items:center;gap:var(--landing-space-md);padding-block:var(--landing-space-lg);border-top:var(--landing-border);grid-template-columns:56px minmax(0,1fr) minmax(0,.62fr);display:grid}.landing-tool:last-child{border-bottom:var(--landing-border)}.landing-tool-icon{border:var(--landing-border);border-radius:var(--landing-radius-md);background:var(--landing-sheet);width:48px;height:48px;color:var(--landing-accent);align-self:start;place-items:center;display:grid}.landing-tool-label{margin:0 0 var(--landing-space-xs);color:var(--landing-muted);text-transform:uppercase}.landing-tool-title{margin:0 0 var(--landing-space-xs)}.landing-description{max-width:var(--landing-prose-measure);margin:0}.landing-answer-example,.landing-command-example,.landing-rules-example{justify-self:end;width:min(100%,320px);min-width:0}.landing-answer-example{justify-items:center;gap:var(--landing-space-xs);display:grid}.landing-example-question{text-align:center;max-width:100%}.landing-example-answer{align-items:center;gap:var(--landing-space-xs);padding:var(--landing-space-xs) var(--landing-space-sm);border:var(--landing-border);border-radius:var(--landing-radius-md);background:var(--landing-positive);color:var(--landing-positive-ink);display:flex}.landing-command-example,.landing-rules-example{gap:var(--landing-space-xs);grid-template-columns:minmax(0,1fr);display:grid}.landing-command-line,.landing-rule-line{align-items:center;gap:var(--landing-space-xs);padding:var(--landing-space-xs) var(--landing-space-sm);border:var(--landing-border);border-radius:var(--landing-radius-md);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);display:grid}.landing-rule-timeout,.landing-rule-ban{color:var(--landing-positive-ink);justify-self:start}.landing-rule-ban{color:var(--landing-warning)}.landing-workflow{border-block:var(--landing-border);background:var(--landing-sheet);color:var(--landing-ink);scroll-margin-top:0}.landing-workflow-content{gap:var(--landing-space-xxl);padding-block:var(--landing-space-xxl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing-workflow-accent{color:var(--landing-accent)}.landing-workflow-description{max-width:var(--landing-prose-measure);margin:var(--landing-space-md) 0 0}.landing-workflow-note{align-items:center;gap:var(--landing-space-xs);margin-top:var(--landing-space-lg);color:var(--landing-accent);display:flex}.landing-steps{align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-step{gap:var(--landing-space-md);padding-block:var(--landing-space-md);border-bottom:var(--landing-border);grid-template-columns:36px minmax(0,1fr);display:grid}.landing-step:first-child{padding-top:0}.landing-step:last-child{border-bottom:0;padding-bottom:0}.landing-step-number{padding-top:var(--landing-space-2xs);color:var(--landing-accent)}.landing-step-title{margin:0 0 var(--landing-space-xs)}.landing-step-description{max-width:var(--landing-prose-measure);margin:0}.landing-roadmap-intro{gap:var(--landing-space-sm);display:grid}.landing-planned-label{padding:var(--landing-space-2xs) var(--landing-space-xs);border:var(--landing-border);border-radius:var(--landing-radius-sm);text-transform:uppercase;justify-self:start}.landing-roadmap-list{gap:var(--landing-space-lg);margin-top:var(--landing-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-upcoming{min-width:0;padding-top:var(--landing-space-md);border-top:var(--landing-border)}.landing-upcoming-category{justify-content:space-between;align-items:center;gap:var(--landing-space-xs);margin:0 0 var(--landing-space-md);color:var(--landing-muted);text-transform:uppercase;flex-wrap:wrap;display:flex}.landing-upcoming-title{min-height:2.5em;margin:0 0 var(--landing-space-sm)}.landing-invitation{border-block:var(--landing-border);background:var(--landing-sheet)}.landing-invitation-content{justify-content:space-between;align-items:center;gap:var(--landing-space-lg);padding-block:var(--landing-space-xl);display:flex}.landing-invitation-actions{text-align:center}.landing-invitation-note{margin:var(--landing-space-sm) 0 0}.landing-footer{justify-content:space-between;align-items:center;gap:var(--landing-space-md);padding-block:var(--landing-space-lg);flex-wrap:wrap;display:flex}.landing-footer-note{margin:0}.landing-footer-link{align-items:center;gap:var(--landing-space-xs);display:inline-flex}@media (width<=1050px){.landing-masthead{flex-wrap:wrap}.landing-navigation,.landing-intro{gap:var(--landing-space-md)}.landing-orbit-symbol--answers{left:5%}.landing-orbit-symbol--rules{right:5%}.landing-orbit-symbol--commands{left:2%}.landing-orbit-symbol--stream{right:2%}.landing-orbit-symbol--approved{left:10%}.landing-orbit-symbol--channel{right:10%}.landing-tool{grid-template-columns:48px minmax(0,1fr) minmax(0,.7fr)}.landing-workflow-content{gap:var(--landing-space-lg)}}@media (width<=760px){.landing-masthead{gap:var(--landing-space-xs);min-height:0;padding:var(--landing-space-sm)}.landing-navigation{gap:var(--landing-space-xs);order:3;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.landing-navigation-link{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.landing-connect-link{padding-inline:var(--landing-space-xs)}.landing-brand-logo{width:28px;height:28px}.landing-intro{gap:var(--landing-space-lg);padding-block:var(--landing-space-lg)}.landing-orbit-symbol{display:none}.landing-preview{justify-self:center}.landing-principles{gap:var(--landing-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.landing-principles-label{align-self:center}.landing-toolkit,.landing-roadmap{padding-block:var(--landing-space-xl)}.landing-section-heading{gap:var(--landing-space-md);grid-template-columns:minmax(0,1fr)}.landing-tool{gap:var(--landing-space-sm);padding-block:var(--landing-space-lg);grid-template-columns:40px minmax(0,1fr)}.landing-tool-icon{width:36px;height:36px}.landing-tool-icon svg{width:20px;height:20px}.landing-answer-example,.landing-command-example,.landing-rules-example{margin-top:var(--landing-space-xs);grid-column:2;justify-self:start}.landing-answer-example{justify-items:start}.landing-example-question{text-align:left}.landing-workflow-content{gap:var(--landing-space-lg);padding-block:var(--landing-space-xl);grid-template-columns:minmax(0,1fr)}.landing-roadmap-list{gap:var(--landing-space-lg);grid-template-columns:minmax(0,1fr)}.landing-upcoming-title{min-height:0}.landing-invitation-content{padding-block:var(--landing-space-lg);flex-direction:column;align-items:flex-start}.landing-invitation-actions{text-align:left}.landing-footer{gap:var(--landing-space-md) var(--landing-space-sm)}.landing-footer-note{flex-basis:100%;order:3}}@media (width<=380px){.landing-masthead{justify-items:center;gap:var(--landing-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.landing-navigation{order:2}.landing-connect-link{order:3;width:100%}.landing-button{gap:var(--landing-space-xs);padding-inline:var(--landing-space-sm)}.landing-chat-header{padding-inline:0}.landing-chat-thread{padding:var(--landing-space-sm)}.landing-chat-thread+.landing-chat-thread{width:calc(100% - 12px)}.landing-chat-rule{width:calc(100% - 24px)}.landing-command-line,.landing-rule-line{padding-inline:var(--landing-space-xs)}.landing-command-line{grid-template-columns:minmax(0,1fr) 16px}.landing-command-response{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:root:has(.landing){scroll-behavior:auto}.landing :where(a,button){transition:none}}.landing,.onboarding-root{--landing-paper:#101318;--landing-sheet:#1b2028;--landing-ink:#f1f4f8;--landing-muted:#b4becb;--landing-line:#2e3744;--landing-accent:#dde9fa;--landing-accent-hover:#fff;--landing-positive:#202c36;--landing-positive-ink:#a8d8c5;--landing-chat-muted:#a7b3bd;--landing-warning:#edab97;--landing-warning-bg:#392b2b;--landing-orbit-line:#242d39;--landing-orbit-blue:#8eb6ee;--landing-orbit-teal:#8ccfc5;--landing-orbit-violet:#b6a3e7;--landing-orbit-peach:#eab393;--landing-preview-glow:#5a8ed72e;--landing-floating-shadow:0 12px 32px #00000038;--landing-font:"Figtree", sans-serif;--landing-display:"Plus Jakarta Sans", sans-serif;--landing-mono:"IBM Plex Mono", monospace;--landing-text-body:1.125rem;--landing-text-meta:1rem;--landing-text-brand:1.375rem;--landing-text-subheading:1.5rem;--landing-text-heading:clamp(2rem, 3.4vw, 3.1rem);--landing-text-hero:clamp(2.5rem, 4.6vw, 4.2rem);--landing-leading-body:1.65;--landing-leading-compact:1.4;--landing-leading-heading:1.25;--landing-leading-hero:1.12;--landing-weight-normal:400;--landing-weight-medium:500;--landing-weight-semibold:600;--landing-weight-bold:700;--landing-tracking-label:.04em;--landing-tracking-heading:-.04em;--landing-tracking-brand:-.05em;--landing-prose-measure:55ch;--landing-chat-measure:36ch;--landing-space-2xs:.25rem;--landing-space-xs:.5rem;--landing-space-sm:1rem;--landing-space-md:1.5rem;--landing-space-lg:2.5rem;--landing-space-xl:4rem;--landing-space-xxl:6rem;--landing-gutter:clamp(1.25rem, 5vw, 5rem);--landing-radius-sm:6px;--landing-radius-md:10px;--landing-radius-lg:16px;--landing-radius-round:50%;--landing-duration-fast:.16s;--landing-border:1px solid var(--landing-line)}.onboarding-root{isolation:isolate;min-height:100svh;padding-top:var(--landing-space-md);background:var(--landing-paper);color:var(--landing-ink);font-family:var(--landing-font);font-size:var(--landing-text-body);font-weight:var(--landing-weight-normal);line-height:var(--landing-leading-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;position:relative}.onboarding-root :where(a,button):focus-visible{outline:3px solid var(--landing-accent);outline-offset:5px}.onboarding-root :where(a,button){-webkit-tap-highlight-color:transparent}.onboarding-skip-link{z-index:10;top:var(--landing-space-sm);left:var(--landing-space-sm);padding:var(--landing-space-xs) var(--landing-space-sm);background:var(--landing-accent);color:var(--landing-paper);position:fixed;transform:translateY(-200%)}.onboarding-skip-link:focus{transform:translateY(0)}.onboarding-masthead{z-index:1;justify-content:space-between;align-items:center;gap:var(--landing-space-sm);width:min(100% - var(--landing-gutter) * 2, 1100px);min-height:76px;padding:var(--landing-space-xs) var(--landing-space-md);border:var(--landing-border);border-radius:var(--landing-radius-lg);background:var(--landing-sheet);box-shadow:var(--landing-floating-shadow);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.onboarding-brand{align-items:center;gap:var(--landing-space-xs);flex:none;text-decoration:none;display:inline-flex}.onboarding-brand-logo{border-radius:var(--landing-radius-md);object-fit:cover;width:36px;height:36px}.onboarding-wordmark{font-size:var(--landing-text-brand);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-compact);letter-spacing:var(--landing-tracking-brand)}.onboarding-home-link{align-items:center;gap:var(--landing-space-xs);min-height:44px;color:var(--landing-muted);font-size:var(--landing-text-meta);font-weight:var(--landing-weight-medium);line-height:var(--landing-leading-compact);text-underline-offset:5px;text-decoration:none;display:inline-flex}.onboarding-home-link:hover{color:var(--landing-ink);text-decoration:underline}.onboarding-main{isolation:isolate;min-width:0;padding:var(--landing-space-xl) var(--landing-gutter);flex:1;place-items:center;display:grid;position:relative}.onboarding-orbits{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.onboarding-orbit{width:var(--onboarding-orbit-size);aspect-ratio:1;border:1px solid var(--landing-orbit-line);border-radius:var(--landing-radius-round);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-orbit--inner{--onboarding-orbit-size:660px}.onboarding-orbit--middle{--onboarding-orbit-size:880px}.onboarding-orbit--outer{--onboarding-orbit-size:1100px}.onboarding-panel{gap:var(--landing-space-md);width:min(100%,520px);min-width:0;padding:var(--landing-space-lg);border:var(--landing-border);border-radius:var(--landing-radius-lg);background:var(--landing-sheet);box-shadow:var(--landing-floating-shadow);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.onboarding-copy{justify-items:center;gap:var(--landing-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.onboarding-title{font-family:var(--landing-display);font-size:var(--landing-text-heading);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-heading);letter-spacing:var(--landing-tracking-heading);text-wrap:balance;margin:0}.onboarding-description,.onboarding-helper{color:var(--landing-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.onboarding-description{max-width:var(--landing-prose-measure)}.onboarding-helper{padding-top:var(--landing-space-md);border-top:var(--landing-border)}.onboarding-google-button{width:100%;min-height:54px;padding:var(--landing-space-xs) var(--landing-space-sm);border:1px solid var(--landing-accent);border-radius:var(--landing-radius-md);background:var(--landing-accent);color:var(--landing-paper);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-compact);transition:background var(--landing-duration-fast) ease, border-color var(--landing-duration-fast) ease}.onboarding-google-button:hover:not(:disabled){border-color:var(--landing-accent-hover);background:var(--landing-accent-hover)}.onboarding-google-button:disabled{opacity:.75;cursor:wait}.onboarding-google-content{justify-content:center;align-items:center;gap:var(--landing-space-xs);display:inline-flex}.onboarding-notice{align-items:flex-start;gap:var(--landing-space-xs);padding:var(--landing-space-sm);border:var(--landing-border);border-radius:var(--landing-radius-md);text-align:left;display:flex}.onboarding-notice--error{background:var(--landing-warning-bg);color:var(--landing-warning)}.onboarding-notice--success{background:var(--landing-positive);color:var(--landing-positive-ink)}.onboarding-notice-text{overflow-wrap:anywhere;min-width:0}.onboarding-notice svg,.onboarding-home-link svg,.onboarding-footer svg{flex-shrink:0}.onboarding-notice svg{margin-top:var(--landing-space-2xs)}.onboarding-footer{justify-content:center;align-items:center;gap:var(--landing-space-xs);padding:0 var(--landing-gutter) var(--landing-space-md);color:var(--landing-muted);text-align:center;display:flex}@media (width<=760px){.onboarding-main{padding-block:var(--landing-space-lg)}.onboarding-panel{padding:var(--landing-space-md)}.onboarding-masthead{gap:var(--landing-space-xs);padding-inline:var(--landing-space-xs)}.onboarding-brand-logo{width:28px;height:28px}}@media (width<=380px){.onboarding-panel{padding-inline:var(--landing-space-sm)}.onboarding-google-button{padding-inline:var(--landing-space-xs)}}@media (prefers-reduced-motion:reduce){.onboarding-root :where(a,button){transition:none}}:root{--bg:#f6f5f2;--surface:#fff;--surface-muted:#fbfaf7;--surface-soft:#f1efe9;--text:#161616;--text-muted:#6e6a63;--line:#e6e1d8;--line-strong:#d6d0c6;--shadow:0 12px 32px #1111110d;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--success-bg:#edf7f1;--success-text:#2f6b46;--error-bg:#fff2f1;--error-text:#a54842;--info-bg:#f0f4ff;--info-text:#375a96;--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Manrope", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}.panel,.board-lane,.channel-banner,.table-card,.modal-card,.sidebar,.sidebar-panel,.sidebar-footer,.stream-card,.policy-card,.action-row,.empty-panel,.lane-empty,.toast-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.page-header h1,.modal-header h2{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:.94}.page-text,.modal-header p,.helper-text,.policy-card p,.panel p,.lane-head p,.empty-panel p,.editor-toggle p{color:var(--text-muted);line-height:1.6}.helper-text{max-width:34ch;margin:16px 0 0;font-size:.94rem;line-height:1.7}.brand-block{align-items:center;gap:12px;display:inline-flex}.brand-block strong{letter-spacing:-.03em;font-size:1rem;font-weight:800;display:block}.brand-block small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.72rem;display:block}.brand-block{color:inherit;text-align:left;background:0 0;border:0;padding:0}.brand-mark,.avatar-fallback,.empty-icon,.google-glyph{place-items:center;display:inline-grid}.brand-mark{border-radius:12px;flex:none;width:46px;height:46px;overflow:visible}.brand-glyph-shell{border-radius:inherit;background:0 0;border:1px solid #16161614;place-items:center;width:100%;height:100%;padding:1px;display:inline-grid;overflow:visible;box-shadow:0 10px 22px #11111114}.brand-logo-image{object-fit:contain;filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 8px 18px #11111124)contrast(1.08);width:100%;height:100%}.brand-mark-full .brand-glyph-shell{border-radius:18px;width:66px;height:66px;padding:2px}.brand-mark-full{width:auto;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:16px;display:inline-flex}.brand-wordmark{gap:4px;display:grid}.brand-wordmark strong{letter-spacing:-.06em;font-size:clamp(1.35rem,2.8vw,1.78rem);font-weight:800;line-height:.94;display:block}.brand-wordmark small{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ghost-button,.nav-link,.action-row,.danger-link{appearance:none;color:inherit;background:0 0;border:0}.ghost-button:hover,.nav-link:not(:disabled):hover{background:var(--surface-soft);color:var(--text)}.eyebrow{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}.header-actions,.page-header-actions,.table-actions,.policy-actions,.editor-actions{flex-wrap:wrap;gap:12px;display:flex}.toolbar-count,.platform-tag,.runtime-line,.drag-hint,.sidebar-footer p,.channel-banner span{color:var(--text-muted);font-size:.9rem}.primary-button,.secondary-button,.success-button,.danger-button,.ghost-button{border-radius:12px;transition:background .16s,border-color .16s,color .16s}.primary-button,.secondary-button,.success-button,.danger-button{border:1px solid #0000;min-height:46px;padding:0 18px;font-weight:600}.primary-button{color:#fff;background:#171717}.secondary-button,.ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--text)}.ghost-button{min-height:40px;padding:0 14px;font-weight:500}.success-button{color:#fff;background:#171717}.danger-button,.danger-link{color:#95453f;background:0 0;border:1px solid #e5c8c5}.danger-link{border-radius:12px;min-height:40px;padding:0 14px;font-weight:500}.primary-button:hover,.success-button:hover{background:#2a2a2a}.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.danger-link:hover{background:var(--surface-soft)}.full-width,.giant-button{width:100%}.giant-button{min-height:54px}.primary-button,.secondary-button,.success-button,.danger-button,.ghost-button,.danger-link,.nav-link{justify-content:center;align-items:center;gap:8px;display:inline-flex}.google-button-content{justify-content:center;align-items:center;gap:10px;display:inline-flex}.google-button{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:54px;color:var(--text);border-radius:14px;padding:0 18px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:0 1px #11111108}.google-button:hover{background:var(--surface-soft)}.google-glyph{flex:none;width:18px;height:18px}.panel-head,.channel-banner,.policy-tags,.lane-head,.table-toolbar,.modal-header,.editor-toggle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel h2,.policy-card h3,.modal-header h2{margin:14px 0 0}.success-banner,.error-banner{text-align:left;border-radius:12px;margin-bottom:16px;padding:14px 16px}.success-banner{background:var(--success-bg);color:var(--success-text);border:1px solid #d9eadf}.error-banner{background:var(--error-bg);color:var(--error-text);border:1px solid #f0d0cd}.inline-banner{justify-content:space-between;align-items:center;display:flex}.shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);min-height:100vh;box-shadow:none;background:#fcfbf8;flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:0}.sidebar-panel,.sidebar-footer{background:var(--surface);border-radius:16px;padding:16px}.sidebar-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.channel-chip{align-items:center;gap:12px;display:flex}.channel-chip img,.channel-chip .avatar-fallback{border-radius:12px;width:42px;height:42px}.channel-chip strong{display:block}.channel-chip small{color:var(--text-muted);margin-top:3px;display:block}.avatar-fallback{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);font-weight:700}.sidebar-nav,.nav-group{gap:8px;display:grid}.nav-separator{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:6px 0 2px;font-size:.68rem;display:flex}.nav-separator:before,.nav-separator:after{content:"";background:var(--line);flex:1;height:1px}.nav-link{color:var(--text-muted);text-align:left;border:1px solid #0000;border-radius:12px;justify-content:flex-start;padding:13px 14px;font-weight:600}.nav-link-active{background:var(--surface);border-color:var(--line);color:var(--text)}.nav-link-disabled{color:var(--text-muted);opacity:.72}.nav-link-disabled:disabled{cursor:not-allowed}.sidebar-footer{margin-top:auto}.main-content{padding:28px}.page-wrap{gap:18px;max-width:1280px;margin:0 auto;display:grid}.page-header,.panel-head,.lane-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header h1{font-size:clamp(2rem,4vw,2.8rem)}.panel,.channel-banner,.board-lane{border-radius:18px;padding:20px}.agent-banner{align-items:center}.header-actions,.page-header-actions{justify-content:flex-end;align-items:center}.status-pill{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.status-pill.ok,.status-pill.live{background:var(--success-bg);color:var(--success-text);border-color:#d9eadf}.status-pill.error{background:var(--error-bg);color:var(--error-text);border-color:#f0d0cd}.status-pill.loading,.status-pill.unknown,.status-pill.empty,.status-pill.scheduled{background:var(--surface-soft);color:var(--text-muted)}.channel-banner{background:var(--surface);align-items:center}.channel-chip.wide img,.channel-chip.wide .avatar-fallback{width:50px;height:50px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.56fr);gap:18px;display:grid}.stream-list,.lane-body{gap:12px;margin-top:18px;display:grid}.stream-card,.policy-card,.action-row,.empty-panel,.lane-empty{background:var(--surface-muted);border:1px solid var(--line);box-shadow:none;border-radius:16px}.stream-card,.policy-card{padding:18px}.stream-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stream-topline,.policy-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge,.catalog-chip,.state-chip,.lane-count{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--text-muted);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-live{color:var(--error-text);background:var(--error-bg);border-color:#f0d0cd}.badge-scheduled{background:var(--surface)}.platform-tag{text-transform:uppercase;letter-spacing:.12em}.stream-card h3,.policy-card h3,.empty-panel h3,.lane-empty strong{margin:10px 0 0;font-size:1rem}.metric-line{color:var(--text);margin-top:10px;display:inline-block}.state-chip-on{color:var(--success-text);background:var(--success-bg);border-color:#d9eadf}.state-chip-off,.state-chip-saving{background:var(--surface)}.action-row{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px;display:flex}.action-row span{display:block}.action-row strong{font-size:.98rem;display:block}.action-row small{color:var(--text-muted);margin-top:6px;line-height:1.5;display:block}.action-row em{color:var(--text-muted);justify-content:center;align-items:center;font-style:normal;font-weight:600;display:inline-flex}.feature-action-list{gap:12px;margin-top:18px;display:grid}.feature-action-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;gap:16px;padding:18px;display:grid}.feature-action-copy,.feature-action-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-action-copy{align-items:flex-start}.feature-action-copy>span:last-child{display:block}.feature-action-copy strong{font-size:.98rem;display:block}.feature-action-copy small{color:var(--text-muted);margin-top:6px;line-height:1.5;display:block}.feature-action-icon{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:inline-grid}.empty-panel,.lane-empty{text-align:center;padding:28px}.empty-panel{justify-items:center;gap:10px;display:grid}.empty-icon{background:var(--surface-soft);width:52px;height:52px;color:var(--text-muted);border:1px solid var(--line);border-radius:16px;font-size:1.35rem}.search-input,.editor-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:12px}.search-input{min-height:46px;padding:0 14px}.search-input::placeholder,.editor-form textarea::placeholder{color:#9a948a}.table-toolbar{align-items:center;gap:18px;margin-bottom:18px}.table-actions>.ghost-button,.table-actions>.danger-link{justify-content:center;min-width:98px}.table-actions svg{flex:none}.table-card{border-radius:18px;overflow:auto}.bulk-editor-form{gap:24px}.bulk-status-banner,.bulk-editor-card,.bulk-summary-card,.bulk-upload-card,.bulk-example-card,.bulk-issues-card,.bulk-help-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:20px}.bulk-status-banner{background:radial-gradient(circle at 0 0,#ffffffeb,#ffffffb8),linear-gradient(#f9f6f0 0%,#f2eee6 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.bulk-status-ready{background:radial-gradient(circle at 0 0,#f9fffbf5,#f0f8f3db),linear-gradient(#f6fbf7 0%,#edf5f0 100%);border-color:#d3e4d8}.bulk-status-invalid{background:radial-gradient(circle at 0 0,#fffbfbf5,#fff2f1e0),linear-gradient(#fff6f5 0%,#fff0ee 100%);border-color:#edcac6}.bulk-status-icon{background:#ffffffbd;border:1px solid #16161614;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.bulk-status-copy,.bulk-main-column,.bulk-sidebar,.bulk-help-card{gap:18px;display:grid}.bulk-status-copy h3,.bulk-card-header h3,.bulk-help-card h3,.bulk-input-header strong{letter-spacing:-.03em;margin:0;font-size:1.05rem}.bulk-status-copy p,.bulk-card-header p,.bulk-help-card p,.bulk-input-header p,.bulk-help-list,.bulk-empty-note,.bulk-preview-item p,.bulk-preview-item small,.bulk-issue-overflow{color:var(--text-muted);margin:0;line-height:1.6}.bulk-status-metrics{grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;display:grid}.bulk-status-metric,.bulk-stat-tile{background:#ffffffbd;border:1px solid #16161614;border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.bulk-status-metric strong,.bulk-stat-tile strong{letter-spacing:-.04em;font-size:1.2rem}.bulk-status-metric span,.bulk-stat-tile span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.bulk-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.bulk-card-header,.bulk-link-row,.bulk-input-header,.bulk-preview-top,.bulk-editor-meta,.bulk-card-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bulk-card-actions{flex-wrap:wrap;justify-content:flex-end}.bulk-editor-card,.bulk-summary-card,.bulk-upload-card,.bulk-example-card,.bulk-issues-card{gap:18px;display:grid}.bulk-editor-meta{flex-wrap:wrap;justify-content:flex-start}.bulk-meta-pill,.bulk-file-pill,.bulk-preview-badge,.bulk-preview-state{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.bulk-meta-pill{background:var(--surface-muted)}.bulk-json-textarea{resize:vertical;color:#f8f2e9;background:linear-gradient(#28221dfa,#14100dfa),#1a1512;border:1px solid #ffffff14;border-radius:18px;min-height:380px;padding:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.93rem;line-height:1.7;box-shadow:inset 0 1px #ffffff0d}.bulk-json-textarea::placeholder{color:#f8f2e98f}.bulk-json-textarea:focus{outline-offset:0;outline:2px solid #fff3}.bulk-issues-card{background:#fff5f4;border-color:#edcac6}.bulk-issue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bulk-issue-list li{color:var(--error-text);align-items:flex-start;gap:10px;display:flex}.bulk-issue-list svg{flex:none;margin-top:3px}.bulk-utility-grid,.bulk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bulk-upload-card,.bulk-example-card{background:var(--surface-muted)}.bulk-upload-card input[type=file]{border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--text-muted);border-radius:14px;padding:14px}.bulk-preview-list{gap:12px;display:grid}.bulk-preview-item{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px;display:grid}.bulk-preview-item strong{margin:0;line-height:1.35}.bulk-preview-badge{text-transform:capitalize}.bulk-preview-badge-create{color:#3c54a0;background:#eef2ff;border-color:#cfd9ff}.bulk-preview-badge-update{color:#8a6024;background:#fff4db;border-color:#eed9b2}.bulk-preview-badge-unchanged{color:#4d7154;background:#edf4ea;border-color:#d8dfd5}.bulk-preview-state-on{color:#3c6544;background:#edf7f1;border-color:#d8eadf}.bulk-preview-state-off{color:#8c5f28;background:#fff6e5;border-color:#f1dfba}.bulk-summary-card{gap:16px}.bulk-help-list{gap:8px;padding-left:18px;display:grid}.bulk-help-card-accent{background:radial-gradient(circle at top left, #70532f33, transparent 42%), linear-gradient(135deg, #181818fa, #312413f0), var(--surface-muted);border-color:#ffffff14}.bulk-help-card-accent .eyebrow,.bulk-help-card-accent p,.bulk-help-card-accent h3{color:#f7f0e8}.bulk-help-card-accent .ghost-button{color:#fdf8f2;background:#ffffff1a;border-color:#ffffff29}.external-link-button{justify-content:center}.code-block{border:1px solid var(--line);color:#f8f1e8;background:#1d1b19;border-radius:14px;max-height:240px;margin:0;padding:16px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.7;overflow:auto}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:18px 16px;font-size:.75rem}tbody td{border-top:1px solid var(--line);vertical-align:top;padding:18px 16px;line-height:1.55}.status-switch{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 10px;display:inline-flex}.status-switch:disabled{opacity:.64}.status-switch-track{background:#d7d2ca;border-radius:999px;width:40px;height:22px;transition:background .18s;position:relative}.status-switch-thumb{background:#fff;border:1px solid #0000000a;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}.status-switch-on .status-switch-track{background:#171717}.status-switch-on .status-switch-thumb{transform:translate(18px)}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.board-lane-active{border-color:var(--line-strong)}.policy-card{gap:12px;display:grid}.policy-card-dragging{opacity:.7}.modal-shell{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop{background:#0c0c0c33;position:absolute;inset:0}.modal-card{border-radius:22px;max-height:calc(100vh - 48px);padding:24px;position:relative;overflow:auto}.modal-card-default{width:min(100%,720px)}.modal-card-wide{width:min(100%,1120px)}.editor-form{gap:18px;margin-top:18px;display:grid}.editor-form label{gap:10px;display:grid}.editor-form span{font-weight:600}.editor-form textarea{resize:vertical;padding:14px}.editor-toggle{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;padding:18px}.toast-viewport{z-index:80;gap:10px;width:min(340px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.toast-card{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.toast-card strong,.toast-card p{margin:0}.toast-card p{margin-top:4px;line-height:1.5}.toast-success{background:var(--success-bg);color:var(--success-text)}.toast-error{background:var(--error-bg);color:var(--error-text)}.toast-info,.toast-loading{background:var(--surface);color:var(--text)}.toast-dismiss{appearance:none;color:inherit;background:0 0;border:0;font-size:1.1rem;line-height:1}@media (width<=1120px){.board-grid,.dashboard-grid,.shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.bulk-workspace{grid-template-columns:1fr}}@media (width<=760px){.main-content{padding:18px}.page-header,.panel-head,.lane-head,.channel-banner,.page-header-actions,.table-toolbar,.modal-header,.editor-toggle,.stream-card,.inline-banner,.feature-action-copy,.feature-action-controls,.bulk-status-banner,.bulk-link-row,.bulk-input-header,.bulk-card-header,.bulk-editor-meta,.bulk-card-actions,.bulk-preview-top{flex-direction:column}.header-actions{justify-content:flex-start}.page-header-actions,.bulk-link-row{width:100%}.feature-action-controls{align-items:stretch}.brand-mark-full{gap:12px}.brand-mark-full .brand-glyph-shell{width:58px;height:58px}.brand-wordmark strong{font-size:1.2rem}.brand-wordmark small{letter-spacing:.14em;font-size:.68rem}.modal-shell{padding:12px}.bulk-status-banner,.bulk-status-metrics,.bulk-utility-grid,.bulk-stat-grid{grid-template-columns:1fr}.bulk-workspace{gap:14px}.table-card table,.table-card thead,.table-card tbody,.table-card tr,.table-card td,.table-card th{display:block}.table-card thead{display:none}.table-card tr{padding:14px 0}.table-card td{border-top:0;padding:8px 0}.table-card td+td{border-top:1px solid var(--line);padding-top:12px}}
