:root{--success:#1c5e39;--added:#daf3e2;--removed:#ffdddc;--warning:#fceaba;--lavender-soft:#d8dfff;--modal-surface:#c4d4ff;--modal-surface-foreground:var(--secondary-foreground);--receipt-before:#cad7ff;--receipt-before-deep:#b4c4fa;--receipt-before-border:#96a6e1;--receipt-before-muted:#56242c;--receipt-after-ink:#003f1f;--diff-removed-edge:#de9493;--shadow-paper:0 16px 55px #43001712;--relay-amber:#ffecba;--shadow-guide:0 8px 24px #1a161514;--shadow-relay:0 4px 16px #1a16150f;--shadow-surface:0 6px 24px #1a16150f, 0 2px 6px #1a161508;--shadow-control:0 2px 8px #1a161512;--shadow-modal:0 25px 100px #1a161533;--overlay:#1a161573;--radius:.75rem;--background:#f2f0e8;--foreground:#1a1615;--card:#fff;--card-foreground:#020618;--popover:#fff;--popover-foreground:#020618;--primary:#430017;--primary-foreground:#f2f0e8;--secondary:#99b3fe;--secondary-foreground:#430017;--muted:#e8e5dc;--muted-foreground:#423432;--accent:#dde3fa;--accent-foreground:#0f172b;--destructive:#e40014;--destructive-foreground:#f8fafc;--border:#d6d2c9;--input:#d6d2c9;--ring:var(--primary);--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#f8fafc;--sidebar-foreground:#020618;--sidebar-primary:#0f172b;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172b;--sidebar-border:#e2e8f0;--sidebar-ring:#90a1b9}@supports (color:lab(0% 0 0)){:root{--success:lab(35.0483% -28.7232 14.8138);--added:lab(93.7446% -10.8483 5.55836);--removed:lab(90.897% 12.6996 5.39204);--warning:lab(93.3101% .999987 25.7691);--lavender-soft:lab(89.0938% 2.31248 -17.802);--modal-surface:lab(84.6803% 1.63791 -26.5566);--receipt-before:lab(85.912% 2.01929 -21.4907);--receipt-before-deep:lab(79.2364% 3.39025 -28.654);--receipt-before-border:lab(68.5634% 4.50867 -32.1174);--receipt-before-muted:lab(22.0088% 24.4683 6.54556);--receipt-after-ink:lab(22.5074% -36.2439 18.891);--diff-removed-edge:lab(68.9197% 28.6776 12.4351);--shadow-paper:0 16px 55px lab(11.2109% 32.9731 6.40131/.07);--relay-amber:lab(94.1347% 1.13013 27.4305);--shadow-guide:0 8px 24px lab(7.74426% 1.55284 1.41466/.08);--shadow-relay:0 4px 16px lab(7.74426% 1.55284 1.41466/.06);--shadow-surface:0 6px 24px lab(7.74426% 1.55284 1.41466/.06), 0 2px 6px lab(7.74426% 1.55284 1.41466/.03);--shadow-control:0 2px 8px lab(7.74426% 1.55284 1.41466/.07);--shadow-modal:0 25px 100px lab(7.74426% 1.55284 1.41466/.2);--overlay:lab(7.74426% 1.55284 1.41466/.45);--background:lab(94.7108% .109941 3.82408);--foreground:lab(7.74426% 1.55284 1.41466);--card:lab(100% 0 0);--card-foreground:lab(1.76974% 1.32743 -9.28855);--popover:lab(100% 0 0);--popover-foreground:lab(1.76974% 1.32743 -9.28855);--primary:lab(11.2109% 32.9731 6.40131);--primary-foreground:lab(94.7108% .109941 3.82408);--secondary:lab(73.1489% 4.74334 -40.6723);--secondary-foreground:lab(11.2109% 32.9731 6.40131);--muted:lab(90.8916% .140786 4.59489);--muted-foreground:lab(23.2706% 5.90928 3.94237);--accent:lab(90.2648% 1.37824 -11.9455);--accent-foreground:lab(7.78673% 1.82345 -15.0537);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.1434% -.369519 -1.05966);--border:lab(84.3998% .159919 4.98296);--input:lab(84.3998% .159919 4.98296);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.1434% -.369519 -1.05966);--sidebar-foreground:lab(1.76974% 1.32743 -9.28855);--sidebar-primary:lab(7.78673% 1.82345 -15.0537);--sidebar-primary-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-accent:lab(96.286% -.852436 -2.46847);--sidebar-accent-foreground:lab(7.78673% 1.82345 -15.0537);--sidebar-border:lab(91.7353% -.998765 -4.76968);--sidebar-ring:lab(65.5349% -2.25151 -14.5072)}}.relay-symbol{background:var(--secondary);width:24px;height:24px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;font-size:20px;font-style:italic;font-weight:900;display:inline-flex}.workspace{min-height:100vh}.workspace-header{border-bottom:0;justify-content:space-between;align-items:center;padding:22px 35px;display:flex}.workspace-header .wordmark{font-size:30px}.work-pane{background:var(--card);border:0;border-radius:10px;min-width:0;overflow:hidden}.pane-title{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:15px;display:flex}.pane-title>div{align-items:center;gap:9px;display:flex}.pane-title strong{font-size:17px}.ready-state{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.pane-body{padding:27px}.empty-meeting{text-align:center;padding:32px 10px}.audio-bars{justify-content:center;align-items:center;gap:4px;height:30px;margin-bottom:15px;display:flex}.audio-bars span{background:var(--secondary);border-radius:2px;width:3px;height:10px}.audio-bars span:nth-child(2n){height:19px}.audio-bars span:nth-child(3n){height:27px}.empty-meeting h3{font-size:16px;font-weight:600}.empty-meeting p{color:var(--muted-foreground);margin-top:6px;font-size:12px}.transcript{padding:18px;font-size:16px;line-height:1.6}.transcript p+p{margin-top:15px}.transcript strong{color:var(--primary);margin-bottom:4px;font-size:12px;display:block}.transcript time{color:var(--muted-foreground);margin-left:8px;font-weight:400}.prompt-options{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.prompt-options button{white-space:normal;background:var(--card);height:auto;box-shadow:none;padding:7px 9px;font-size:12px}.prompt-options .prompt-selected{border-color:var(--secondary);background:var(--lavender-soft)}.doc-row{border-bottom:0;border-radius:0;justify-content:flex-start;gap:11px;width:100%;height:65px;padding:10px 0}.doc-icon{background:var(--background);width:32px;height:36px;color:var(--muted-foreground);border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.doc-row>span:nth-child(2){text-align:left;white-space:normal;flex:1}.doc-row strong{font-size:16px;font-weight:600;display:block}.doc-row small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.workspace-bottom{color:var(--muted-foreground);justify-content:space-between;gap:15px;padding:25px 35px;font-size:12px;display:flex}.workspace-bottom>span:first-child{align-items:center;gap:7px;display:flex}.dialog-foot{color:var(--modal-surface-foreground);border-top:0;margin-top:25px;padding-top:18px;font-size:15px}@media (max-width:1000px){.pane-body{padding:20px}.pane-title{padding:16px}.pane-title>div>span.text-muted-foreground{display:none}.workspace-header{padding:20px}}@media (max-width:700px){.workspace-header{padding:17px}.workspace-header>div{gap:12px}.workspace-header .wordmark{font-size:26px}.workspace-header .demo-label{display:none}.pane-body{padding:20px}.pane-title{padding:16px}.workspace-bottom{flex-wrap:wrap;padding:20px 17px;font-size:12px}.workspace-bottom>span:last-child{display:none}}.relay-pane{border-color:var(--receipt-before-border);box-shadow:var(--shadow-relay)}.relay-pane .pane-title{background:var(--lavender-soft)}.relay-body{padding:24px}.relay-greeting{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.relay-greeting h2{margin:8px 0;font-size:26px;font-weight:700;line-height:1.25}.relay-greeting p{color:var(--muted-foreground);font-size:15px}.team-avatar{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.relay-change .prompt-options{gap:6px;margin:12px 0 0}.relay-change .prompt-options button{min-height:36px;font-size:15px}.relay-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.quick-action{white-space:normal;height:auto;min-height:100px;box-shadow:var(--shadow-relay);color:var(--foreground);text-align:left;border:0;border-radius:8px;grid-template-columns:1fr auto;align-content:space-between;justify-items:start;gap:18px 5px;padding:14px;display:grid}.quick-action>svg:first-child{width:20px;height:20px;color:var(--primary);grid-column:1/-1}.quick-action span{font-size:16px;line-height:1.4}.quick-amber,.highlight-amber{background:var(--relay-amber)}.quick-lavender,.highlight-lavender{background:var(--lavender-soft)}.quick-paper,.highlight-paper{background:var(--background)}.quick-action[disabled]{background:var(--muted);color:var(--muted-foreground);box-shadow:none;opacity:.55}.quick-action[disabled]>svg,.quick-action[disabled] span{color:var(--muted-foreground)}.relay-entry{border-bottom:0;padding:15px 0;font-size:15px;line-height:1.6}.relay-entry label{margin-bottom:8px;font-weight:600;display:block}.relay-entry form>div{gap:8px;display:flex}.relay-entry input{background:var(--card);border:0;border-radius:6px;width:100%;min-width:0;padding:8px}.meeting-section-heading{justify-content:space-between;align-items:center;gap:8px;margin:25px 0 12px;display:flex}.meeting-section-heading h3{font-size:16px;font-weight:700}.meeting-section-heading button{white-space:normal;font-size:15px}.meeting-viewer{border-top:0}.meeting-overview{padding:20px 0}.meeting-overview h3{margin:8px 0 12px;font-size:20px;font-weight:650;line-height:1.35}.meeting-metadata{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;font-size:15px;display:flex}.meeting-metadata>span{align-items:center;gap:5px;display:flex}.attendee-list{align-items:center;margin-top:15px;display:flex}.attendee-list>span{background:var(--lavender-soft);width:29px;height:29px;color:var(--primary);border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.attendee-list>span+span{margin-left:-5px}.attendee-list small{color:var(--muted-foreground);margin-left:8px;font-size:15px}.meeting-tabs{background:var(--lavender-soft);border-radius:999px;gap:6px;max-width:100%;padding:7px;display:flex;box-shadow:inset 0 1px 3px #46001914}.meeting-tabs button{min-width:0;min-height:42px;color:var(--primary);white-space:normal;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 6px;font-size:15px;font-weight:600;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s}.meeting-tabs button:not(.meeting-tab-active):hover{background:color-mix(in oklab, var(--card) 60%, transparent)}.meeting-tabs .meeting-tab-active{background:var(--primary);color:var(--primary-foreground);font-weight:700;box-shadow:0 2px 8px #46001938}@media (max-width:560px){.meeting-tabs{border-radius:18px;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.meeting-tabs button{white-space:nowrap;border-radius:11px;flex:none;min-width:0;min-height:38px;padding:8px;font-size:14px}.meeting-tabs .meeting-tab-active{box-shadow:none}}.meeting-content{scrollbar-gutter:stable;min-height:270px;max-height:620px;padding:20px 0;overflow:auto}.meeting-summary-text{font-size:16px;line-height:1.8}.meeting-highlights{gap:12px;margin-top:18px;display:grid}.meeting-highlights article{border:0;border-radius:8px;padding:16px}.meeting-highlights h4{margin:5px 0;font-size:16px;font-weight:700}.meeting-highlights p{color:var(--muted-foreground);font-size:15px;line-height:1.7}.empty-meeting button{margin-top:18px}.empty-meeting p{font-size:16px;line-height:1.6}.empty-meeting h3{font-size:16px}.relay-transcript{padding:0;font-size:16px}.transcript-line{gap:10px;padding:0 4px 20px 0;display:flex}.speaker-avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.speaker-0{background:var(--lavender-soft);color:var(--primary)}.speaker-1{background:var(--relay-amber);color:var(--foreground)}.speaker-2{background:var(--primary);color:var(--primary-foreground)}.relay-transcript strong{margin:0 0 7px;font-size:16px}.relay-transcript p{line-height:1.8}.meeting-actions label{border-bottom:0;align-items:flex-start;gap:12px;padding:15px 3px;display:flex}.meeting-actions input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:3px}.meeting-actions strong{font-size:15px;font-weight:500;line-height:1.65;display:block}.meeting-actions small{color:var(--muted-foreground);margin-top:7px;font-size:15px;display:block}.action-complete strong{text-decoration:line-through}.action-progress{align-items:center;gap:8px;margin-top:16px;font-size:16px;display:flex}.meeting-decisions{list-style:none}.meeting-decisions li{border-bottom:0;gap:10px;padding:14px 0;font-size:16px;line-height:1.75;display:flex}.meeting-decisions svg{color:var(--success);flex:none;margin-top:4px}.wiki-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 0 16px;display:flex}.wiki-heading h3{align-items:center;gap:8px;margin-top:6px;font-size:19px;font-weight:700;display:flex}.wiki-heading>a{font-size:15px}.wiki-search{background:var(--background);border:0;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.wiki-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.wiki-search>svg{color:var(--muted-foreground);flex:none}.wiki-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:15px}.wiki-search input::placeholder{color:var(--muted-foreground);opacity:1}.wiki-result-count{color:var(--muted-foreground);margin:12px 0 6px;font-size:15px}.wiki-no-results{text-align:center;justify-items:center;gap:12px;padding:32px 10px;display:grid}.wiki-no-results h4{font-weight:700}.wiki-no-results p{font-size:15px;line-height:1.7}.wiki-dialog{background:var(--modal-surface);width:min(880px,100% - 32px);max-width:880px;max-height:88dvh;color:var(--modal-surface-foreground);border-radius:8px;padding:32px;display:block;overflow:auto}.dialog-overlay{background:var(--overlay)}.wiki-article-header{padding-right:16px}.wiki-article-header h2{margin:16px 0;font-size:28px;line-height:1.3}.wiki-article-header p{color:var(--modal-surface-foreground);font-size:15px;line-height:1.85}.wiki-article-meta{color:var(--modal-surface-foreground);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:16px;display:flex}.article-contents{border-block:0;gap:10px;padding:20px 0;font-size:15px;display:grid}.article-contents a{color:var(--primary);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:flex}.wiki-article-body section{padding-top:30px;scroll-margin-top:20px}.wiki-article-body h3{margin-bottom:14px;font-size:20px;font-weight:700}.wiki-article-body p,.wiki-article-body li{color:var(--foreground);font-size:15px;line-height:1.9}.wiki-article-body p+p{margin-top:16px}.wiki-article-body ul{margin:16px 0 0;padding-left:22px;list-style:outside}.wiki-article-body li+li{margin-top:8px}@media (max-width:700px){.relay-body{padding:18px}.relay-greeting h2{font-size:24px}.relay-quick-actions{gap:7px}.quick-action{min-height:100px;padding:10px}.quick-action span{font-size:15px}.prompt-options button{min-height:44px}.attendee-list{flex-wrap:wrap;row-gap:7px}.meeting-content{max-height:560px}.wiki-dialog{padding:22px}.wiki-article-header h2{font-size:24px}.wiki-heading{flex-wrap:wrap}.wiki-heading>a{min-height:44px;padding:0}}.work-pane{box-shadow:var(--shadow-surface)}.quick-action,.meeting-highlights article{box-shadow:var(--shadow-relay)}.doc-list{gap:8px;margin-top:14px;display:grid}.doc-row{background:var(--background);border-radius:6px;padding:12px}.doc-row:hover{background:var(--lavender-soft)}.prompt-options button{background:var(--background);box-shadow:var(--shadow-control)}.prompt-options .prompt-selected{background:var(--lavender-soft);box-shadow:var(--shadow-relay)}.feature-area textarea,.relay-entry input,.wiki-search{box-shadow:var(--shadow-control)}.article-contents{background:var(--background);border-radius:6px;padding:20px}.wiki-dialog{box-shadow:var(--shadow-modal);border:0}.auth-input{box-shadow:var(--shadow-control);border:0}:root{--tour-dim:#100c0bc2;--shadow-spotlight:0 0 0 9999px var(--tour-dim)}@supports (color:lab(0% 0 0)){:root{--tour-dim:lab(3.66861% 1.28695 1.12581/.76)}}.relay-demo-banner{background:var(--lavender-soft);box-shadow:var(--shadow-relay);border-radius:8px;justify-items:start;gap:16px;margin-top:24px;padding:24px;display:grid}.relay-demo-badge{background:var(--primary);color:var(--primary-foreground);border-radius:5px;padding:8px 12px;font-size:15px;font-weight:800;line-height:1.5}.relay-demo-banner p{color:var(--foreground);max-width:800px;margin:0}.inline-repo-link{color:var(--primary);text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.inline-repo-link:hover{text-decoration-thickness:2px}.inline-repo-link svg{flex:none}.relay-tour-layer{z-index:80;position:fixed;inset:0}.relay-tour-spotlight{box-shadow:var(--shadow-spotlight);pointer-events:none;border-radius:8px;position:fixed}.relay-tour-card{background:var(--modal-surface);width:min(380px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--modal-surface-foreground);box-shadow:var(--shadow-modal);border-radius:8px;outline:none;padding:22px;position:fixed;overflow:auto}.tour-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tour-card-top button{min-width:44px;min-height:44px}.relay-tour-card h2{margin-bottom:12px;font-size:22px;line-height:1.3}.relay-tour-card p{color:var(--modal-surface-foreground);font-size:16px;line-height:1.75}.relay-tour-card .tour-card-top button,.relay-tour-card .tour-controls button:not(.bg-primary){color:var(--modal-surface-foreground)}.relay-tour-card button:disabled{opacity:.72}.relay-tour-card .tour-dots span:not(.tour-dot-active){background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 24%, transparent)}.change-composer>p{color:var(--modal-surface-foreground)}.change-composer .prompt-options .prompt-selected{background:var(--card);border-color:var(--primary)}.tour-dots{gap:6px;margin-top:20px;display:flex}.tour-dots span{background:var(--muted);border-radius:50%;width:6px;height:6px}.tour-dots .tour-dot-active{background:var(--primary);border-radius:4px;width:20px}.tour-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.tour-controls>div{align-items:center;gap:6px;display:flex}.tour-controls button{min-height:44px}@media (max-width:700px){.relay-demo-banner{padding:20px}.relay-demo-banner>button{white-space:normal;text-align:left;height:auto;min-height:44px}.relay-tour-card{padding:18px}.relay-tour-card h2{font-size:20px}.relay-tour-card p{font-size:15px}}.progress-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:28px 32px;display:flex}.progress-nav ol{gap:36px;list-style:none;display:flex}.progress-nav li{color:var(--muted-foreground);align-items:center;gap:10px;font-size:15px;display:flex}.progress-nav li>span{background:var(--muted);border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.progress-nav .progress-current{color:var(--primary)}.progressive-main{max-width:1200px;margin:0 auto;padding:4px 32px 90px}.journey-heading{padding:36px 0 28px}.journey-heading h1{margin:12px 0;font-size:38px;font-weight:750;line-height:1.2}.journey-heading p{color:var(--muted-foreground);max-width:720px;font-size:15px;line-height:1.75}.progressive-workspace .relay-pane{box-shadow:none;background:var(--card)}.progressive-workspace .relay-body{padding:32px}.progressive-workspace .relay-greeting{margin-bottom:28px}.progressive-workspace .relay-quick-actions{gap:16px}.progressive-workspace .quick-action{min-height:105px}.progressive-workspace .meeting-content{max-height:650px;padding-bottom:112px}.progressive-workspace .meeting-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.progressive-workspace .meeting-summary-text{max-width:850px;font-size:15px}.progressive-workspace .meeting-tabs{width:100%;max-width:850px;margin-top:16px}.progressive-workspace .relay-transcript{max-width:850px}.local-wiki-toggle{padding:24px 0}.local-wiki{max-width:850px;margin:0 auto;padding-bottom:24px}.change-launcher{justify-content:center;width:100%;display:flex}.change-launcher>button{white-space:normal;width:auto;min-height:48px;max-height:48px;box-shadow:var(--shadow-control);padding:12px 26px;font-size:15px}.change-composer{background:var(--modal-surface);width:calc(100% - 32px);max-width:620px;color:var(--modal-surface-foreground);box-shadow:var(--shadow-modal);border:0;border-radius:8px;padding:32px}.change-composer h2{padding-right:20px;font-size:24px;line-height:1.35}.change-composer form{gap:20px;display:grid}.change-composer .prompt-options{margin:4px 0}.change-composer textarea{resize:vertical;background:var(--card);border:0;border-radius:6px;width:100%;min-height:110px;max-height:30dvh;padding:16px;font-size:15px;line-height:1.6}.change-composer textarea::placeholder{color:var(--muted-foreground)}.change-composer form>button{justify-self:end}.patch-stage,.drift-stage{padding:30px 0}.stage-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.stage-heading h2{margin-top:5px;font-size:25px}.stage-icon{background:var(--lavender-soft);width:48px;height:48px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.patch-status{color:var(--muted-foreground);align-items:center;gap:7px;margin-left:auto;font-size:16px;display:flex}.status-pill{background:var(--added);width:fit-content;color:var(--success);letter-spacing:.02em;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:700}.citation-trail{margin-top:32px}.citation-trail h3{margin-bottom:22px;font-size:20px;font-weight:700}.citation-trail>div{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.citation-trail svg{color:var(--primary);flex:none;margin-top:3px}.citation-trail strong{font-size:15px;display:block}.citation-trail span{color:var(--muted-foreground);margin-top:5px;font-size:15px;line-height:1.8;display:block}.review-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:24px 0;display:flex}.review-actions p{color:var(--muted-foreground);max-width:340px;font-size:15px;line-height:1.7}.review-actions>div{align-items:center;gap:12px;display:flex}.approval-stage{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:auto;padding:55px 0 20px;display:flex}.approval-icon{background:var(--lavender-soft);width:74px;height:74px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.approval-stage h1{font-size:38px;font-weight:750;line-height:1.2}.approval-stage>p{color:var(--muted-foreground);max-width:600px;font-size:15px;line-height:1.8}.approved-excerpt{background:var(--card);box-shadow:var(--shadow-relay);text-align:left;border-radius:8px;width:100%;margin:8px 0;padding:24px}.approved-excerpt p{margin-top:12px;font-size:15px;line-height:1.85}.approval-stage .publication-note{max-width:490px;font-size:16px}@media (prefers-reduced-motion:no-preference){.flow-step-2,.flow-step-3{animation:.35s ease-out arrive}.flow-spinner{animation:1s linear infinite flow-spin}}@media (max-width:700px){.progress-nav{gap:8px;padding:22px 16px}.progress-nav ol{gap:12px}.progress-nav li{gap:5px;font-size:12px}.progress-nav li strong{max-width:70px;line-height:1.5}.progress-nav li>span{flex:none;width:25px;height:25px}.progressive-main{padding:0 16px 85px}.journey-heading{padding:26px 0}.journey-heading h1,.approval-stage h1{font-size:29px}.progressive-workspace .relay-body{padding:20px 16px}.progressive-workspace .meeting-highlights{grid-template-columns:1fr}.change-launcher>button{width:100%;padding:14px}.change-composer{max-height:88dvh;padding:24px;overflow:auto}.change-composer h2,.stage-heading h2{font-size:21px}.patch-status{width:100%;margin-left:0}.review-actions{flex-direction:column;align-items:flex-start}.review-actions>div{justify-content:space-between;gap:4px;width:100%}.review-actions button{font-size:16px}.approval-stage{padding-top:35px}.approval-stage>a{white-space:normal;text-align:center;height:auto;font-size:15px}.progress-nav>button{min-width:44px;min-height:44px}}.writeup-heading{gap:7px;padding:34px 0 18px;display:grid}.writeup-heading h2{letter-spacing:0;font-size:27px}.writeup-heading p{color:var(--muted-foreground);max-width:46rem;margin:0;font-size:16px;line-height:1.7}.written-docs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 0;display:flex}.written-docs-head h3{margin:0;font-size:19px;font-weight:750;line-height:1.3}.audience-toggle button.active{background:var(--card);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),0 2px 8px #1a16151a}@supports (color:lab(0% 0 0)){.audience-toggle button.active{box-shadow:inset 0 0 0 1px var(--primary),0 2px 8px lab(7.74426% 1.55284 1.41466/.1)}}.review-panel .diff-meta{padding:0}.review-panel .patch-status{margin-left:0}.review-panel .approved-excerpt{margin:0}.review-panel .citation-trail{margin-top:4px}.review-panel .approved-excerpt h3{margin:0;font-size:19px;line-height:1.35}.step-list,.check-list{gap:9px;display:grid}.step-list h3,.check-list h3{margin:0;font-size:15px}.step-list ol,.check-list ol,.msg-list ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.step-list li,.check-list li,.msg-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.step-list li>span,.check-list li>span,.msg-list li>span{background:var(--lavender-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:14px;font-weight:700;display:grid}.step-list li>p,.check-list li>p,.msg-list li>p{margin:4px 0 0}.value-line{margin:0;font-size:15px;line-height:1.7}.prose-lead{margin:0;font-size:15px;line-height:1.8}.msg-list{gap:9px;display:grid}.msg-list h3{margin:0;font-size:15px}.citation-trail-lead{color:var(--muted-foreground);max-width:54ch;margin:0 0 4px;font-size:15px;line-height:1.7}.team-lead{background:var(--lavender-soft);border-radius:10px;gap:8px;padding:16px 18px;display:grid}.team-lead p{margin:0;font-size:15px;line-height:1.8}:root{--run-bg:#2f020f;--run-line:#50222c;--run-fg:#f2f0e8;--run-muted:#d7bdbc;--run-accent:#99b5fe;--run-error:#f75d5c;--run-error-soft:#f75d5c47;--diff-add-bg:#ccf4d3;--diff-add-fg:#01421a;--diff-del-bg:#ffdfde;--diff-del-fg:#831826}@supports (color:lab(0% 0 0)){:root{--run-bg:lab(6.42807% 23.8105 3.55519);--run-line:lab(20.2954% 22.9508 4.14357);--run-fg:lab(94.7108% .109941 3.82408);--run-muted:lab(78.8181% 9.52146 4.03641);--run-accent:lab(73.6604% 3.92598 -39.9572);--run-error:lab(60.9673% 60.068 33.901);--run-error-soft:lab(60.9673% 60.068 33.901/.28);--diff-add-bg:lab(92.6745% -17.7943 11.3974);--diff-add-fg:lab(23.3968% -27.368 18.2747);--diff-del-bg:lab(91.3752% 15.883 6.76063);--diff-del-fg:lab(28.908% 44.9302 21.6323)}}.run-card{background:var(--run-bg);color:var(--run-fg);box-shadow:var(--shadow-modal),inset 0 0 0 1px var(--run-line);border-radius:18px;margin:28px 0;padding:22px 26px 20px}.run-head{color:var(--run-muted);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.run-head code{color:var(--run-fg);font-weight:600}.run-track{background:var(--run-line);border-radius:99px;height:4px;margin:22px 6px 0;position:relative}.run-fill{background:var(--run-accent);box-shadow:0 0 14px var(--run-accent);border-radius:99px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.run-fill-live{animation:1.4s ease-in-out infinite run-glow}.run-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:-9px 0 0;padding:0;list-style:none;display:grid}.run-stage{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.run-dot{background:var(--run-bg);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--run-line);color:var(--run-bg);border-radius:99px;place-items:center;display:grid}.run-done .run-dot{background:var(--run-accent);box-shadow:none}.run-active .run-dot{background:var(--run-accent);box-shadow:0 0 0 5px color-mix(in oklab,var(--run-accent) 30%,transparent);animation:1.2s ease-in-out infinite run-glow}.run-card-stopped{box-shadow:var(--shadow-modal),inset 0 0 0 1px color-mix(in oklab,var(--run-error) 40%,var(--run-line))}.run-card-stopped .run-fill{background:var(--run-error);box-shadow:0 0 14px var(--run-error)}.run-card-stopped .run-done .run-dot{background:color-mix(in oklab,var(--run-error) 45%,var(--run-bg))}.run-failed .run-dot{background:var(--run-error);box-shadow:0 0 0 5px var(--run-error-soft)}.run-stage strong{color:var(--run-muted);white-space:normal;font-size:13.5px;font-weight:600;line-height:1.25}.run-done strong{color:var(--run-fg)}.run-active strong{color:var(--run-accent)}.run-stage small{color:var(--run-muted);font-variant-numeric:tabular-nums;min-height:14px;font-size:13.5px}.run-card-stopped .run-failed strong{color:var(--run-error)}.run-card-stopped .run-failed small{color:var(--run-error);font-weight:600}.run-card-stopped .run-skipped .run-dot{box-shadow:inset 0 0 0 2px var(--run-error)}.run-card-stopped .run-skipped strong,.run-card-stopped .run-skipped small{color:color-mix(in oklab,var(--run-error) 65%,var(--run-muted))}.run-card-stopped .run-title{color:color-mix(in oklab,var(--run-error) 45%,var(--run-fg))}.run-title{color:var(--run-fg);margin-top:16px;font-size:15px;font-weight:600}.run-ticker{color:var(--primary);margin:12px 6px 0;font-size:16px;font-weight:600;line-height:1.9}.run-ticker-line{animation:.45s ticker-in;display:inline}.run-ticker-line mark{background:var(--secondary);color:var(--primary);border-radius:7px;padding:2px 8px;font-weight:700}@media (prefers-reduced-motion:reduce){.run-ticker-line{animation:none}.run-fill,.run-fill-live,.run-active .run-dot,.review-panel-chevron{transition:none;animation:none}}@media (max-width:900px){.run-stages{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;margin-top:18px}.run-track{display:none}.run-stage strong{white-space:normal}}@media (max-width:700px){.run-card{padding:18px}.run-stages{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.run-track{display:none}.run-stages{margin-top:18px}.run-stage strong{white-space:normal}}.diff-meta{flex-wrap:wrap;align-items:center;gap:8px;padding:0 26px 16px;display:flex}.diff-chip{background:var(--lavender-soft);color:var(--primary);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:16px;font-weight:600;display:inline-flex}.repo-workspace .review-actions>div{flex-wrap:wrap}.progress-nav{align-items:flex-start;padding-block:22px}.progress-nav>button{flex:none;margin-top:12px}.progress-nav .playground-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.playground-pipeline li{align-items:flex-start;gap:12px;min-width:0;padding:16px 0;display:flex;position:relative}.playground-pipeline .pipeline-icon{background:var(--muted);width:46px;height:46px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;display:grid}.playground-pipeline li>div{gap:6px;min-width:0;display:grid}.playground-pipeline strong{color:var(--foreground);font-size:16px;line-height:1.4}.playground-pipeline li>div>span{color:var(--muted-foreground);font-size:16px;line-height:1.4}.playground-pipeline .pipeline-current .pipeline-icon{background:var(--primary);color:var(--primary-foreground)}.playground-pipeline .pipeline-complete .pipeline-icon{background:var(--added);color:var(--success)}.pipeline-connector{color:var(--muted-foreground);position:absolute;top:30px;right:-25px}.relay-explainer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.relay-demo-banner{gap:14px;margin-top:20px}.relay-demo-banner h2{font-size:24px;line-height:1.35}.relay-demo-banner p{max-width:780px;font-size:16px;line-height:1.65}.scenario-picker{grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (prefers-reduced-motion:no-preference){.change-launcher>button{animation:2.4s ease-in-out infinite launcher-pulse}}.documentation-changes{gap:14px;margin:2px 0 24px;display:grid}.changes-toggle{background:var(--card);box-shadow:var(--shadow-surface);border-radius:14px;overflow:hidden}.changes-toggle summary{cursor:pointer;align-items:flex-start;gap:14px;padding:18px 22px;list-style:none;display:flex}.changes-toggle summary::-webkit-details-marker{display:none}.changes-toggle summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:14px}.changes-toggle-head{gap:5px;min-width:0;display:grid}.changes-toggle-title{margin:0;font-size:18px;font-weight:700;line-height:1.35}.changes-toggle-count{color:var(--secondary-foreground);background:var(--secondary);border-radius:8px;flex:none;align-self:center;margin-left:auto;padding:5px 11px;font-size:13px;font-weight:700}.changes-toggle .review-panel-chevron{align-self:center;margin-left:6px}.changes-toggle[open] .review-panel-chevron{transform:rotate(180deg)}.changes-toggle-body{gap:18px;padding:4px 22px 22px;display:grid}@media (max-width:600px){.changes-toggle summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.changes-toggle-head{grid-area:1/1}.changes-toggle-count{grid-area:2/1;place-self:center start;margin-left:0}.changes-toggle .review-panel-chevron{grid-area:1/2/3;align-self:start;margin-left:0}}.documentation-change h4{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.documentation-change h4 svg{color:var(--primary);flex:none}.documentation-change h4 span{color:var(--muted-foreground);font-size:13px;font-weight:500}.before-after-grid{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.before-after-grid>div{box-shadow:var(--shadow-control);border-radius:8px;align-self:stretch;padding:12px 14px}.wording-before{background:var(--diff-del-bg);color:var(--diff-del-fg)}.wording-after{background:var(--diff-add-bg);color:var(--diff-add-fg)}.wording-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wording-label strong{font-size:14px;font-weight:800}.wording-label>span{margin-left:auto;font-size:12px;font-weight:600}.before-after-grid p{overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:600;line-height:1.6}.wording-arrow{color:var(--primary)}.flow-step-2 .meaning-open,.flow-step-2 .review-panel{border-radius:8px}.flow-step-2 :is(.meaning-open dd,.review-panel dd,.review-panel p,.review-panel li,.citation-trail span,.citation-trail strong,.review-actions p,.review-panel-preview){font-size:16px;line-height:1.75}.flow-step-2 :is(.meaning-open dt,.review-panel dt){letter-spacing:0;text-transform:none;font-size:15px}.flow-step-2 .review-panel-summary,.flow-step-2 .diff-chip{overflow-wrap:anywhere}.flow-step-2 .meaning-open{box-shadow:none;background:0 0;padding:8px 12px 8px 0}.flow-step-2 .review-panel .approved-excerpt{box-shadow:none;background:0 0;padding:0}.flow-step-2 .review-panel .team-lead{border-radius:8px}.flow-step-2 .technical-heading{font-size:20px;font-weight:700}.playground-review-layout{gap:20px;display:grid}.playground-review-layout>.written-docs-head{padding:8px 0 0}.playground-review-layout>.written-docs-head h3{font-size:24px}.review-folder-tab .diff-meta{padding:0}.review-folder-tab .diff-chip{background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:500}.flow-step-2 .review-folder-content{box-shadow:var(--shadow-surface);border-radius:0 0 8px 8px}.flow-step-2 .review-actions>div{flex-wrap:wrap}.flow-step-2 .review-actions button{white-space:normal;height:auto;min-height:48px}.change-composer .prompt-options button{font-size:15px}.dark{--diff-del-bg:#461c1e;--diff-del-fg:#ffd1cf;--diff-add-bg:#172f1d;--diff-add-fg:#c3eac9}@supports (color:lab(0% 0 0)){.dark{--diff-del-bg:lab(16.9626% 20.7891 9.35488);--diff-del-fg:lab(87.844% 17.4775 7.45288);--diff-add-bg:lab(17.0579% -13.4768 8.76633);--diff-add-fg:lab(89.1939% -17.7976 11.403)}}@media (max-width:900px){.progress-nav .playground-pipeline{gap:22px}.playground-pipeline li{flex-direction:column}.pipeline-connector{right:-20px}}@media (max-width:700px){.progress-nav{gap:4px;padding-block:12px}.progress-nav .playground-pipeline{grid-template-columns:1fr;gap:0}.progress-nav .playground-pipeline li{flex-direction:row;gap:12px;padding:12px 0}.playground-pipeline li strong{max-width:none;font-size:16px;line-height:1.4}.pipeline-connector{display:none}.progress-nav .playground-pipeline .pipeline-icon{width:42px;height:42px}.relay-demo-banner{padding:18px}.before-after-grid{grid-template-columns:1fr;gap:12px}.wording-arrow{justify-self:center;transform:rotate(90deg)}.before-after-grid>div{padding:20px}.wording-label>span{width:100%;margin-left:27px}.flow-step-2 .meaning-open{padding:4px 0 12px}}.sabi-dashboard .workspace-header{background:var(--background);box-shadow:none}.brand-sticker{background:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-control);border-radius:8px;padding:9px 13px;font-size:16px;font-weight:750;display:inline-block;transform:rotate(-3deg)}.repo-heading .brand-sticker{position:absolute;top:42px;right:0;transform:rotate(4deg)}.brand-sticker-inline{margin:4px 0 6px 20px}.approval-team{width:min(430px,88%);height:auto;margin:0 auto -6px;display:block}.auth-brand .brand-sticker{position:absolute;top:4%;right:6%;transform:rotate(5deg)}@media (max-width:860px){.auth-brand:has(.auth-brand-peek) .brand-sticker{margin:0 0 14px;display:inline-block;position:static}.repo-heading .brand-sticker{margin-bottom:12px;position:static}}.usage-pill{background:var(--lavender-soft);color:var(--primary);border-radius:999px;align-items:center;gap:14px;padding:12px 22px;font-size:17px;display:inline-flex}.usage-pill strong{font-weight:750}.usage-meter{gap:6px;display:inline-flex}.usage-meter>span:not(.usage-bar){background:var(--receipt-before);opacity:.55;border-radius:999px;width:22px;height:10px}.usage-meter>span.is-left{background:var(--secondary);opacity:1}.usage-bar{background:var(--receipt-before);border-radius:999px;width:82px;height:10px;display:block;overflow:hidden}.usage-bar>span{background:var(--secondary);border-radius:999px;height:100%;display:block}@media (max-width:700px){.workspace-header{flex-wrap:wrap;gap:12px;padding:18px 16px}.workspace-header>div{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.workspace-header>div:first-child{justify-content:space-between;width:100%}}.workspace-bottom,.dashboard-footer{flex-wrap:wrap;gap:16px}.demo-nudge-wrap{width:100%;margin-top:26px;position:relative}.demo-nudge{background:var(--primary);color:var(--primary-foreground);border-radius:16px;padding:34px 42% 34px 34px;position:relative}.demo-nudge-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.demo-nudge .eyebrow{color:var(--secondary)}.demo-nudge h3{margin:0;font-size:1.6rem;line-height:1.2}.demo-nudge p{opacity:.8;max-width:52ch;margin:0 0 10px;font-size:15px;line-height:1.6}.demo-nudge-wrap .peek-slot{z-index:3;align-items:flex-end;width:min(34%,300px);height:auto;display:flex;inset:auto 4% 0 auto;overflow:visible;transform:none}.demo-nudge-wrap .peek-slot img{width:100%;height:auto;display:block;position:static}.demo-nudge-wrap.nudge-end,.repo-mobile-publish{display:none}@media (max-width:700px){.demo-nudge{padding:26px 22px 220px}.demo-nudge h3{font-size:1.3rem}.demo-nudge-wrap .peek-slot{width:min(56%,200px);right:50%;transform:translate(50%)}.demo-nudge .cta-on-dark{justify-content:center;width:100%}.demo-nudge-wrap.nudge-top{display:none}.demo-nudge-wrap.nudge-end{display:block}}@keyframes run-glow{50%{opacity:.65}}@keyframes ticker-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes launcher-pulse{0%{box-shadow:var(--shadow-control), 0 0 0 0 color-mix(in oklab, var(--primary) 62%, transparent);transform:scale(1)}70%{box-shadow:var(--shadow-control), 0 0 0 14px color-mix(in oklab, var(--primary) 0%, transparent);transform:scale(1.015)}to{box-shadow:var(--shadow-control), 0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent);transform:scale(1)}}.publish-error{color:var(--destructive);max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.6}.written-docs-head+.publish-error{margin:0}.notion-destination{padding:30px 0 8px}.notion-destination h3{align-items:center;gap:10px;margin-bottom:18px;font-size:24px;font-weight:750;display:flex}.destination-options{background:var(--lavender-soft);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;box-shadow:inset 0 1px 3px #46001914}.destination-options>button{color:var(--foreground);box-shadow:none;font:inherit;white-space:normal;background:0 0;border:0;border-radius:999px;min-height:44px;padding:9px 18px;font-size:16px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.destination-options>button:hover{color:var(--primary);background:0 0}.destination-options>button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),0 2px 8px #1a16151a}@supports (color:lab(0% 0 0)){.destination-options>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--primary),0 2px 8px lab(7.74426% 1.55284 1.41466/.1)}}.destination-options>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notion-destination p{max-width:680px;margin:14px 0;font-size:16px;line-height:1.75}.notion-destination p.destination-note{color:var(--muted-foreground);max-width:680px;margin:0 0 12px;font-size:15px;line-height:1.65}.notion-page-picker{gap:10px;max-width:560px;margin-top:20px;display:grid}.notion-page-picker label{font-size:16px;font-weight:700}.notion-page-picker select{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-control);border-radius:8px;width:100%;min-width:0;padding:14px;font-size:16px}.repo-rail-publish .notion-destination{padding:0}.repo-rail-publish .notion-destination h3{gap:8px;margin-bottom:12px;font-size:17px}.repo-rail-publish .notion-destination p{margin:10px 0;font-size:15px;line-height:1.65}.repo-rail-publish .destination-options{margin-bottom:6px}.repo-rail-publish .notion-page-picker{max-width:none;margin-top:12px}@media (max-width:700px){.destination-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.destination-options>button{justify-content:center;padding:10px 8px;font-size:14px}}
