:root,:host{--product-blue: #243EB5;--product-navy: #182D83;--product-ink: #242A33;--product-muted: #65718A;--product-subtle: #626E86;--product-caption-ink: #56647D;--product-line: #DFE7F9;--product-soft: #F6F8FD;--product-selected: #E9EFFB;--product-surface: #FFFFFF;--product-pale: #ABC0EF;--product-body: "Switzer", "IBM Plex Sans Thai", sans-serif;--product-display: "Cabinet Grotesk", "IBM Plex Sans Thai", sans-serif;--product-mono: "IBM Plex Mono", monospace;--product-caption: 400 12px/18px var(--product-body);--product-label: 500 13px/18px var(--product-body);--product-copy: 400 14px/22px var(--product-body);--product-section: 500 16px/22px var(--product-body);--product-answer: 500 20px/28px var(--product-body);--product-heading: 500 24px/30px var(--product-body);--product-metric: 500 32px/38px var(--product-body)}:host{display:block;width:100%;overflow:hidden;pointer-events:none;contain:layout paint;container-type:inline-size;--text:var(--product-ink);--subtle:var(--product-muted);--strong:var(--product-ink);--border:var(--product-line);--panel:#fff;--selected:var(--product-line);--accent:var(--product-blue);--positive:#24783B}*{box-sizing:border-box}.stage{position:absolute;left:0;top:0;transform-origin:0 0}.film{position:relative;width:100%;height:100%;padding:70px 48px;font:400 14px/1.5 var(--product-body);color:var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:var(--product-selected)}h2,h3,h4,p{margin:0}h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:500;color:var(--strong)}h3{font-size:16px;line-height:1.3;font-weight:500}h4{font-size:14px;font-weight:500}b,strong{font-weight:500}small{font-size:12px;color:var(--subtle)}.subtle{color:var(--subtle)}.ico{width:18px;height:18px;flex:none;vertical-align:middle}.film-label,.film-caption{position:absolute;inset:25px 48px auto;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:inherit;opacity:.75}.film-label>span:first-child{font-weight:500}.film-caption{top:auto;bottom:25px}.film-caption>span:last-child{margin-inline-end:40px}.product-app{height:100%;background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #00000005,0 0 0 1px #0000000a,0 24px 64px -32px #22222230}.ui-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:32px;padding:0 12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;font-size:14px;line-height:16px;font-weight:500;white-space:nowrap}.ui-button.primary{background:var(--product-ink);border-color:var(--product-ink);color:#fff}.ui-button .ico{width:15px;height:15px}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;white-space:nowrap;padding:0 6px;border-radius:6px;font-size:12px;line-height:1;font-weight:500;background:var(--product-selected);color:#686868}.pill .ico{width:12px;height:12px}.pill.success{background:#e6f6e9;color:#24783b}.pill.warning{background:#fff1dc;color:#966118}.avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:500;color:#625c6c;background:var(--product-selected);flex:none}.product-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:20px;letter-spacing:-.7px;line-height:1}.brand-glyph{width:29px;height:29px;border-radius:8px;background:var(--product-ink);display:flex;align-items:center;justify-content:center;color:#fff;font:italic 600 24px var(--product-display);letter-spacing:-1px}.nav-items{display:grid;gap:4px}.nav-item{height:28px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:8px;color:var(--product-muted);font-size:14px;line-height:16px;font-weight:500}.nav-item .ico{width:16px;height:16px}.nav-item span{flex:1}.nav-item small{font-size:12px}.nav-item.selected{background:var(--selected);color:var(--strong)}.nav-label{display:flex;align-items:center;justify-content:space-between;margin:25px 8px 10px;font-size:12px;letter-spacing:.04em;color:#8b8b8b}.nav-label .ico{width:13px}.appbar{height:53px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:500}.toolbar{display:flex;gap:16px;align-items:center}.toolbar>.ico{color:var(--product-muted)}.slash{margin:0 12px;color:var(--product-subtle)}.profile{display:flex;align-items:center;gap:8px;font-size:12px}.profile>span:not(.avatar){flex:1}.profile small{display:block;font-size:12px}.profile>.ico{width:13px}.source-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#fff;border:1px solid var(--border)}.source-item>.ico:first-child{color:var(--product-blue)}.source-item>span{flex:1}.source-item b{display:block;font-size:14px}.source-item small{display:block;font-size:12px;margin-top:2px}.source-item>.ico:last-child{width:13px;color:var(--product-subtle)}.tandem{background:var(--product-selected);padding:76px 45px}.tandem-app{display:flex}.tandem-sidebar{width:188px;background:var(--product-soft);padding:22px 12px 14px;border-right:1px solid var(--border);display:flex;flex-direction:column;flex:none}.tandem-sidebar>.product-brand{margin:0 9px 26px}.tandem .brand-glyph{background:#dfe7f9;color:var(--product-blue)}.sidebar-search{display:flex;align-items:center;gap:5px;margin-bottom:17px;font-size:12px;color:var(--product-subtle);padding:6px}.sidebar-search .ico{width:14px;height:14px}.sidebar-search kbd{margin-left:auto;font:12px inherit}.recent{font-size:12px;padding:7px 8px;color:var(--product-muted)}.recent.selected{color:var(--product-ink)}.sidebar-bottom{margin-top:auto}.connected-apps{border:1px solid var(--product-line);background:#fff;border-radius:10px;padding:11px;margin:0 0 18px;font-size:12px;color:var(--product-muted)}.connected-apps>div{display:flex;align-items:center;gap:6px;margin-top:9px}.connector{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #eee;border-radius:7px}.connector .ico{width:14px;height:14px}.connector.mail{color:#bf7663}.connector.table{color:#4d8c60}.connector.docs{color:#697cbc}.tandem-main{min-width:0;flex:1;display:flex;flex-direction:column}.tandem-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;flex:1;min-height:0}.agent-conversation{padding:25px 25px 18px;display:flex;flex-direction:column;min-width:0}.conversation-date{font-size:12px;letter-spacing:.05em;color:var(--product-subtle);text-align:center;margin-bottom:21px}.user-prompt{font-size:14px;line-height:1.5;margin-left:53px;padding:12px 15px;border-radius:14px 14px 4px;background:var(--product-selected);max-width:390px}.agent-worked{display:flex;justify-content:space-between;align-items:center;margin:26px 0 15px}.agent-worked .product-brand{font-size:14px;letter-spacing:0;font-weight:500}.agent-worked .brand-glyph{width:21px;height:21px;font-size:17px;border-radius:6px}.agent-worked>span{font-size:12px;color:var(--product-subtle)}.agent-worked .ico{width:12px;height:12px;margin-right:4px}.agent-response h2{font-size:21px;letter-spacing:-.02em}.agent-response>p{font-size:12px;color:var(--product-muted);line-height:1.7;margin-top:10px}.quote-list{border:1px solid var(--product-line);border-radius:11px;overflow:hidden;margin-top:20px}.table-heading,.quote-row{display:grid;grid-template-columns:1fr 70px 94px;align-items:center;gap:10px;padding:0 12px}.table-heading{height:32px;background:var(--product-soft);color:var(--product-muted);font-size:12px}.quote-row{height:59px;border-top:1px solid var(--product-line);font-size:12px}.quote-row .pill{justify-self:start;font-size:12px}.company{display:flex;gap:9px;align-items:center}.company small{display:block;font-size:12px;color:var(--product-subtle)}.amount{font-size:12px}.inline-sources{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--product-subtle);margin:12px 0 18px}.inline-sources .ico{width:12px;height:12px}.inline-sources>span{border-bottom:1px solid var(--product-line)}.agent-deliverable{display:flex;gap:10px;align-items:center;border:1px solid var(--product-line);padding:11px;border-radius:10px}.file-tile{width:30px;height:34px;background:var(--product-selected);color:var(--product-blue);border-radius:5px;display:grid;place-items:center}.agent-deliverable>div{flex:1}.agent-deliverable b{font-size:12px}.agent-deliverable small{display:block;font-size:12px;margin-top:2px}.agent-deliverable>.ico{width:14px;color:var(--product-subtle)}.response-feedback{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--product-subtle);margin-top:15px}.response-feedback .ico{width:12px;height:12px}.response-feedback>span{margin-left:auto;font-size:12px;color:var(--product-subtle)}.composer{margin-top:auto;border-radius:14px;padding:12px 14px;border:1px solid var(--product-line);box-shadow:0 2px 3px #00000003;background:#fff;color:var(--product-subtle);font-size:12px}.composer>div{display:flex;align-items:center;gap:12px;margin-top:14px}.composer small{font-size:12px}.composer small .ico{width:11px}.composer-send{margin-left:auto;border-radius:8px;background:var(--product-ink);width:25px;height:25px;display:grid;place-items:center;color:#fff}.composer-send .ico{width:16px;height:16px}.artifact-pane{border-left:1px solid var(--product-line);background:var(--product-soft);display:flex;flex-direction:column}.artifact-tabs{display:flex;gap:6px;align-items:center;padding:18px 15px;font-size:12px;color:var(--product-muted)}.artifact-tabs .ico{width:13px;height:13px}.artifact-tabs>span{margin-left:auto}.quote-paper{background:#fff;border:1px solid var(--product-line);border-radius:5px;padding:25px 20px 20px;margin:3px 15px;box-shadow:0 3px 8px #00000003}.invoice-logo{font-size:31px;letter-spacing:-2px;font-weight:600;margin-bottom:47px}.invoice-logo>span{font-size:12px;vertical-align:top;letter-spacing:0}.quote-paper>small{font-size:12px;letter-spacing:.05em}.quote-paper>h3{font-size:15px;margin-top:7px}.quote-paper>p{font-size:12px;color:var(--product-subtle);margin-top:5px}.invoice-rule{height:1px;background:#eee;margin:30px 0 16px}.invoice-head,.invoice-line,.invoice-total{display:flex;justify-content:space-between;gap:10px;font-size:12px}.invoice-head{font-size:12px;color:var(--product-subtle);margin-bottom:11px}.invoice-line small{display:block;font-size:12px;color:var(--product-muted);margin-top:5px}.invoice-total{margin-top:26px;padding-top:14px;border-top:1px solid #EEE;align-items:center}.invoice-total strong{font-size:17px;letter-spacing:-.4px}.invoice-note{font-size:12px;color:var(--product-subtle);margin-top:26px;line-height:1.7}.verified{margin-top:35px;display:flex;gap:5px;align-items:center;font-size:12px;color:#6f8576}.verified .ico{width:12px;height:12px}.artifact-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:17px 15px;border-top:1px solid var(--product-line)}.artifact-footer .ui-button{font-size:12px}.grove{background:#dfe7f9;padding:61px 36px;--text:var(--product-ink);--strong:var(--product-ink);--subtle:var(--product-muted);--border:var(--product-line);--accent:var(--product-blue)}.grove .film-label,.grove .film-caption{inset-inline:36px}.grove-app{border-radius:17px;display:flex;flex-direction:column}.grove-header{display:flex;align-items:center;gap:16px;padding:21px 23px 18px}.grove .brand-glyph{background:#dfe7f9;color:var(--product-blue);border-radius:50%;font:500 26px var(--product-display)}.grove .product-brand{font:500 23px var(--product-display);letter-spacing:-1px}.grove-space{margin-left:auto;font-size:12px;color:var(--product-muted)}.grove-space .ico{width:13px;height:13px;margin-left:5px}.grove-header>.ico{width:16px;height:16px}.grove-subnav{display:flex;gap:22px;padding:0 25px;border-bottom:1px solid var(--product-line);font-size:12px;color:var(--product-muted)}.grove-subnav>span{padding-bottom:11px}.grove-subnav>span:first-child{border-bottom:2px solid var(--product-blue);color:var(--product-blue)}.grove-subnav b{padding:1px 4px;background:var(--product-selected);border-radius:4px;font-size:12px;margin-left:2px}.grove-thread{padding:24px 27px 16px;flex:1}.grove-question{background:var(--product-selected);border-radius:13px 13px 4px;padding:11px 14px;font-size:14px;margin-left:76px;margin-bottom:25px}.grove-answer-mark{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;margin-bottom:14px}.grove-answer-mark small{font-size:12px;font-weight:400}.grove-mark{display:inline-flex;width:20px;height:20px;justify-content:center;align-items:center;border-radius:50%;background:#dfe7f9;color:var(--product-blue);font:17px var(--product-display)}.grove-answer h3{font-size:20px;letter-spacing:-.3px;font-weight:500}.grove-answer>p{font-size:14px;line-height:1.75;margin:10px 0 0}.grove-answer sup{font-size:12px;color:var(--product-blue);background:var(--product-selected);border-radius:3px;margin-left:4px;padding:1px 3px}.policy-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--product-line);border-radius:12px;margin:19px 0;overflow:hidden}.policy-facts>div{padding:15px 17px;background:var(--product-soft)}.policy-facts>div+div{border-left:1px solid var(--product-line)}.policy-facts small{font-size:12px}.policy-facts strong{display:block;font-size:23px;letter-spacing:-.5px;margin:4px 0}.policy-facts span{font-size:12px;color:var(--product-muted)}.grove-answer>p.grove-note{font-size:12px;color:var(--product-muted);line-height:1.7;margin-bottom:17px}.grove-sources{display:grid;gap:7px}.grove-sources .source-item{padding:9px 11px}.grove-sources .source-item b,.grove-sources .source-item small{font-size:12px}.grove-draft{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--product-blue);margin-top:17px}.grove-draft .ico{width:14px;height:14px}.grove-draft .ico:last-child{margin-left:4px}.grove-composer{margin:0 20px 20px;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border:1px solid var(--product-line);border-radius:13px;font-size:12px;color:var(--product-muted);box-shadow:0 2px 2px #00000002}.grove-composer>span:first-child{flex:1}.grove-composer>.ico{width:16px;height:16px}.grove-send{width:29px;height:29px;border-radius:9px;background:var(--product-blue);color:#fff;display:grid;place-items:center}.grove-send .ico{width:16px;height:16px}.relay{background:var(--product-navy);color:#f4f7ff;--text:#F4F7FF;--subtle:#AFC0E7;--strong:#F4F7FF;--border:#314783;--panel:#101F50;padding:63px 32px;--selected:#314783}.relay .film-label,.relay .film-caption{inset-inline:32px}.relay-app{border-radius:14px;box-shadow:0 0 0 1px #ffffff09,0 30px 70px -20px #0005}.relay-top{height:62px;display:flex;gap:23px;align-items:center;padding:0 24px;border-bottom:1px solid #314783;font-size:12px;color:#afc0e7}.relay .product-brand{color:#f4f7ff;font-size:22px;margin-right:17px}.relay .brand-glyph{background:#abc0ef;color:#182d83;border-radius:8px;font-style:normal}.relay-team{margin-left:auto;display:flex;align-items:center;gap:7px}.relay-team .avatar{color:#afc0e7}.relay-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 25px 21px}.relay-heading small{font-size:12px;letter-spacing:.08em;color:#afc0e7}.relay-heading h2{font-size:24px;margin-top:6px}.relay .pill.success{color:#a4dcc1;background:#254637}.relay-tabs{display:flex;align-items:center;gap:24px;padding:0 25px;height:42px;border-bottom:1px solid #314783;font-size:12px;color:#afc0e7}.relay-tabs>span{height:100%;display:flex;align-items:center;gap:5px}.relay-tabs .active{border-bottom:2px solid #ABC0EF;color:#f4f7ff}.relay-tabs b{font-size:12px;background:#172957;padding:1px 4px;border-radius:4px}.relay-run{margin-left:auto;color:#f4f7ff}.relay-run .ico{width:12px;height:12px}.workflow-canvas{height:330px;position:relative;background-image:radial-gradient(#5067A560 .8px,transparent .8px);background-size:15px 15px;background-color:#0c193f;overflow:hidden}.canvas-label{display:flex;justify-content:space-between;padding:14px 19px;font:12px var(--product-mono);color:#afc0e7}.wires{position:absolute;top:19px;right:0;bottom:0;left:0;width:100%;height:330px;overflow:visible;fill:none;stroke:#314783;stroke-width:1.4}.wires .draw-line{stroke:#abc0ef}.flow-node{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #314783;border-radius:10px;background:#172957;box-shadow:0 4px 15px #0002;position:absolute;width:258px;left:50%;transform:translate(-50%);min-height:64px}.flow-node.trigger{top:43px}.flow-node.decision{top:151px;border-color:#abc0ef}.node-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none}.coral{color:#ebb6a2;background:#594035}.lilac{color:#9eb9ff;background:#283e77}.mint{color:#b8ddc8;background:#334f42}.gold{color:#f1d59d;background:#564a33}.flow-node b{font-size:12px;display:block;font-weight:500}.flow-node small{font-size:12px;display:block;margin-top:3px}.node-check{margin-left:auto;color:#95c9aa}.node-check .ico{width:13px;height:13px}.flow-node.terminal{top:267px;width:247px;min-height:61px}.flow-node.terminal.left{left:27%}.flow-node.terminal.right{left:73%}.branch-label{position:absolute;top:237px;font-size:12px;color:#afc0e7;background:#0c193f;padding:0 7px}.branch-label.left{left:24%}.branch-label.right{left:64%}.run-console{margin:18px 22px 0;border:1px solid #314783;border-radius:10px;overflow:hidden;font-size:12px}.run-console-title{display:flex;gap:7px;align-items:center;background:#172957;padding:10px 12px;border-bottom:1px solid #314783}.run-console-title>.ico{width:13px;height:13px}.run-console-title>span:not(.pill){font:12px var(--product-mono);color:#afc0e7;margin-left:auto;margin-right:8px}.run-console .pill{font-size:12px;height:18px}.run-event{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px}.event-dot{width:5px;height:5px;border-radius:50%;background:#a4dcc1}.run-event small{font-size:12px;margin-left:8px}.run-event time{margin-left:auto;font:12px var(--product-mono);color:#afc0e7}.run-foot{display:flex;justify-content:space-between;padding:10px 13px;color:#afc0e7;font-size:12px;border-top:1px solid #314783}.daybreak{background:var(--product-selected);padding:63px 34px;--text:var(--product-ink);--strong:var(--product-ink);--subtle:var(--product-muted);--border:var(--product-line)}.daybreak .film-label,.daybreak .film-caption{inset-inline:34px}.daybreak-app{position:relative;padding-bottom:20px}.daybreak-top{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid var(--product-line)}.daybreak-top>div:last-child{display:flex;gap:18px;align-items:center}.daybreak .product-brand{font:500 22px var(--product-display);letter-spacing:-.8px}.daybreak .brand-glyph{background:#dfe7f9;color:var(--product-blue);border-radius:50%;font:500 25px var(--product-display)}.daybreak-heading{padding:25px 25px 20px;display:flex;justify-content:space-between;align-items:center}.daybreak-heading small{font-size:12px;letter-spacing:.06em}.daybreak-heading h2{font-size:25px;letter-spacing:-1px;margin-top:6px}.calendar-switch{display:flex;gap:17px;align-items:center;font-size:18px;color:var(--product-muted)}.calendar-switch b{font-size:12px;color:var(--product-muted);border:1px solid var(--product-line);border-radius:7px;padding:5px 9px}.calendar-tools{display:flex;align-items:center;gap:18px;padding:0 25px 18px;font-size:12px;color:var(--product-muted)}.calendar-tools>.selected{color:var(--product-ink)}.calendar-legend{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px}.calendar-legend i{width:7px;height:7px;background:var(--product-pale);border-radius:2px}.calendar-legend i:nth-child(2){background:var(--product-pale);margin-left:5px}.week-grid{margin:0 20px;border:1px solid var(--product-line);border-radius:10px;overflow:hidden}.week-labels{height:60px;display:grid;grid-template-columns:49px repeat(3,1fr);align-items:center;text-align:center;font-size:12px;border-bottom:1px solid var(--product-line);color:var(--product-muted)}.week-labels>span:first-child{font-size:12px}.week-labels b{margin-left:8px;font-size:17px;font-weight:500;color:var(--product-muted)}.week-labels .today b{background:var(--product-blue);color:#fff;padding:4px 7px;border-radius:8px}.week-body{height:423px;display:grid;grid-template-columns:49px repeat(3,1fr);background:repeating-linear-gradient(to bottom,transparent 0,transparent 83px,var(--product-line) 83px,var(--product-line) 84px)}.week-times{display:grid;grid-auto-rows:84px;font:12px var(--product-mono);color:var(--product-muted)}.week-times span{padding:7px 5px;text-align:right}.day-column{border-left:1px solid var(--product-line);position:relative}.event{position:absolute;left:5px;right:5px;padding:10px 8px;border-radius:7px;color:#6d587a;font-size:12px;line-height:1.4;border-left:2px solid var(--product-pale)}.event b{display:block;font-weight:500}.event span{display:block;font-size:12px;margin-top:4px}.event .ico{width:14px;height:14px;position:absolute;bottom:12px;right:12px}.event.lavender{background:var(--product-selected)}.event.apricot{background:#f6e8de;color:#966d56;border-color:var(--product-pale)}.event.pale{background:var(--product-soft);color:#8c8c7c;border-color:var(--product-pale)}.event.proposed{background:#e6ede1;border:1px dashed #85A270;color:#567448}.voice-command{position:absolute;left:49px;right:25px;bottom:38px;border:1px solid var(--product-line);border-radius:16px;background:#fffffff5;box-shadow:0 8px 32px #243eb521;padding:19px 21px}.voice-command-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--product-muted)}.voice-command-top>span{display:flex;gap:6px;align-items:center}.voice-command-top .ico{width:14px;height:14px}.wave{display:flex;align-items:center;gap:3px;height:20px}.wave i{display:block;width:2px;max-height:24px;border-radius:1px;background:var(--product-blue);transform-origin:center}.voice-command>p{font-size:20px;letter-spacing:-.5px;margin:13px 0 16px;color:var(--product-muted)}.voice-result>div{display:flex;align-items:center}.voice-result>div:first-child{font-size:12px;color:var(--product-muted);margin-bottom:15px}.voice-result .avatar{width:21px;height:21px;border:2px solid #fff;font-size:12px;margin-left:-5px}.voice-result .avatar:first-child{margin-left:0}.voice-result .avatar:last-of-type{margin-right:9px}.voice-result>div:last-child{justify-content:space-between}.voice-result .ui-button{font-size:12px;background:var(--product-blue);border-color:var(--product-blue);min-height:29px;border-radius:8px}.voice-result .pill{font-size:12px;background:var(--product-selected);color:var(--product-blue)}.aperture{background:#dfe7f9;--accent:var(--product-blue);padding:70px 43px}.aperture-app{display:flex}.aperture-rail{display:flex;flex-direction:column;align-items:center;gap:25px;background:var(--product-soft);width:60px;border-right:1px solid var(--product-line);padding:20px 0;flex:none;color:var(--product-subtle)}.aperture-rail .brand-glyph{font-style:normal;background:var(--product-blue)}.aperture-rail>.ico.active{color:var(--product-blue)}.rail-bottom{margin-top:auto}.aperture-main{flex:1;padding:0 26px}.aperture-top{height:60px;border-bottom:1px solid var(--product-line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--product-muted)}.aperture-top b{color:var(--product-ink)}.aperture-top>div{display:flex;align-items:center;gap:16px}.aperture-top .ui-button{font-size:12px;min-height:28px}.analytics-heading{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.analytics-heading small{font-size:12px;letter-spacing:.07em;color:var(--product-muted)}.analytics-heading h2{font-size:25px;margin-top:5px}.analytics-heading p{font-size:12px;color:var(--product-muted);margin-top:8px}.analytics-heading .ui-button{font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0 22px;gap:23px;border-bottom:1px solid var(--product-line)}.metric-grid>div{position:relative;border-right:1px solid var(--product-line)}.metric-grid>div:last-child{border:0}.metric-grid small{font-size:12px;color:var(--product-muted)}.metric-grid strong{display:block;font-size:31px;letter-spacing:-1.2px;color:var(--product-ink);margin:5px 0 9px}.metric-grid strong span{font-size:20px;color:var(--product-muted);margin-left:1px}.metric-grid .pill{height:17px;font-size:12px;padding:0 5px}.analytics-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;margin-top:23px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel-heading h3{font-size:14px}.panel-heading>span{font-size:12px;color:var(--product-muted)}.panel-heading .ico{width:13px;height:13px}.chart-key{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--product-muted);margin:13px 0}.chart-key i{width:7px;height:7px;border-radius:2px;background:var(--product-blue)}.chart-key i:nth-child(2){background:#dfe7f9;margin-left:12px}.chart-with-axis{display:flex;height:175px;gap:12px}.y-axis{font-size:12px;color:var(--product-muted);display:flex;flex-direction:column;justify-content:space-between;width:20px;text-align:right;padding-bottom:25px}.bar-chart{display:flex;align-items:end;gap:5px;flex:1;background:repeating-linear-gradient(to top,transparent 0,transparent 42px,var(--product-line) 42px,var(--product-line) 43px)}.bar-chart>div{display:flex;align-items:end;gap:1px;flex:1}.bar-chart i{display:block;flex:1;background:#dfe7f9;border-radius:2px 2px 0 0;transform-origin:bottom}.bar-chart i:nth-child(2){background:var(--product-blue)}.x-axis{display:flex;justify-content:space-between;margin:9px 0 0 32px;font-size:12px;color:var(--product-muted)}.chart-insight{margin-top:16px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--product-muted);background:var(--product-soft);border-radius:6px;padding:9px}.chart-insight .ico{width:13px;height:13px}.chart-insight>span{margin-left:auto;color:var(--product-blue);white-space:nowrap}.funnel-panel{border-left:1px solid var(--product-line);padding-left:25px}.funnel-step{margin-top:21px}.funnel-step>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:var(--product-muted)}.funnel-step b{color:var(--product-muted)}.funnel-track{height:7px;background:var(--product-soft);border-radius:3px;margin-top:9px;overflow:hidden}.funnel-track i{display:block;height:100%;background:var(--product-pale);border-radius:3px;transform-origin:left}.funnel-step:nth-child(3) i{background:#c2d2f5}.funnel-step:nth-child(4) i{background:#6581d5}.funnel-step:nth-child(5) i{background:var(--product-blue)}.funnel-note{display:flex;gap:5px;align-items:center;font-size:12px;margin-top:19px;color:var(--product-muted)}.funnel-note .ico{width:12px;height:12px}.segment-table{margin-top:24px;border:1px solid var(--product-line);border-radius:8px;overflow:hidden}.segment-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:9px 13px;border-top:1px solid var(--product-line);font-size:12px;color:var(--product-muted)}.segment-row.header{border:0;background:var(--product-soft);color:var(--product-muted);font-size:12px}.segment-row .positive{color:#50825b}.forma{padding:62px 42px;background:#dfe7f9;color:var(--product-ink)}.forma-site{background:var(--product-soft);border-radius:3px;color:var(--product-ink)}.forma-nav{height:65px;display:flex;align-items:center;gap:35px;margin:0 35px;border-bottom:1px solid var(--product-line);font-size:12px}.forma-nav>b{margin-right:auto;font:500 29px var(--product-display);letter-spacing:-1px}.forma-nav>b>span{font:12px sans-serif;vertical-align:top;position:relative;top:6px}.forma-nav>span:last-child{border-bottom:1px solid var(--product-blue);padding-bottom:3px}.forma-content{padding:30px 35px}.forma-kicker{display:flex;justify-content:space-between;font:12px var(--product-mono);letter-spacing:.06em}.forma-title{display:flex;justify-content:space-between;align-items:end;margin:21px 0 30px}.forma-title h2{font:400 62px/.97 var(--product-display);letter-spacing:-2px;color:var(--product-ink)}.forma-title h2 em{font-weight:400}.forma-title p{font-size:12px;line-height:1.6;margin-right:20px}.forma-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:35px}.architecture-art{height:277px;background:#c4b29a;position:relative;overflow:hidden}.arch-wall{position:absolute;top:0;right:0;bottom:0;left:0;background:#b8a082;clip-path:polygon(0 0,55% 0,70% 100%,0 100%)}.arch-window{position:absolute;top:27px;left:45px;width:180px;height:270px;background:#202f2b;border-radius:100px 100px 0 0;border:15px solid #D4C2A4;box-shadow:18px 10px 22px #5c4d3630}.arch-shadow{position:absolute;right:0;top:0;width:55%;height:100%;background:#e4d9bf;clip-path:polygon(60% 0,100% 0,100% 100%,0 100%)}.arch-block{position:absolute;right:0;bottom:-35px;height:115px;width:250px;background:#ac9677;transform:skewY(-9deg);box-shadow:8px -8px #ccb595}.architecture-art>span{position:absolute;left:16px;bottom:15px;color:#dcdac8;font:12px var(--product-mono)}.forma-feature-copy{padding:24px 0}.forma-feature-copy small{font:12px var(--product-mono);letter-spacing:.06em;color:var(--product-muted)}.forma-feature-copy h3{font:400 34px/1.1 var(--product-display);letter-spacing:-.6px;margin-top:16px}.forma-feature-copy p{font-size:12px;line-height:1.7;color:var(--product-muted);margin-top:15px;max-width:30ch}.forma-feature-copy>span{display:flex;align-items:center;gap:30px;font-size:12px;margin-top:24px}.northline{padding:65px 40px;background:#dfe7f9;--text:var(--product-ink);--strong:var(--product-ink);--subtle:var(--product-muted)}.northline-nav{display:flex;align-items:center;gap:30px;padding:20px 27px;border-bottom:1px solid var(--product-line);font-size:12px;color:var(--product-muted)}.northline-nav .product-brand{font:500 20px var(--product-display);letter-spacing:-.5px;color:var(--product-blue);margin-right:auto}.northline-nav .brand-glyph{background:var(--product-blue);color:#f9f9ef;font-style:normal;font-size:21px}.northline-content{padding:22px 32px}.northline-breadcrumb{font-size:12px;color:var(--product-muted)}.northline-breadcrumb>span{padding:0 11px;color:var(--product-subtle)}.northline-heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0}.northline-heading small{font-size:12px;letter-spacing:.07em}.northline-heading h2{font:400 29px var(--product-display);letter-spacing:-.6px;margin-top:7px}.northline-heading p{font-size:12px;color:var(--product-muted);margin-top:9px}.northline-heading .pill{color:var(--product-blue);background:var(--product-selected);font-size:12px}.decision-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.opportunity-row{display:grid;grid-template-columns:1fr 58px 58px;align-items:center;font-size:12px;gap:12px;min-height:58px;border-bottom:1px solid var(--product-line)}.opportunity-row.labels{font-size:12px;color:var(--product-muted);min-height:30px}.opportunity-row>span:first-child{display:flex;align-items:center;gap:8px}.opportunity-row .ico{width:15px;height:15px;color:var(--product-blue)}.opportunity-row.chosen{background:var(--product-soft);border-radius:8px;padding:0 9px;margin:0 -9px;border-color:transparent}.opportunity-row>span:not(:first-child){color:var(--product-muted);font-size:12px}.decision-callout{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.7;color:var(--product-muted);margin-top:19px}.decision-callout .ico{width:15px;height:15px;margin-top:3px}.opportunity-table h3{font-size:12px;margin:28px 0 14px}.validation-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--product-muted);margin-top:12px}.validation-check .ico{width:13px;height:13px;color:var(--product-blue)}.recommendation{padding:24px;background:var(--product-selected);border:1px solid var(--product-line);border-radius:10px}.recommendation>small{font-size:12px;letter-spacing:.05em;color:var(--product-muted)}.recommendation-no{display:block;font:32px var(--product-display);color:var(--product-blue);margin:18px 0 11px}.recommendation h3{font:22px/1.2 var(--product-display);color:var(--product-blue)}.recommendation p{font-size:12px;line-height:1.8;color:var(--product-muted);margin:15px 0 24px}.recommendation>div{display:flex;justify-content:space-between;font-size:12px;padding-block:9px;border-top:1px solid var(--product-line);color:var(--product-muted)}.recommendation b{color:var(--product-blue)}.recommendation .ui-button{width:100%;margin-top:15px;background:var(--product-blue);border-color:var(--product-blue);font-size:12px;border-radius:8px}.quarry{background:var(--product-navy);color:#afc0e7;--text:#F4F7FF;--subtle:#AFC0E7;--strong:#F4F7FF;--panel:#101F50;--border:#314783;padding:65px 40px}.quarry-app{box-shadow:0 0 0 1px #ffffff0b,0 30px 70px -10px #0005}.quarry-nav{display:flex;align-items:center;gap:30px;padding:20px 27px;border-bottom:1px solid #314783;font-size:12px;color:#afc0e7}.quarry-nav .product-brand{font-size:20px;margin-right:22px;color:#f4f7ff}.quarry-nav .brand-glyph{font-style:normal;background:#abc0ef;color:#182d83;font-size:24px}.quarry-nav .ico{width:12px;height:12px}.quarry-team{margin-left:auto;display:flex;gap:12px;align-items:center}.quarry-team .avatar{color:#afc0e7}.quarry-content{padding:24px 29px}.quarry-breadcrumb{font-size:12px;color:#afc0e7}.quarry-breadcrumb span{padding:0 12px;color:#314783}.quarry-heading{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.quarry-heading h2{font-size:25px;letter-spacing:-.5px}.quarry-heading p{font-size:12px;color:#afc0e7;margin-top:7px;display:flex;gap:6px;align-items:center}.quarry-heading p .ico{width:12px;height:12px}.quarry .pill.success{background:#20382d;color:#92c9a3;font-size:12px}.quarry-tabs{display:flex;gap:26px;font-size:12px;color:#afc0e7;border-bottom:1px solid #314783;margin-top:24px}.quarry-tabs>*{padding-bottom:12px;font-weight:400}.quarry-tabs b{color:#f4f7ff;border-bottom:2px solid #ABC0EF}.deployment-card{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:18px;border:1px solid #2F3C3B;background:#192420;border-radius:10px}.deployment-card>div{display:flex;gap:12px;align-items:center}.deploy-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#284232;color:#9cc8aa}.deploy-check .ico{width:16px;height:16px}.deployment-card h3{font-size:14px;color:#c4d4c9}.deployment-card p{font-size:12px;color:#6f8779;margin-top:5px}.deployment-card p>span{padding:0 5px}.deployment-card .ui-button{font-size:12px;min-height:28px;border-radius:7px;background:#1e2b24;border-color:#324239;color:#b5c9bc}.cloud-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.cloud-metrics>div{border-right:1px solid #314783;padding-right:22px}.cloud-metrics>div:last-child{border:0}.cloud-metrics small{font-size:12px}.cloud-metrics strong{display:block;font-size:28px;letter-spacing:-.5px;margin-top:7px;color:#f4f7ff}.cloud-metrics strong>span{font-size:15px;color:#afc0e7}.uptime-bars{display:flex;gap:3px;height:18px;margin-top:13px}.uptime-bars i{display:block;width:4px;background:#619f84;border-radius:1px}.cloud-metrics svg{width:100%;height:24px;stroke:#abc0ef;fill:none;stroke-width:1.5;margin-top:7px}.cloud-positive{font-size:12px;color:#659c86;display:block;margin-top:12px}.deployment-log{border:1px solid #314783;border-radius:9px;overflow:hidden;background:#0c193f}.deployment-log>div{padding:10px 14px;font-size:12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid #314783;background:#172957}.deployment-log>div .ico{width:13px;height:13px;color:#afc0e7}.deployment-log>div span{margin-left:auto;font-size:12px;color:#afc0e7}.deployment-log p{display:flex;gap:20px;padding:6px 16px;font:12px/1.5 var(--product-mono);color:#afc0e7}.deployment-log p:first-of-type{padding-top:13px}.deployment-log p:last-of-type{padding-bottom:13px}.deployment-log time{color:#afc0e7}.deployment-log .success{color:#87be9a}.tandem .conversation-date{display:none}.tandem .user-prompt{padding:10px 14px;font-size:12px}.tandem .agent-worked{margin:18px 0 12px}.tandem .quote-row{height:45px}.tandem .table-heading{height:28px}.tandem .quote-list{margin-top:16px}.tandem .inline-sources{margin:10px 0 12px}.tandem .agent-deliverable{padding:8px 10px}.tandem .response-feedback{margin-top:10px}.tandem .composer{padding:10px 12px;margin-top:auto}.tandem .composer>div{margin-top:7px}.tandem .agent-conversation{padding:23px 25px 18px}.film-label,.film-caption{font-size:11px}.brand-glyph{font-size:24px}.tandem .agent-conversation{padding-inline:22px}.tandem .agent-worked>span{font-size:11px}.tandem .user-prompt{font-size:14px;max-width:440px}.tandem .agent-response>p{font-size:14px;line-height:1.6}.tandem .agent-deliverable b,.tandem .company,.tandem .amount{font-size:14px}.tandem .response-feedback>span{font-size:11px}.tandem .table-heading{font-size:12px}.tandem .composer{font-size:14px}.tandem .invoice-line{line-height:1.5}.tandem .invoice-total{flex-wrap:wrap}.tandem .quote-paper>p{font-size:11px}.tandem .sidebar-search{font-size:11px;gap:4px}.tandem .sidebar-search kbd{font-size:9px}.tandem .profile small{font-size:11px}.tandem .nav-label{font-size:10px}.tandem .recent{font-size:12px}.tandem .inline-sources,.tandem .agent-deliverable small,.tandem .quote-row .pill{font-size:11px}.tandem .artifact-footer .ui-button{font-size:12px}.tandem .quote-paper{padding:22px 17px}.tandem .verified{font-size:10px}.tandem .invoice-logo>span{font-size:11px}.grove .grove-thread{padding:21px 24px 14px}.grove-answer>p{font-size:14px;line-height:1.65}.grove-answer>p.grove-note{font-size:12px;line-height:1.6;margin-bottom:13px}.grove-sources .source-item b{font-size:13px}.grove-sources .source-item small{font-size:11px}.grove .policy-facts{margin:15px 0}.grove .policy-facts>div{padding:12px 15px}.grove .grove-question{font-size:14px}.grove .grove-draft{font-size:13px;margin-top:13px}.grove .grove-composer{font-size:14px}.grove .grove-header{padding:19px 23px 16px}.grove .grove-space{font-size:12px}.grove .grove-answer-mark small{font-size:11px}.grove .grove-subnav{font-size:12px}.grove .grove-subnav b{font-size:10px}.grove .policy-facts span,.relay .flow-node small{font-size:11px}.relay .flow-node b{font-size:14px}.relay .flow-node{padding:12px;gap:9px}.relay .node-check{display:none}.relay .flow-node.terminal{width:260px}.relay .flow-node.terminal small,.relay .run-event small{font-size:11px}.relay .run-console-title>span:not(.pill){font-size:10px}.relay .canvas-label,.relay .branch-label{font-size:10px}.relay .run-foot{font-size:11px}.relay .relay-tabs{font-size:12px}.relay .relay-heading small,.relay .run-console .pill{font-size:10px}.daybreak .event{font-size:13px}.daybreak .event span{font-size:10px}.daybreak .voice-command-top{font-size:12px}.daybreak .voice-result>div:first-child{font-size:12px}.daybreak .voice-result .ui-button{font-size:12px}.daybreak .voice-result .pill{font-size:11px}.daybreak .voice-command{bottom:28px}.daybreak .calendar-legend{font-size:11px}.daybreak .daybreak-heading small{font-size:10px}.daybreak .voice-result .avatar{font-size:8px}.daybreak .week-times{font-size:10px}.daybreak .week-labels>span:first-child{font-size:9px}.aperture .analytics-heading small,.aperture .metric-grid .pill{font-size:11px}.aperture .metric-grid small{font-size:13px}.aperture .chart-insight{font-size:11px;flex-wrap:wrap}.aperture .segment-row{font-size:12px}.aperture .funnel-step>div:first-child{font-size:12px}.aperture .x-axis,.aperture .y-axis{font-size:10px}.aperture .panel-heading h3{font-size:14px}.aperture .chart-key{font-size:11px}.aperture .aperture-top{font-size:12px}.northline .northline-heading small{font-size:10px}.northline .opportunity-row{grid-template-columns:1fr 55px 55px;gap:8px}.northline .opportunity-row .ico{width:13px}.northline .recommendation>small{font-size:10px}.northline .recommendation{padding:20px}.northline .decision-callout,.northline .recommendation p{font-size:12px}.northline .recommendation-no{margin:12px 0}.northline .recommendation .ui-button,.quarry .deployment-log p{font-size:12px}.quarry .deployment-card p{font-size:11px}.quarry .cloud-metrics small{font-size:13px}.quarry .quarry-breadcrumb,.quarry .deployment-card .ui-button{font-size:12px}.quarry .quarry-heading .pill{font-size:11px}.grove{padding-block:50px}.grove .grove-header{padding-block:17px 13px;flex:none}.grove .grove-subnav{flex:none}.grove .grove-thread{padding:17px 24px 10px}.grove .grove-question{margin-bottom:18px}.grove .grove-answer-mark{margin-bottom:10px}.grove .policy-facts{margin:12px 0}.grove .policy-facts>div{padding-block:10px}.grove .grove-composer{flex:none}.relay .wires{top:0;right:0;bottom:0;left:0;height:330px}.relay .workflow-canvas,.relay .wires{height:350px}.relay .relay-top{height:58px}.relay .relay-heading{padding-block:21px 17px}.relay .run-console{margin-top:14px}.northline{--subtle:var(--product-muted)}.northline .northline-nav{font-size:13px;color:var(--product-muted)}.northline .northline-breadcrumb,.northline .northline-heading p,.northline .opportunity-row.labels,.northline .opportunity-row>span:not(:first-child),.northline .validation-check{color:var(--product-muted)}.northline .opportunity-row{font-size:14px}.northline .validation-check{font-size:13px}.northline .northline-heading p,.northline .recommendation p{font-size:13px;color:var(--product-muted)}.northline .recommendation>div,.northline .recommendation>small,.northline .decision-callout{color:var(--product-muted)}.quarry .quarry-content{padding:18px 29px}.quarry .quarry-nav{padding-block:16px}.quarry .quarry-heading{margin-top:16px}.quarry .quarry-tabs{margin-top:18px}.quarry .deployment-card{margin-top:16px;padding:14px 18px}.quarry .cloud-metrics{margin-block:18px}.quarry .deployment-log p{padding-block:5px}.quarry .quarry-breadcrumb,.quarry .quarry-tabs{color:#afc0e7}.quarry .deployment-log time{color:#afc0e7}.aperture .analytics-heading{margin-top:14px}.aperture .analytics-heading p{margin-top:6px;color:var(--product-muted)}.aperture .metric-grid{padding-block:17px 16px}.aperture .metric-grid strong{font-size:28px}.aperture .analytics-panels{margin-top:18px}.aperture .chart-with-axis{height:150px}.aperture .funnel-step,.aperture .segment-table{margin-top:16px}.aperture .segment-row{padding-block:6px}.aperture .chart-key,.aperture .x-axis,.aperture .y-axis,.aperture .segment-row.header{color:var(--product-muted)}.aperture .chart-insight{margin-top:12px}.daybreak .daybreak-heading{padding-top:19px}.film .product-brand{font-family:var(--product-display);font-size:21px;font-weight:700;letter-spacing:-.55px;line-height:1;color:var(--product-navy);gap:8px}.film .brand-glyph{background:var(--product-blue);color:#fff;border-radius:8px;font:inherit;flex:none}.talvyn-product-mark{display:block;width:78%;height:78%;fill:currentColor;stroke:none}.brand-wordmark{display:flex;align-items:center;gap:9px;white-space:nowrap}.film .brand-product{font:500 12px/16px var(--product-body);letter-spacing:0;border-left:1px solid var(--product-line);padding-left:9px;color:var(--product-muted)}.tandem-sidebar .brand-wordmark{align-items:flex-start;gap:4px;flex-direction:column}.tandem-sidebar .brand-product{border:0;padding:0;font-size:11px;line-height:12px}.tandem .agent-worked .product-brand{font:500 13px/20px var(--product-body);letter-spacing:0}.tandem .agent-worked .brand-glyph{background:transparent;color:var(--product-blue);border-radius:0}.film .ui-button.primary,.composer-send{background:var(--product-blue);border-color:var(--product-blue)}.film .nav-item.selected{background:var(--product-selected);color:var(--product-blue)}.film .grove-mark{background:transparent;color:var(--product-blue);border-radius:0}.film .grove-header .brand-glyph{width:29px;height:29px;border-radius:8px}.grove .grove-answer h3{font:700 23px/1.25 var(--product-display);letter-spacing:-.4px}.film h2,.film .policy-facts strong{font-family:var(--product-display);font-weight:700}.film .avatar{color:var(--product-navy)}.source-item>.ico:first-child,.connector.docs{color:var(--product-blue)}.relay .product-brand,.quarry .product-brand{color:#fff}.relay .brand-glyph,.quarry .brand-glyph{background:var(--product-blue);color:#fff}.relay .brand-product,.quarry .brand-product{border-color:#39528f;color:#abc0ef}.relay-team .avatar,.quarry-team .avatar{color:#fff}.relay .flow-node.decision{border-color:#6e8be0;box-shadow:0 0 0 3px #243eb51a}.daybreak .daybreak-top{padding-block:21px}.daybreak .week-labels .today b{background:var(--product-blue)}.daybreak .event.lavender{background:#e9effb;color:#243eb5;border-color:#6c87d5}.daybreak .event.apricot{background:#f2f5fb;color:#65718a;border-color:#b8c5e1}.daybreak .event.pale{background:#f6f8fd;color:#65718a;border-color:#dfe7f9}.daybreak .calendar-legend i:nth-child(2){background:#b8c5e1}.daybreak .voice-command>p{font:700 22px/1.4 var(--product-display);color:var(--product-ink)}.aperture .aperture-top b{font:700 17px var(--product-display);color:var(--product-navy)}.aperture .metric-grid strong{font-family:var(--product-body);font-weight:500}.forma .forma-nav .product-brand{margin-right:auto}.forma .forma-title h2{font-family:var(--product-display);font-weight:700;color:var(--product-navy);letter-spacing:-2.2px}.forma .forma-title h2 em{font-style:normal;font-weight:500}.forma .forma-feature-copy h3{font-family:var(--product-display);font-weight:500;color:var(--product-navy)}.northline .northline-heading h2,.northline .recommendation h3{font-family:var(--product-display);font-weight:700;color:var(--product-navy)}.northline .recommendation-no{font:500 30px/1.2 var(--product-mono)}.quarry .cloud-metrics strong{font-weight:500}.northline .northline-content{padding-block:21px}.quarry .deployment-card{background:#172957;border-color:#314783}.quarry .deployment-card h3{color:#f4f7ff}.quarry .deployment-card p{color:#afc0e7}.quarry .deployment-card .ui-button{background:#20366f;border-color:#39528f;color:#f4f7ff}.film.film-device{padding:0!important}.film-device>.film-label,.film-device>.film-caption{display:none}.film-device>.product-app{border-radius:0;box-shadow:none;border:0}
.film{font:var(--product-copy);font-synthesis:none;font-variant-numeric:normal;letter-spacing:0}.film h2{font:var(--product-heading);letter-spacing:-.02em;text-wrap:balance}.film h3{font:var(--product-section);letter-spacing:0;text-wrap:balance}.film h4{font:var(--product-label)}.film p{text-wrap:pretty}.film b,.film strong{font-weight:500}.film small{font:var(--product-caption)}.film .film-label,.film .film-caption{font:var(--product-caption);opacity:1;color:var(--product-caption-ink)}.film:is(.relay,.quarry) :is(.film-label,.film-caption){color:#afc0e7}.film .product-brand{font:700 21px/24px var(--product-display);letter-spacing:-.4px}.film .brand-product{font:var(--product-label);letter-spacing:0}.film .pill{font:500 12px/16px var(--product-body);height:22px}.film .ui-button{font:var(--product-label);min-height:32px}.film .nav-item,.film .source-item b{font:var(--product-label)}.film .source-item small{font:var(--product-caption)}.film :is(.amount,.invoice-total,.metric-grid strong,.funnel-step b,.segment-row>span:not(:first-child),.week-labels b,.week-times,.event span,.booking-days,.booking-session>span,.booking-action>span,.cloud-metrics strong,time){font-variant-numeric:lining-nums tabular-nums}.tandem .tandem-sidebar{width:200px}.tandem .brand-product{font:var(--product-caption)}.tandem .sidebar-search{font:var(--product-caption);gap:6px}.tandem .sidebar-search kbd{font:400 12px/18px var(--product-mono)}.tandem .nav-label{font:var(--product-caption);letter-spacing:.04em;color:var(--subtle);margin-top:22px}.tandem .recent{font:400 13px/20px var(--product-body);padding-block:6px}.tandem .profile,.tandem .connected-apps,.tandem .profile small{font:var(--product-caption)}.tandem .appbar{font:var(--product-label)}.tandem .user-prompt{font:var(--product-copy)}.tandem .agent-worked .product-brand{font:var(--product-label);letter-spacing:0}.tandem .agent-worked>span{font:var(--product-caption)}.tandem .agent-response h2{font:500 20px/28px var(--product-body);letter-spacing:-.015em}.tandem .agent-response>p{font:var(--product-copy);max-width:58ch;margin-top:8px}.tandem .table-heading,.tandem .quote-row{grid-template-columns:1fr 82px 104px}.tandem .table-heading{font:var(--product-caption);height:32px}.tandem .quote-row{min-height:50px}.tandem .company{font:var(--product-copy)}.tandem .company small{font:var(--product-caption)}.tandem .amount{font:500 14px/20px var(--product-body);text-align:end}.tandem .table-heading>span:nth-child(2){text-align:end}.tandem .table-heading>span:last-child,.tandem .quote-row .pill{margin-inline-start:8px}.tandem .quote-row .pill{font:500 12px/16px var(--product-body)}.tandem .inline-sources,.tandem .response-feedback,.tandem .response-feedback>span{font:var(--product-caption)}.tandem .agent-deliverable b{font:500 14px/20px var(--product-body)}.tandem .agent-deliverable small{font:var(--product-caption)}.tandem .composer{font:400 14px/22px var(--product-body)}.tandem .composer small{font:var(--product-caption)}.tandem .artifact-tabs{font:var(--product-label)}.tandem .quote-paper>small{font:500 12px/18px var(--product-body);letter-spacing:.04em}.tandem .quote-paper>h3{font:var(--product-section)}.tandem .quote-paper>p,.tandem .invoice-head,.tandem .invoice-line small,.tandem .invoice-note,.tandem .verified{font:var(--product-caption)}.tandem .invoice-line{font:400 13px/20px var(--product-body)}.tandem .invoice-line>b{white-space:nowrap;font-variant-numeric:tabular-nums}.tandem .invoice-total{font:var(--product-caption)}.tandem .invoice-total strong{font:500 20px/26px var(--product-body);letter-spacing:-.015em}.tandem .verified{color:#52735c}.grove .grove-subnav,.grove .grove-space,.grove .grove-answer-mark{font:var(--product-label)}.grove .grove-subnav b,.grove .grove-answer-mark small{font:var(--product-caption)}.grove .grove-subnav b{color:var(--product-caption-ink)}.grove .grove-question,.grove .grove-answer>p{font:var(--product-copy)}.grove .grove-answer h3{font:var(--product-answer);letter-spacing:-.015em}.grove .policy-facts strong{font:500 24px/30px var(--product-body);letter-spacing:-.02em;color:var(--product-blue)}.grove .policy-facts small,.grove .policy-facts span{font:var(--product-caption)}.grove .grove-answer>p.grove-note{font:400 13px/20px var(--product-body)}.grove .grove-sources .source-item b{font:var(--product-label)}.grove .grove-sources .source-item small{font:var(--product-caption)}.grove .grove-draft{font:var(--product-label)}.grove .grove-composer{font:var(--product-copy)}.grove .grove-answer sup{font:500 10px/0 var(--product-body)}.relay .relay-top,.relay .relay-tabs{font:var(--product-label)}.relay .relay-heading{padding-block:18px 14px}.relay .relay-heading small{font:var(--product-caption);letter-spacing:.04em}.relay .flow-node{padding:10px 12px;width:270px}.relay .flow-node.terminal{width:260px}.relay .flow-node b{font:500 14px/20px var(--product-body)}.relay .flow-node small,.relay .flow-node.terminal small{font:var(--product-caption);margin-top:2px}.relay .canvas-label,.relay .run-console-title>span:not(.pill),.relay .run-event time{font:400 12px/18px var(--product-mono)}.relay .branch-label{font:var(--product-caption)}.relay .run-console-title{font:var(--product-label);padding-block:8px}.relay .run-console .pill{font:500 12px/16px var(--product-body);height:20px}.relay .run-event{font:400 13px/20px var(--product-body);padding-block:7px}.relay .run-event small,.relay .run-foot{font:var(--product-caption)}.relay .run-foot{padding-block:8px}.daybreak .daybreak-heading small{font:var(--product-caption);letter-spacing:.04em}.daybreak .daybreak-heading h2{letter-spacing:-.02em}.daybreak .calendar-tools,.daybreak .calendar-switch b,.daybreak .week-labels{font:var(--product-label)}.daybreak .calendar-legend,.daybreak .week-labels>span:first-child{font:var(--product-caption)}.daybreak .week-labels b{font:500 16px/22px var(--product-body)}.daybreak .week-times{font:400 12px/18px var(--product-body)}.daybreak .event{padding-block:8px}.daybreak .event b{font:var(--product-label)}.daybreak .event span{font:400 12px/16px var(--product-body)}.daybreak .event.apricot{color:var(--product-caption-ink)}.daybreak .event.proposed{color:#4f6b42}.daybreak .voice-command-top{font:var(--product-label)}.daybreak .voice-command>p{font:var(--product-answer);letter-spacing:-.015em}.daybreak .voice-result>div:first-child{font:400 13px/20px var(--product-body)}.daybreak .voice-result .ui-button{font:var(--product-label)}.daybreak .voice-result .pill{font:500 12px/16px var(--product-body)}.daybreak .voice-result .avatar{font:500 10px/1 var(--product-body)}.aperture{padding-block:56px}.aperture .aperture-top{font:var(--product-caption)}.aperture .aperture-top b{font:var(--product-section)}.aperture .analytics-heading small{font:var(--product-caption);letter-spacing:.04em}.aperture .analytics-heading p{font:400 13px/20px var(--product-body)}.aperture .metric-grid{padding-block:16px}.aperture .metric-grid small{font:var(--product-label)}.aperture .metric-grid strong{font:var(--product-metric);letter-spacing:-.025em;margin:6px 0 8px}.aperture .metric-grid strong span{font:400 18px/24px var(--product-body);margin-left:2px}.aperture .metric-grid .pill{font:500 12px/16px var(--product-body);height:20px}.aperture .analytics-panels{margin-top:16px}.aperture .panel-heading h3{font:500 14px/20px var(--product-body)}.aperture .chart-key,.aperture .x-axis,.aperture .y-axis{font:var(--product-caption)}.aperture .y-axis{width:28px;font-variant-numeric:tabular-nums}.aperture .x-axis{margin-inline-start:40px}.aperture .chart-insight{font:var(--product-caption)}.aperture .funnel-step>div:first-child{font:400 13px/20px var(--product-body)}.aperture .funnel-note{font:var(--product-caption)}.aperture .segment-row{font:400 13px/20px var(--product-body);padding-block:7px}.aperture .segment-row.header{font:var(--product-caption)}.aperture .segment-row>span:not(:first-child){text-align:end}.aperture .segment-row .positive{color:#397548}.forma .forma-nav{font:var(--product-label)}.forma .forma-kicker,.forma .forma-feature-copy small{font:400 12px/18px var(--product-mono);letter-spacing:.035em}.forma .forma-title h2{font:700 62px/1.04 var(--product-display);letter-spacing:-1.8px}.forma .forma-title h2 em{font-weight:500}.forma .forma-title p{font:var(--product-copy);max-width:27ch}.forma .forma-feature-copy h3{font:500 34px/1.15 var(--product-display);letter-spacing:-.6px}.forma .forma-feature-copy p{font:var(--product-copy);max-width:31ch}.forma .forma-feature-copy>span{font:var(--product-label)}.forma .architecture-art>span{color:var(--product-ink);font:400 12px/18px var(--product-mono)}.northline .northline-nav{font:var(--product-label)}.northline .northline-breadcrumb{font:var(--product-caption)}.northline .northline-heading{margin-block:24px}.northline .northline-heading small{font:var(--product-caption);letter-spacing:.04em}.northline .northline-heading h2{font:var(--product-heading);letter-spacing:-.02em}.northline .northline-heading p{font:var(--product-copy)}.northline .opportunity-row{font:var(--product-copy);min-height:54px}.northline .opportunity-row.labels{font:var(--product-caption);min-height:30px}.northline .opportunity-row>span:not(:first-child){font:var(--product-caption)}.northline .decision-callout{font:400 13px/20px var(--product-body);margin-top:16px}.northline .opportunity-table h3{font:500 14px/20px var(--product-body);margin:24px 0 12px}.northline .validation-check{font:400 13px/20px var(--product-body);margin-top:10px}.northline .recommendation>small{font:var(--product-caption);letter-spacing:.035em}.northline .recommendation-no{font:400 28px/34px var(--product-mono);margin:10px 0}.northline .recommendation h3{font:var(--product-answer);letter-spacing:-.015em}.northline .recommendation p{font:var(--product-copy);margin:12px 0 18px}.northline .recommendation>div{font:var(--product-caption);padding-block:8px}.northline .recommendation>small,.northline .recommendation p,.northline .recommendation>div{color:var(--product-caption-ink)}.northline .recommendation .ui-button{font:var(--product-label);margin-top:14px}.quarry .quarry-nav,.quarry .quarry-tabs{font:var(--product-label)}.quarry .quarry-breadcrumb,.quarry .quarry-heading p{font:var(--product-caption)}.quarry .quarry-breadcrumb span{color:#afc0e7}.quarry .quarry-heading .pill{font:500 12px/16px var(--product-body)}.quarry .deployment-card h3{font:500 14px/20px var(--product-body)}.quarry .deployment-card p{font:var(--product-caption)}.quarry .deployment-card .ui-button,.quarry .cloud-metrics small{font:var(--product-label)}.quarry .cloud-metrics strong{font:var(--product-metric);letter-spacing:-.025em}.quarry .cloud-metrics strong>span{font:400 16px/22px var(--product-body);margin-left:3px}.quarry .cloud-positive{font:var(--product-caption);color:#a4dcc1}.quarry .deployment-log>div{font:var(--product-label)}.quarry .deployment-log>div span{font:var(--product-caption)}.quarry .deployment-log p{font:400 13px/20px var(--product-mono)}
.phase-labels{display:inline-grid;vertical-align:middle}.phase-labels>span{grid-area:1/1;white-space:nowrap}.stream-word{display:inline-block;white-space:pre;vertical-align:baseline}.story-badge{display:inline-flex;align-items:center;font:500 12px/18px var(--product-body);padding:2px 7px;border-radius:6px;background:var(--product-selected);color:var(--product-muted);white-space:nowrap}.story-badge.green{background:#e6f6e9;color:#24783b}.story-badge.blue{background:#e9effb;color:#243eb5}.story-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9effb;color:#243eb5;flex:none;font:500 11px/1 var(--product-body)}.integration-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;font:var(--product-caption);white-space:nowrap}.integration-chip .ico{width:14px;height:14px}.story-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.story-heading small,.case-eyebrow,.story-eyebrow{font:var(--product-caption);letter-spacing:.045em;color:var(--subtle)}.story-heading h2{margin:7px 0}.story-heading p,.case-lede{color:var(--subtle);font:var(--product-copy)}.demo-cursor{position:absolute;width:22px;height:27px;color:#192c80;pointer-events:none;filter:drop-shadow(0 2px 2px #0003)}.sales-deck{position:relative;flex:1;min-height:0;overflow:hidden}.sales-view{position:absolute;top:0;right:0;bottom:0;left:0}.sales-pipeline,.sales-account{padding:22px 26px;background:#fff}.sales-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:14px 0;padding-bottom:15px;border-bottom:1px solid var(--border)}.sales-metrics small{display:block}.sales-metrics strong{display:block;font:500 28px/36px var(--product-body);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px}.sales-metrics em{font:var(--product-caption);font-style:normal;color:var(--subtle);letter-spacing:0}.pipeline-toolbar{display:flex;align-items:center;gap:18px;font:var(--product-label);margin-bottom:15px}.pipeline-toolbar>b{margin-right:auto}.pipeline-toolbar b small{margin-left:5px}.pipeline-toolbar>span{display:flex;align-items:center;gap:5px;font:var(--product-caption);color:var(--subtle)}.pipeline-toolbar .ico{width:14px;height:14px}.pipeline-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pipeline-column{background:#f6f8fd;border-radius:10px;padding:11px;min-width:0}.pipeline-column-title{display:flex;align-items:center;gap:6px;margin-bottom:9px;font:var(--product-label)}.pipeline-column-title small{margin-left:auto}.pipeline-dot{height:7px;width:7px;border-radius:50%;background:#abc0ef}.pipeline-dot.dot-1{background:#6581d5}.pipeline-dot.dot-2{background:#243eb5}.deal-card{border-radius:8px;background:#fff;border:1px solid var(--border);padding:10px;margin-bottom:10px;box-shadow:0 2px 3px #00000003}.deal-card:last-child{margin:0}.deal-card>div{display:flex;align-items:center;gap:7px;font:var(--product-label)}.deal-card>div>span:last-child{margin-left:auto;color:var(--subtle)}.deal-card .story-avatar{width:23px;height:23px;font-size:10px}.deal-card>p{font:var(--product-caption);color:var(--subtle);margin:9px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card>b{font:500 16px/22px var(--product-body);font-variant-numeric:tabular-nums}.deal-card footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.deal-card footer>span:first-child{display:flex;align-items:center;gap:5px;font:11px/16px var(--product-body);color:var(--subtle)}.deal-card footer .ico{width:12px;height:12px}.deal-card footer .story-avatar{width:20px;height:20px;font-size:9px}.pipeline-nudge{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;background:var(--product-soft);border-radius:9px;color:var(--product-blue)}.pipeline-nudge>div{flex:1;min-width:0}.pipeline-nudge b{display:block;font:var(--product-label)}.pipeline-nudge div>span{display:block;font:var(--product-caption);color:var(--subtle);margin-top:3px}.pipeline-nudge .ui-button{font:var(--product-caption);padding-inline:10px}.tandem .sales-conversation{display:grid;grid-template-columns:minmax(0,1fr) 270px}.tandem .agent-conversation{padding:20px 22px}.tandem .user-prompt{margin-left:46px;max-width:none;font:var(--product-copy);padding:10px 13px}.tandem .agent-worked{margin:19px 0 13px}.tandem .agent-worked .phase-labels{font:var(--product-caption)}.tandem .quote-list{margin-top:16px}.tandem .quote-row{height:49px;min-height:49px}.tandem .inline-sources{margin:10px 0 13px}.tandem .agent-deliverable{padding:9px 10px}.tandem .response-feedback{margin-top:10px}.tandem .composer{padding:10px 12px}.tandem .composer>div{margin-top:8px}.tandem .quote-paper{padding:22px 18px}.tandem .invoice-logo{margin-bottom:38px}.tandem .artifact-footer{padding:14px}.tandem .agent-response>p{max-width:none}.account-top{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border)}.account-top h2{margin:4px 0}.account-top p{font:var(--product-copy);color:var(--subtle)}.account-top .story-badge{margin-left:auto}.account-monogram{width:66px;height:66px;background:#e9effb;color:#243eb5;display:grid;place-items:center;border-radius:16px;font:500 26px/1 var(--product-body)}.account-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;margin-top:24px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.account-stats strong{display:block;font:500 23px/30px var(--product-body);letter-spacing:-.025em;margin-top:4px}.account-event{display:flex;gap:14px;padding:21px 0;border-bottom:1px solid var(--border)}.account-event>.ico{margin-top:4px;color:var(--product-blue)}.account-event small,.account-event b{display:block}.account-event b{font:var(--product-label);margin:3px 0}.account-event p{font:var(--product-caption);color:var(--subtle)}.account-brief{background:#f6f8fd;border:1px solid var(--border);border-radius:12px;padding:22px;align-self:start}.account-brief h3{font:var(--product-answer);margin:12px 0}.account-brief p{color:var(--subtle);margin-bottom:20px}.account-brief>div{display:flex;align-items:center;gap:6px;padding:13px 0;border-top:1px solid var(--border);font:var(--product-caption)}.account-brief>div>b{margin-left:auto}.account-brief .ico{width:14px;height:14px}.account-brief .ui-button{margin-top:20px;width:100%}.prompt-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.file-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 5px;background:#fff;border:1px solid var(--product-line);border-radius:9px;font:500 12px/16px var(--product-body);color:var(--text);white-space:nowrap;overflow:hidden}.file-chip>span{display:grid}.file-chip small{font:11px/15px var(--product-body);color:var(--subtle)}.tandem .file-type{position:relative;display:grid;place-items:end center;flex:none;width:24px;height:28px;padding-bottom:5px;border-radius:4px;font:700 8px/1 var(--product-body);letter-spacing:.02em}.file-type:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-bottom-left-radius:2px;background:var(--fold)}.file-type.pdf{background:#fbe4e1;color:#b42318;--fold:#F1B5AC}.file-type.xlsx{background:#e3f3e7;color:#1e7b3c;--fold:#A9D9B6}.tandem .agent-deliverable .file-type{width:30px;height:34px;font-size:9px;padding-bottom:6px}.chip-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--product-blue);transform:scaleX(0);transform-origin:0 50%}.composer-files{display:flex;gap:8px;height:0;overflow:hidden}.composer-files .file-chip{visibility:hidden;align-self:start}.composer-line{display:grid}.composer-line>*{grid-area:1/1;white-space:nowrap}.composer-placeholder[data-hint="0"]{visibility:hidden}.composer-typed{color:var(--text)}.composer-typed i{display:none;font-style:normal;white-space:pre}.composer-caret{display:inline-block;width:1.5px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--product-blue);visibility:hidden}.tandem .composer>div{position:relative}.composer-add{display:grid;place-items:center;width:26px;height:26px;margin:-5px;border-radius:7px;color:var(--subtle)}.composer-add .ico{width:16px;height:16px}.attach-menu{position:absolute;left:-9px;bottom:calc(100% + 14px);z-index:3;width:264px;padding:6px;background:#fff;border:1px solid var(--product-line);border-radius:12px;box-shadow:0 12px 28px #243eb51a,0 2px 4px #243eb50d;transform-origin:18px 100%;visibility:hidden}.attach-menu>small{display:block;padding:5px 8px;font:var(--product-caption);color:var(--subtle)}.attach-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.attach-item b{display:block;font:500 13px/18px var(--product-body);color:var(--text)}.attach-item small{display:block;font:11px/15px var(--product-body)}.attach-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--product-selected);color:var(--product-blue)}.attach-icon .ico{width:15px;height:15px}.attach-icon.sheet{background:#e3f3e7;color:#1e7b3c}.tandem .agent-response{position:relative}.agent-steps{position:absolute;top:0;left:0;right:0;visibility:hidden;transform-origin:50% 0}.agent-step{position:relative;display:flex;align-items:center;gap:11px;height:48px}.agent-step+.agent-step:before{content:"";position:absolute;left:13px;top:-8px;width:1px;height:16px;background:var(--product-line)}.step-icon{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:8px;background:var(--product-soft);border:1px solid var(--product-line);color:var(--product-blue)}.step-icon .ico{width:14px;height:14px}.step-text{flex:1;display:grid;min-width:0}.step-text .phase-labels{font:500 13px/18px var(--product-body);color:var(--text)}.step-text small{font:11px/15px var(--product-body)}.step-state{display:grid;place-items:center;width:18px;height:18px}.step-state>*{grid-area:1/1}.step-state .ico{width:14px;height:14px;margin:0;color:#24783b;visibility:hidden}.step-spin{display:block;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--product-line);border-top-color:var(--product-blue)}.agent-worked .step-spin{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px}.agent-worked .phase-labels>span{display:inline-flex;align-items:center;justify-content:flex-end}.film-pointer{left:0;top:0;z-index:6;visibility:hidden;transform-origin:3px 2px}.film-workspace .composer-send{opacity:.45}.pill.info{background:var(--product-selected);color:var(--product-blue)}.state-swap{display:inline-grid}.state-swap>*{grid-area:1/1;display:inline-flex;align-items:center}.state-swap>:not(:first-child){visibility:hidden}.footer-action>*{justify-self:end}.feedback-state>*{gap:5px}.feedback-state>[data-state=sent]{color:#24783b}.tandem .response-feedback>.feedback-state{margin-left:0}.tandem .response-feedback>.feedback-note{margin-left:auto}.ui-button.sent{background:#e6f6e9;border-color:#e6f6e9;color:#24783b}.phase-labels>span{display:inline-flex;align-items:center;gap:5px;justify-content:inherit}.phase-labels .step-spin{display:inline-block;width:10px;height:10px;flex:none}.phase-labels .ico{flex:none}.film-assistant .grove-send{opacity:.45}.grove-answer-mark small .ico{width:11px;height:11px}.agent-node-run{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#20366f;visibility:hidden}.agent-node-run .step-spin{width:11px;height:11px;border-color:#314783;border-top-color:#b7caff}.relay .agent-approval .story-badge.blue{background:#263d78;color:#b7caff}.voice-recording-meta [data-phase="5"]{color:#24783b}.voice-recording-meta .ico{width:13px;height:13px}.quarry .pill.info{background:#20366f;color:#b7caff}.quarry .pill.info .step-spin{border-color:#314783;border-top-color:#b7caff}.deploy-check.run{background:#20366f;color:#b7caff}.deploy-check .step-spin{width:14px;height:14px;border-color:#314783;border-top-color:#b7caff}.ui-button .step-spin{width:12px;height:12px;border-color:#ffffff59;border-top-color:#fff}.care-deck{position:relative;flex:1;min-height:0}.care-view{position:absolute;top:0;right:0;bottom:0;left:0}.grove .grove-thread{padding:18px 24px 12px}.grove .grove-question{margin-bottom:20px}.grove .grove-answer-mark{margin-bottom:12px}.grove .grove-answer-mark small{display:inline}.grove .grove-answer-mark .phase-labels{max-width:250px}.grove .policy-facts{margin:15px 0}.grove .policy-facts>div{padding:13px 15px}.grove .grove-note{margin-bottom:13px}.grove .grove-draft{margin-top:14px}.grove .grove-composer{position:relative;flex:none;margin-top:10px}.care-reply{padding:22px 24px}.reply-context{display:flex;gap:7px;align-items:center;font:var(--product-label);color:var(--product-blue);padding-bottom:16px;border-bottom:1px solid var(--border)}.reply-context>span{margin-left:auto;font:var(--product-caption);color:var(--subtle)}.reply-context .ico{width:16px;height:16px}.reply-heading{margin:14px 0}.reply-heading h3{font:var(--product-answer);letter-spacing:-.015em}.reply-heading p{font:var(--product-caption);color:var(--subtle);margin-top:6px}.reply-meta{display:grid;grid-template-columns:50px 1fr;gap:9px;font:var(--product-caption);padding:13px 0;border-block:1px solid var(--border)}.reply-meta>span{color:var(--subtle)}.reply-body{padding:12px 0}.reply-body p{font:400 14px/23px var(--product-body);margin:8px 0}.reply-checks{display:flex;gap:14px;font:var(--product-caption);color:#52735c;padding-top:12px}.reply-checks .ico{width:13px;height:13px}.reply-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.film.relay{padding:65px 38px}.relay .film-label,.relay .film-caption{inset-inline:38px}.flow-deck{height:calc(100% - 62px);position:relative}.flow-view{position:absolute;top:0;right:0;bottom:0;left:0}.flow-story-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 17px}.flow-story-heading h2{margin-top:5px;font:var(--product-heading);letter-spacing:-.02em}.flow-story-heading small{color:#afc0e7;letter-spacing:.04em}.relay .story-badge.blue{color:#b7caff;background:#263d78}.flow-story-tabs{height:39px;padding:0 24px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #314783;color:#afc0e7;font:var(--product-label)}.flow-story-tabs>b{height:100%;display:flex;align-items:center;color:#f4f7ff;border-bottom:2px solid #ABC0EF}.flow-story-tabs>small{margin-left:auto;font:var(--product-caption);color:#afc0e7}.flow-workbench{display:grid;grid-template-columns:minmax(0,1fr) 274px;height:470px}.agent-canvas{position:relative;background-color:#0c193f;background-image:radial-gradient(#5067A560 .8px,transparent .8px);background-size:16px 16px;overflow:hidden}.agent-canvas-label{display:flex;justify-content:space-between;padding:13px 16px;font:var(--product-caption);color:#afc0e7}.agent-canvas-label>span:first-child{display:flex;gap:5px;align-items:center}.agent-canvas-label .ico{width:13px;height:13px}.flow-trigger{position:absolute;left:50%;top:44px;transform:translate(-50%);font:var(--product-caption);display:flex;gap:7px;align-items:center;color:#dde6fd;padding:5px 9px;background:#172957;border-radius:6px;border:1px solid #314783;white-space:nowrap}.flow-trigger .ico{width:13px;height:13px}.agent-wires{position:absolute;top:0;left:0;width:100%;height:470px;stroke:#314783;stroke-width:1.2}.flow-live-wire{stroke:#9eb9ff;stroke-width:1.8}.agent-node{position:absolute;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #314783;border-radius:10px;background:#142653;min-height:65px;width:29%;transform:translate(-50%);box-shadow:0 4px 12px #0002}.agent-node-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;background:#293f78;color:#b7caff;border-radius:8px}.agent-node-icon .ico{width:16px;height:16px}.agent-node b{display:block;font:500 13px/18px var(--product-body);white-space:nowrap}.agent-node small{display:block;font:400 11px/16px var(--product-body);color:#afc0e7;margin-top:3px}.agent-node-state{position:absolute;top:-5px;right:-5px;width:17px;height:17px;border-radius:50%;background:#a4dcc1;color:#174b32;display:grid;place-items:center}.agent-node-state .ico{width:12px;height:12px}.node-0{left:50%;top:99px;border-color:#7897dd;background:#1a3062;width:32%}.node-1,.node-4{left:18%}.node-2,.node-5{left:50%}.node-3,.node-6{left:82%}.node-1,.node-2,.node-3{top:212px}.node-4,.node-5,.node-6{top:323px}.flow-outcome{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:8px;padding:11px 13px;background:#182e4e;border:1px solid #2B4E60;border-radius:8px;color:#b8e4d1;font:var(--product-caption)}.flow-outcome .ico{width:14px;height:14px}.agent-activity{background:#101f50;border-left:1px solid #314783;padding:0 17px}.agent-activity>header{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #314783;font:var(--product-label)}.agent-activity-row{display:flex;gap:8px;padding:16px 0;border-bottom:1px solid #273B70}.agent-activity-row>span{font:11px/18px var(--product-mono);color:#839ed5}.agent-activity-row>b{font:var(--product-label)}.agent-activity-row p{font:var(--product-caption);color:#afc0e7;margin-top:3px}.agent-activity-row>.ico{margin-left:auto;width:13px;color:#a4dcc1}.agent-activity-row b{font:var(--product-label)}.agent-approval{margin-top:18px;font:var(--product-caption);color:#afc0e7}.agent-approval>.ico{width:15px;height:15px;margin-right:4px}.agent-approval b{font:var(--product-label);color:#f4f7ff}.agent-approval p{margin:8px 0 10px}.relay .story-badge.green{background:#254637;color:#a4dcc1}.flow-integrations{display:flex;align-items:center;gap:8px;padding:14px 23px;border-top:1px solid #314783;font:var(--product-caption);color:#afc0e7}.flow-integrations>span:first-child{margin-right:5px}.flow-run-finish{display:flex;align-items:center;gap:5px;margin-left:auto;color:#a4dcc1}.flow-run-finish .ico{width:13px;height:13px}.relay .integration-chip{border-color:#314783;background:#142653}.relay .story-avatar{background:#293f91;color:#d5e0ff}.film.daybreak{padding:65px 34px}.daybreak-app{padding:0;display:flex;flex-direction:column}.calendar-appbar{height:61px;flex:none;display:flex;align-items:center;padding:0 21px;border-bottom:1px solid var(--border);gap:23px}.calendar-appbar>div:last-child{margin-left:auto;display:flex;gap:16px;align-items:center}.calendar-workspace{font:var(--product-caption);color:var(--subtle);padding-left:22px;border-left:1px solid var(--border)}.calendar-workspace .ico{width:13px}.calendar-shell{display:grid;grid-template-columns:158px minmax(0,1fr) 296px;min-height:0;flex:1}.calendar-sidebar{padding:20px 13px;background:var(--product-soft);border-right:1px solid var(--border);display:flex;flex-direction:column}.calendar-sidebar .ui-button{padding-inline:10px;font:var(--product-label);min-height:34px;background:var(--product-blue);border-color:var(--product-blue)}.calendar-nav{display:grid;gap:5px;margin:23px 0 28px}.calendar-nav>span{display:flex;align-items:center;gap:7px;font:var(--product-caption);padding:7px 6px;color:var(--subtle);border-radius:6px}.calendar-nav .active{background:#e9effb;color:var(--product-blue)}.calendar-nav .ico{width:14px;height:14px}.calendar-nav small{margin-left:auto;font:11px/16px var(--product-body)}.sidebar-section-label{font:10px/16px var(--product-body);letter-spacing:.06em;color:var(--subtle);padding-left:5px}.calendar-sources{display:grid;gap:12px;margin:13px 0 28px;padding-left:5px;font:var(--product-caption);color:var(--subtle)}.calendar-sources span{display:flex;gap:9px;align-items:center}.calendar-sources i{width:9px;height:9px;border:1px solid #243EB5;border-radius:3px;background:#abc0ef}.calendar-sources span:nth-child(2) i{background:#d4def3}.calendar-sources span:nth-child(3) i{background:#fff;border-color:#a5b4ce}.calendar-integration{display:flex;gap:9px;align-items:center;font:var(--product-caption);color:var(--subtle);padding:9px 5px}.calendar-integration .ico{width:15px;height:15px}.calendar-integration i{height:5px;width:5px;background:#66a57e;border-radius:50%;margin-left:auto}.calendar-side-note{margin-top:auto;display:flex;gap:6px;font:11px/17px var(--product-body);color:var(--subtle);padding:10px 4px}.calendar-side-note .ico{height:14px;width:14px}.calendar-main{min-width:0;padding:23px 18px 0}.calendar-title{display:flex;gap:15px;align-items:center}.calendar-title>div{margin-right:auto}.calendar-title h2{margin-top:6px}.calendar-title small{font:10px/16px var(--product-body);letter-spacing:.05em}.calendar-title>.ui-button{min-height:28px;font:var(--product-caption);padding-inline:10px}.calendar-title>span:last-child{color:var(--subtle);white-space:nowrap}.calendar-view-tabs{display:flex;align-items:center;gap:16px;font:var(--product-label);color:var(--subtle);margin:25px 0 17px}.calendar-view-tabs>b{color:var(--product-blue)}.calendar-zone{margin-left:auto;font:11px/16px var(--product-body)}.connected-week{border:1px solid var(--border);border-radius:9px;overflow:hidden}.connected-week-head{display:grid;grid-template-columns:40px repeat(5,minmax(0,1fr));align-items:center;height:57px;border-bottom:1px solid var(--border);text-align:center;font:12px/18px var(--product-body);color:var(--subtle)}.connected-week-head b{display:block;font:500 17px/23px var(--product-body);color:var(--product-ink)}.connected-week-head .today b{background:var(--product-blue);color:#fff;border-radius:7px;width:27px;margin:auto}.connected-week-body{height:450px;display:grid;grid-template-columns:40px repeat(5,minmax(0,1fr));background:repeating-linear-gradient(to bottom,transparent 0,transparent 74px,var(--border) 74px,var(--border) 75px)}.connected-week-times{display:grid;grid-template-rows:repeat(6,75px);color:var(--subtle);font:10px/16px var(--product-body);font-variant-numeric:tabular-nums}.connected-week-times span{padding:6px 3px;text-align:right}.connected-day{position:relative;border-left:1px solid var(--border)}.calendar-event{position:absolute;left:4px;right:4px;border-radius:6px;padding:7px 6px;background:#e9effb;border-left:2px solid #6E89D8;color:#243eb5;overflow:hidden}.calendar-event b{display:block;font:500 11px/15px var(--product-body)}.calendar-event span{display:block;font:10px/14px var(--product-body);margin-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-event.pale{color:#586c91;background:#f1f4fb;border-color:#b4c7ee}.calendar-event.muted{color:#71809c;background:#f7f9fd;border-color:#d8e1f3}.scheduled-event{background:#dfe9ff;border-color:#243eb5}.calendar-bottom-note{display:flex;align-items:center;gap:5px;font:11px/16px var(--product-body);color:var(--subtle);margin-top:15px}.calendar-bottom-note .ico{width:12px;height:12px}.calendar-assistant{border-left:1px solid var(--border);display:flex;flex-direction:column;min-width:0;background:#fcfdff}.calendar-assistant-header{display:flex;align-items:center;gap:8px;font:var(--product-label);padding:19px 18px;border-bottom:1px solid var(--border)}.calendar-assistant-header>.ico{color:var(--product-blue);width:16px;height:16px}.calendar-assistant-header>span{margin-left:auto}.calendar-assistant-header>span .ico{width:15px;height:15px;color:var(--subtle)}.calendar-story-deck{position:relative;flex:1;min-height:0}.calendar-story{position:absolute;top:0;right:0;bottom:0;left:0;padding:17px}.calendar-assistant-footer{font:11px/16px var(--product-body);padding:14px 17px;color:var(--subtle);border-top:1px solid var(--border);display:flex;align-items:center;gap:6px}.calendar-assistant-footer .ico{width:13px;height:13px}.voice-recording{border:1px solid var(--border);border-radius:11px;background:#fff;padding:13px 14px}.voice-recording-meta{display:flex;align-items:center;justify-content:space-between;font:var(--product-label);color:var(--product-blue)}.voice-timer{font:12px/18px var(--product-mono);font-variant-numeric:tabular-nums;color:var(--subtle)}.voice-wave{height:46px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 0}.voice-wave i{width:3px;display:block;border-radius:2px;background:var(--product-blue);transform-origin:center}.voice-recording-footer{display:flex;justify-content:space-between;align-items:center;font:11px/16px var(--product-body);color:var(--subtle)}.voice-stop{width:21px;height:21px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.voice-stop i{width:7px;height:7px;border-radius:1px;background:var(--product-blue)}.voice-transcript{padding:14px 0}.voice-transcript>small{font:10px/16px var(--product-body);letter-spacing:.05em}.voice-transcript p{font:400 13px/20px var(--product-body);margin-top:5px;color:var(--product-ink)}.calendar-checks{display:grid;gap:5px;font:11px/17px var(--product-body);color:var(--subtle);margin-bottom:13px}.calendar-checks>div{display:flex;align-items:center;gap:5px}.calendar-checks .ico{width:12px;height:12px;color:#4f8863}.calendar-proposal{background:#fff;border:1px solid var(--border);border-radius:10px;padding:13px}.proposal-author{display:flex;align-items:center;gap:6px;color:var(--product-blue);font:var(--product-label)}.proposal-author .ico{width:15px;height:15px}.calendar-proposal>p{font:12px/19px var(--product-body);margin:8px 0 11px}.proposal-details{padding-top:10px;border-top:1px solid var(--border)}.proposal-details>b{display:block;font:var(--product-label)}.proposal-details>span{display:block;font:11px/17px var(--product-body);color:var(--subtle);margin-top:3px}.proposal-details .proposal-people{display:flex;align-items:center;margin:9px 0;gap:4px;font:11px/16px var(--product-body)}.proposal-people .story-avatar{width:22px;height:22px;font-size:9px;margin-right:-8px;border:2px solid white}.proposal-people .story-avatar:last-child{margin-right:6px}.proposal-details>div{display:flex;gap:5px}.proposal-details .integration-chip{padding:3px 6px;font:11px/16px var(--product-body);border-color:var(--border)}.proposal-details .ico{width:12px;height:12px}.proceed-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;position:relative}.proceed-action>small{font:10px/15px var(--product-body);max-width:10ch}.proceed-button{background:var(--product-blue)!important;border-color:var(--product-blue)!important;font:12px/18px var(--product-body)!important;min-height:30px!important;padding-inline:9px}.proceed-action .demo-cursor{right:8px;top:23px}.calendar-confirmed{display:flex;gap:8px;padding:11px 0 0;color:#397548}.calendar-confirmed>.ico{width:16px;height:16px}.calendar-confirmed b{display:block;font:var(--product-label)}.calendar-confirmed span{display:block;font:11px/17px var(--product-body);color:var(--subtle);margin-top:3px}.recap-story h3{font:var(--product-answer);letter-spacing:-.02em;margin:10px 0 14px}.recap-meeting{padding:12px 0;border-block:1px solid var(--border);display:flex;align-items:center;gap:8px}.recap-meeting>.ico{width:16px;color:var(--product-blue)}.recap-meeting b{display:block;font:var(--product-label)}.recap-meeting span:not(.story-badge){display:block;font:11px/17px var(--product-body);color:var(--subtle)}.recap-meeting .story-badge{margin-left:auto;font-size:10px;padding:1px 5px}.recap-summary{margin:13px 0}.recap-summary>small,.recap-tasks>small{font:10px/16px var(--product-body);letter-spacing:.04em}.recap-summary p{font:var(--product-copy);margin-top:7px}.recap-tasks>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.recap-tasks b{display:block;font:12px/18px var(--product-body)}.recap-tasks small{font:11px/16px var(--product-body)}.recap-tasks .story-avatar{width:23px;height:23px;font-size:10px}.recap-tasks .ico{margin-left:auto;width:14px;color:#397548}.recap-sync{display:grid;gap:7px;margin-top:16px;font:11px/17px var(--product-body);color:var(--subtle)}.recap-sync>div{display:flex;align-items:center;gap:6px}.recap-sync .ico{width:14px;height:14px}.recap-sync .ico:last-child{margin-left:auto;color:#397548}.has-secondary-case{position:relative;overflow:hidden}.secondary-case{position:absolute;top:24px;right:26px;bottom:24px;left:26px;background:transparent;color:var(--text)}.secondary-case h2{margin-top:9px}.secondary-case .case-lede{margin-top:10px;max-width:70ch}.secondary-analytics{top:86px}.cohort-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.cohort-comparison>div{padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--product-soft)}.cohort-comparison strong{display:block;font:var(--product-metric);letter-spacing:-.025em;margin:10px 0 7px}.cohort-comparison span{font:var(--product-caption);color:var(--subtle)}.cohort-comparison>div:last-child{border-color:#abc0ef;background:#e9effb;color:var(--product-blue)}.cohort-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.cohort-table>div{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;padding:15px;border-bottom:1px solid var(--border);font:var(--product-copy);font-variant-numeric:tabular-nums}.cohort-table>div:first-child{font:var(--product-caption);background:var(--product-soft);color:var(--subtle)}.cohort-table>div:last-child{border-bottom:0}.cohort-table>div>span:not(:first-child){text-align:right}.case-finding{display:flex;gap:13px;margin-top:25px;padding:19px;border-radius:10px;background:var(--product-soft)}.case-finding>.ico{color:var(--product-blue);margin-top:2px}.case-finding p{font:var(--product-copy);color:var(--subtle);margin-top:6px}.case-export{display:flex;gap:8px;align-items:center;margin-top:24px}.case-export>.ui-button{margin-left:auto}.case-eyebrow{font:var(--product-caption);letter-spacing:.04em}.journal-reading{display:grid;grid-template-columns:180px 1fr;gap:44px;margin-top:25px}.journal-side>span{font:500 58px/1 var(--product-display);color:var(--product-blue)}.journal-side>small{display:block;margin-top:14px}.journal-mini-art{height:180px;background:#c5d4f5;border-radius:85px 85px 0 0;margin-top:26px;border:20px solid #DFE7F9;box-shadow:inset 25px 0 #abc0ef}.journal-reading h2{font:700 45px/1.08 var(--product-display);color:var(--product-navy);letter-spacing:-1px}.journal-reading p{font:var(--product-copy);color:var(--subtle);margin-top:18px;max-width:55ch}.journal-reading .journal-intro{font:400 18px/27px var(--product-body);color:var(--product-ink)}.journal-subscribe{margin-top:25px;border-top:1px solid var(--border);padding-top:22px;display:flex;flex-wrap:wrap;gap:16px}.journal-subscribe h3{width:100%}.journal-subscribe>span{padding:10px 0;flex:1;color:var(--subtle);border-bottom:1px solid var(--product-blue)}.journal-subscribe>b{display:flex;gap:15px;align-items:center;background:var(--product-blue);color:#fff;padding:0 16px;font:var(--product-label)}.roadmap-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.roadmap-cases>div{border:1px solid var(--border);border-radius:10px;padding:23px;background:var(--product-soft)}.roadmap-cases strong{display:block;font:400 32px/40px var(--product-mono);color:var(--product-blue);margin:15px 0}.roadmap-cases h3{margin-bottom:18px}.roadmap-cases p{font:var(--product-copy);color:var(--subtle);margin-top:9px}.roadmap-cases span{display:block;font:var(--product-caption);margin-top:24px;border-top:1px solid var(--border);padding-top:14px;color:var(--subtle)}.secondary-consulting{top:30px;right:30px;bottom:30px;left:30px}.secondary-cloud{top:24px;right:30px;bottom:24px;left:30px}.secondary-cloud .case-lede{color:#afc0e7}.cloud-incident-head{display:flex;gap:12px;align-items:center;padding:18px 0;margin-top:20px;border-bottom:1px solid #314783;font:var(--product-label)}.cloud-incident-head>span:last-child{margin-left:auto;color:#afc0e7;font:var(--product-caption)}.incident-story>div{display:flex;align-items:flex-start;gap:18px;padding:19px 0;border-bottom:1px solid #314783}.incident-story>.ico{color:#afc0e7}.incident-story time{font:12px/20px var(--product-mono);color:#afc0e7}.incident-story b{font:var(--product-label)}.incident-story p{font:var(--product-caption);color:#afc0e7;margin-top:5px}.secondary-cloud .case-export .ui-button{background:#20366f;border-color:#39528f;color:#f4f7ff}.secondary-cloud .story-badge.green{background:#254637;color:#a4dcc1}.grove-answer sup .stream-word{line-height:1}.grove-answer-mark small:before{content:"·";margin-inline:4px 6px}
.film-design{padding:60px 36px;background:#dfe7f9;--text:var(--product-ink);--subtle:var(--product-muted)}.film-design .film-label,.film-design .film-caption{left:38px;right:38px}.studio-editor{height:100%;display:grid;grid-template-columns:148px minmax(0,1fr) 184px;grid-template-rows:52px minmax(0,1fr) 32px;border:1px solid var(--product-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 32px -24px #182d8333;font:var(--product-label);color:var(--product-ink)}.studio-editor .ico{flex:none;width:16px;height:16px}.studio-topbar{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:0 16px;border-bottom:1px solid var(--product-line);position:relative;z-index:2;background:#fff}.studio-topbar .product-brand{gap:7px}.studio-topbar .brand-glyph{width:25px;height:25px;border-radius:7px}.studio-topbar .brand-wordmark{font-size:20px;gap:9px}.studio-topbar .brand-product{font-size:13px;padding-left:9px}.studio-file{display:flex;gap:9px;align-items:center;font:var(--product-caption);color:var(--product-muted)}.studio-file>span{color:var(--product-pale);margin:0 3px}.studio-file .ico:last-child{width:12px}.studio-team{display:flex;align-items:center;margin-left:auto}.studio-team .studio-person+.studio-person{margin-left:-5px;border:2px solid white;width:28px;height:28px}.studio-team>small{font:var(--product-caption);margin-left:8px;color:var(--product-muted)}.studio-person{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;font:500 12px/1 var(--product-body)}.person-design{background:var(--product-blue);color:#fff}.person-content{background:var(--product-selected);color:#a83b17}.person-dev{background:var(--product-ink);color:#fff}.studio-present{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--product-line);border-radius:7px;font:var(--product-caption)}.studio-present .ico{width:13px;height:13px}.studio-sidebar{background:var(--product-soft);border-right:1px solid var(--product-line);position:relative;padding:18px 10px;font:var(--product-caption)}.studio-sidebar-tabs{display:flex;align-items:center;gap:12px;padding:0 4px 19px}.studio-sidebar-tabs>span{color:var(--product-muted)}.studio-sidebar-tabs .ico{margin-left:auto;width:13px;height:13px}.studio-page-name{display:flex;align-items:center;gap:6px;padding:0 4px 18px;border-bottom:1px solid var(--product-line)}.studio-page-name>.ico:first-child{width:13px}.studio-page-name>.ico:last-child{width:10px;margin-left:auto}.studio-layer-group{margin-top:22px}.studio-layer-group>small{display:block;padding:0 6px 8px;font:400 10px/16px var(--product-mono);letter-spacing:.035em;color:var(--product-muted)}.studio-layer{height:29px;display:flex;align-items:center;gap:6px;padding:0 6px;border-radius:5px;white-space:nowrap;color:var(--product-muted)}.studio-layer>.ico{width:13px;height:13px}.studio-type-icon{width:13px;font-size:14px;text-align:center}.layer-hero,.layer-cta,.layer-type{padding-left:16px}.layer-type{padding-left:27px}.layer-confirm{background:var(--product-selected);color:var(--product-blue)}.studio-library{position:absolute;bottom:22px;left:16px;right:16px;display:grid;grid-template-columns:16px 1fr;gap:5px}.studio-library b{font:500 12px/18px var(--product-body)}.studio-library>span{grid-column:1/-1;color:var(--product-muted);font-size:11px}.studio-library>div{grid-column:1/-1;display:flex;gap:5px;margin-top:8px}.studio-library i{width:23px;height:23px;background:var(--product-blue);border-radius:5px}.studio-library i:nth-child(2){background:var(--product-navy)}.studio-library i:nth-child(3){background:var(--product-pale)}.studio-library i:nth-child(4){background:#fff;border:1px solid var(--product-line)}.studio-canvas{position:relative;min-width:0;background:var(--product-selected);overflow:hidden}.studio-canvas-heading{position:absolute;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;color:var(--product-muted);font:var(--product-caption)}.studio-canvas-heading>span{color:var(--product-ink);font-weight:500}.studio-canvas-heading>small{font:var(--product-caption)}.studio-artboard-label{position:absolute;display:flex;align-items:center;gap:8px;font:400 11px/16px var(--product-mono);color:var(--product-muted)}.studio-artboard-label b{font:500 12px/18px var(--product-body);color:var(--product-ink)}.studio-artboard-label>span{font:400 11px/16px var(--product-body);margin-left:auto}.desktop-label{top:62px;left:28px;width:492px}.mobile-label{top:122px;right:28px;width:230px}.studio-desktop{position:absolute;left:28px;top:88px;width:492px;height:434px;background:#fff;border:1px solid var(--product-line);box-shadow:0 4px 10px #182d8306}.studio-site-nav{height:42px;padding:0 21px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--product-line)}.studio-site-nav .product-brand{gap:5px;margin-right:auto}.studio-site-nav .brand-glyph{width:18px;height:18px;border-radius:5px}.studio-site-nav .brand-wordmark{font-size:16px;gap:6px}.studio-site-nav .brand-product{font-size:10px;padding-left:6px}.studio-site-nav>span{font:400 10px/16px var(--product-body);color:var(--product-muted)}.studio-site-nav>.ico{width:12px;height:12px}.studio-site-body{padding:24px}.studio-site-hero{display:grid;grid-template-columns:1fr 146px;gap:16px;align-items:start}.studio-site-hero>div>small{font:400 10px/15px var(--product-mono);letter-spacing:.025em;color:var(--product-muted)}.studio-site-hero h2{font:600 36px/36px var(--product-display);letter-spacing:-1.15px;margin:10px 0;color:var(--product-ink)}.studio-site-hero p{font:400 12px/19px var(--product-body);color:var(--product-muted);margin:0}.studio-book-cta{height:32px;width:151px;display:flex;align-items:center;margin-top:15px;border-radius:7px;background:var(--product-blue);color:#fff;position:relative;font:500 12px/16px var(--product-body)}.studio-book-cta>span{position:absolute;left:12px}.studio-book-cta>.ico{margin-left:auto;margin-right:11px;width:14px}.studio-cta-before{visibility:hidden}.studio-date-tile{height:213px;padding:17px;background:var(--product-blue);color:#fff;border-radius:3px 26px 3px 3px;position:relative}.studio-date-tile>span{font:400 10px/16px var(--product-mono);letter-spacing:.08em}.studio-date-tile>strong{display:block;font:500 79px/90px var(--product-display);letter-spacing:-5px;margin:4px 0 11px}.studio-date-tile>div{border-top:1px solid #ABC0EF66;padding-top:11px}.studio-date-tile>div>b{display:block;font:500 12px/18px var(--product-body)}.studio-date-tile>div>span{font:400 11px/16px var(--product-body);color:#dfe7f9}.studio-date-tile>.ico{position:absolute;right:15px;bottom:22px;width:13px}.studio-class-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 12px}.studio-class-heading h3{font:500 15px/20px var(--product-body);letter-spacing:-.25px;margin:0}.studio-class-heading>span{display:flex;align-items:center;gap:5px;color:var(--product-muted);font:400 11px/16px var(--product-body)}.studio-class-heading .ico{width:12px;height:12px}.studio-class-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-class-list>div{display:flex;align-items:center;gap:9px;padding-top:12px;border-top:1px solid var(--product-line)}.studio-class-list b{display:block;font:500 11px/16px var(--product-body)}.studio-class-list small{display:block;font:400 10px/16px var(--product-body);color:var(--product-muted)}.studio-class-list>div>span:last-child{margin-left:auto;font:400 10px/16px var(--product-mono);color:var(--product-muted)}.class-symbol{display:grid;place-items:center;width:28px;height:34px;background:var(--product-selected);color:var(--product-blue);border-radius:5px}.studio-mobile{position:absolute;right:28px;top:148px;width:230px;height:474px;border:1px solid var(--product-line);border-radius:18px;background:#fff;box-shadow:0 4px 10px #182d8306;overflow:hidden}.studio-mobile-status{height:26px;display:flex;justify-content:space-between;padding:8px 18px 0;font:500 9px/12px var(--product-body)}.studio-mobile-status>span{letter-spacing:1px}.studio-mobile-nav{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--product-line)}.studio-mobile-nav .product-brand{gap:5px}.studio-mobile-nav .brand-glyph{width:19px;height:19px;border-radius:5px}.studio-mobile-nav .brand-wordmark{font-size:16px;gap:6px}.studio-mobile-nav .brand-product{font-size:10px;padding-left:6px}.studio-mobile-nav>.ico{width:13px;height:13px;color:var(--product-muted)}.studio-mobile-choose,.studio-mobile-confirm{position:absolute;top:65px;right:0;bottom:0;left:0;padding:22px 18px}.studio-mobile-choose{visibility:hidden}.studio-mobile-choose>small,.studio-mobile-confirm>small{font:400 9px/14px var(--product-mono);color:var(--product-muted);letter-spacing:.03em}.studio-mobile :is(.studio-mobile-choose,.studio-mobile-confirm)>h2{font:600 27px/29px var(--product-display);letter-spacing:-.65px;margin:8px 0}.studio-mobile-choose>p,.studio-mobile-confirm>p{font:400 11px/17px var(--product-body);color:var(--product-muted);margin:0}.studio-week{display:flex;justify-content:space-between;margin:17px 0}.studio-week>span{display:grid;text-align:center;gap:5px;min-width:30px;padding:7px 0;border-radius:7px;font:500 12px/16px var(--product-body)}.studio-week small{font:400 9px/12px var(--product-body);color:inherit}.studio-week .selected{background:var(--product-blue);color:#fff}.studio-session{border:1px solid var(--product-line);border-radius:7px;padding:11px}.studio-session>span{font:400 10px/16px var(--product-mono);color:var(--product-muted)}.studio-session>h3{font:500 14px/20px var(--product-body);margin:4px 0 0}.studio-session>p{font:400 10px/16px var(--product-body);color:var(--product-muted);margin:0}.studio-session>div{display:flex;align-items:center;gap:5px;font:400 10px/16px var(--product-body);margin-top:8px;color:var(--product-muted)}.studio-session .ico{width:12px;height:12px}.studio-mobile-action{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--product-blue);color:#fff;height:32px;border-radius:7px;font:500 11px/16px var(--product-body);margin-top:17px}.studio-mobile-action>.ico{width:13px;height:13px}.studio-mobile .studio-mobile-note{display:block;margin-top:11px;font:400 9px/14px var(--product-body);letter-spacing:0;text-align:center;color:var(--product-muted)}.studio-confirm-icon{display:grid;place-items:center;width:34px;height:34px;background:var(--product-selected);color:var(--product-blue);border-radius:50%;margin-bottom:17px}.studio-confirm-icon .ico{width:19px;height:19px}.studio-mobile-confirm>h2{margin-top:6px!important}.studio-confirm-detail{display:flex;gap:9px;padding:15px 0;border-bottom:1px solid var(--product-line)}.studio-confirm-detail:first-of-type{margin-top:10px}.studio-confirm-detail>.ico{width:14px;height:14px;color:var(--product-blue);margin-top:2px}.studio-confirm-detail b{display:block;font:500 11px/16px var(--product-body)}.studio-confirm-detail small{display:block;font:400 10px/17px var(--product-body);color:var(--product-muted)}.studio-home-indicator{position:absolute;bottom:7px;left:85px;width:60px;height:3px;border-radius:3px;background:var(--product-ink)}.studio-selection{position:absolute;border:1px solid var(--product-blue);pointer-events:none;visibility:hidden}.studio-selection>span{position:absolute;top:-21px;left:-1px;white-space:nowrap;padding:1px 5px;background:var(--product-blue);color:#fff;font:400 10px/17px var(--product-body)}.studio-selection>i{position:absolute;width:5px;height:5px;border:1px solid var(--product-blue);background:#fff}.studio-selection>i:nth-of-type(1){top:-3px;left:-3px}.studio-selection>i:nth-of-type(2){top:-3px;right:-3px}.studio-selection>i:nth-of-type(3){bottom:-3px;right:-3px}.studio-selection>i:nth-of-type(4){bottom:-3px;left:-3px}.selection-hero{left:49px;top:150px;width:450px;height:219px}.selection-cta{left:50px;top:315px;width:157px;height:38px}.selection-cta>span{top:40px}.selection-mobile{right:25px;top:145px;width:236px;height:480px}.studio-prototype-wire{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:var(--product-blue);stroke-width:1.5;visibility:hidden}.studio-prototype-wire>circle{fill:#fff}.studio-comment-pin{position:absolute;left:486px;top:266px;width:28px;height:28px;border-radius:50% 50% 50% 3px;background:#a83b17;color:#fff;display:grid;place-items:center;visibility:hidden}.studio-comment-pin .ico{width:15px;height:15px}.studio-comment{position:absolute;left:290px;top:310px;width:276px;padding:15px;background:#fff;border:1px solid var(--product-line);border-radius:10px;box-shadow:0 8px 20px #182d8312;visibility:hidden;z-index:3}.studio-comment>div:first-child{display:flex;align-items:center;gap:8px}.studio-comment b{font:500 12px/18px var(--product-body)}.studio-comment small{font:400 10px/16px var(--product-body);color:var(--product-muted);margin-left:auto}.studio-comment p{font:400 13px/20px var(--product-body);margin:12px 0 0}.studio-comment-compose{position:absolute;bottom:15px;left:15px;right:15px;height:31px;padding:7px 10px;background:var(--product-soft);border-radius:6px;font:400 11px/17px var(--product-body);color:var(--product-muted)}.studio-comment-reply{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--product-line);font:400 11px/18px var(--product-body);visibility:hidden}.studio-comment-reply .studio-person{width:21px;height:21px;font-size:10px}.studio-comment-reply .ico{width:13px;height:13px;margin-left:auto;color:var(--product-blue)}.studio-resolved{position:absolute;left:28px;top:547px;display:flex;align-items:center;gap:7px;color:var(--product-muted);font:400 12px/18px var(--product-body)}.studio-resolved>.ico{width:14px;height:14px;color:var(--product-blue)}.studio-canvas-tools{position:absolute;bottom:15px;left:50%;transform:translate(-50%);height:37px;border:1px solid var(--product-line);border-radius:9px;background:#fff;box-shadow:0 3px 8px #182d8308;display:flex;align-items:center;gap:15px;padding:0 10px;color:var(--product-muted)}.studio-canvas-tools>.selected{background:var(--product-selected);border-radius:5px;padding:4px;display:flex;color:var(--product-blue)}.studio-canvas-tools>.selected>svg{width:15px;height:18px}.studio-canvas-tools>.ico{width:14px;height:14px}.studio-canvas-tools>i{height:16px;border-left:1px solid var(--product-line)}.studio-canvas-tools>small{font:400 11px/16px var(--product-body)}.studio-canvas-tools>.ico:last-child{width:11px;margin-left:-9px}.studio-cursor{position:absolute;left:0;top:0;z-index:5;display:flex;align-items:flex-start;gap:0;color:var(--product-blue);pointer-events:none;filter:drop-shadow(0 1px 2px #182D8315)}.studio-cursor>svg{width:22px;height:26px;flex:none}.studio-cursor>span{font:500 11px/17px var(--product-body);color:#fff;background:var(--product-blue);border-radius:3px 6px 6px;padding:2px 7px;position:relative;top:20px;left:-8px}.cursor-design{transform:translate(459px,492px)}.cursor-content{transform:translate(348px,563px);color:#a83b17}.cursor-content>span{background:#a83b17}.cursor-dev{transform:translate(792px,594px);color:var(--product-ink)}.cursor-dev>span{background:var(--product-ink)}.studio-inspector{position:relative;border-left:1px solid var(--product-line);background:#fff;font:var(--product-caption)}.studio-inspector-tabs{height:50px;display:flex;gap:18px;align-items:center;padding:0 16px;border-bottom:1px solid var(--product-line);font:500 12px/18px var(--product-body)}.studio-inspector-tabs>span{color:var(--product-muted)}.studio-inspector-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:17px 16px 18px}.studio-inspector-selection>span{font-weight:500}.studio-inspector-selection>small{width:100%;padding-left:24px;color:var(--product-muted);font:400 11px/16px var(--product-body)}.studio-properties{padding:12px 16px;border-top:1px solid var(--product-line)}.studio-properties>h4{font:500 12px/18px var(--product-body);margin:0 0 11px}.studio-properties>div{display:flex;align-items:center;justify-content:space-between;font:400 11px/16px var(--product-body);color:var(--product-muted);gap:8px}.studio-properties>div+div{margin-top:8px}.studio-properties b{color:var(--product-ink);font-weight:500}.studio-property-pair>span{display:flex;align-items:center;justify-content:space-between;flex:1;background:var(--product-soft);border-radius:5px;padding:6px;font:400 10px/14px var(--product-body);gap:5px}.studio-properties>small{display:block;margin:7px 0 0 26px;font:400 10px/15px var(--product-mono);color:var(--product-muted)}.studio-properties .studio-color{justify-content:start;color:var(--product-ink)}.studio-color>i{width:18px;height:18px;border-radius:4px;background:var(--product-blue)}.studio-handoff{padding:12px 16px;border-top:1px solid var(--product-line);visibility:visible}.studio-handoff-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:var(--product-selected);color:var(--product-blue);margin-bottom:10px}.studio-handoff h4{font:500 14px/20px var(--product-body);letter-spacing:-.1px;margin:0}.studio-handoff>p{font:400 11px/17px var(--product-body);color:var(--product-muted);margin:6px 0 13px}.studio-handoff>div{display:flex;align-items:center;gap:6px;font:400 10px/17px var(--product-body);margin:4px 0}.studio-handoff>div .ico{width:12px;height:12px;color:var(--product-blue)}.studio-handoff-state{display:flex;align-items:center;gap:5px;border:1px solid var(--product-line);border-radius:5px;padding:5px 6px;color:var(--product-blue);font:500 10px/15px var(--product-body);margin-top:8px}.studio-handoff-state>.ico{width:12px;height:12px}.studio-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid var(--product-line);background:#fff;font:400 10px/16px var(--product-body);color:var(--product-muted);z-index:2}.studio-status>span:first-child{display:flex;align-items:center;gap:6px}.studio-status .ico{width:12px;height:12px}.studio-status>div{position:relative;width:230px;height:18px}.studio-phase{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;justify-content:center;font:400 10px/18px var(--product-mono);color:var(--product-blue);visibility:hidden}.studio-phase>b{font:500 11px/18px var(--product-body);color:var(--product-ink)}.phase-handoff{visibility:visible}.studio-collab-panel{position:absolute;top:463px;left:0;right:0;padding:16px;border-top:1px solid var(--product-line);visibility:hidden}.studio-collab-panel h4{font:500 12px/18px var(--product-body);margin:0 0 14px}.studio-collab-panel>div{display:flex;gap:8px;align-items:center;margin:12px 0}.studio-collab-panel .studio-person{width:24px;height:24px;font-size:10px}.studio-collab-panel b{display:block;font:500 11px/16px var(--product-body)}.studio-collab-panel small{display:block;font:400 10px/16px var(--product-body);color:var(--product-muted)}