:root{--orange: #F97316;--orange-deep: #EA6510;--orange-soft: #FFF1E6;--orange-text: #C75610;--forest: #183B2D;--emerald: #2F7A5B;--mint: #E8EDDE;--offwhite: #F8F9F6;--gold: #F97316;--charcoal: #252920;--gray: #7C8177;--gray-2: #A0A598;--line: #E9ECE4;--danger: #C2410C;--danger-soft: #FFF1E6;--ok-soft: #EAF3E6;--warn-soft: #FFF6EC;--card: #FFFFFF;--radius: 12px;--shadow: 0 1px 2px rgba(37, 41, 32, .04), 0 6px 20px rgba(37, 41, 32, .05);--font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head: "Manrope", "DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--charcoal);background:var(--offwhite);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}h1,h2,h3,h4{margin:0;font-family:var(--font-head);font-weight:750;letter-spacing:-.03em;color:#242b20}h1{font-size:28px}h2{font-size:19px;font-weight:700}h3{font-size:15px;letter-spacing:-.02em}p{margin:0}a{color:var(--orange-text)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #f9b17e;outline-offset:2px}.muted{color:var(--gray)}.small{font-size:13px}.tiny{font-size:12px}.mono{font-variant-numeric:tabular-nums}.strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:242px 1fr;min-height:100vh}.sidebar{background:#fff;color:var(--charcoal);border-right:1px solid var(--line);padding:30px 18px 22px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 26px}.brand .logo{width:38px;height:38px;border-radius:11px;background:var(--forest);display:grid;place-items:center}.brand .name{font-family:var(--font-head);font-weight:800;font-size:28px;letter-spacing:-1.6px;line-height:1;color:#242b20}.brand .name .dot{color:var(--orange)}.brand .tag{font-size:10px;color:var(--gray-2);font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-top:4px}.nav a{display:flex;align-items:center;gap:12px;color:#7d8378;text-decoration:none;padding:12px 13px;border-radius:9px;font-size:13px;font-weight:550}.nav a:hover{background:#f8f9f5;color:var(--charcoal)}.nav a.active{background:var(--orange-soft);color:var(--orange-text)}.nav a .ic{width:18px;text-align:center;opacity:.85}.sidebar .foot{margin-top:auto;font-size:10px;color:var(--gray-2);line-height:1.5;padding:16px 8px 0;border-top:1px solid var(--line)}.main{padding:26px 36px 60px;max-width:1280px;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.topbar .title h1{font-size:26px}.topbar .title p{color:var(--gray);font-size:12px;margin-top:2px}.acct-pill{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px;box-shadow:var(--shadow)}.acct-pill input{border:none;outline:none;width:110px;font-weight:600;background:transparent;color:var(--charcoal)}.acct-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}.grid{display:grid;gap:16px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.span-2{grid-column:span 2}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow)}.card.soft{background:#f4f6ee;border-color:transparent;box-shadow:none}.card.dark{background:var(--forest);color:#fff;border-color:transparent}.card.dark h2,.card.dark h3{color:#fff}.card.dark .muted{color:#ffffffb3}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head h2,.card-head h3{display:flex;align-items:center;gap:8px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.section{margin-top:24px}.section>h2{margin-bottom:12px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);min-width:0}.tile .label{font-size:11px;color:var(--gray);display:flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.tile .value{font-family:var(--font-head);font-size:24px;font-weight:750;margin-top:6px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#242b20}.tile .sub{font-size:12px;color:var(--gray);margin-top:3px}.tile.accent{background:var(--forest);color:#fff;border-color:transparent}.tile.accent .label,.tile.accent .sub{color:#ffffffb8}.tile.accent .value{color:#fff}.tile.gold{border-color:var(--orange);background:var(--orange-soft)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;border:1px solid #E0E5D8;background:var(--card);padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;color:#5d6853;transition:background .15s,transform .05s}.btn:hover{background:#f7f8f4}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.btn.primary:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.btn.ghost{background:transparent;border-color:transparent;color:var(--orange-text)}.btn.danger{color:var(--danger);border-color:#f5c9b0}.btn.sm{padding:7px 11px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;background:#e8edde;color:#4c6b3c}.chip.gold{background:var(--orange-soft);color:var(--orange-text)}.chip.danger{background:#fde8dc;color:var(--danger)}.chip.gray{background:#eef1eb;color:var(--gray)}.chip.outline{background:transparent;border:1px solid var(--line);color:var(--gray)}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11px;color:var(--gray);font-weight:600;letter-spacing:.3px}.field input,.field select,.field textarea{border:1px solid #E6E9E0;border-radius:8px;padding:9px 11px;background:#fff;color:var(--charcoal);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #f9b17e;outline-offset:0;border-color:var(--orange)}.field .unit{position:relative}.field .unit span{position:absolute;right:11px;top:9px;color:var(--gray-2);font-size:12px}.preset-row{display:flex;gap:8px;flex-wrap:wrap}.preset{border:1px solid #E0E5D8;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:550;text-align:left;color:#49543f}.preset.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-text)}.preset .k{display:block;font-size:10px;color:var(--gray-2);font-weight:400}.verdict{border-radius:var(--radius);padding:20px 22px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.verdict.ok{background:var(--ok-soft);border:1px solid #C9DEC0}.verdict.bad{background:#fff1e6;border:1px solid #F9C9A8}.verdict.exact{background:var(--warn-soft);border:1px solid #F5D8B5}.verdict .mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:18px;color:#fff}.verdict.ok .mark{background:var(--emerald)}.verdict.bad .mark{background:var(--danger)}.verdict.exact .mark{background:var(--orange)}.verdict h2{font-size:20px}.verdict .runway{font-family:var(--font-head);font-size:32px;font-weight:800;letter-spacing:-.04em}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;color:var(--gray);font-weight:600;font-size:11px;letter-spacing:.3px;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--line)}table.data td{padding:8px 10px;border-bottom:1px solid #F0F2EC;font-variant-numeric:tabular-nums}table.data td.num,table.data th.num{text-align:right}table.data tr.hl td{background:var(--orange-soft);font-weight:600}.tip{position:relative;display:inline-flex}.tip .i{width:16px;height:16px;border-radius:50%;border:1px solid var(--gray-2);color:var(--gray-2);font-size:10px;display:grid;place-items:center;cursor:help}.tip .box{display:none;position:absolute;left:0;top:22px;z-index:20;background:var(--charcoal);color:#fff;padding:10px 12px;border-radius:9px;font-size:12px;width:280px;line-height:1.45;box-shadow:var(--shadow);font-weight:400;text-transform:none;letter-spacing:0}.tip:hover .box,.tip:focus-within .box{display:block}.callout{border-left:3px solid var(--orange);background:var(--warn-soft);padding:10px 14px;border-radius:8px;font-size:13px}.callout.green{border-color:var(--emerald);background:var(--ok-soft)}.callout.red{border-color:var(--danger);background:#fde8dc}.kv{display:grid;grid-template-columns:1fr auto;gap:6px 16px;font-size:13px}.kv dt{color:var(--gray)}.kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.empty{padding:40px;text-align:center;color:var(--gray)}.spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.err{background:#fde8dc;color:var(--danger);border:1px solid #F5C9B0;padding:10px 14px;border-radius:9px;font-size:13px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--gray)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.hero{background:var(--forest);color:#fff;border-radius:16px;padding:30px 32px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--orange);opacity:.18}.hero h1{font-size:28px;color:#fff}.hero p{color:#ffffffc7;max-width:680px}.branch{border:1px solid var(--line);border-radius:11px;padding:12px 14px;cursor:pointer;background:#fff;text-align:left;width:100%}.branch.active{border-color:var(--orange);background:var(--orange-soft)}.branch .t{font-weight:650;font-size:14px}.branch .m{font-size:12px;color:var(--gray)}.timeline{display:grid;gap:14px}.tl-group h3{color:var(--forest);margin-bottom:8px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}.action{border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:#fff;display:grid;gap:4px}.action .a{font-weight:650}.action .meta{font-size:12px;color:var(--gray);display:grid;gap:2px}.chat{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow:auto;padding:4px}.bubble{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.bubble.user{align-self:flex-end;background:var(--forest);color:#fff;border-bottom-right-radius:4px}.bubble.bot{align-self:flex-start;background:#f4f6ee;color:var(--charcoal);border-bottom-left-radius:4px}.bubble .m{font-size:11px;opacity:.7;margin-top:4px}.mic{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center}.mic.on{background:var(--orange);color:#fff;border-color:var(--orange);animation:pulse 1.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f9731680}to{box-shadow:0 0 0 12px #f9731600}}.proposal{border:1px dashed var(--orange);background:var(--orange-soft);border-radius:11px;padding:12px 14px}.proposal ul{margin:6px 0 10px;padding-left:18px;font-size:13px}.diffrow{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #F0F2EC;font-size:13px}.diffrow .old{color:var(--gray-2);text-decoration:line-through}.diffrow .new{font-weight:650;color:var(--orange-text)}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.toggle button{border:none;background:#fff;padding:6px 12px;font-size:13px;cursor:pointer}.toggle button.on{background:var(--forest);color:#fff}.obs{border-left:3px solid var(--forest);padding-left:10px}.ctx{border-left:3px solid var(--orange);padding-left:10px}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 16px}.sidebar .foot{display:none}.brand{padding-bottom:0}.nav{display:flex;flex-wrap:wrap;gap:4px}.cols-3,.cols-4,.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:16px}}@media(max-width:640px){.cols-2,.cols-3,.cols-4,.cols-5{grid-template-columns:1fr}.span-2{grid-column:span 1}.verdict,.diffrow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.insights{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:18px;align-items:start}.insights.compact{grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.insight-list,.evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.insight-list li,.evidence-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.insight-list li .chip,.evidence-list li .chip{flex:none;margin-top:2px;white-space:nowrap}.evidence-list{margin-top:10px;font-size:13px}.archetype-box{background:#f4f6ee;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.archetype-box .label{font-size:11px;color:var(--gray);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.archetype-box .name{font-family:var(--font-head);font-size:18px;font-weight:750;letter-spacing:-.02em}.archetype-box .kv{font-size:12px}@media(max-width:760px){.insights,.insights.compact{grid-template-columns:1fr}}.twist-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;perspective:900px}.twist-card{position:relative;min-height:132px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;padding:0;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.twist-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.twist-card .twist-face{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;height:100%;animation:twist-flip .42s ease both;transform-origin:center}.twist-card .twist-title{font-family:var(--font-head);font-weight:750;font-size:14px;letter-spacing:-.01em}.twist-card .twist-text{font-size:12px;color:#49543f;line-height:1.4}.twist-card .twist-again{font-size:11px;color:var(--orange-text);font-weight:600;margin-top:auto}.twist-card.active{border-color:var(--orange);background:var(--orange-soft)}.twist-card.active .twist-title{color:var(--orange-text)}.twist-card.random{background:var(--forest);color:#fff;border-color:transparent}.twist-card.random .twist-text{color:#fffc}.twist-card.random.active{outline:2px solid var(--orange)}.twist-card.random .twist-again{color:#fdba74}.twist-card.custom{border-style:dashed;background:transparent}@keyframes twist-flip{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}@media(max-width:1000px){.twist-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.twist-deck{grid-template-columns:1fr 1fr}}.arch-table td.name{font-weight:650}.arch-table tr.mine td{background:var(--orange-soft)}.finding{border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px}.finding .t{font-weight:650;font-size:14px}.finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){.finding-grid{grid-template-columns:1fr}}.select{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;background:#fff}.trace{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px 14px}.trace-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.trace-title{font-size:11px;font-weight:700;color:var(--charcoal);margin-right:6px}.trace-data{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trace-datum{font-size:10px;padding:3px 8px;border-radius:999px;border:1px dashed var(--line);color:var(--gray-2);transition:all .4s ease}.trace-datum.lit{border-style:solid;border-color:var(--orange);color:var(--orange-text);background:var(--orange-soft)}.trace-controls{display:flex;align-items:center;gap:6px}.trace-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 7px;display:inline-flex;color:var(--charcoal);cursor:pointer}.trace-live{font-size:10px;color:var(--emerald);display:inline-flex;align-items:center;gap:5px}.trace-live .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);animation:trace-blink 1.2s infinite}.trace-lanes,.trace-row{display:grid;grid-template-columns:repeat(var(--lanes, 3),minmax(0,1fr));gap:8px}.trace-lanes{margin-top:10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.trace-lane{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--gray);padding:0 4px}.trace-lane.agent{color:var(--orange-text)}.trace-lane.code{color:var(--emerald)}.trace-lane.output{color:var(--forest)}.trace-grid{max-height:360px;overflow-y:auto;padding:6px 2px 2px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.trace-card{border-radius:10px;padding:7px 9px;font-size:11px;line-height:1.4;animation:trace-in .35s ease both;border:1px solid var(--line);background:#fff}.trace-card.agent{border-color:#f6c9a3;background:var(--orange-soft)}.trace-card.code{border-color:#cfe0d4;background:var(--ok-soft)}.trace-card.text,.trace-card.final{border-radius:14px 14px 14px 4px}.trace-card.finding{border-color:var(--forest);background:#fff}.trace-card-title{font-weight:600;color:var(--charcoal);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.trace-card-detail{color:var(--gray);margin-top:3px;overflow-wrap:anywhere}.trace-link{display:flex;align-items:center;font-size:10px;color:var(--gray-2);animation:trace-in .35s ease both}.trace-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:6px;background:#f6f7f3;max-width:100%}.trace-link.to{justify-content:flex-start}.trace-link.from{justify-content:flex-end}.trace-stage{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--gray);margin:4px 0;animation:trace-in .35s ease both}.trace-stage:before,.trace-stage:after{content:"";flex:1;height:1px;background:var(--line)}.trace-stage small{color:var(--gray-2)}@keyframes trace-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes trace-blink{0%,to{opacity:1}50%{opacity:.3}}.scene{width:100%}.scene svg{width:100%;height:auto;display:block}.scene .flash{animation:scene-flash .5s steps(2) 4 both}@keyframes scene-flash{0%{fill:var(--danger);font-weight:700}to{fill:var(--charcoal)}}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scene-chips{margin-top:8px;gap:6px}.scene-evidence{margin-top:6px}.habit-pulse{animation:habit-pulse 1.6s ease-in-out infinite}@keyframes habit-pulse{0%,to{opacity:1}50%{opacity:.45}}.habit-drip{animation:habit-drip 2.1s ease-in infinite}@keyframes habit-drip{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(34px);opacity:0}}.habit-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:habit-draw 2.4s ease-out forwards}@keyframes habit-draw{to{stroke-dashoffset:0}}.habit-flow{animation:habit-flow 1.2s linear infinite}@keyframes habit-flow{to{stroke-dashoffset:-22}}.scene-player{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px 16px;box-shadow:var(--shadow)}.scene-player-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.scene-title{font-family:var(--font-head);font-weight:750;font-size:15px;color:var(--charcoal)}.scene-count{font-size:10px;color:var(--gray-2)}.scene-stage{animation:trace-in .4s ease both}.scene-caption{font-size:13px;line-height:1.6;color:var(--charcoal);margin:10px 0 8px}.scene-controls{display:flex;align-items:center;gap:8px}.scene-controls>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 8px;display:inline-flex;color:var(--charcoal);cursor:pointer}.scene-controls>button:disabled{opacity:.4;cursor:default}.scene-dots{display:flex;gap:6px;flex:1;justify-content:center}.scene-dots button{width:8px;height:8px;border-radius:50%;border:0;background:var(--line);padding:0;cursor:pointer}.scene-dots button.on{background:var(--orange)}.agent-run{margin:6px 0 20px;display:flex;flex-direction:column;gap:12px}.agent-conversation:has(.agent-run){max-height:74vh}.agent-run-trace summary{cursor:pointer}.agent-run .agent-bubble{margin:0}.twist-pick{display:inline-flex;gap:4px;border:1px solid #e4e7db;border-radius:22px;padding:3px}.twist-pick button{border:0;background:transparent;border-radius:18px;padding:5px 10px;font-size:10px;color:#7a856c;cursor:pointer}.twist-pick button.on{background:var(--orange-soft);color:var(--orange-text)}.focus-chips button.action{border-color:#efc7a6;color:var(--orange-text);background:#fff7f0}@media(max-width:760px){.two-panels{grid-template-columns:1fr}.trace-grid{max-height:300px}.trace-lane{font-size:9px}}@media(prefers-reduced-motion:reduce){.trace-card,.trace-link,.trace-stage,.scene-stage,.habit-pulse,.habit-drip,.habit-draw,.habit-flow,.scene .flash,.trace-live .dot{animation:none!important}.habit-draw{stroke-dashoffset:0}.scene *,.trace-datum{transition:none!important}}.tangerine-mascot{width:100%;height:100%;overflow:visible}.pip-lift{transform-box:view-box;transform-origin:90px 150px;transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.pip-breath{transform-box:view-box;transform-origin:90px 150px;animation:pip-breathe var(--breath-dur,5.4s) ease-in-out infinite}.pip-body{transform-box:view-box;transform-origin:90px 150px;animation:pip-bob calc(var(--breath-dur,5.4s) * 1.1) ease-in-out infinite}.pip-leaf{transform-box:fill-box;transform-origin:0% 80%;animation:leaf-breeze var(--breeze-dur,7s) ease-in-out infinite}.pip-eyes{transform-box:fill-box;transform-origin:center;animation:pip-blink var(--blink-dur,7s) var(--blink-delay,0s) infinite;transition:transform .3s ease}.pip-pupils{animation:pip-glance var(--glance-dur,11s) var(--glance-delay,2s) ease-in-out infinite}.pip-shadow{animation:shadow-breathe calc(var(--breath-dur,5.4s) * 1.1) ease-in-out infinite;transform-origin:center;transform-box:fill-box}:is(button,a,[role=button]):is(:hover,:focus-visible) .tangerine-mascot .pip-lift,.tangerine-mascot:hover .pip-lift{transform:translateY(-4px)}:is(button,a,[role=button]):is(:hover,:focus-visible) .tangerine-mascot .pip-eyes,.tangerine-mascot:hover .pip-eyes{transform:scale(1.12)}.mood-thinking .pip-body{animation-duration:1.8s}.mood-thinking .pip-leaf{animation:leaf-twirl 2.4s linear infinite;transform-origin:0% 80%}.pip-orbit-arm{transform-box:view-box;transform-origin:90px 98px;animation:pip-orbit 2.2s linear infinite;--start:0deg}.pip-orbit-arm:nth-child(2){animation-delay:-.73s}.pip-orbit-arm:nth-child(3){animation-delay:-1.47s}.mood-listening{filter:drop-shadow(0 0 8px #e5b07440)}.pip-ring{transform-box:view-box;transform-origin:90px 98px;animation:pip-pulse 1.8s ease-out infinite}.mood-celebrate .pip-body{animation:pip-hop .95s cubic-bezier(.3,1.35,.5,1) 1,pip-bob 5.6s ease-in-out .95s infinite}.mood-celebrate .pip-shadow{animation:pip-hop-shadow .95s ease-out 1}.pip-spark{transform-box:view-box;transform-origin:90px 96px;transform:rotate(var(--a)) translateY(-6px);opacity:0;animation:pip-spark 1.1s cubic-bezier(.2,.7,.3,1) .15s 1 both}.mood-concerned .pip-body{animation:pip-droop 1.8s cubic-bezier(.4,0,.2,1) 1 both}.mood-concerned .pip-leaf{animation:none;transform:rotate(14deg);transition:transform .8s ease}.pip-brows{animation:pip-brows-in .5s ease-out both}.mood-wave .pip-body{animation:pip-wave 1.1s cubic-bezier(.4,0,.2,1) 1,pip-bob 5.6s ease-in-out 1.1s infinite}.mood-wave .pip-leaf{animation:leaf-flick 1.1s ease-in-out 1,leaf-breeze var(--breeze-dur,7s) ease-in-out 1.1s infinite}.mood-nod .pip-body{animation:pip-nod .9s cubic-bezier(.4,0,.2,1) 1,pip-bob 5.6s ease-in-out .9s infinite}@keyframes pip-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.018)}}@keyframes pip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes leaf-breeze{0%,to{transform:rotate(0)}22%{transform:rotate(6deg)}38%{transform:rotate(2deg)}58%{transform:rotate(8deg)}80%{transform:rotate(1deg)}}@keyframes leaf-twirl{0%{transform:rotate(0)}50%{transform:rotate(18deg)}to{transform:rotate(0)}}@keyframes leaf-flick{0%,to{transform:rotate(0)}30%{transform:rotate(16deg)}60%{transform:rotate(-4deg)}}@keyframes pip-blink{0%,41%,44.5%,86%,88%,91%,to{transform:scaleY(1)}42.6%{transform:scaleY(.12)}87%{transform:scaleY(.15)}89.5%{transform:scaleY(.15)}}@keyframes pip-glance{0%,62%,to{transform:translate(0)}66%,74%{transform:translate(-3px)}78%{transform:translate(0)}84%,88%{transform:translate(2.5px)}92%{transform:translate(0)}}@keyframes shadow-breathe{0%,to{opacity:.75;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.95)}}@keyframes pip-orbit{0%{transform:rotate(var(--start))}to{transform:rotate(calc(var(--start) + 360deg))}}@keyframes pip-pulse{0%{opacity:.5;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}@keyframes pip-hop{0%{transform:translateY(0) scale(1)}18%{transform:translateY(2px) scale(1.04,.95)}45%{transform:translateY(-16px) scale(.98,1.03)}75%{transform:translateY(0) scale(1.02,.98)}to{transform:none}}@keyframes pip-hop-shadow{0%,to{transform:scaleX(1)}45%{transform:scaleX(.7);opacity:.2}}@keyframes pip-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-4px) scale(.6)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-30px) scale(1)}}@keyframes pip-droop{0%{transform:none}55%{transform:translateY(5px) rotate(-3deg) scale(1.02,.97)}to{transform:translateY(3px) rotate(-2deg) scale(1.01,.98)}}@keyframes pip-brows-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes pip-wave{0%,to{transform:rotate(0)}18%{transform:rotate(-7deg)}38%{transform:rotate(6deg)}58%{transform:rotate(-4deg)}78%{transform:rotate(2deg)}}@keyframes pip-nod{0%,to{transform:none}30%{transform:translateY(5px) scale(1.02,.97)}55%{transform:translateY(-1px)}75%{transform:translateY(3px) scale(1.01,.99)}}.juice-drop{display:inline-block;vertical-align:-2px;flex:none}.press-icon{flex:none}.squeeze-loader{display:flex;align-items:center;gap:10px;color:#5d6a5f;font-size:13px;margin:10px 0}.press-icon.pressing .press-drop{transform-box:fill-box;transform-origin:50% 0;animation:press-drip 1.3s ease-in infinite}@keyframes press-drip{0%{transform:translateY(-4px) scale(.4);opacity:0}35%{opacity:1}80%{transform:translateY(2px) scale(1);opacity:1}to{transform:translateY(5px) scale(1);opacity:0}}.harvest-intro{position:fixed;top:0;right:0;bottom:0;left:0;background:#faf9f6;z-index:100;display:flex;flex-direction:column;animation:intro-arrive .2s ease-out}.intro-corner{display:flex;align-items:center;gap:12px;padding:32px 42px;font-size:10px;color:#9da78c}.harvest-center{position:relative;flex:1;display:grid;place-items:center;min-height:0}.harvest-film{width:min(600px,100vw);max-height:70vh;overflow:visible;animation:film-out var(--harvest-duration) cubic-bezier(.4,0,.2,1) both}.orchard-scene{display:none;animation:orchard-out var(--harvest-duration) cubic-bezier(.4,0,.2,1) both;transform-origin:210px 230px}.picking-hand{display:none;animation:hand-pick var(--harvest-duration) cubic-bezier(.25,.7,.3,1) both;transform-origin:402px 90px}.picked-fruit{animation:fruit-pick var(--harvest-duration) cubic-bezier(.45,0,.25,1) both;transform-origin:350px 137px}.squeeze-hands{animation:hands-show var(--harvest-duration) cubic-bezier(.4,0,.2,1) both}.left-squeeze{animation:left-squeeze var(--harvest-duration) cubic-bezier(.45,0,.25,1) both}.right-squeeze{animation:right-squeeze var(--harvest-duration) cubic-bezier(.45,0,.25,1) both}.juice-glass{animation:glass-show var(--harvest-duration) cubic-bezier(.2,.7,.3,1) both}.glass-fill{transform-origin:300px 333px;animation:glass-fill var(--harvest-duration) cubic-bezier(.45,0,.35,1) both}.juice-stream{animation:juice-flow var(--harvest-duration) cubic-bezier(.4,0,.2,1) both;transform-origin:300px 190px}.falling-pulp{animation:pulp-fall .36s cubic-bezier(.5,0,.75,.4) infinite}.falling-pulp.two{animation-delay:.12s}.falling-pulp.three{animation-delay:.24s}.intro-wordmark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;animation:wordmark-in var(--harvest-duration) cubic-bezier(.2,.7,.3,1) both;pointer-events:none}.intro-wordmark h1{font-size:84px;font-weight:800;letter-spacing:-5px;color:#34442e;line-height:1.2;margin-top:8px}.intro-wordmark h1 span{color:#ed7c37}.intro-wordmark p{font-size:16px;color:#8c9c7a;margin-top:16px}.harvest-captions{position:absolute;bottom:8%;left:0;right:0;text-align:center;font-family:Manrope,sans-serif;color:#81936d;font-size:16px}.harvest-captions span{position:absolute;top:0;right:0;bottom:0;left:0}.harvest-captions{display:none}.intro-bottom{padding:28px 42px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.intro-bottom>span{font-size:8px;letter-spacing:1.8px;color:#a2ae94}.intro-bottom button{border:1px solid #dde3d3;border-radius:20px;background:transparent;padding:10px 16px;color:#81936c;font-size:11px}.intro-bottom button:hover{background:#f0f3e8}@keyframes intro-arrive{0%{opacity:0}to{opacity:1}}@keyframes orchard-out{0%,to{opacity:0}}@keyframes hand-pick{0%,to{opacity:0}}@keyframes fruit-pick{0%{transform:translate(-50px,35px) scale(1);opacity:0}6%{opacity:1;transform:translate(-50px,35px) scale(1)}10%{transform:translate(-50px,35px) scale(1)}24%{transform:translate(-50px,35px) scale(.74,1.06)}38%{transform:translate(-50px,35px) scale(.48,1.05);opacity:1}48%,to{transform:translate(-50px,35px) scale(.4,.8);opacity:0}}@keyframes hands-show{0%{opacity:0}7%,56%{opacity:1}66%,to{opacity:0}}@keyframes left-squeeze{0%,10%{transform:translate(0)}24%{transform:translate(24px)}38%,to{transform:translate(33px)}}@keyframes right-squeeze{0%,10%{transform:translate(0)}24%{transform:translate(-24px)}38%,to{transform:translate(-33px)}}@keyframes glass-show{0%{opacity:0;transform:translateY(16px)}9%,to{opacity:1;transform:translateY(0)}}@keyframes glass-fill{0%,17%{transform:scaleY(0)}54%,to{transform:scaleY(1)}}@keyframes juice-flow{0%,14%{opacity:0;transform:scaleY(0)}22%,48%{opacity:1;transform:scaleY(1)}57%,to{opacity:0;transform:scaleY(.5)}}@keyframes pulp-fall{0%{transform:translateY(-12px)}to{transform:translateY(18px)}}@keyframes film-out{0%,57%{opacity:1;transform:scale(1)}69%,to{opacity:0;transform:scale(.97)}}@keyframes wordmark-in{0%,60%{opacity:0;transform:translateY(10px)}79%,to{opacity:1;transform:translateY(0)}}@keyframes caption-one{0%{opacity:0}5%,33%{opacity:1}41%,to{opacity:0}}.harvest-intro.reduced .harvest-film,.harvest-intro.reduced .harvest-captions{display:none}.harvest-intro.reduced .intro-wordmark{animation:none;opacity:1}@media(max-width:760px){.intro-corner,.intro-bottom{padding:24px}.intro-bottom>span{font-size:7px;letter-spacing:1px}.intro-wordmark h1{font-size:68px}.intro-wordmark p{font-size:13px}.harvest-captions{font-size:14px}}@media(prefers-reduced-motion:reduce){.harvest-intro,.harvest-intro *,.tangerine-mascot *{animation:none!important}.tangerine-mascot *{transition:none!important}.pip-ring{opacity:.35}.pip-spark{opacity:0!important}.press-icon.pressing .press-drop{animation:none!important}.mood-concerned .pip-body{transform:translateY(3px) rotate(-2deg)}.harvest-film,.harvest-captions{display:none}.intro-wordmark{opacity:1;transform:none}}.lp{display:flex;flex-direction:column;gap:22px;min-width:0}.lp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-block{min-width:0}.lp-block>h3{font-size:16px;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.lp-block h4{font-size:13px;margin:0 0 6px;color:#3d4a3f}.lp-sub{font-size:13px;font-weight:600;color:#7c8177;letter-spacing:0}.lp-context{margin:0;font-size:13.5px;color:#4f5a50;line-height:1.5}.lp-lede{margin:-4px 0 10px;font-size:13px;color:#6b7368}.lp-read{display:flex;gap:6px;align-items:baseline;margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#fff7ef;border:1px solid #F6DFC8;font-size:13px;line-height:1.5;color:#4b3b2c}.lp-read b{white-space:nowrap;color:#9a4a12}.lp-empty{font-size:13px;color:#7c8177}.lp-btn:hover{background:#f3f6ee}.lp-btn:focus-visible,.lp-card:focus-visible,.lp-short:focus-visible,.lp-round button:focus-visible{outline:3px solid #f9b17e;outline-offset:2px}.lp-stand{display:flex;flex-direction:column;gap:12px}.lp-stand-row{display:flex;flex-direction:column;gap:4px}.lp-stand-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px}.lp-stand-head strong{color:#242b20}.lp-stand-num{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;color:#242b20}.lp-stand-num .muted{font-weight:500}.lp-weight{font-size:11px;font-weight:700;color:#6b5b95;background:#f1eef7;border-radius:999px;padding:1px 7px}.lp-bullet{position:relative;height:18px;border-radius:5px;background:#eef1e8;overflow:visible}.lp-bullet-fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:#2f7a5b;min-width:2px;display:flex;align-items:center;justify-content:flex-end}.lp-bullet-fill.cushion{background:#183b2d}.lp-bullet-fill em{font-style:normal;font-size:11px;font-weight:800;color:#fff;padding:0 6px;white-space:nowrap}.lp-bullet-mark{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;background:#7c8177;border-radius:2px}.lp-stand-note{margin:0;font-size:12px;color:#6b7368}.lp-stand-note b{color:#242b20}.lp-stand-note .neg,.lp-stand-note b.neg{color:#b42318}.lp-stand-note .ok{color:#2f7a5b;font-weight:700}.lp-stand-note .warn{color:#b4532a;font-weight:700}.lp-stand-key{margin:2px 0 0;font-size:11.5px;color:#7c8177;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lp-stand-key i{display:inline-block;width:14px;height:8px;border-radius:2px}.lp-key-fill{background:#2f7a5b}.lp-key-mark{width:3px!important;height:12px!important;background:#7c8177}.lp-key-track{background:#eef1e8}.lp-stand.compact .lp-bullet{height:14px}.lp-stand.compact .lp-bullet-fill em{font-size:10px}.lp-search{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:16px;align-items:start}.lp-search-chart svg{width:100%;height:auto;display:block}.lp-sd{transition:transform .9s cubic-bezier(.4,.1,.2,1),opacity .6s ease}.lp-sd circle{fill:#9aa093;transition:r .5s ease,fill .5s ease,opacity .5s}.lp-sd-raw circle{fill:#8ba394;opacity:.75}.lp-sd-screened path{stroke:#c9a99a;stroke-width:1.3}.lp-sd-dominated circle{fill:#c8ccc0;opacity:.7}.lp-sd-pareto circle{fill:#fff;stroke:#2f7a5b;stroke-width:1.6}.lp-sd-final circle{opacity:0}.lp-sd-finalist{animation:lp-lift .6s cubic-bezier(.3,1.4,.5,1) both}.lp-tray-line{stroke:#e2d6cc;stroke-width:1}.lp-tray-label{font-size:10.5px;fill:#8a6a55;font-weight:600}.lp-fade-in{animation:lp-fade .6s ease both}.lp-rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lp-round button{width:100%;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;text-align:left;border:1px solid #E3E8DC;background:#fff;border-radius:10px;padding:7px 10px;font-size:12.5px;color:#3d4a3f;cursor:pointer}.lp-round-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#eef1e8;color:#183b2d}.lp-round-text b{color:#183b2d;margin-right:2px}.lp-round-count{font-weight:800;font-variant-numeric:tabular-nums;color:#183b2d}.lp-round.next button{opacity:.55}.lp-round.now button{border-color:#f3b27e;background:#fff7ef;box-shadow:0 0 0 2px #fde4cc}.lp-round.now .lp-round-icon{background:#f28c28;color:#fff}.lp-screens{list-style:none;margin:4px 0 2px 32px;padding:0;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#7a5c48}.lp-screens li{display:flex;justify-content:space-between;gap:8px}.lp-search-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.lp-search-note{font-size:11.5px;color:#7c8177;margin:8px 0 0}@keyframes lp-lift{0%{transform:translateY(8px) scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-sd-finalist{transform-box:fill-box;transform-origin:center}.lp-final-wrap{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.lp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.lp-card{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid #E3E8DC;border-top:4px solid var(--role);background:#fff;border-radius:12px;padding:12px 12px 10px;cursor:pointer;font:inherit;color:#3d4a3f;min-width:0}.lp-card:hover{box-shadow:0 6px 18px #1e2b2214}.lp-card.on{box-shadow:0 0 0 2px var(--role),0 8px 20px #1e2b2218}.lp-card.balance{background:linear-gradient(#fff8f1,#fff 60%)}.lp-card-mood{position:absolute;top:8px;right:8px;width:28px;height:28px}.lp-role{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--role);text-transform:uppercase;padding-right:30px}.lp-tag{align-self:flex-start;font-size:10.5px;font-weight:700;background:#183b2d;color:#fff;border-radius:999px;padding:1px 7px}.lp-card-name{font-family:var(--font-head);font-size:14px;line-height:1.3;color:#242b20}.lp-card-cats{display:flex;gap:4px}.lp-card-summary{font-size:12px;color:#6b7368;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lp-card-score{font-size:12px;color:#6b7368}.lp-card-score b{font-size:20px;color:#242b20;font-family:var(--font-head);margin-right:2px}.lp-comp{margin:0;display:flex;flex-direction:column;gap:3px}.lp-comp>div{display:grid;grid-template-columns:72px 1fr;gap:6px;align-items:center;font-size:11.5px}.lp-comp dt{color:#6b7368}.lp-comp dd{margin:0;display:grid;grid-template-columns:1fr 32px;gap:6px;align-items:center}.lp-comp dd b{font-variant-numeric:tabular-nums;text-align:right;color:#242b20}.lp-comp-bar{height:6px;background:#eef1e8;border-radius:3px;overflow:hidden}.lp-comp-bar i{display:block;height:100%;background:var(--role,#2F7A5B)}.lp-comp-bar.bad i{background:#b9a08a}.lp-card-flags{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:#9a4a12}.lp-card-flags span{display:inline-flex;align-items:center;gap:3px;background:#fff1e6;border-radius:999px;padding:1px 7px}.lp-weights{border:1px solid #E3E8DC;border-radius:12px;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:10px;background:#fafbf8}.lp-weights legend{font-size:12.5px;font-weight:800;color:#183b2d;padding:0 4px}.lp-slider input{width:100%;accent-color:#E86A0C}.lp-weights-note{margin:8px 0 0}.lp-short-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.lp-short{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;border:1px dashed #E2C2B8;background:#fbf8f6;border-radius:12px;padding:10px 40px 10px 12px;color:#5d5550;cursor:pointer}.lp-short.on{border-style:solid;border-color:#b42318}.lp-short strong{font-size:13px;color:#3d3430}.lp-short-when{font-size:12px;font-weight:800;color:#b42318}.lp-short-why{font-size:11.5px;line-height:1.4}.lp-allgood{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:#2f7a5b;font-weight:700}.lp-allgood-mark,.lp-verdict-mark{display:inline-block;width:32px;height:32px;flex:none}.lp-scatters{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;align-items:start}.lp-scatters.single{grid-template-columns:minmax(0,1fr);max-width:720px}.lp-scatter{position:relative}.lp-scatter svg{width:100%;height:auto;display:block;overflow:visible}.lp-grid{stroke:#e9ece4;stroke-width:1}.lp-tick{font-size:12px;fill:#7c8177;font-variant-numeric:tabular-nums}.lp-axis{font-size:12.5px;fill:#4f5a50;font-weight:700}.lp-scatter.small .lp-tick{font-size:15px}.lp-scatter.small .lp-axis{font-size:16px}.lp-frontier{fill:none;stroke:#2f7a5b;stroke-width:2;stroke-dasharray:6 4;opacity:.8}.lp-c-screened{stroke:#d7b8aa;stroke-width:1.2;fill:none}.lp-c-dominated{fill:#c8ccc0;opacity:.75}.lp-c-pareto{fill:#fff;stroke:#2f7a5b;stroke-width:1.6}.lp-pt{cursor:pointer;outline:none}.lp-pt:focus-visible circle,.lp-pt:focus-visible path{stroke:#183b2d;stroke-width:3}.lp-pt-base circle{fill:#fff;stroke:#7c8177;stroke-width:2.5}.lp-pt-short path{fill:#b42318;fill-opacity:.75;stroke:#fff;stroke-width:1.5}.lp-pt-label{font-size:12.5px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.lp-pt-label.muted{fill:#7c8177;font-weight:600}.lp-hl-ring{fill:none;stroke:#183b2d;stroke-width:2;stroke-dasharray:3 3}.lp-tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:#183b2d;color:#fff;border-radius:9px;padding:7px 10px;font-size:12px;line-height:1.45;pointer-events:none;display:flex;flex-direction:column;min-width:170px;max-width:260px;z-index:3;box-shadow:0 8px 20px #0003}.lp-tip strong{font-size:12.5px;margin-bottom:2px}.lp-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#5d6a5f}.lp-legend li{display:inline-flex;align-items:center;gap:6px}.lp-cat-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;flex:none}.lp-line{display:inline-block;width:20px;height:3px;border-radius:2px}.lp-line.dotted{background:repeating-linear-gradient(90deg,#7C8177 0 3px,transparent 3px 6px)}.lp-line.dashed{height:2px;background:repeating-linear-gradient(90deg,#B42318 0 5px,transparent 5px 9px);opacity:.7}.lp-table{margin-top:10px;font-size:12.5px}.lp-table summary{cursor:pointer;color:#1c4639;font-weight:700}.lp-table table{width:100%;border-collapse:collapse;margin-top:8px;font-variant-numeric:tabular-nums}.lp-table th,.lp-table td{padding:5px 8px;border-bottom:1px solid #E9ECE4;text-align:right}.lp-table th:first-child,.lp-table td:first-child,.lp-table th:nth-child(2),.lp-table td:nth-child(2){text-align:left}.lp-table tr.on td{background:#fff7ef;font-weight:700}.lp-gantt{--lp-label:clamp(150px,34%,280px);position:relative}.lp-gantt-rows{position:relative;display:flex;flex-direction:column}.lp-gantt-row{display:grid;grid-template-columns:var(--lp-label) 1fr;column-gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #EEF1E8}.lp-gantt-label{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.35;min-width:0}.lp-gantt-label strong{display:block;color:#242b20}.lp-gantt-label small{display:block;color:#7c8177;font-size:11.5px}.lp-gantt-track{position:relative;height:24px;background:repeating-linear-gradient(90deg,transparent 0 calc(100%/6 - 1px),#F0F2EC calc(100%/6 - 1px) calc(100%/6))}.lp-gantt-bar{position:absolute;top:4px;height:16px;border-radius:5px;opacity:.92}.lp-gantt-point{position:absolute;top:5px;width:14px;height:14px;margin-left:-7px;transform:rotate(45deg);border-radius:2px}.lp-gantt-eff{position:absolute;top:4px;height:16px;display:flex;align-items:center;padding:0 6px;font-size:11px;font-weight:800;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0005}.lp-gantt-point+.lp-gantt-eff{color:#3d4a3f;text-shadow:none}.lp-gantt-why{grid-column:1/-1;margin:6px 0 0 28px;font-size:12px;color:#5d6a5f;line-height:1.45}.lp-gantt-why b{color:#9a4a12;font-weight:700;margin-right:2px}.lp-gantt-shock{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#fdebdc 0,#fdebdc 6px,#fff4ea 6px,#fff4ea 12px);border-left:1px dashed #F0A46A;border-right:1px dashed #F0A46A;pointer-events:none;z-index:0}.lp-gantt-shock span{position:absolute;top:-18px;left:0;font-size:11px;font-weight:700;color:#c75610;white-space:nowrap}.lp-gantt-row>*{position:relative;z-index:1}.lp-gantt-axis{display:grid;grid-template-columns:var(--lp-label) 1fr;column-gap:12px;margin-top:4px}.lp-gantt-ticks{position:relative;height:18px;border-top:1px solid #9AA093}.lp-gantt-ticks span{position:absolute;top:3px;transform:translate(-50%);font-size:11px;color:#7c8177;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-gantt-ticks span:first-of-type{transform:none}.lp-gantt-ticks span:last-of-type{transform:translate(-100%)}.lp-gantt-ticks i.minor{position:absolute;top:-1px;width:1px;height:5px;background:#9aa093}.lp-gantt-axis-title{margin:2px 0 0;text-align:right;font-size:11px;color:#7c8177}.lp-gantt.compact{--lp-label:42%}.lp-gantt.compact .lp-gantt-row{padding:5px 0}.lp-gantt.compact .lp-gantt-shock span{font-size:10.5px}.lp-gantt-rows{padding-top:16px}.lp-cash{min-width:0}.lp-cash .recharts-text{font-size:11px}.lp-axes{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.lp-axes li{border:1px solid #E3E8DC;border-radius:10px;padding:8px 10px;font-size:12px;color:#5d6a5f;line-height:1.4}.lp-axes b{display:block;color:#183b2d;font-size:13px}.lp-axes span{font-weight:800;color:#e86a0c;font-variant-numeric:tabular-nums}.lp-formula{display:block;white-space:normal;background:#f4f6f1;border-radius:8px;padding:8px 10px;font-size:12px;color:#183b2d;margin-bottom:8px}.lp-compact{gap:10px}.lp-compact-head h3{font-size:14.5px;margin:2px 0 0;line-height:1.3}.lp-compact-head .lp-role{padding-right:0}.lp-compact-scores{margin:0;font-size:12px;color:#5d6a5f}.lp-compact-weights summary{cursor:pointer;font-size:12.5px;font-weight:700;color:#1c4639}.lp-compact-weights .lp-weights{margin-top:8px}.lp-open{align-self:flex-start;font-size:13px;font-weight:800;color:#c75610}.ph{display:flex;flex-direction:column;gap:16px;align-items:stretch}.ph>.lp-btn{align-self:flex-start}.ph-chart svg{width:100%;height:auto;display:block;max-width:720px}.ph-list{list-style:none;margin:0 0 0 8px;padding:0 0 0 18px;border-left:2px solid #E3E8DC;display:flex;flex-direction:column;gap:14px}.ph-item{position:relative}.ph-item:before{content:"";position:absolute;left:-25px;top:4px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #F28C28}.ph-item.long_term:before{border-color:#2f7a5b}.ph-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:12px;color:#7c8177}.ph-meta b{color:#242b20;font-size:13px}.ph-mode{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 7px;background:#fff1e6;color:#c75610}.ph-mode.long_term{background:#eaf3e6;color:#2f7a5b}.ph-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ph-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E8DC;border-left:4px solid var(--role);border-radius:8px;padding:2px 8px;font-size:11.5px;background:#fff;max-width:100%}.ph-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ph-chip b{font-variant-numeric:tabular-nums}.ph-changed{margin:0;padding-left:16px;font-size:12.5px;color:#4f5a50}.ph-empty{font-size:13px;color:#6b7368}@media(max-width:900px){.lp-search,.lp-final-wrap,.lp-scatters{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.lp-gantt{--lp-label:44%}.lp-gantt-why{margin-left:0}.lp-cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lp-sd,.lp-sd circle,.lp-sd-finalist,.lp-fade-in{transition:none!important;animation:none!important}}.lp-first{border:1px solid #E8E2D6;border-radius:14px;background:#fffcf6;padding:16px 18px}.lp-first>h3{font-size:18px}.lp-lead{margin:0 0 12px;font-size:15px;line-height:1.5;color:#22352c}.lp-lead b{color:#183b2d}.lp-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.lp-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.lp-step-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-weight:800;font-size:14px}.lp-step-title{margin:2px 0;font-size:15px;line-height:1.35}.lp-step-when{display:inline-block;margin-left:6px;font-size:12.5px;font-weight:700;color:#6a5a43;background:#f4ecdf;border-radius:999px;padding:1px 8px;white-space:nowrap}.lp-step-detail{margin:0;font-size:14px;line-height:1.5;color:#33433a}.lp-step-why{margin:4px 0 0;font-size:13px;line-height:1.45;color:#5b665f}.lp-steps-empty{margin:0 0 12px;font-size:14px}.lp-more{border:1px solid #E3E8DF;border-radius:14px;background:#fff;padding:0}.lp-more>summary{cursor:pointer;padding:13px 16px;font-weight:700;color:#183b2d;list-style:none;display:flex;gap:8px;align-items:center}.lp-more>summary::-webkit-details-marker{display:none}.lp-more>summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.lp-more[open]>summary:before{transform:rotate(45deg)}.lp-more>:not(summary){margin-left:16px;margin-right:16px}.lp-more[open]{padding-bottom:14px}.lp-more-body{display:grid;gap:22px;margin-top:8px}.lp-weights-details>summary{cursor:pointer;font-weight:700;font-size:14px;color:#183b2d;margin-bottom:8px}.lp-summary .lp-steps{margin-bottom:8px}.lp-summary-foot{margin:0;font-size:13.5px;color:#4f5a50}@media(prefers-reduced-motion:reduce){.lp-more>summary:before{transition:none}}.agent-badge{display:inline-grid;place-items:center;flex:none;border-radius:30%;background:var(--agent-color,#1c4639);box-shadow:inset 0 -2px #0000001f}.agent-badge.place{background:#fff;border:1.5px solid var(--agent-color,#1c4639);box-shadow:none}.agent-badge.active{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--agent-color,#1c4639);animation:agent-glow 1.2s ease-in-out infinite}@keyframes agent-glow{50%{box-shadow:0 0 0 3px #fff,0 0 0 7px color-mix(in srgb,var(--agent-color,#1c4639) 40%,transparent)}}.relay{display:grid;gap:12px;color:#243b31;font-family:DM Sans,system-ui,sans-serif}.relay.empty{padding:18px;border:1px dashed #cbd6c9;border-radius:12px;background:#fbfbf8}.relay.empty p{margin:0;font-size:13px;color:#54645a;line-height:1.5}.relay-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.relay-controls{display:flex;align-items:center;gap:4px}.relay-controls button,.relay-mode button{font:inherit;cursor:pointer;border:1px solid #cbd6c9;background:#fff;color:#1c4639;border-radius:7px;min-width:32px;height:32px;display:inline-grid;place-items:center;padding:0 8px;font-size:12px;font-weight:700}.relay-controls button:hover:not(:disabled),.relay-mode button:hover{background:#eef3ec}.relay-controls button:disabled{opacity:.4;cursor:default}.relay-controls .relay-play{background:#1c4639;border-color:#1c4639;color:#fff}.relay-controls .relay-play:hover{background:#245a49!important}.relay-speed{font-variant-numeric:tabular-nums}.relay-count{margin-left:6px;font-size:12px;color:#54645a;font-variant-numeric:tabular-nums}.relay-mode{display:inline-flex;border:1px solid #cbd6c9;border-radius:8px;overflow:hidden}.relay-mode button{border:0;border-radius:0;height:30px}.relay-mode button[aria-pressed=true]{background:#1c4639;color:#fff}.relay button:focus-visible{outline:3px solid #f9b17e;outline-offset:1px}.relay-canvas{position:relative;border:1px solid #dde4d9;border-radius:14px;background:radial-gradient(circle at 1px 1px,#d9e2d6 1px,transparent 1.2px) 0 0/18px 18px,#fbfbf8;padding:8px;overflow:hidden}.relay-canvas svg{display:block;width:100%;height:auto;max-height:420px;overflow:visible}.relay.compact .relay-canvas svg{max-height:260px}.relay-edge{fill:none;stroke:#b9c4b8;stroke-width:1.6;stroke-dasharray:4 5;transition:stroke .3s}.relay-edge.on{stroke:#1c4639;stroke-opacity:.55;stroke-dasharray:none}.relay-edge.hot{stroke:#ed8a53;stroke-opacity:1;stroke-width:2.4;stroke-dasharray:none}.relay-node{transition:opacity .35s}.relay-node.dim{opacity:.38}.relay-name{font:700 11.5px DM Sans,sans-serif;fill:#1c4639}.relay-sub{font:500 10px DM Sans,sans-serif;fill:#6f7d72}.relay-node.speaking .relay-name{fill:#9c4f30}.relay-pulse{fill:none;stroke-width:3;animation:relay-pulse .9s ease-out forwards;transform-box:fill-box;transform-origin:center}@keyframes relay-pulse{0%{r:24;opacity:.9}to{r:44;opacity:0}}.relay-packet rect{fill:#ed8a53;filter:drop-shadow(0 3px 6px #9c4f3055)}.relay-packet.still rect{fill:#9c4f30}.relay-packet text{font:800 11px DM Sans,sans-serif;fill:#fff;letter-spacing:.1px}.relay.reduced .relay-pulse{animation:none;opacity:.5}.relay-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:340px;overflow-y:auto;scrollbar-width:thin;position:relative}.relay.compact .relay-steps{max-height:none;overflow:visible}.relay-steps>li{border:1px solid transparent;border-radius:10px;display:grid;grid-template-columns:1fr auto;align-items:center;transition:background .2s,opacity .2s}.relay-steps>li.current{background:#fff;border-color:#f3c6a6;box-shadow:0 2px 10px #9c4f3014}.relay-steps>li.future{opacity:.55}.relay-step{display:grid;grid-template-columns:42px 22px 1fr;align-items:center;gap:9px;text-align:left;border:0;background:transparent;padding:7px 8px;font:inherit;cursor:pointer;color:inherit;min-width:0}.relay-step-time{font-size:11px;color:#6f7d72;font-variant-numeric:tabular-nums}.relay-step-text{display:flex;flex-direction:column;min-width:0}.relay-step-text strong{font-size:13px;font-weight:700;color:#1c4639;overflow-wrap:anywhere}.relay-step-text small{font-size:11.5px;color:#54645a;overflow-wrap:anywhere}.relay-more{font:inherit;font-size:11px;font-weight:700;color:#2f6f73;border:0;background:transparent;cursor:pointer;padding:6px 10px;white-space:nowrap}.relay-more:hover{text-decoration:underline}.relay-detail{grid-column:1/-1;padding:0 10px 10px 60px;font-size:12.5px;color:#3b5146}.relay-detail ul{margin:0 0 6px;padding-left:16px;display:grid;gap:2px}.relay-detail pre{margin:0;padding:8px 10px;background:#13241e;color:#d8eadf;border-radius:8px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto;max-height:220px}.search-funnel{margin:0;display:grid;gap:8px}.search-funnel figcaption{font:750 14px/1.3 Manrope,sans-serif;color:#1c4639}.search-funnel ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.search-funnel li{display:grid;grid-template-columns:112px 1fr 40px;align-items:center;gap:8px;font-size:12.5px}.search-funnel li .sf-who{grid-column:2/-1;margin-top:-4px;color:#6f7d72;font-size:11.5px}.sf-label{color:#3b5146;font-weight:650}.sf-track{height:14px;background:#eef1ec;border-radius:7px;overflow:hidden}.sf-bar{display:block;height:100%;border-radius:7px;background:#2f6f73;transition:width .8s cubic-bezier(.2,.8,.2,1)}.tone-gen .sf-bar{background:#8fb3a3}.tone-sim .sf-bar{background:#5e8f7f}.tone-ok .sf-bar{background:#2f6f73}.tone-front .sf-bar{background:#c47a52}.tone-fin .sf-bar{background:#9c4f30}.sf-n{text-align:right;font-variant-numeric:tabular-nums;color:#1c4639}.search-funnel.compact li{grid-template-columns:96px 1fr 34px;font-size:11.5px}.search-funnel.compact .sf-track{height:10px}.visual-pane{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;padding:12px 14px 14px;color:#294333}.visual-pane header{display:flex;justify-content:space-between;align-items:center}.visual-pane-kicker{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#54645a;font-weight:700}.visual-pane-close{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid #dce2d5;background:#fff;color:#1c4639;cursor:pointer}.visual-pane-canvas{flex:1;min-height:0;overflow:auto;border:1px solid #e3e8df;border-radius:14px;background:#fff;padding:10px}.visual-pane-canvas.expanded-visual{max-height:none}.visual-pane-canvas>.stage-svg{width:100%;min-width:0;height:auto}.visual-pane-caption p{margin:0;font-size:15px;line-height:1.5}.visual-pane footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.visual-pane footer button{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:13px;font-weight:700;border:1px solid #cbd6c9;background:#fff;color:#1c4639;border-radius:8px;padding:7px 11px;cursor:pointer}.visual-pane footer button:disabled{opacity:.4;cursor:default}.visual-pane-dots{display:flex;gap:6px}.visual-pane-dots i{width:7px;height:7px;border-radius:50%;background:#cbd6c9}.visual-pane-dots i.on{background:#ed8a53}@media(prefers-reduced-motion:reduce){.sf-bar,.relay-edge,.relay-node{transition:none}.agent-badge.active{animation:none}}.agents-page{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.agents-page>*{min-width:0}.agents-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:center;padding:24px 26px;background:#fff;border:1px solid #dde4d9;border-radius:18px;position:relative;overflow:hidden}.agents-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#ed8a5322,transparent 70%)}.agents-hero p{margin:0 0 10px;font-size:15.5px;line-height:1.6;color:#3b5146;max-width:62ch}.agents-hero p strong{color:#1c4639}.agents-rule{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.agents-rule span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:5px 10px;background:#eef3ec;color:#1c4639}.agents-rule span.code{background:#f1efe9;color:#54645a}.agents-legend{display:grid;gap:8px;position:relative;z-index:1}.agents-legend div{display:flex;align-items:center;gap:10px;font-size:13px;color:#3b5146}.agents-legend b{color:#1c4639}.agents-sample{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9c4f30;background:#f6ebe4;border-radius:999px;padding:4px 10px;font-weight:700}.agents-live{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid #dde4d9;border-radius:14px;background:linear-gradient(90deg,#fff,#f7f3ec)}.agents-live-title{display:flex;flex-direction:column;min-width:180px}.agents-live-title strong{font:750 14px Manrope,sans-serif;color:#1c4639}.agents-live-title span{font-size:12px;color:#54645a}.agents-live-strip{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.agents-live-strip .agent-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:#1c4639;background:#fff;border:1px solid #dde4d9;border-radius:999px;padding:3px 10px 3px 3px;white-space:nowrap}.agents-live-strip .agent-chip.on{border-color:#ed8a53;background:#fff7f1}.agents-try{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;border:0;border-radius:9px;background:#1c4639;color:#fff;padding:9px 14px;cursor:pointer;white-space:nowrap}.agents-try:hover{background:#245a49}.agents-stage{display:grid;gap:16px;padding:22px 24px;background:#fff;border:1px solid #dde4d9;border-radius:18px;border-top:4px solid var(--stage-color,#1c4639)}.agents-stage-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.agents-stage-num{font:800 12px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-color,#1c4639);background:color-mix(in srgb,var(--stage-color,#1c4639) 10%,#fff);border-radius:999px;padding:5px 11px;white-space:nowrap}.agents-stage-head h2{margin:0;font:800 22px/1.2 Manrope,sans-serif;color:#1c4639}.agents-stage-head p{margin:4px 0 0;font-size:14px;line-height:1.55;color:#54645a;max-width:72ch}.agents-stage-body{display:grid;gap:18px}.agents-stage-body.with-side{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}.agents-stage-side{display:grid;gap:12px;padding:14px;border:1px solid #eadfd6;border-radius:14px;background:#fdfaf6}.agents-stage-side h3{margin:0;font:750 14px Manrope,sans-serif;color:#9c4f30}.agents-stage-side p{margin:0;font-size:12.5px;color:#54645a;line-height:1.5}.agents-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.agent-card{display:grid;gap:8px;padding:14px;border:1px solid #e3e8df;border-radius:13px;background:#fbfbf8;font-size:12.5px;color:#3b5146}.agent-card-head{display:flex;align-items:center;gap:10px}.agent-card-head div{display:flex;flex-direction:column;min-width:0}.agent-card-head strong{font:750 14px Manrope,sans-serif;color:#1c4639}.agent-card-head span{font-size:12px;color:#6f7d72}.agent-card p{margin:0;line-height:1.5}.agent-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.agent-card dt{font-weight:700;color:#54645a;font-size:11.5px}.agent-card dd{margin:0;font-size:11.5px;overflow-wrap:anywhere}.agent-card .agent-guard{font-size:11.5px;color:#9c4f30;background:#f6ebe4;border-radius:8px;padding:6px 8px}.agent-kind{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 6px;margin-left:auto;align-self:flex-start;background:#eef3ec;color:#1c4639}.agent-kind.code{background:#f1efe9;color:#54645a}.agent-kind.memory{background:#e6f0f0;color:#2f6f73}@media(max-width:980px){.agents-hero,.agents-stage-body.with-side{grid-template-columns:1fr}}@media(max-width:600px){.agents-stage,.agents-hero{padding:16px}.relay-step{grid-template-columns:36px 22px 1fr;gap:7px}.relay-detail{padding-left:12px}.search-funnel li{grid-template-columns:90px 1fr 34px}}.agents-loading{margin:0;font-size:14px;color:#54645a}.agents-changes,.agents-finalists{list-style:none;margin:0;padding:0;display:grid;gap:6px}.agents-changes li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#3b5146;line-height:1.4}.agents-changes b{color:#1c4639}.agents-finalists li{display:flex;flex-direction:column;padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #eadfd6;font-size:12.5px}.agents-finalists b{color:#9c4f30;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.agents-stage-side a{color:#2f6f73;font-weight:700;font-size:12.5px}.relay-packet.technical rect{fill:#2f4a3f}.relay-packet.technical.still rect{fill:#54645a}.agents-press{margin:-4px 0 0;font-size:13.5px;color:#9c4f30;font-weight:650;display:flex;align-items:center;gap:8px}.agents-press svg{flex:none}.visual-pane .visual-pane-canvas.expanded-visual>.stage-svg{min-width:0;width:100%;height:auto;aspect-ratio:1000/560}.visual-pane .visual-pane-canvas.expanded-visual{overflow-x:hidden}.agents-page.simple{display:grid;gap:28px;max-width:1180px;color:#243b31}.ag-intro{display:grid;gap:12px}.ag-intro p{margin:0;font-size:17px;line-height:1.55;max-width:70ch}.ag-intro-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ag-muted{margin:0;font-size:14px;line-height:1.5;color:#55635b}.ag-live{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#f3f6f1;font-size:14px}.ag-live-chips{display:flex;flex-wrap:wrap;gap:6px}.ag-live-label{color:#55635b}.ag-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ag-card{position:relative;display:grid;gap:10px;align-content:start;padding:20px;border-radius:16px;background:#fff;border:1px solid #e3e8df;border-top:4px solid var(--stage-color);transition:box-shadow .2s,transform .2s;min-width:0}.ag-card:hover{box-shadow:0 6px 22px #1c46391a}.ag-card.on{box-shadow:0 0 0 2px var(--stage-color),0 8px 26px #1c46391f}.ag-card-num{font-size:14px;font-weight:700;color:var(--stage-color);letter-spacing:.02em}.ag-card h2{margin:0;font-size:22px;line-height:1.25}.ag-card-btn{all:unset;cursor:pointer;color:#1c4639;font:inherit;font-weight:700}.ag-card-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.ag-card-btn:focus-visible:after{outline:3px solid #f9b17e;outline-offset:2px}.ag-cast{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.ag-cast-item{display:inline-flex;align-items:center}.ag-cast-line{display:inline-block;width:14px;height:2px;background:#cdd6cb;margin:0 3px}.ag-flow{margin:0;font-size:14px;line-height:1.5;color:#3e4d45}.ag-num{margin:0;font-size:17px;font-weight:700;color:#1c4639;font-variant-numeric:tabular-nums}.ag-detail{display:grid;gap:18px;padding:22px;border-radius:16px;background:#fbfbf8;border:1px solid #e3e8df;min-width:0}.ag-detail-lede{margin:0;font-size:17px;line-height:1.55;max-width:75ch}.ag-detail-hint{display:block;font-size:14px;color:#55635b;margin-top:4px}.ag-detail h3,.ag-curious h3{margin:0;font-size:17px}.ag-hero{display:grid;gap:10px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e3e8df;min-width:0}.ag-finalists{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.ag-finalists li{display:grid;gap:2px;font-size:14px;padding:10px 12px;border-radius:10px;background:#f3f6f1}.ag-finalists b{color:#9c4f30}.ag-side{display:grid;gap:8px}.ag-side p{margin:0;font-size:14px}.ag-last summary,.ag-curious>summary{cursor:pointer;font-size:14px;font-weight:700;color:#1c4639}.ag-last[open]{display:grid;gap:12px}.ag-curious{border-top:1px solid #e3e8df;padding-top:16px}.ag-curious>summary{display:inline-flex;align-items:center;gap:6px;font-size:17px;list-style:none}.ag-curious>summary::-webkit-details-marker{display:none}.ag-curious[open]>summary svg{transform:rotate(180deg)}.ag-curious-body{display:grid;gap:22px;margin-top:16px}.ag-curious-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ag-rule{margin:0;font-size:14px;line-height:1.5;max-width:80ch}.ag-roster-group{display:grid;gap:10px;padding-left:14px;border-left:3px solid var(--stage-color)}.relay-every{font:inherit;font-size:13px;font-weight:700;color:#2f6f73;border:1px solid #cbd6c9;background:#fff;border-radius:8px;padding:5px 10px;cursor:pointer}.relay-steps>li.lean .relay-step{grid-template-columns:22px 1fr}.relay-steps>li.lean .relay-step-text strong{font-weight:600}@media(max-width:900px){.ag-cards{grid-template-columns:1fr}.ag-card h2{font-size:19px}}@media(max-width:600px){.agents-page.simple{gap:20px}.ag-detail{padding:14px}.ag-card{padding:16px}.ag-intro p,.ag-detail-lede{font-size:16px}}.ag-replay-link{justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:#1c4639;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.run-replay{display:grid;gap:14px;padding:22px;border-radius:16px;background:#fff;border:1px solid #e3e8df;min-width:0}.run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.run-head h2{margin:0 0 4px;font-size:21px}.run-refresh,.run-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd6c9;background:#fff;color:#1c4639;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.run-btn.ghost{border-color:transparent;padding:6px}.run-refresh:disabled{opacity:.6;cursor:progress}.run-refresh .spin{animation:run-spin 1s linear infinite}@keyframes run-spin{to{transform:rotate(360deg)}}.run-filters{display:flex;flex-wrap:wrap;gap:8px}.run-filter{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce2d5;background:#fbfbf8;border-radius:999px;padding:5px 12px;font:inherit;font-size:13.5px;cursor:pointer;color:#2b3a33}.run-filter.on{background:var(--stage-color,#1c4639);border-color:var(--stage-color,#1c4639);color:#fff}.run-filter-n{font-size:11.5px;font-weight:700;opacity:.8}.run-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:420px;overflow-y:auto;scrollbar-width:thin}.run-list>li{border:1px solid #e9ede6;border-left:4px solid var(--stage-color);border-radius:10px;background:#fbfbf8}.run-list>li.on{background:#fff;border-color:#f3c6a6;border-left-color:var(--stage-color);box-shadow:0 2px 10px #9c4f3014}.run-item{display:grid;grid-template-columns:86px 64px minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:#243b31}.run-when{font-size:12.5px;color:#55635b}.run-stage{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--stage-color);white-space:nowrap}.run-main{display:grid;min-width:0}.run-main strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-main small{font-size:12.5px;color:#55635b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-agents{display:flex;gap:3px;align-items:center}.run-agents i{font-size:11px;font-style:normal;color:#55635b;margin-left:2px}.run-stats{font-size:12.5px;color:#55635b;white-space:nowrap}.run-empty{display:grid;gap:10px;justify-items:start;padding:14px;border:1px dashed #d5dccf;border-radius:12px;background:#fbfbf8}.run-empty p{margin:0;font-size:14.5px}.run-open{display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid #e3e8df;border-top:4px solid var(--stage-color);background:#fbfbf8;min-width:0}.run-open-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.run-open-title{display:grid;gap:3px;min-width:0}.run-open-title h3{margin:0;font-size:18px;overflow-wrap:anywhere}.run-open-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.run-scrub{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;font-size:13px;font-weight:700;color:#3b4a41}.run-scrub input{width:100%;accent-color:#E86A0C}.run-stage-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.run-log-wrap{display:grid;gap:6px;min-width:0}.run-log-wrap h4{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#55635b}.run-log{list-style:none;margin:0;padding:6px;max-height:460px;overflow:auto;border-radius:10px;background:#16241d;color:#d9e4dc;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;scrollbar-width:thin}.run-log>li{border-radius:6px}.run-log>li.current{background:#2a3d33;box-shadow:inset 3px 0 #e86a0c}.run-log>li.future{opacity:.5}.run-log-row{display:grid;grid-template-columns:1fr auto;align-items:start}.run-log-line{display:block;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:3px 6px;cursor:pointer;overflow-wrap:anywhere}.run-log-line:focus-visible,.run-log-more:focus-visible{outline:2px solid #f9b17e;outline-offset:-2px}.run-log-t{color:#8fa597;margin-right:6px}.run-log-who{color:#f6c9a2;margin-right:6px}.run-log-arrow{color:#8fa597}.run-log-kind{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;background:#2f4a3c;color:#bfe0cb;font-size:11px}.run-log-kind.k-handoff{background:#4a3a2c;color:#ffd2ad}.run-log-title{color:#eef4ef}.run-log-more{border:0;background:none;color:#8fa597;font:inherit;font-size:15px;line-height:1;padding:4px 8px;cursor:pointer}.run-log-detail{padding:2px 8px 8px 22px;color:#c7d6cc}.run-log-detail ul{margin:0 0 4px;padding-left:16px}.run-log-detail pre{margin:4px 0 0;padding:8px;border-radius:6px;background:#0f1a15;color:#cfe3d6;font-size:11.5px;overflow:auto;max-height:240px;white-space:pre-wrap;overflow-wrap:anywhere}.run-log-meta{margin:4px 0 0;font-size:11px;color:#8fa597}@media(max-width:900px){.run-stage-grid{grid-template-columns:1fr}.run-log{max-height:300px}}@media(max-width:640px){.run-replay{padding:14px}.run-item{grid-template-columns:1fr auto;grid-template-areas:"main main" "when stats";gap:4px 10px}.run-item .run-main{grid-area:main}.run-item .run-when{grid-area:when}.run-item .run-stats{grid-area:stats;text-align:right}.run-item .run-stage,.run-item .run-agents{display:none}.run-open{padding:12px}}@media(prefers-reduced-motion:reduce){.run-refresh .spin{animation:none}}.stage-home{min-height:100svh;display:flex;flex-direction:column;background:#faf9f6;color:#30372e;font-family:DM Sans,system-ui,sans-serif}.stage-home button{font:inherit;cursor:pointer}.stage-header{height:68px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;background:#faf9f6ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.stage-brand-group,.stage-header-actions{display:flex;align-items:center;gap:12px}.stage-body{flex:1;display:flex;align-items:stretch;min-height:0}.thread-main{flex:1;min-width:0;display:flex;justify-content:center;padding:12px 20px 150px}.thread{width:min(100%,760px);display:flex;flex-direction:column;gap:14px}.msg{display:flex;gap:10px;align-items:flex-start;animation:msg-in .3s ease-out}.msg.user{justify-content:flex-end}.msg.user p{margin:0;max-width:78%;background:#fff;border:1px solid #e6e8df;border-radius:18px 18px 4px;padding:10px 14px;font-size:15px;line-height:1.5;color:#2b3626}.msg-avatar{flex:none;width:36px;height:36px;display:grid;place-items:center;margin-top:2px}.msg-avatar .tangerine-mascot{width:34px;height:34px;overflow:visible}.msg-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.msg.pulp p{margin:0;font-size:16px;line-height:1.55;color:#243128;max-width:60ch}.msg.pulp p .num{color:#ea580c;font-weight:700;white-space:nowrap}.thread-figure{position:relative;margin:2px 0 0;width:100%;max-width:640px;background:#fffdf8;border:1px solid #e8eae0;border-radius:14px;padding:10px 10px 8px;animation:fig-in .35s ease-out}.thread-figure-canvas{width:100%;height:min(300px,42vw);display:grid;place-items:center;overflow:hidden}.thread-figure-canvas>*{width:100%;height:100%}.thread-figure .stage-svg{width:100%;height:100%;font-family:DM Sans,system-ui,sans-serif}.thread-replay{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #e3e6da;background:#fff;color:#8a9389;opacity:.7}.thread-replay:hover{opacity:1;color:#56634c}.thread-status{display:flex;align-items:center;gap:8px;margin:0 0 0 46px;font-size:13px;font-style:italic;color:#8a9389}.stage-status-dot{width:7px;height:7px;border-radius:50%;background:#f97316;animation:stage-pulse 1.1s ease-in-out infinite}.thread-notice{margin:0 0 0 46px;font-size:12.5px;color:#9a7b5b}.glance-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #e6e8df;border-radius:12px;background:#fff;padding:8px 12px;font-size:13px;color:#56634c;text-align:left}.glance-row b{color:#243128;font-weight:600}.glance-row i{color:#c7cdbf;font-style:normal}.glance-label{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#9aa397;margin-right:4px}.glance-chev{margin-left:auto;color:#9aa397;transition:transform .2s}.glance-chev.open{transform:rotate(180deg)}.noted-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f9f8ef;border:1px solid #e5e4ce;border-radius:12px;padding:8px 12px;font-size:12.5px;color:#6e7c53}.noted-row>span{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#9aa397}.noted-row b{font-weight:500;color:#4f5c48}.noted-row button{display:flex;align-items:center;gap:5px;border:1px solid #d7dfc8;border-radius:8px;background:#edf2e2;padding:5px 10px;color:#637c43;font-size:11.5px}.noted-row button.ghost{background:transparent;border-color:transparent;color:#959c84}.thread-dock{position:sticky;bottom:0;background:linear-gradient(180deg,#faf9f600,#faf9f6 28%);padding:10px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10}.stage-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.stage-suggest button{display:flex;align-items:center;gap:6px;border:1px solid #e4e7db;border-radius:16px;background:#fff;color:#7a856c;font-size:12px;padding:6px 11px;transition:background .15s}.stage-suggest button:hover{background:#f0f2e8}.stage-input{width:min(100%,760px);display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3e6da;border-radius:26px;padding:7px 7px 7px 18px;box-shadow:0 6px 30px #35402309}.stage-input:focus-within{border-color:#c9d1b8;box-shadow:0 0 0 3px #e9edde66}.stage-input.listening{border-color:#efa971;box-shadow:0 0 0 3px #fbeedc}.stage-input input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:15px;color:#3a4631;padding:8px 0}.stage-input input::placeholder{color:#a3a694}.stage-chip{display:flex;align-items:center;gap:6px;border:1px solid #e4e7db;border-radius:18px;background:transparent;color:#7a856c;font-size:12px;padding:7px 11px;white-space:nowrap}.stage-chip:hover:not(:disabled){background:#f0f2e8}.stage-chip:disabled{opacity:.5;cursor:default}.stage-mic{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:0 12px;height:36px;border-radius:20px;border:1px solid #e4e7db;background:transparent;color:#879174}.stage-mic.on{background:#fff1e6;color:#c75610;border-color:#efa971}.stage-send{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:#ed7d39;color:#fff}.stage-send:disabled{background:#edefe6;color:#a6af95;cursor:default}.stage-empty{text-align:center;padding:12vh 20px}.stage-empty h1{font-size:30px;letter-spacing:-1px;color:#34422e;font-weight:600}.stage-empty p{font-size:14px;color:#8b8f80;margin-top:10px}.stage-footer{display:flex;justify-content:space-between;gap:12px;width:min(100%,760px);font-size:10px;color:#a2ab94;padding:2px 6px}.stage-backstage-toggle{position:relative;display:flex;align-items:center;gap:7px;border:1px solid #e3e6da;border-radius:18px;background:#fff;color:#56634c;font-size:12px;padding:7px 12px}.stage-backstage-toggle.on{background:#183b2d;color:#fff;border-color:#183b2d}.stage-live-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#f97316;animation:stage-pulse 1.1s ease-in-out infinite}.backstage{width:360px;flex:none;border-left:1px solid #e6e8df;background:#fcfbf7;display:flex;flex-direction:column;max-height:calc(100svh - 68px);position:sticky;top:68px;overflow-y:auto;scrollbar-width:thin}.backstage-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 4px}.backstage-head h2{font-family:Manrope,sans-serif;font-size:16px;color:#1f2f24;margin:2px 0 0}.backstage-intro{font-size:12px;color:#7d867a;line-height:1.5;margin:0 16px 10px}.backstage-personas{display:flex;flex-direction:column;gap:5px;padding:0 10px 10px;border-bottom:1px solid #e9ece4}.persona{border:1px solid #e9ebe3;border-radius:12px;background:#fff;padding:7px 9px;transition:border-color .3s,box-shadow .3s}.persona.active{border-color:#f97316;box-shadow:0 0 0 2px #f9731622}.persona-head{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;text-align:left;padding:0}.persona-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;flex:none}.persona-avatar.ai{background:#f97316}.persona-avatar.code{background:#183b2d}.persona-avatar.memory{background:#5f7f6b}.persona-title{display:flex;flex-direction:column;flex:1;min-width:0}.persona-title b{font-size:12.5px;color:#1f2f24}.persona-title i{font-style:normal;font-size:10px;color:#9aa397;letter-spacing:.4px}.persona-chev{color:#9aa397;transition:transform .2s}.persona-chev.open{transform:rotate(180deg)}.persona-role{font-size:11.5px;color:#66705f;line-height:1.45;margin:6px 0 0 35px}.persona-detail{margin:8px 0 2px 35px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:11px}.persona-detail dt{color:#9aa397;text-transform:uppercase;letter-spacing:.6px;font-size:9.5px;padding-top:2px}.persona-detail dd{margin:0;color:#4e5a4a;line-height:1.4}.backstage-feed{display:flex;flex-direction:column;gap:8px;padding:10px}.backstage-empty{font-size:12px;color:#8d9588;text-align:center;padding:20px 10px;line-height:1.5}.feed-divider{display:flex;align-items:center;gap:8px;color:#9aa397;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;margin:6px 0 2px}.feed-divider:before,.feed-divider:after{content:"";flex:1;height:1px;background:#e6e8df}.feed-handoff{border:1px solid #e6e8df;border-left:3px solid #F97316;border-radius:10px;background:#fff;padding:9px 11px;animation:msg-in .3s ease-out}.feed-handoff header{display:flex;justify-content:space-between;align-items:center;gap:8px}.feed-route{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px}.feed-route b{background:#f0f2e8;border-radius:8px;padding:2px 7px;color:#2f3f33;font-weight:600}.feed-route b.stage-key{display:inline-flex;align-items:center;gap:4px;background:#183b2d;color:#fff}.feed-arrow{color:#f97316;font-weight:700}.feed-handoff i,.feed-agent i{font-style:normal;font-size:10px;color:#a7ae9f}.feed-handoff h4{margin:6px 0 4px;font-size:12.5px;color:#1f2f24;font-family:Manrope,sans-serif}.feed-handoff ul{margin:0;padding-left:16px;font-size:11.5px;color:#4e5a4a;line-height:1.5}.feed-agent{display:flex;gap:8px;align-items:baseline;font-size:11px;color:#8a927f;padding:0 6px}.feed-agent b{color:#5c675a;font-weight:600}.stage-stream{animation:stage-flow 1.5s linear infinite}.stage-flash{animation:stage-flash .9s ease-in-out 2}.stage-you{animation:stage-pulse 1.3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.stage-glow-path{filter:none}.stage-slosh{animation:stage-slosh 3.6s ease-in-out infinite;transform-box:fill-box}.stage-none{display:none}.stage-math{width:100%;height:100%;display:grid;place-items:center;padding:14px 18px}.stage-math pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11px,1.3vw,14px);line-height:1.8;color:#183b2d;white-space:pre-wrap;max-width:100%}.stage-caret{color:#f97316;animation:stage-pulse 1s steps(2) infinite}.twist-card{position:relative;aspect-ratio:2/3;border-radius:14px;background:#fbf6ee;background-image:repeating-linear-gradient(0deg,#0000 0,#0000 3px,#183b2d05 3px,#183b2d05 4px),repeating-linear-gradient(90deg,#0000 0,#0000 3px,#183b2d05 3px,#183b2d05 4px);box-shadow:0 8px 22px #1e2b2222,0 1px 2px #0002,inset 0 0 0 1px #183b2d22;color:#183b2d;font-size:1em}.twist-card-inner{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:9px;border:1.5px solid #183b2d40;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff,#fbf6ee 60%)}.twist-card-band{background:#183b2d;color:#fbf6ee;padding:.5em .7em .6em;display:flex;flex-direction:column;gap:.1em}.twist-card-band span{font-size:.55em;letter-spacing:.18em;color:#ffd7b5;font-weight:700}.twist-card-band strong{font-family:Manrope,sans-serif;font-size:1.05em;line-height:1.15;letter-spacing:-.2px}.twist-card-art{flex:1;display:grid;place-items:center;padding:.4em 0 .2em;color:#ea580c}.twist-card-art svg{width:clamp(30px,36%,72px);height:auto}.twist-card-art .twist-icon-pair svg{width:clamp(22px,25%,50px)}.twist-icon-pair{display:inline-flex;align-items:center;gap:.3em}.twist-card-text{margin:0;padding:0 .8em .3em;font-size:.8em;line-height:1.4;color:#3f5147}.twist-card-foot{display:flex;align-items:center;gap:.5em;padding:.4em .8em .6em;font-size:.48em;letter-spacing:.16em;text-transform:uppercase;color:#8a9a90;white-space:nowrap}.twist-card-foot i{flex:1;height:1px;background:#183b2d22}.twist-card-back{background:linear-gradient(160deg,#fb923c,#f97316);box-shadow:0 8px 22px #1e2b2222,inset 0 0 0 1px #0002}.twist-card-back-inner{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:9px;border:2px solid #FFD7B5aa;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#ffe1c7 0 1.5px,transparent 2px) 0 0/18px 18px,radial-gradient(circle at 50% 50%,transparent 7px,#ffd7b566 8px,transparent 9px) 9px 9px/36px 36px}.twist-back-mark{font-family:Manrope,sans-serif;font-weight:800;font-size:1.6em;color:#fff;letter-spacing:-1px;background:#183b2d;border-radius:999px;padding:.1em .5em .16em}.twist-back-mark i{color:#f97316;font-style:normal}.twist-back-label{position:absolute;bottom:.9em;left:0;right:0;text-align:center;font-size:.62em;letter-spacing:.12em;text-transform:uppercase;color:#fff;font-weight:700}.stage-cards{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:0 10px 30px}.stage-card-btn{border:0;background:none;padding:0;cursor:pointer;position:relative;z-index:1}.stage-shuffle{position:relative;width:100%;height:100%;display:grid;place-items:center;perspective:1200px;overflow:hidden}.shuffle-table{position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,#e5efe3,#d8e5d3);border-top:2px solid #c3d4bb}.shuffle-stack{position:absolute;left:50%;top:52%;width:104px;height:156px;margin-left:-52px;margin-top:-78px}.shuffle-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center 80%}.shuffle-dealt{position:absolute;width:190px;aspect-ratio:2/3;top:50%;left:50%;margin:-142px 0 0 -95px;transform-style:preserve-3d}.shuffle-flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.shuffle-face,.shuffle-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.shuffle-back{transform:rotateY(180deg)}.stage-actions{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;padding:6px 4px;overflow:hidden}.stage-actions-head{margin:0;font-family:Manrope,sans-serif;font-size:15px;color:#183b2d;letter-spacing:-.2px}.stage-actions-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;flex:1;min-height:0}.stage-actions-list.n1{grid-template-columns:1fr}.stage-action{background:#fff;border:1px solid #e6e8df;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;color:#2b3626;min-height:0}.stage-action strong{font-family:Manrope,sans-serif;font-size:13.5px;color:#183b2d;line-height:1.25}.stage-action p{margin:0;font-size:11.5px;color:#5d6b58;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stage-action footer{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px;font-size:11px}.stage-action footer b{color:#ea580c;font-weight:700}.stage-action footer i{font-style:normal;color:#9aa397;font-size:10px}.stage-action-when{align-self:flex-start;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;border-radius:9px;padding:2px 7px;background:#ffe9d6;color:#b4551a}.stage-action-when.this-month{background:#e6f6ee;color:#1f7a55}.stage-action-when.this-year{background:#e9eef9;color:#3c5aa6}.stage-action-when.later{background:#f0f1e7;color:#6b7566}@keyframes stage-flow{to{stroke-dashoffset:-48}}@keyframes stage-flash{0%,to{opacity:.95}50%{opacity:.35}}@keyframes stage-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.75}}@keyframes stage-slosh{0%,to{transform:rotate(-.6deg) translate(-3px)}50%{transform:rotate(.6deg) translate(3px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fig-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1180px){.backstage{position:fixed;right:0;top:0;bottom:0;max-height:none;width:min(360px,92vw);z-index:60;box-shadow:-20px 0 60px #0002}}@media(max-width:860px){.stage-header{padding:0 14px;height:60px}.agent-brand-caption{display:none}.thread-main{padding:8px 12px 150px}.msg.pulp p{font-size:15px}.thread-figure-canvas{height:min(280px,58vw)}.stage-chip{font-size:0;padding:8px}.stage-input{padding-left:14px}.stage-footer{display:none}.stage-backstage-toggle{font-size:0;gap:0;padding:8px 10px}.stage-actions-list{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.stage-home *{animation:none!important;transition:none!important}.stage-liquid{transition:none!important}}@media(max-width:600px){.stage-mic span{display:none}.stage-mic{width:36px;padding:0}}.animated-walkthrough{min-width:0;width:100%;margin:16px 0;padding:clamp(12px,2vw,24px);border:1px solid #dcded2;border-radius:18px;background:#fdfcf8}.walkthrough-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:#52685e}.walkthrough-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.walkthrough-controls button{padding:9px 12px;border:1px solid #cbd4c7;border-radius:8px;background:#f1f3eb;color:#183e35;font:inherit;font-size:12px;cursor:pointer}.walkthrough-controls button:disabled{opacity:.45;cursor:default}.animated-walkthrough details{font-size:14px;line-height:1.7}.animated-walkthrough summary{cursor:pointer;color:#875c35}.animated-walkthrough .thread-figure{margin:16px 0}.pulp-launcher{position:fixed;right:22px;bottom:22px;z-index:58;width:64px;height:64px;border-radius:50%;border:1px solid #dde4d9;background:#fff;box-shadow:0 10px 30px #1c463926;display:grid;place-items:center;padding:6px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pulp-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c463933}.pulp-launcher:focus-visible{outline:3px solid #f9b17e;outline-offset:3px}.pulp-launcher .tangerine-mascot{width:48px;height:48px}.pulp-launcher.open{opacity:0;pointer-events:none}.pulp-launcher-dot{position:absolute;top:4px;right:4px;width:11px;height:11px;border-radius:50%;background:#ed8a53;border:2px solid #fff;animation:stage-pulse 1.1s ease-in-out infinite}.pulp-panel{position:fixed;top:16px;right:16px;bottom:16px;width:min(460px,calc(100vw - 32px));z-index:60;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);transition:width .22s ease;background:#f7f7f2;border:1px solid #dde4d9;border-radius:18px;box-shadow:0 24px 80px #1c463930;color:#243b31;font-family:DM Sans,system-ui,sans-serif;overflow:hidden}.pulp-panel[hidden]{display:none}.pulp-panel button{font:inherit;cursor:pointer}.pulp-panel-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:#fff;border-bottom:1px solid #dde4d9}.pulp-panel-avatar{width:36px;height:36px;flex:none}.pulp-panel-avatar .tangerine-mascot{width:36px;height:36px}.pulp-panel-title{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.pulp-panel-title strong{font:750 16px/1.2 Manrope,sans-serif;color:#1c4639}.pulp-panel-title span{font-size:12px;color:#54645a}.pulp-agents{position:relative;display:flex;align-items:center;gap:6px;border:1px solid #cbd6c9;border-radius:7px;background:#fff;color:#1c4639;font-size:12px;font-weight:700;padding:7px 10px}.pulp-agents:hover{background:#eef3ec}.pulp-agents.on{background:#1c4639;border-color:#1c4639;color:#fff}.pulp-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;border:1px solid transparent;background:transparent;color:#54645a}.pulp-icon:hover{background:#eef3ec;color:#1c4639}.pulp-panel-thread{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 8px;width:100%;scrollbar-width:thin}.pulp-panel-thread.thread{width:100%}.pulp-panel .msg.pulp p{font-size:15px;max-width:none}.pulp-panel .msg.user p{max-width:85%}.pulp-panel .thread-status,.pulp-panel .thread-notice{margin-left:0}.pulp-panel .thread-figure{max-width:none}.pulp-panel .animated-walkthrough{margin:4px 0}.pulp-panel-empty{font-size:14px;line-height:1.6;color:#54645a;padding:12px 4px}.pulp-live{display:grid;gap:6px;margin:6px 0 4px}.pulp-live p{margin:0;font-size:15px;line-height:1.5}.pulp-live-you{justify-self:end;max-width:85%;background:#e9efe6;color:#243b31;border-radius:14px 14px 4px;padding:7px 12px;opacity:.85}.pulp-live-line{display:flex;align-items:flex-start;gap:10px;color:#243b31}.pulp-live-hint{color:#6f7d72;font-size:14px}.pulp-live-wave{display:inline-flex;align-items:center;gap:2px;height:20px;flex:none}.pulp-live-wave i{width:3px;height:6px;border-radius:2px;background:#9aa69c;animation:pulp-wave 1.2s ease-in-out infinite}.pulp-live-wave i:nth-child(2){animation-delay:.15s}.pulp-live-wave i:nth-child(3){animation-delay:.3s}.pulp-live-wave.speaking i{background:#ed8a53;animation-duration:.7s}@keyframes pulp-wave{50%{height:16px}}.pulp-drip{position:relative;width:10px;height:16px;flex:none;overflow:visible}.pulp-drip i{position:absolute;left:1px;top:0;width:8px;height:8px;background:#ed8a53;border-radius:0 50% 50%;transform:rotate(45deg);animation:pulp-drip 1.3s cubic-bezier(.5,0,.8,.4) infinite}@keyframes pulp-drip{0%{transform:translateY(-2px) rotate(45deg) scale(.4);opacity:0}30%{transform:translateY(0) rotate(45deg) scale(1);opacity:1}to{transform:translateY(10px) rotate(45deg) scale(.85);opacity:0}}.pulp-panel .thread-status{font-style:normal;color:#54645a}.pulp-panel .stage-suggest button{border-radius:999px;font-size:12.5px;color:#1c4639;border-color:#dde4d9;padding:6px 12px}.pulp-panel .stage-suggest button:hover{background:#eef3ec}.pulp-profile-card{border:1px solid #dde4d9;border-left:3px solid #2f6f73;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:8px;width:100%}.pulp-profile-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.pulp-profile-card header strong{font-size:13.5px;color:#1c4639}.pulp-profile-card header a,.pulp-plans-card a{font-size:12.5px;font-weight:700;color:#2f6f73}.pulp-profile-spoken{margin:0;font-size:14px;color:#3b5146}.pulp-profile-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pulp-profile-card li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;font-size:13px}.pulp-profile-card li.undone .pulp-change{opacity:.5;text-decoration:line-through}.pulp-change{display:flex;flex-direction:column;min-width:0}.pulp-change b{color:#1c4639;font-size:12.5px}.pulp-change>span{overflow-wrap:anywhere}.pulp-change i{font-style:normal;color:#9aa69c;padding:0 2px}.pulp-change small{color:#6f7d72;font-size:11.5px}.pulp-profile-card li button{display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd6c9;background:#fff;color:#1c4639;border-radius:999px;font-size:11.5px;font-weight:700;padding:4px 9px}.pulp-profile-card li button:hover{background:#eef3ec}.pulp-profile-card li em{font-size:11.5px;color:#6f7d72}.pulp-plans-card{display:grid;gap:8px}.pulp-plans-card .pulp-official{justify-self:start;text-decoration:none}.pulp-icon.on{color:#1c4639;background:#eef3ec}.pulp-panel .pulp-question{display:block;padding:0;margin:0;border:0;background:none;border-radius:0}.pulp-panel .pulp-question-mark{display:none}.pulp-panel .msg.pulp .pulp-question p,.pulp-panel .msg-body .pulp-question p{font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;letter-spacing:0;font-weight:400;color:inherit;max-width:none;margin:0}.pulp-panel .msg.pulp p{font-family:DM Sans,system-ui,sans-serif;line-height:1.55}.pulp-panel .msg-body{gap:8px}.pulp-official{align-self:flex-start;border:1px solid #cbd6c9;border-radius:7px;background:#fff;color:#1c4639;font-size:13px;font-weight:700;padding:8px 12px}.pulp-official:hover{background:#eef3ec}.pulp-panel-dock{padding:8px 12px 10px;border-top:1px solid #dde4d9;background:#f7f7f2;display:flex;flex-direction:column;gap:8px}.pulp-panel-dock .stage-suggest{justify-content:flex-start}.pulp-panel-dock .stage-input{width:100%;padding:5px 5px 5px 14px;gap:6px;box-shadow:none;border-color:#dde4d9}.pulp-panel-dock .stage-input input{font-size:14px}.pulp-panel-dock .stage-chip{display:flex;padding:7px 9px}.pulp-panel-dock .stage-mic{padding:0 10px}.pulp-panel-dock .stage-send{background:#1c4639}.pulp-panel-dock .stage-send:disabled{background:#e6ebe3;color:#9aa69c}.pulp-panel-foot{margin:0;font-size:11px;color:#6f7d72;text-align:center}.pulp-panel-main{display:flex;flex-direction:column;min-height:0;min-width:0}.pulp-panel.with-side{grid-template-columns:420px minmax(0,1fr);width:min(1120px,calc(100vw - 32px))}.pulp-panel.side-visual{grid-template-columns:min(640px,calc(100vw - 520px)) minmax(0,1fr)}.pulp-side{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #dde4d9;background:#fbfbf8;overflow:hidden}.pulp-side-tabs{display:flex;gap:4px;padding:10px 12px 0}.pulp-side-tabs button{border:1px solid #dde4d9;background:#fff;color:#54645a;border-radius:999px;font-size:12.5px;font-weight:700;padding:5px 14px}.pulp-side-tabs button[aria-selected=true]{background:#1c4639;border-color:#1c4639;color:#fff}.pulp-workflow{display:flex;flex-direction:column;min-height:0;flex:1}.pulp-workflow.collapsed{flex:none}.pulp-workflow-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #e3e8df;color:#1c4639}.pulp-workflow-head div{display:flex;flex-direction:column;flex:1;min-width:0}.pulp-workflow-head strong{font:750 14px Manrope,sans-serif}.pulp-workflow-head span{font-size:12px;color:#54645a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulp-workflow-collapse{display:none;place-items:center;width:30px;height:30px;border:1px solid #dde4d9;border-radius:8px;background:#fff;color:#1c4639}.pulp-workflow-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 14px;display:grid;gap:12px;align-content:start;scrollbar-width:thin}.pulp-workflow-turns{display:flex;gap:4px;flex-wrap:wrap}.pulp-workflow-turns button{border:1px solid #dde4d9;background:#fff;border-radius:999px;font-size:11.5px;padding:4px 10px;color:#54645a;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulp-workflow-turns button[aria-pressed=true]{border-color:#2f6f73;color:#1c4639;font-weight:700}.pulp-workflow-funnel{display:grid;gap:8px;padding:10px 12px;border:1px solid #eadfd6;border-radius:12px;background:#fdfaf6}.pulp-workflow-funnel strong{font-size:12.5px;color:#9c4f30}.pulp-workflow-foot{margin:0;font-size:12.5px}.pulp-workflow-foot a{color:#2f6f73;font-weight:700}@media(max-width:900px){.pulp-panel.with-side,.pulp-panel.side-visual{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 16px);top:8px;right:8px;bottom:8px}.pulp-side{border-right:0;border-bottom:1px solid #dde4d9;max-height:46svh}.pulp-workflow-collapse{display:grid}.visual-pane{height:auto;max-height:46svh}.pulp-panel.with-side .pulp-panel-dock .stage-suggest{display:none}}@media(max-width:600px){.pulp-launcher{right:14px;bottom:14px;width:56px;height:56px}.pulp-launcher .tangerine-mascot{width:42px;height:42px}.pulp-panel{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}.pulp-panel-dock .stage-chip span,.pulp-panel-dock .stage-mic span{display:none}.pulp-panel-dock .stage-mic{width:34px;padding:0}}@media(prefers-reduced-motion:reduce){.pulp-launcher,.pulp-panel *{animation:none!important;transition:none!important}}@media(max-width:720px){.bank-ask-pulp{display:none}}.pulp-offline{display:inline-block;margin-left:8px;font:700 10.5px DM Sans,sans-serif;font-style:normal;letter-spacing:.03em;text-transform:uppercase;color:#7a5a12;background:#fbf0d4;border:1px solid #ecd9a4;border-radius:999px;padding:2px 8px;vertical-align:2px}.pulp-offline-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4a72c;margin-left:5px;vertical-align:1px}.pulp-workflow-summary{margin:0;display:grid;gap:8px}.pulp-workflow-summary>div{display:grid;gap:3px;padding:9px 11px;background:#fff;border:1px solid #e3e8df;border-radius:11px}.pulp-workflow-summary dt{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#54645a}.pulp-workflow-summary dd{margin:0;font-size:12.5px;color:#3b5146;overflow-wrap:anywhere}.pulp-workflow-summary dd b{color:#1c4639;font-weight:700}.pulp-workflow-summary ul{margin:3px 0 0;padding-left:16px;display:grid;gap:2px;font-size:12px}.pulp-panel-dock .stage-send,.pulp-panel-dock .stage-mic.pulp-talk{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;flex:none}.pulp-panel-dock .stage-mic.pulp-talk{background:#1c4639;color:#fff}.pulp-panel-dock .stage-mic.pulp-talk:hover:not(:disabled){background:#245a49}.pulp-panel-dock .stage-mic.pulp-talk.on{background:#b8623d;color:#fff}.pulp-panel-dock .stage-mic.pulp-talk:disabled{background:#e6ebe3;color:#9aa69c;cursor:default}.pulp-panel-dock .stage-input{gap:6px}.pulp-panel .msg.pulp-reply{display:flex;align-items:flex-start;gap:10px}.pulp-panel .msg.pulp-reply .msg-body{flex:1;min-width:0}.pulp-mini{position:relative;flex:none;width:112px;height:84px;border-radius:12px;overflow:hidden;border:1px solid #dde4d9;background:#fff}.pulp-mini-canvas{width:400px;height:300px;transform:scale(.28);transform-origin:0 0;pointer-events:none}.pulp-mini-canvas>*{max-width:none}.pulp-mini-canvas .stage-svg,.pulp-mini-canvas svg{width:400px;height:auto}.pulp-mini-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:zoom-in;display:flex;align-items:flex-end;justify-content:flex-end;padding:5px}.pulp-mini-open:hover{background:#1c463910}.pulp-mini-open:focus-visible{outline:3px solid #f9b17e;outline-offset:-3px;border-radius:12px}.pulp-mini-open span{font-size:10.5px;font-weight:700;color:#fff;background:#1c4639d9;border-radius:999px;padding:2px 7px}.pulp-panel .animated-walkthrough p,.pulp-panel .thread-figure figcaption{font-size:15px;line-height:1.5;font-family:DM Sans,system-ui,sans-serif}@media(max-width:420px){.pulp-mini{width:88px;height:66px}.pulp-mini-canvas{transform:scale(.22)}}.bank-workspace .bank-nav-inner{min-width:0}.bank-workspace .bank-nav-inner .workspace-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.bank-workspace .bank-nav-inner .workspace-tabs::-webkit-scrollbar{display:none}.bank-workspace .bank-nav-inner .workspace-tabs a{flex:none;scroll-snap-align:start;white-space:nowrap}.bank-nav-inner .bank-menu{flex:none}@media(max-width:1060px){.bank-workspace .bank-nav-inner .workspace-tabs{gap:6px}.bank-workspace .bank-nav-inner .workspace-tabs a{padding-inline:8px}}@media(max-width:900px){.bank-workspace .bank-nav-inner{flex-wrap:nowrap!important}.bank-workspace .bank-nav-inner .workspace-tabs{padding-right:28px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent)}}.bank-workspace{--bank-ink: #243b31;--bank-muted: #54645a;--bank-green: #1c4639;--bank-orange: #9c4f30;--bank-border: #dde4d9;min-height:100vh;color:var(--bank-ink);background:#f7f7f2}.bank-width{width:min(100% - 64px,1180px);margin-inline:auto}.bank-header,.bank-nav-band{background:#fff;border-bottom:1px solid var(--bank-border)}.bank-header-inner,.bank-nav-inner,.bank-account-tools,.bank-account-form,.bank-actions{display:flex;align-items:center}.bank-header-inner,.bank-nav-inner{justify-content:space-between;gap:18px}.bank-header-inner{min-height:76px}.bank-brand{display:inline-flex;align-items:center;gap:5px;color:var(--bank-green);text-decoration:none}.bank-brand-name{font:800 25px/1 Manrope,var(--font);letter-spacing:-.06em}.bank-brand-name>span{color:#b85f39}.bank-account-tools,.bank-actions{gap:12px}.bank-account-form{gap:8px}.bank-account-form label{font-size:13px;font-weight:650;white-space:nowrap}.bank-account-form input{width:100px;height:38px;min-width:0;padding:0 10px;color:var(--bank-ink);border:1px solid #cbd6c9;border-radius:7px;background:#fff;font-variant-numeric:tabular-nums}.bank-account-form input[aria-invalid=true]{border-color:var(--bank-orange)}.bank-button,.bank-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;color:var(--bank-green);border:1px solid #cbd6c9;border-radius:7px;background:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.bank-button:hover,.bank-signout:hover{background:#eef3ec}.bank-button-primary{color:#fff;border-color:var(--bank-green);background:var(--bank-green)}.bank-button-primary:hover{color:#fff;background:#2d5949}.bank-button:disabled{opacity:.65;cursor:wait}.bank-signout{border-color:transparent}.bank-workspace .workspace-tabs{gap:15px;border:0;overflow:visible}.bank-workspace .workspace-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:51px;padding:10px 10px 8px;color:var(--bank-muted);font-size:14px;font-weight:650;border-bottom-width:3px}.bank-workspace .workspace-tabs a:hover{color:var(--bank-green);background:#f5f8f2}.bank-workspace .workspace-tabs a[aria-current=page]{color:var(--bank-green);border-bottom-color:var(--bank-green);background:#f0f5ee}.bank-menu{position:relative;z-index:2;margin-left:auto}.bank-menu summary{display:flex;align-items:center;gap:6px;padding:8px;color:var(--bank-green);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;list-style:none}.bank-menu summary::-webkit-details-marker{display:none}.bank-menu summary:focus-visible{outline:3px solid #f9b17e;outline-offset:1px;border-radius:5px}.bank-menu-panel{position:absolute;top:calc(100% + 4px);right:0;width:190px;padding:5px;border:1px solid var(--bank-border);border-radius:9px;background:#fff;box-shadow:0 8px 24px #1c463919}.bank-menu-panel a{display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--bank-green);border-radius:5px;text-decoration:none}.bank-menu-panel a:hover,.bank-menu-panel a[aria-current=page]{background:#eef3ec}.bank-workspace .bank-main{width:min(100% - 64px,1180px);padding:32px 0 58px}.bank-page-heading{margin-bottom:24px}.bank-page-heading h1{color:var(--bank-green);font-family:Manrope,var(--font);font-size:clamp(27px,4vw,35px);line-height:1.15}.bank-page-heading p{margin-top:6px;color:var(--bank-muted)}.bank-skip{position:fixed;z-index:5;top:10px;left:10px;padding:7px 12px;color:var(--bank-green);border-radius:6px;background:#fff;clip-path:inset(50%)}.bank-skip:focus{clip-path:none}.bank-error{margin-bottom:16px}.bank-dialog{width:min(420px,calc(100% - 32px));padding:25px;color:var(--bank-ink);border:1px solid var(--bank-border);border-radius:14px;background:#fff;box-shadow:0 20px 80px #102b2240}.bank-dialog::backdrop{background:#182b2670}.bank-dialog h2{font-size:22px}.bank-dialog p{margin-top:7px;color:var(--bank-muted)}.bank-dialog .bank-actions{justify-content:flex-end;margin-top:22px}.bank-workspace .bank-picker{padding:clamp(20px,4vw,32px)}.bank-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;color:var(--bank-green);border-radius:9px;background:#e9f1e8}.bank-picker>p{max-width:610px;margin-top:6px;color:var(--bank-muted)}.bank-loading{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px}.bank-loading span,.bank-demo-badge>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ed8a53}.bank-loading span{animation:bank-pulse 1s ease-in-out infinite alternate}@keyframes bank-pulse{0%{opacity:.45}to{opacity:1}}.bank-account-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.bank-account-option{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:11px 14px;color:var(--bank-green);text-align:left;border:1px solid var(--bank-border);border-radius:9px;background:#f8faf5;cursor:pointer}.bank-account-option:hover{border-color:#a1baa7;background:#eef3ec}.bank-account-option:disabled{opacity:.65;cursor:wait}.bank-account-option small{display:block;color:var(--bank-muted)}.bank-account-option>svg{flex-shrink:0}.bank-overview{display:grid;gap:16px}.bank-account-summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:clamp(20px,3.5vw,30px);color:#fff;border-radius:14px;background:var(--bank-green)}.bank-demo-badge{display:inline-flex;align-items:center;gap:7px;color:#eff4ed;font-size:12px;font-weight:650}.bank-account-summary h2{margin-top:4px;color:#fff;font-family:Manrope,var(--font);font-size:26px}.bank-account-summary p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;color:#dfebe3;font-size:13px}.bank-account-summary .bank-button{color:#fff;border-color:#a5bcb0;background:transparent}.bank-account-summary .bank-button:hover{background:#2d5949}.bank-account-summary .bank-button-primary{color:var(--bank-green);border-color:#fff;background:#fff}.bank-account-summary .bank-button-primary:hover{background:#eef3ec}.bank-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.bank-flow>p,.bank-runway>p,.bank-balance>p,.bank-next p{color:var(--bank-muted);font-size:13px}.bank-flow-rows{display:grid;gap:15px;margin:20px 0 17px}.bank-flow-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px}.bank-flow-row dt,.bank-flow-total>span{font-size:13px;font-weight:650}.bank-flow-row dd{margin:0}.bank-money{color:var(--bank-orange);font:750 17px/1.25 Manrope,var(--font);font-variant-numeric:tabular-nums}.bank-flow-track{grid-column:1 / -1;height:9px;overflow:hidden;border-radius:5px;background:#e9ede5}.bank-flow-track>span{display:block;height:100%;border-radius:inherit;background:#408265;transform-origin:left;animation:bank-flow-grow .45s ease-out both}.bank-flow-row:nth-child(2) .bank-flow-track>span{background:#c07752}@keyframes bank-flow-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bank-flow-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid var(--bank-border)}.bank-runway{margin-top:17px;padding:12px 14px;background:#eef3eb;border-radius:8px}.bank-runway .bank-flow-total{flex-wrap:wrap;gap:5px 10px;padding:0;border:0}.bank-runway p{margin-top:3px}.bank-balance-cards{display:grid;gap:12px}.bank-balance .card-head{margin-bottom:5px}.bank-balance .card-head h2{font-size:16px}.bank-balance .bank-money{font-size:23px}.bank-balance p{margin-top:3px}.bank-cost-breakdown{display:grid;gap:6px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--bank-border);font-size:12px}.bank-cost-breakdown>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 6px}.bank-cost-breakdown dd{margin:0;color:var(--bank-orange);font-weight:750;font-variant-numeric:tabular-nums}.bank-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 17px;border:1px solid var(--bank-border);border-radius:10px;background:#eff3e9}.bank-next .bank-next-mascot{flex:0 0 40px;width:40px;height:42px}.bank-next h2{font-size:16px}.bank-next a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-weight:700;color:var(--bank-green)}@media(max-width:720px){.bank-width,.bank-workspace .bank-main{width:calc(100% - 32px)}.bank-header-inner{display:grid;grid-template-columns:auto 1fr;gap:8px;padding-block:9px 12px}.bank-account-tools{display:contents}.bank-account-form{grid-row:2;grid-column:1 / -1}.bank-account-form input{flex:1 1 100px}.bank-signout{grid-row:1;grid-column:2;justify-self:end}.bank-nav-inner,.bank-workspace .workspace-tabs{gap:4px}.bank-nav-inner{flex-wrap:wrap}.bank-workspace .workspace-tabs a{min-height:44px;padding-inline:6px;font-size:13px}.bank-workspace .workspace-tabs svg{display:none}.bank-menu summary{padding-inline:4px 0;font-size:12px}.bank-workspace .bank-main{padding-top:23px}.bank-page-heading{margin-bottom:18px}.bank-overview-grid,.bank-account-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-overview-grid>*{grid-column:1 / -1}.bank-balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-next a{margin-left:0}}@media(max-width:380px){.bank-balance-cards,.bank-account-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bank-flow-track>span,.bank-loading span{animation:none}}:root{--brand-orange:#E86A0C;--pattern-segment:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.07' stroke-width='1.2'%3E%3Ccircle cx='48' cy='48' r='30'/%3E%3Cpath d='M48 18v60M22 33l52 30M22 63l52-30'/%3E%3Ccircle cx='0' cy='0' r='18'/%3E%3Ccircle cx='96' cy='96' r='18'/%3E%3C/g%3E%3C/svg%3E");--pattern-segment-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23E86A0C' stroke-opacity='.07' stroke-width='1.1'%3E%3Ccircle cx='120' cy='0' r='46'/%3E%3Cpath d='M120 0L74 0M120 0L80 23M120 0L97 40M120 0L120 46'/%3E%3C/g%3E%3C/svg%3E");--pattern-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.22 0 0 0 0 0.18 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.bank-brand{gap:9px}.brand-lockup{display:flex;flex-direction:column;gap:3px;min-width:0}.brand-acronym{font:600 11.5px/1.1 var(--font);letter-spacing:.02em;color:#54645a;white-space:nowrap}.brand-acronym b{color:var(--brand-orange);font-weight:800}.brand-tagline{font:500 11px/1.1 var(--font);color:#8c9286;white-space:nowrap}@media(max-width:1100px){.brand-tagline{display:none}}@media(max-width:640px){.brand-acronym{display:none}}.bank-account-summary{background-image:var(--pattern-segment);background-size:96px 96px;background-position:right -20px top -20px}.brand-section .card-head{position:relative}.brand-section{background-image:var(--pattern-segment-ink);background-repeat:no-repeat;background-position:top right}.brand-banner{background-image:var(--pattern-segment-ink),var(--pattern-grain);background-repeat:no-repeat,repeat;background-position:top right,0 0}.card{background-image:var(--pattern-grain)}.card.dark{background-image:none}.brand-divider{height:14px;border:0;margin:6px 0;background:radial-gradient(circle at 50% 50%,#F28C28 0 3px,transparent 3.5px) center/14px 14px no-repeat,linear-gradient(#e3e8dc,#e3e8dc) left center/ calc(50% - 14px) 1px no-repeat,linear-gradient(#e3e8dc,#e3e8dc) right center/ calc(50% - 14px) 1px no-repeat}.plan-card>.card-head h2:before,.brand-section>.card-head h2:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:conic-gradient(#f28c28 0,#f28c28 60deg,#f7a650 60deg,#f7a650 120deg,#f28c28 120deg,#f28c28 180deg,#f7a650 180deg,#f7a650 240deg,#f28c28 240deg,#f28c28 300deg,#f7a650 300deg);vertical-align:1px}.ov-sub{font-size:14px;margin:0 0 10px}.plan-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:999px;background:#eef1e8;border:1px solid #E3E8DC}.plan-tabs button{border:0;background:none;border-radius:999px;padding:7px 16px;font:700 13px var(--font);color:#4f5a50;cursor:pointer}.plan-tabs button.on{background:#fff;color:#183b2d;box-shadow:0 1px 3px #0000001a}.plan-tabs button:focus-visible{outline:3px solid #f9b17e;outline-offset:2px}.lp-slider{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.lp-slider-head{display:flex;justify-content:space-between}.lp-slider output{font-weight:800;font-variant-numeric:tabular-nums}.lp-slider input{width:100%;accent-color:var(--brand-orange)}.lp-slider small{font-size:11px;color:#7c8177}.lp-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #D5DBCD;background:#fff;color:#183b2d;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.lp-btn.ghost{border-color:transparent;background:none;text-decoration:underline;padding:4px 0;font-weight:600;color:#54645a}.whatif{border:1px solid #E3E8DC;border-radius:12px;padding:10px 12px;margin:12px auto 0;max-width:760px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;background:#fafbf8}.whatif legend{font-size:12.5px;font-weight:800;color:#183b2d;padding:0 4px}.whatif-result{grid-column:1/-1;margin:0;font-size:13px;color:#3d4a3f}.whatif .lp-btn{justify-self:start}.lp-preview{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px dashed #C9B79E;color:#8a6a3f;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:1px;text-transform:uppercase}.lp-verdict-mark{display:inline-block;flex:none}.bank-page-heading{position:relative;isolation:isolate}.bank-page-heading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:-1;pointer-events:none;background-image:var(--pattern-segment-ink);background-size:64px 64px;background-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.pulp-panel-head{background-image:var(--pattern-segment-ink);background-size:110px 110px;background-position:right -40px top -46px;background-repeat:no-repeat}.discovery,.lp-card.on,.ag-intro,.docs-hero,.gi-item{background-image:var(--pattern-segment-ink),var(--pattern-grain);background-repeat:no-repeat,repeat;background-position:right -36px top -36px,0 0;background-size:120px 120px,auto}.bank-nav-band{background-image:radial-gradient(circle,#F28C2833 0 1.2px,transparent 1.6px);background-size:18px 4px;background-repeat:repeat-x;background-position:left bottom}.card>.card-head h2:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;vertical-align:1px;background:conic-gradient(#f28c28 0,#f28c28 60deg,#f7a650 60deg,#f7a650 120deg,#f28c28 120deg,#f28c28 180deg,#f7a650 180deg,#f7a650 240deg,#f28c28 240deg,#f28c28 300deg,#f7a650 300deg,#f7a650 360deg)}.plan-card>.card-head h2:before,.brand-section>.card-head h2:before{width:10px;height:10px}.bank-loading,.pulp-panel-empty{background-image:var(--pattern-segment-ink);background-repeat:no-repeat;background-position:center;background-size:140px 140px}@media print{.bank-page-heading:after,.bank-nav-band{background:none}}.card>.card-head h2:has(svg):before{display:none}:root{--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-page:clamp(30px,3.4vw,40px);--t-section:20px;--t-body:15.5px;--t-meta:13px}.bank-workspace :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,label,summary,strong,b,em,q,cite,blockquote,figcaption,caption,span,a,button,input,select,textarea,small):not(code):not(pre):not(kbd){font-family:var(--sans)!important}.bank-workspace :is(.pf-avatar,.discovery,.benefits,.plain-list){font-family:var(--sans)!important}.bank-workspace :is(pre,code,kbd),.bank-workspace :is(pre,code) *{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.bank-workspace .bank-page-heading h1{font-size:var(--t-page);font-weight:700;letter-spacing:-.02em}.bank-workspace .card h2,.bank-workspace section>h2,.bank-workspace .card-head h2{font-size:var(--t-section)!important;font-weight:650!important;letter-spacing:-.01em!important;line-height:1.3}.bank-workspace .card h3,.bank-workspace section h3{font-size:16px!important;font-weight:650!important;letter-spacing:0!important}.bank-workspace small,.bank-workspace .small{font-size:var(--t-meta)}.bank-workspace .editorial-label{font-size:var(--t-meta)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600}.bank-workspace q,.bank-workspace .pf-quote{font-style:normal!important}.bank-workspace .card .card{border:0!important;box-shadow:none!important;padding:0!important;background:none!important}.bank-workspace .gi-item,.bank-workspace .pf-said{border-top:0!important;border-left:0!important}.item-icon{display:inline-grid;place-items:center;flex:none;border-radius:50%}.item-icon.tone-green{background:#e6f0ea;color:#1c4639}.item-icon.tone-orange{background:#fbeadf;color:#9c4f30}.item-icon.tone-red{background:#f8e1dc;color:#a8402a}.item-icon.tone-blue{background:#e4edf5;color:#2f5f8a}.item-icon.tone-neutral{background:#eef1ec;color:#54645a}.plain-list{list-style:none;margin:0;padding:0;display:grid}.plain-list>li{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:start;padding:12px 0;border-top:1px solid #eceee7}.plain-list>li:first-child{border-top:0}.plain-list .pl-main{min-width:0;display:grid;gap:2px}.plain-list .pl-title{font-weight:600;line-height:1.35;color:#1d2f27}.plain-list .pl-line{color:#4d5a53;font-size:14px;line-height:1.45}.plain-list .pl-num{font-weight:650;color:#1c4639;white-space:nowrap;text-align:right}.plain-list details{grid-column:2/-1}.plain-list details summary{cursor:pointer;color:#54645a;font-size:var(--t-meta);list-style:none;display:inline-flex;gap:4px;align-items:center}.plain-list details summary::-webkit-details-marker{display:none}.plain-list details summary:after{content:"›";transform:rotate(90deg);display:inline-block}.plain-list details[open] summary:after{transform:rotate(-90deg)}.plain-list details p{margin:6px 0 0;font-size:var(--t-meta);color:#54645a;line-height:1.5}.pl-more{margin-top:6px;background:none;border:0;padding:4px 0;color:#1c4639;font:600 14px var(--sans);text-decoration:underline;cursor:pointer}.explain-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e0d5;background:#fff;color:#1c4639;border-radius:999px;padding:4px 11px 4px 7px;font:600 13px var(--sans);cursor:pointer;white-space:nowrap}.explain-btn:hover,.explain-btn:focus-visible{border-color:#1c4639;background:#f3f7f4}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.section-head>h2,.section-head>h3{margin:0}.explain-row{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.view-switch{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#eef1e8;border:1px solid #e3e8dc}.view-switch button{border:0;background:none;border-radius:999px;padding:5px 12px;font:600 13px var(--sans);color:#4f5a50;cursor:pointer;white-space:nowrap}.view-switch button[aria-pressed=true]{background:#fff;color:#183b2d;box-shadow:0 1px 3px #0000001a}.show-full{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 24px;color:#54645a;font-size:14px}.show-full-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #1c4639;background:#fff;color:#1c4639;border-radius:10px;padding:9px 16px;font:600 14.5px var(--sans);cursor:pointer}.show-full-btn:hover,.show-full-btn:focus-visible{background:#1c4639;color:#fff}.bank-page-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.bank-page-title-row h1{margin:0}.bank-overview-grid:not(:has(.bank-balance-cards)){grid-template-columns:1fr}.bank-workspace .discovery-label{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.bank-workspace .discovery-chip{display:none}.discovery{position:relative;border:1px solid var(--bank-border, #dde4d9);border-left:5px solid var(--bank-orange, #9c4f30);border-radius:14px;background:linear-gradient(135deg,#fff8f1,#fff 60%);padding:18px 20px;display:grid;gap:8px;min-width:0}.discovery.sev-risk{border-left-color:#b4432b}.discovery.sev-watch{border-left-color:var(--bank-orange, #9c4f30)}.discovery.sev-info{border-left-color:var(--bank-green, #1c4639);background:linear-gradient(135deg,#f1f7f3,#fff 60%)}.discovery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.discovery-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bank-orange, #9c4f30)}.discovery.sev-info .discovery-label{color:var(--bank-green, #1c4639)}.discovery-chip{font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;background:#f3ebe4;color:#6b3a24}.discovery.sev-info .discovery-chip{background:#e5efe9;color:var(--bank-green, #1c4639)}.discovery h2{margin:0;font-size:22px;line-height:1.25;color:var(--bank-green, #1c4639)}.discovery-plain{margin:0;font-size:16px;line-height:1.5}.discovery-evidence{margin:0;font-size:14px;color:#44514a}.discovery-foot{display:grid;gap:4px}.discovery-rarity{font-size:13px;font-weight:600;color:#6b3a24}.discovery.sev-info .discovery-rarity{color:var(--bank-green, #1c4639)}.discovery-action{margin:0;font-size:14px}.discovery-links{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.discovery-ask{border:1px solid var(--bank-green, #1c4639);background:#fff;color:var(--bank-green, #1c4639);border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.discovery-ask:hover,.discovery-ask:focus-visible{background:var(--bank-green, #1c4639);color:#fff}.discovery-more summary{cursor:pointer;font-size:14px;font-weight:600}.discovery-more ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px}.discovery.compact h2{font-size:19px}.discovery-loading{display:flex;align-items:center;gap:10px;color:#55625b;font-size:14px;border-left-color:var(--bank-border, #dde4d9)}@media(max-width:600px){.discovery{padding:14px}.discovery h2{font-size:19px}}.discovery-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:15px;color:#22352c}.discovery-line svg{color:var(--bank-orange,#9c4f30)}.benefits{display:grid;gap:10px;padding:18px 20px;border:1px solid #dde4d9;border-radius:14px;background:#fff;min-width:0}.benefits h2{margin:0}.benefits-headline{margin:0;color:#2b3a33;line-height:1.5}.benefits-tiles{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px 18px}.benefits-tiles li{display:flex;gap:10px;align-items:flex-start;min-width:0}.benefits-tiles li>div{display:grid;gap:1px;min-width:0}.benefits-title{font-size:13px;color:#54645a;font-weight:600}.benefits-tiles strong{font-size:20px;font-weight:700;color:#1c4639;line-height:1.2}.benefits-line{font-size:13.5px;color:#4d5a53;line-height:1.4}.benefits-how summary{cursor:pointer;font-size:13.5px;color:#54645a;font-weight:600}.benefits-how ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13.5px;color:#3d4a42}.benefits-loading{grid-template-columns:repeat(4,1fr);min-height:96px}.benefits-loading span{border-radius:10px;background:linear-gradient(90deg,#f1f3ee,#f8f9f6,#f1f3ee);background-size:200% 100%;animation:benefits-shimmer 1.4s linear infinite}@keyframes benefits-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.benefits-loading span{animation:none}}@media(max-width:600px){.benefits-loading{grid-template-columns:1fr 1fr}}.twist-deck{display:flex;flex-direction:column;gap:12px;margin:6px 0 18px}.twist-deck-row{display:flex;flex-wrap:wrap;gap:14px}.twist-slot{width:clamp(108px,21%,150px);display:flex;flex-direction:column;align-items:center;gap:6px}.twist-deck-card{width:100%;padding:0;border:0;background:none;border-radius:14px;cursor:pointer;font-size:13px;transition:transform .18s ease,box-shadow .18s ease}.twist-deck-card .twist-card{width:100%}.twist-deck-card:hover{transform:translateY(-4px)}.twist-deck-card:focus-visible{outline:3px solid #f9b17e;outline-offset:3px}.twist-deck-card.on{transform:translateY(-6px)}.twist-deck-card.on .twist-card{box-shadow:0 0 0 3px #9c4f30,0 12px 26px #1e2b2230}.twist-deck-card:disabled{cursor:default}.twist-deck-card .twist-card-text{font-size:.78em}.twist-deck-card.shuffling .twist-back{animation:twist-riffle .45s ease-in-out}.twist-dealt{animation:twist-deal .38s ease-out}.twist-deck-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.twist-deck-none{border:0;background:none;color:#54645a;font-size:13px;text-decoration:underline;cursor:pointer;padding:6px 4px}.scenario-warning{margin-top:10px;padding:8px 12px;border-left:3px solid #ac7445;background:#f8f1e8;color:#5d4630;font-size:13px;line-height:1.5}.scenario-figure .thread-figure{max-width:760px;margin:0 auto}.bank-picture{margin-top:14px}.bank-picture>summary{cursor:pointer;color:#1c4639;font-size:13px;font-weight:700}.bank-picture .thread-figure{max-width:640px;margin-top:10px}@keyframes twist-riffle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg) translate(-4px)}50%{transform:rotate(4deg) translate(4px)}75%{transform:rotate(-2deg)}}@keyframes twist-deal{0%{opacity:0;transform:perspective(600px) rotateY(80deg) translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:720px){.twist-slot{width:calc(50% - 7px);max-width:160px}}@media(prefers-reduced-motion:reduce){.twist-deck-card,.twist-deck-card *{animation:none!important;transition:none!important}}.bank-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto}@media(max-width:720px){.bank-next-actions{margin-left:0}}.twist-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 12px;border-radius:10px;background:#f6f8f2;border:1px solid #E3E8DC;font-size:13px;color:#3d4a3f;max-width:760px}.twist-why-cat{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#183b2d}.twist-why-chance{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 8px;background:#eef1e8;color:#54645a}.twist-why-chance.high{background:#fde4d3;color:#b4532a}.twist-why-chance.medium{background:#fff1e0;color:#a16207}.twist-why-text{flex:1 1 280px}.twist-why-you{flex:1 1 100%;font-size:12.5px;color:#4f5a50}.twist-dealer-chip{font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px;letter-spacing:.02em;white-space:nowrap}.twist-dealer-chip.ai{background:#183b2d;color:#ffe2bf}.twist-dealer-chip.local{background:#eef1e8;color:#3d4a3f;border:1px solid #D5DBCD}.twist-ask{margin-left:auto}.twist-slot-who{font-size:11.5px;font-weight:700;color:#54645a;text-align:center}.twist-character svg{width:72%!important;max-width:96px;height:auto}.twist-deck-card.up .twist-card{animation:twist-flip .38s ease-out}@keyframes twist-flip{0%{transform:perspective(600px) rotateY(90deg)}to{transform:none}}.disclose{border:1px solid var(--bank-border,#dde4d9);border-radius:14px;background:#fff;padding:0;min-width:0}.disclose>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--bank-green,#1c4639);display:flex;align-items:center;gap:8px}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex:none}.disclose[open]>summary:before{transform:rotate(45deg)}.disclose[open]>summary{border-bottom:1px solid var(--bank-border,#dde4d9)}.disclose>:not(summary){margin:14px 18px}.disclose>.card,.disclose>section.card{border:0;box-shadow:none;margin:0;padding:14px 18px}.page-lead{margin:0;font-size:17px;line-height:1.5;color:#22352c;max-width:70ch}.page-lead b{color:var(--bank-green,#1c4639)}.bank-lead{font-size:16px!important;line-height:1.5;margin:6px 0 4px!important;max-width:62ch}.link-row{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;margin:0}@media(prefers-reduced-motion:reduce){.disclose>summary:before{transition:none}}.pf .lp-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #D5DBCD;background:#fff;color:#183b2d;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;justify-self:start;width:max-content}.pf .lp-btn:hover{background:#f3f6ee}.demo-more.disclose{margin-top:10px}:root{--orange:#b8623d;--orange-deep:#9c4f30;--orange-soft:#f6eae2;--orange-text:#93492f;--forest:#213e35;--offwhite:#f7f5f0;--charcoal:#253a32;--gray:#737a72;--line:#e3e5dc;--radius:18px;--shadow:0 8px 32px #243b3006}body{background:#f7f5f0;color:#253a32;-webkit-font-smoothing:antialiased}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #b8623d}.card{border-color:#e1e4da;border-radius:18px;box-shadow:none;padding:24px}.card h2,.card .title{letter-spacing:-.025em}.sidebar{background:#f0f1e9;border-right:1px solid #dfe3d8}.nav a{border-radius:10px}.main{max-width:1500px}.topbar{margin-bottom:28px}.topbar h1{font-size:32px;letter-spacing:-1px}.btn{border-radius:10px}.table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.table td{padding-top:15px;padding-bottom:15px}.plan-continuity{margin:0 0 24px;padding:18px 22px;border:1px solid #dce2d5;border-radius:14px;background:#eef1e8;color:#354b3c}.plan-continuity.empty{display:flex;align-items:center;gap:10px;font-size:12px;background:transparent;border-style:dashed;color:#777e72}.plan-continuity-label{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.plan-continuity-label span{margin-left:auto;letter-spacing:0;color:#77816e}.plan-continuity-body{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:10px}.plan-continuity strong{font-size:14px;font-weight:600}.plan-continuity p{font-size:12px;color:#6e7968;margin:5px 0 0;line-height:1.6}.plan-continuity p span{padding:0 5px}.plan-continuity a{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#3c5543;text-decoration:none}.plan-continuity.stale{background:#faf1df;border-color:#e7d7b8}.stage-home{background:#f7f5f0;color:#253a32}.stage-header{height:76px;background:#f7f5f0ed;border-bottom:1px solid #e5e6df;padding:0 36px}.agent-brand-caption{font-size:11px;letter-spacing:.02em;color:#7a8176}.stage-body{width:100%;max-width:1280px;margin:auto}.thread-main{padding:20px 32px 40px}.thread{gap:26px;width:min(100%,800px)}.conversation-context{width:min(100% - 64px,800px);margin:25px auto 0}.conversation-context .plan-continuity{margin-bottom:0}.conversation-welcome{position:relative;padding:22px 0 42px;overflow:hidden}.editorial-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#788373}.conversation-welcome h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0;color:#284336}.conversation-welcome em{font-weight:400;color:#8b624b}.conversation-welcome>p{max-width:290px;font-size:14px;line-height:1.7;color:#75806f}.welcome-art{position:absolute;right:12px;bottom:32px;width:200px;height:180px;opacity:.7;pointer-events:none}.welcome-art i{position:absolute;width:128px;height:150px;border:1px solid #a5b29b;border-radius:70% 45% 55% 50%;transform:rotate(-25deg);left:18px;top:10px}.welcome-art i:nth-child(2){left:50px;top:18px;transform:rotate(20deg);border-color:#c7a083}.welcome-art i:nth-child(3){left:80px;top:8px;transform:rotate(50deg);border-color:#c2c9b6}.msg-avatar{width:28px;height:28px;opacity:.85}.msg-avatar .tangerine-mascot{width:26px;height:26px}.msg.pulp p{font-size:16px;line-height:1.75;color:#344637}.msg.pulp p .num{color:#9a5839;font-weight:600}.msg.user p{background:#e9ede3;border:0;padding:13px 18px;border-radius:16px 16px 4px;line-height:1.7}.msg-body{gap:12px}.thread-figure{border:1px solid #e0e4d8;background:#fffefa;border-radius:16px;padding:18px;margin-top:12px;box-shadow:0 8px 30px #293e3105}.thread-figure-canvas{height:min(310px,43vw)}.thread-replay{background:#f6f5ef;border:0;color:#6e7a65}.glance-row{background:transparent;border:0;border-bottom:1px solid #e2e5da;border-radius:0;padding:10px 0;gap:12px}.glance-label{font-size:9px}.noted-row{padding:16px;border-color:#dbe2cf;background:#f0f3e9;line-height:1.6}.thread-dock{background:linear-gradient(180deg,#f7f5f000,#f7f5f0 25%);padding:22px 24px 16px;gap:12px}.stage-input{width:min(100%,800px);border-radius:18px;padding:10px 10px 10px 20px;border-color:#d9dfd1;box-shadow:0 8px 32px #243b3008}.stage-mic{background:#254637;color:#fff;border:0;border-radius:10px;height:40px}.stage-mic.on{background:#b8623d;color:#fff}.stage-send{background:#e9ede2;color:#47613f;border-radius:10px;width:40px;height:40px}.stage-chip{display:none}.stage-suggest button{background:transparent;border-color:#dce1d4;border-radius:8px;padding:8px 12px;color:#6b7761;font-size:11px}.stage-footer{width:min(100%,800px);color:#929987;letter-spacing:.02em}.stage-backstage-toggle{border-radius:8px;background:transparent}.account-trigger{background:transparent!important}.backstage{border-left-color:#dfe4d6;background:#f4f5ee}@media(max-width:700px){.stage-header{height:64px;padding:0 16px}.conversation-context{width:calc(100% - 32px);margin-top:18px}.thread-main{padding:14px 16px 24px}.conversation-welcome{padding:14px 0 24px}.conversation-welcome h1{font-size:37px;letter-spacing:-1.2px}.welcome-art{right:-80px;opacity:.25}.conversation-welcome>p{max-width:250px}.thread{gap:22px}.thread-dock{padding:16px 12px}.stage-input{padding-left:14px}.stage-mic{width:40px}.plan-continuity{padding:15px}.plan-continuity-body{align-items:flex-start}.plan-continuity a{font-size:0;gap:0}.stage-header-actions{gap:6px}.card{padding:18px}.thread-figure{padding:10px}.thread-figure-canvas{height:250px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.stage-header .intro-replay{display:none}.stage-header .stage-backstage-toggle{font-size:0;padding:8px;gap:0}.stage-brand-group,.stage-header{gap:8px}.stage-header .account-trigger{font-size:0;padding:7px 8px;gap:5px}.stage-header .account-trigger b{font-size:11px}.stage-header-actions{flex-shrink:0}.stage-header .agent-brand{font-size:22px}}.thread-figure{max-width:100%;padding:32px 18px 18px;min-width:0}.thread-figure-canvas{height:auto;min-height:0;display:block;overflow:visible;width:100%}.thread-figure-canvas>*{width:100%;height:auto}.thread-figure-canvas>.stage-svg{display:block;width:100%;height:auto;aspect-ratio:1000/560}.scenario-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;width:100%}.stage-home .scenario-choice,.scenario-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:20px;border:1px solid #dce2d4;border-radius:14px;background:#f8f8f1;color:#294333;cursor:pointer;transition:border-color .2s,background .2s}.scenario-choice:hover{background:#eef2e7;border-color:#9bac8e}.scenario-choice:focus-visible{outline:2px solid #a15c3b;outline-offset:3px}.scenario-choice-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#a45c38;background:#f0e7dc;border-radius:12px;margin-bottom:20px}.scenario-choice-icon svg{flex:none}.scenario-choice-kicker{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7c876f;margin-bottom:7px}.scenario-choice strong{font-family:Georgia,serif;font-size:23px;line-height:1.15;font-weight:400;margin-bottom:13px}.scenario-choice-copy{font-size:13px;line-height:1.65;color:#66765e;overflow-wrap:anywhere}.scenario-choice-action{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;font-weight:600;margin-top:auto;padding-top:24px;color:#44613b}.scenario-choice.surprise{background:#e9eee1}.kind-actions .stage-actions{height:auto;padding:12px 0}.kind-actions .stage-actions-list{height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.kind-actions .stage-action{min-width:0;transform:none!important}.kind-math .stage-math{height:auto;min-height:160px;padding:20px}.kind-math pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(12px,2vw,18px)}.kind-shuffle .thread-figure-canvas{min-height:370px}.kind-shuffle .stage-shuffle{height:370px;overflow:visible}.kind-shuffle .shuffle-dealt{max-width:70%}.figure-tools{display:flex;gap:4px;position:absolute;top:7px;right:8px}.figure-tools button{position:static;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;color:#6e7c63;background:transparent;cursor:pointer}.figure-tools button:hover{background:#edf1e7}.thread-visual-dialog{width:min(1100px,96vw);max-height:90svh;padding:20px;border:1px solid #dce2d5;border-radius:20px;background:#faf9f4;color:#294333;box-shadow:0 30px 100px #152a3140}.thread-visual-dialog::backdrop{background:#142b2466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.thread-visual-dialog header{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.thread-visual-dialog header button{border:0;background:transparent;cursor:pointer}.expanded-visual{overflow:auto;max-height:72svh}.expanded-visual>.stage-svg{width:100%;min-width:650px;height:auto;aspect-ratio:1000/560}.expanded-visual.kind-shuffle{height:420px}.pulp-question{position:relative;display:flex;align-items:center;gap:22px;padding:22px 26px;margin:8px 0;border-left:3px solid #b87652;background:linear-gradient(110deg,#f0ede2,#f7f5f000);border-radius:0 14px 14px 0}.pulp-question-mark{flex:none;font-family:Georgia,serif;font-size:88px;line-height:1;color:#b87652;font-weight:400;opacity:.8}.msg.pulp .pulp-question p,.msg-body .pulp-question p{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);line-height:1.3;letter-spacing:-.6px;color:#294333;margin:0;max-width:26ch}.pulp-question .num{font-family:inherit}.agent-flow-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#18362a26;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;cursor:default!important}.agent-flow-panel{position:fixed;top:16px;right:16px;bottom:16px;width:min(480px,calc(100vw - 32px));z-index:71;overflow:auto;background:#f8f8f1;border:1px solid #d9e0d0;border-radius:22px;box-shadow:0 24px 100px #18362a30;padding:26px;scrollbar-width:thin}.agent-flow-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.agent-flow-heading h2{font:400 29px/1.2 Georgia,serif;color:#2d4737;letter-spacing:-.7px;margin:9px 0 0}.agent-flow-intro{font-size:12px;line-height:1.7;color:#75816b;margin:17px 0}.agent-flow-legend{display:flex;gap:18px;font-size:10px;color:#7a856f;padding-bottom:18px;border-bottom:1px solid #e0e5d6}.agent-flow-legend span{display:flex;gap:6px;align-items:center}.agent-flow-legend i{width:7px;height:7px;border-radius:50%;background:#b87652}.agent-flow-chart{padding:24px 0}.flow-terminal{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;border:1px solid #cad5c0;border-radius:30px;background:#eaf0e3;font-size:12px;color:#3a573b;text-align:center;overflow-wrap:anywhere}.flow-connector{display:flex;flex-direction:column;align-items:center;gap:2px;color:#a1b193;padding:10px 0}.flow-connector span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8b977e}.flow-node{border:1px solid #dae1d0;border-radius:12px;background:#fffefa;padding:16px 18px;box-shadow:0 3px 10px #2d473704}.flow-node.recent{border-color:#bc8964;box-shadow:0 0 0 3px #b8765210}.flow-node-agents{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.flow-node-agents>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#355638}.flow-node-agents small{margin-left:auto;font-size:10px;color:#99a28e}.flow-node p{font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:10px 0 0;color:#6c7961}.flow-node details{font-size:11px;line-height:1.6;margin-top:10px;color:#78866b}.flow-node summary{cursor:pointer}.flow-node ul{padding-left:16px;overflow-wrap:anywhere}.flow-node li+li{margin-top:6px}.flow-awaiting{padding:22px;border:1px dashed #ccd6c1;border-radius:12px;text-align:center;font-size:13px;color:#718364;line-height:1.7}.flow-awaiting small{display:block;font-size:11px;margin-top:8px}.flow-truncated{font-size:10px;text-align:center;color:#7d8973}@media(max-width:600px){.thread-figure{padding:32px 12px 12px}.scenario-card-grid{grid-template-columns:1fr}.scenario-choice{padding:18px!important}.scenario-choice-icon{margin-bottom:14px}.scenario-choice strong{font-size:24px}.scenario-choice-copy{font-size:14px}.pulp-question{gap:14px;padding:18px 16px}.pulp-question-mark{font-size:66px}.msg.pulp .pulp-question p,.msg-body .pulp-question p{font-size:25px}.agent-flow-panel{padding:20px;top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}.thread-visual-dialog{padding:14px}}:root{--forest:#183e35;--emerald:#376b57;--gold:#ac7445;--orange:#a65d3f;--orange-deep:#88472f;--orange-text:#88472f;--orange-soft:#f3e7dd;--offwhite:#f3f0e8;--card:#fffdf8;--line:#dddcd1;--gray:#68736a;--charcoal:#233c32;--font-head:Georgia,"Times New Roman",serif;--radius:12px}body{background:var(--offwhite);color:var(--charcoal)}.shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:#183e35;color:#e9ede2;padding:34px 20px 24px;border:0;background-image:radial-gradient(ellipse at 0 100%,#315346 0,transparent 60%)}.sidebar .brand{padding:4px 8px 38px}.sidebar .brand .name{color:#fff9e9;font-family:Manrope,sans-serif;font-size:32px}.sidebar .brand .tag{color:#c3cec0;font-size:8px;letter-spacing:.13em;margin-top:9px}.sidebar .brand svg{flex:none}.sidebar .nav{gap:5px}.sidebar .nav a{color:#c6d2c8;border-radius:7px;font-size:12px;padding:13px 12px;border-left:2px solid transparent}.sidebar .nav a:hover{color:#fff;background:#ffffff09}.sidebar .nav a.active{background:#f2edda12;color:#fff9e9;border-left-color:#c99665}.sidebar .nav .ic{color:inherit}.sidebar .foot{color:#c1cdbf;font-size:10px;line-height:1.9;border-top:1px solid #ffffff21;padding-top:22px}.sidebar .foot a{color:#e1c59e;text-decoration:none}.sidebar-seal{display:block;font-size:8px;letter-spacing:.16em;margin-bottom:12px;color:#dfc59d}.main{max-width:1600px;padding:0 40px 64px;min-width:0}.workspace-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;max-width:100%;white-space:nowrap;flex-shrink:0}.workspace-tabs a{font-size:11px;color:#647467;text-decoration:none;padding:17px 0 14px;border-bottom:2px solid transparent;flex:none}.workspace-tabs a[aria-current=page]{color:#234e3c;border-bottom-color:#a65d3f;font-weight:700}.shell .workspace-tabs a:first-child{color:#885a3a}.topbar{position:relative;padding:40px 0 30px;margin:0;align-items:flex-start;border-bottom:1px solid var(--line)}.topbar .title{max-width:680px}.topbar .title h1{font:400 clamp(34px,3.5vw,52px)/1.12 Georgia,serif;letter-spacing:-1.6px;margin:14px 0}.topbar .title p{font-size:14px;line-height:1.7;max-width:58ch;color:#68766b}.topbar .acct-pill{margin-top:9px;border-radius:6px;background:#fffdf8;box-shadow:none}.topbar .acct-pill input{width:68px}.editorial-label{color:#77806e;font-size:9px;letter-spacing:.17em;font-weight:600}.page-guide{display:flex;align-items:center;gap:24px;padding:22px 0;margin-bottom:22px;border-bottom:1px solid var(--line)}.page-guide>div{flex:1}.page-guide p{font-size:13px;margin-top:5px}.page-guide a{display:flex;align-items:center;gap:7px;font-size:12px;text-decoration:none;color:#2c5742}.page-guide .guide-conversation{color:#936144}.main>.stack{gap:24px}.main>.plan-continuity{margin-bottom:28px}.card{background:var(--card);border:1px solid #dedfd3;border-radius:12px;box-shadow:0 2px 3px #21372c03;padding:26px;min-width:0}.card h2{font-family:Georgia,serif;font-weight:400;font-size:23px;letter-spacing:-.5px}.card.dark{position:relative;background:#193f35;overflow:hidden}.card.dark:after{content:"";position:absolute;right:-75px;top:-110px;width:260px;height:260px;border:1px solid #c5ad7736;border-radius:50%;box-shadow:0 0 0 30px #c5ad7709,0 0 0 60px #c5ad7706;pointer-events:none}.card.dark .strong{font-size:18px}.card.soft{background:#eaece1}.tile{background:#faf9f2;border-radius:9px;border-color:#dfe1d5;min-width:0}.tile .value{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.tile .label{color:#5f705f;font-size:11px}.tile.accent{background:#e8eddf;border-color:#bbcbb1}.chip{font-size:10px;letter-spacing:.02em;border-radius:5px}.btn{border-radius:7px;min-height:36px}.btn.primary{background:#234d3d;color:#fff;border-color:#234d3d}.btn.primary:hover{background:#173a2e}.field label{font-size:12px;color:#435b49}.field input,.field select,.field textarea{background:#fffefb;border-color:#d2d8ca;border-radius:7px;padding:11px 12px}.callout{border-radius:8px;line-height:1.7}.table{font-variant-numeric:tabular-nums}.table th{background:#eeefe5;color:#59694e}.table td{font-size:12px}.hero{background:#e7ecdd;border:1px solid #ccd6be;border-radius:12px;color:#254331}.hero h1{font-family:Georgia,serif;font-weight:400}.tl-group h3{font:400 26px Georgia,serif;padding-bottom:12px;color:#2d513d}.action{border-radius:10px;border-color:#dbdfd0;background:#fffdf8;padding:22px}.action .a{font-size:15px;line-height:1.5}.action .meta{border-top:1px solid #e5e5d9;margin-top:14px;padding-top:14px;line-height:1.8}.stage-home{background:#f3f0e8}.stage-header{background:#183e35;color:#f3efdf;border-bottom:1px solid #ffffff20;height:76px}.stage-header .agent-brand{color:#fff9e9}.stage-header .agent-brand-caption{color:#c1cfc1}.stage-header .agent-icon-button,.stage-header .stage-backstage-toggle,.stage-header .account-trigger{color:#dce5d8}.stage-header .stage-backstage-toggle,.stage-header .account-trigger{border-color:#ffffff30}.stage-home>.workspace-tabs{padding:0 max(24px,calc((100vw - 1120px)/2));background:#ebece1;gap:28px}.conversation-context{width:min(100% - 64px,1000px);margin-top:24px}.stage-body{max-width:1200px}.thread{width:min(100%,900px)}.conversation-welcome{padding:25px 0 34px;border-bottom:1px solid #d7dccd;margin-bottom:8px}.conversation-welcome h1{font-size:clamp(40px,4.5vw,62px);max-width:700px;letter-spacing:-2px;color:#1f4435}.conversation-welcome em{color:#946743}.conversation-welcome>p{max-width:440px;font-size:14px;color:#687762}.welcome-art{right:30px;bottom:40px;width:180px;height:180px;opacity:.7}.welcome-art i{border-radius:50%;width:140px;height:140px;transform:none;left:0;top:0;border-color:#a6b59b}.welcome-art i:nth-child(2){left:30px;top:25px;transform:none;border-color:#c3a37b}.welcome-art i:nth-child(3){left:60px;top:50px;transform:none;border-color:#879e83}.thread-dock{background:linear-gradient(180deg,#f3f0e800,#f3f0e8 25%)}.stage-input{background:#fffdf8;border-radius:12px;box-shadow:0 8px 26px #183e3510}.stage-suggest button{background:#f9f8f1;border-color:#d3d9ca}.plan-continuity{background:#e6ebdd;border-color:#cad6bd;border-radius:10px;padding:18px 22px}.plan-continuity strong{font-family:Georgia,serif;font-weight:400;font-size:20px;line-height:1.4}.plan-continuity-label{color:#65765c}.plan-continuity p{color:#607057}.plan-continuity.empty{background:transparent;font-size:12px}.agent-menu{background:#fffdf6}.evidence-dateline{font-size:11px;color:#747c6c;padding-bottom:22px;border-bottom:1px solid #e0e2d5}.evidence-story{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid #e0e2d5}.story-index{font:italic 24px Georgia,serif;color:#a8875e}.evidence-story h3{font:400 24px/1.35 Georgia,serif;letter-spacing:-.5px;margin:9px 0 14px;max-width:65ch}.evidence-story p{font-size:13px;line-height:1.8;color:#60715e;max-width:80ch}.evidence-meaning{margin-top:18px;padding-left:16px;border-left:2px solid #c2a375}.evidence-question{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;font-size:13px;font-weight:600;color:#315e43;background:#edf1e5;border-radius:6px;padding:14px 18px;margin-top:20px}.evidence-question svg{flex:none}.profile-method{margin-top:20px}.profile-method>summary{cursor:pointer;font-size:12px;color:#6b765e;padding:8px 0}.profile-method[open]>summary{margin-bottom:18px}.profile-method .archetype-box{background:#eef0e6;border-radius:8px}@media(min-width:981px){.shell .workspace-tabs a:not(:first-child){display:none}}@media(max-width:1100px){.main{padding:0 24px 48px}.topbar .title{max-width:100%}.welcome-art{opacity:.25;right:-40px}.page-guide{gap:16px;flex-wrap:wrap}.page-guide>div{flex-basis:100%}}@media(max-width:980px){.shell{display:block}.shell>.sidebar{display:none}.main{width:100%;max-width:100%}.workspace-tabs{gap:22px}.stage-home>.workspace-tabs{padding:0 16px;gap:22px}.topbar{padding-top:28px}.topbar .title h1{font-size:39px}.topbar .acct-pill{margin:0}.page-guide{padding:18px 0}.card{padding:22px}.conversation-context{width:calc(100% - 32px)}}@media(max-width:600px){.main{padding:0 16px 40px}.topbar .title h1{font-size:35px;letter-spacing:-1px}.topbar .title p{font-size:13px}.workspace-tabs a{padding:13px 0 11px;font-size:10px}.card{padding:18px}.card h2{font-size:21px}.conversation-welcome h1{font-size:40px;letter-spacing:-1.4px}.conversation-welcome>p{max-width:290px}.conversation-context{margin-top:16px}.stage-header{height:64px}.plan-continuity strong{font-size:18px}.evidence-story{grid-template-columns:24px 1fr;gap:12px;padding:22px 0}.evidence-story h3{font-size:21px}.evidence-question{padding:12px;font-size:12px}.page-guide a{font-size:11px}.stage-home .thread-main{padding-bottom:32px}}.main .grid>*{min-width:0}.main .section{min-width:0}.table-scroll{max-width:100%;overflow:auto}.table-scroll .arch-table{min-width:680px}.main .finding{background:#fffdf8;border-color:#dedfd3;border-radius:10px}.main .finding .tiny{overflow-wrap:anywhere}.main select{max-width:100%}.trace-head,.trace-data{flex-wrap:wrap}.trace{max-width:100%;overflow:hidden}.main .row{flex-wrap:wrap}.main .section>h2{font-size:28px;font-weight:400;margin:18px 0}.tile.accent,.tile.accent .value{color:#264a35}.tile.accent .label,.tile.accent .sub{color:#546b4d}.branch-layout{grid-template-columns:240px minmax(0,1fr)}@media(max-width:700px){.branch-layout{grid-template-columns:minmax(0,1fr)}}.kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kv dt,.kv dd{min-width:0;overflow-wrap:anywhere}.kv .chip{max-width:100%;white-space:normal}@media(max-width:600px){[data-page=settings] .kv{grid-template-columns:1fr}[data-page=settings] .kv dd{text-align:left;margin-bottom:12px}}.resilience-entry{margin:18px auto;padding:22px clamp(16px,3vw,32px);width:min(100% - 32px,1100px);border:1px solid #d6ddce;border-radius:16px;background:#edf0e5;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.resilience-entry>div{flex:1;min-width:min(100%,240px)}.resilience-entry h2{font-family:Georgia,serif;font-size:clamp(23px,3vw,32px);font-weight:400;margin:8px 0;color:#183e35}.resilience-entry p{line-height:1.6;margin:8px 0}.resilience-entry details{flex-basis:100%;font-size:14px}.resilience-entry summary,.resilience-steps a{color:#80522d;cursor:pointer}.resilience-steps{display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #d6ddce;padding:12px 0 22px}.resilience-steps a{font-size:15px}#customer-baseline,#shock-controls,#resilience-plans{scroll-margin-top:90px}.supporting-nav{margin-top:20px;border-top:1px solid #c0cec033;padding-top:16px}.supporting-nav summary{font-size:12px;cursor:pointer;padding:10px 0;line-height:1.5}.supporting-nav a,.supporting-nav button{margin-top:8px}.agent-menu .supporting-nav{color:inherit}.person-profile p{line-height:1.7}.person-profile h3{font-family:Georgia,serif;font-size:23px;margin:12px 0}.person-profile h4{font-size:19px;margin:10px 0}.confirmed-motivations,.loan-story{border-top:1px solid #d8ddce;padding-top:22px;margin-top:24px}.loan-hypotheses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0}.loan-hypotheses article{padding:20px;background:#f1f3eb;border-radius:12px;border-top:2px solid #a87b4d}.loan-story summary{cursor:pointer;color:#80522d;padding:14px 0}.loan-purpose-form{display:grid;gap:14px;padding:16px 0}.loan-purpose-form label{display:grid;gap:8px}.loan-purpose-form textarea{width:100%;min-height:100px;padding:14px;border:1px solid #bdc9ba;border-radius:8px;background:#fff;font:inherit;resize:vertical}
