@font-face{font-family:'Spline Sans';src:url('/fonts/spline-sans.woff2');font-weight:300 700;font-display:swap}@font-face{font-family:'Spline Sans Mono';src:url('/fonts/spline-mono.woff2');font-weight:300 700;font-display:swap}@font-face{font-family:'Spline Sans Mono';src:url('/fonts/spline-mono-italic.woff2');font-weight:300 700;font-style:italic;font-display:swap}
:root{--paper:#fbfaf4;--paper2:#f4f2e7;--paper3:#ece9db;--green:#1e6b47;--cover:#173d2a;--rule:#cfe5d6;--heavy:#b3d3be;--red:#c8372d;--ink:#1a1d1b;--pencil:#636a64;--hl:#fff2a8;--mono:'Spline Sans Mono',monospace;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.045' filter='url(%23g)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");font-family:'Spline Sans',sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background-image:var(--grain);font-size:14px;font-feature-settings:'tnum'}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid #b6b9ad;background:#fbfaf4;border-radius:4px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;white-space:nowrap;font-weight:600}button:hover{background:#eaf3ec;border-color:var(--green)}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus,textarea:focus,select:focus{outline:3px solid #fff2a8;outline-offset:1px;border-color:var(--green)}button.primary{height:46px;padding:0 20px;background:var(--green);border-color:#17573a;color:#fbfaf4;box-shadow:0 2px 0 #134d32}button.primary:active{transform:translateY(2px);box-shadow:none}input,textarea,select{border:1px solid #b6b9ad;border-radius:3px;background:#fffef9;padding:10px 12px;min-width:0}select{height:36px;font-size:12px;max-width:100%;font-weight:500}svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;flex:none}.sprites{position:absolute;width:0;height:0;overflow:hidden}.topbar{position:sticky;top:0;height:60px;z-index:50;display:flex;align-items:center;gap:14px;padding:0 18px;background-color:var(--cover);background-image:repeating-linear-gradient(0deg,transparent 0 2px,#ffffff07 2px 3px),repeating-linear-gradient(90deg,transparent 0 2px,#ffffff05 2px 3px);border-bottom:3px solid var(--red);box-shadow:0 3px 9px #14281b3a;color:#fbfaf4}.brand-stamp{display:inline-flex;align-items:center;gap:7px;border:3px double #1a1d1b;outline:1px solid #fff2a8;background:#fff2a8;color:#1a1d1b;height:28px;padding:0 7px;text-decoration:none;font:700 13px var(--mono);letter-spacing:1px}.brand-stamp svg{width:12px;height:12px}.app-title{display:flex;flex-direction:column;min-width:0;gap:3px}.app-title b{font-size:16px;line-height:18px}.app-title span{font-size:12px;color:#c0d2c3;line-height:15px;white-space:nowrap}.spacer{flex:1}.metrics{display:flex;align-items:center;font:12px var(--mono);white-space:nowrap;color:#bcd0c2}.metrics>span{height:30px;display:flex;align-items:center;gap:7px;padding:0 12px;border-right:1px solid #bcd0c24a}.metrics strong{font-weight:600;color:#fbfaf4}.metrics .latency strong{color:#fff2a8}.metrics .latency svg{display:none}.metric-label{font-family:'Spline Sans',sans-serif}.cover-button{height:34px;border-color:#b3d3be66;background:transparent;color:#fbfaf4;font-size:13px;padding:0 12px}.cover-button:hover{background:#29543a;color:#fff2a8;border-color:#fff2a8}.cover-button svg{width:15px;height:15px}.pp{max-width:1440px;margin:0 auto;padding:0 18px;height:calc(100vh - 60px);min-height:600px;display:flex;flex-direction:column}.margin{position:relative}.margin::before{content:'';position:absolute;left:41px;top:0;bottom:0;width:5px;border-inline:1px solid var(--red);z-index:5;pointer-events:none}.hero{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:end;padding:14px 0 14px 64px;min-height:122px}.hero h1{font-size:clamp(30px,3.2vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0;border-bottom:6px double var(--green);padding-bottom:8px;white-space:nowrap}.lede{font-size:14.5px;line-height:1.5;margin:0;padding:3px 0 4px 22px;border-left:1px solid #8dbb9e;max-width:60ch;color:#3d4440}.lede b{color:var(--ink)}.rules{width:367px;font-size:12px;flex:none}.rules h2{color:var(--green);font-size:10px;letter-spacing:.14em;margin:0 0 2px;line-height:15px}.rules>div{display:grid;grid-template-columns:124px 104px 1fr;border:1px solid #8dbb9e;border-top:0;height:26px;align-items:center}.rules>div:first-of-type{border-top:4px double var(--green)}.rules i{font:italic 12px var(--mono);color:var(--pencil);padding-left:10px}.rules span{border-inline:1px solid var(--rule);padding-left:10px;height:100%;display:flex;align-items:center;gap:3px;color:#5e6660}.rules>div>b{padding-left:7px;font-size:12px;white-space:nowrap}.tabsbar{height:48px;flex:none;padding-left:58px;z-index:6}.tabs{display:flex;align-items:end;gap:8px;height:100%;overflow-x:auto;scrollbar-width:none;padding-top:2px}.tab{border:0;position:relative;border-radius:7px 7px 0 0;height:40px;padding:0 11px;flex:none;gap:8px;background:none;font-size:14px;color:#3d4440;isolation:isolate}.tab::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #8c9c805e;border-bottom:0;border-radius:7px 7px 0 0;transform:perspective(70px) rotateX(5deg);transform-origin:bottom;background:var(--tab,#d9e8d5);box-shadow:inset 0 -5px 10px #173d2a0a}.tab:nth-child(2){--tab:#efe1bb}.tab:nth-child(3){--tab:#f0d5cc}.tab.active{height:48px;color:var(--ink)}.tab.active::before{background:var(--paper);border-top:3px solid var(--green)}.tab:hover{background:none;height:44px}.tab.active:hover{height:48px}.tab .ix{height:20px;width:20px;border:1px solid var(--green);border-radius:3px;display:grid;place-items:center;font:700 11px var(--mono);color:var(--green);background:#eaf3ec}.tab.active .ix{background:var(--green);color:var(--paper)}.tab .n{font:11.5px var(--mono);font-weight:400}.tab .ai-n{height:19px;padding:1px 4px;font:11px var(--mono);background:var(--hl);border:1px solid #c5b37c;display:flex;align-items:center;gap:2px}.ai-n svg{width:10px;height:10px}.tab.import::before{border:1px dashed #a3a9a4;background:transparent}.tab.import.active::before{border-top:3px solid var(--green);border-inline-style:solid;background:var(--paper)}.tab .x{padding-left:3px;color:var(--red);font-size:17px}.sheet{border:1px solid #8dbb9e;border-top:5px double var(--green);flex:1;min-height:0;background-color:var(--paper);background-image:var(--grain);box-shadow:0 14px 34px -14px #1a1d1b59;display:flex;flex-direction:column}.toolbar{position:relative;min-height:48px;display:flex;align-items:center;padding:4px 14px 4px 60px;gap:14px;border-bottom:1px dashed var(--heavy)}.margin-icon{position:absolute;left:12px;top:16px;color:var(--green);line-height:20px}.sigma{font-size:18px;font-weight:400;top:20px}.experiment{font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--green);flex:none}.suggestions{display:flex;gap:14px;align-items:center;white-space:nowrap;overflow:hidden;flex:1}.suggestion{border:0;padding:0;height:27px;border-radius:0;border-bottom:1px dashed #a3a9a4;font:italic 12px var(--mono);color:#3d4440;gap:5px;flex:none}.suggestion svg{width:12px;height:12px;color:var(--green)}.suggestion:hover{background:var(--hl)}.suggestion.done{color:var(--pencil);text-decoration:line-through;text-decoration-color:var(--red)}.suggestion .tick{color:var(--green);font-style:normal;text-decoration:none}.search-export{display:flex;gap:8px;align-items:center;flex:none}.search{display:flex;align-items:center;width:150px;position:relative}.search>svg{position:absolute;left:10px;width:13px;color:var(--pencil)}.search input{padding:8px 10px 8px 30px;height:35px;width:100%;font-size:13px}.search-export button{height:35px;gap:8px;font-size:13px}.search-export button svg{color:var(--green);width:15px}.status{position:relative;min-height:64px;display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:center;padding:8px 16px 8px 60px;border-bottom:1px solid var(--heavy)}.status .l1{font-size:13.5px;line-height:1.45;color:#3d4440}.status .l1 b{color:var(--ink)}.status .l1 svg{display:inline-block;vertical-align:-2px;width:12px;height:12px;color:var(--green);margin-right:5px}.status .l1 mark{background:var(--hl);color:var(--ink);font-weight:700}.status .l2{display:flex;align-items:center;gap:0;margin-top:3px;font-size:13px;color:#5e6660;line-height:24px;white-space:nowrap}.status .l2>span{border-right:1px solid var(--heavy);padding:0 12px}.status .l2>span:first-child{padding-left:0}.status .l2>span:last-child{border:0}.status .big{font:700 19px var(--mono);color:var(--ink);border-bottom:4px double var(--green);line-height:23px;margin-right:2px}.status .money{color:var(--green);font-family:var(--mono);font-weight:600}.status #status-actions{display:flex;gap:8px;align-items:center}.status select{width:250px}.status .progress{position:absolute;left:44px;right:0;bottom:0;height:2px;overflow:hidden}.progress i{display:block;height:100%;background:var(--green);width:0;transition:width .12s}.status.error{color:#b02e24}.filters{min-height:43px;display:flex;align-items:center;gap:12px;position:relative;padding:8px 15px 8px 60px;background:#fff2a847;border-bottom:1px solid var(--rule);font-size:11px}.filters>b{color:var(--green);font-size:10px;letter-spacing:.08em}.filters #filter-chips{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{height:24px;font:11px var(--mono);padding:0 6px;gap:5px;border-color:#c6bc82}.filter-chip .x{color:var(--red)}#filter-count{margin-left:auto;white-space:nowrap}.filters #clear-filters{height:24px;font-size:11px}.filters .margin-icon{top:11px}.gridwrap{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-color:#bccfc2 #f4f2e7;scrollbar-width:thin}#grid{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font:12.5px/1.3 var(--mono)}#grid th,#grid td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}#grid th{position:sticky;top:0;z-index:9;height:92px;vertical-align:bottom;text-align:left;background:#eaf3ec;padding:10px 12px 12px;border-right-color:var(--heavy);border-bottom:4px double var(--green);font:700 10.5px 'Spline Sans',sans-serif;letter-spacing:.1em;color:var(--green);cursor:pointer}#grid th .letter{position:absolute;top:7px;left:11px;font:10px var(--mono);color:#8dbb9e;letter-spacing:0}#grid th.numeric .letter{left:auto;right:11px}#grid td{height:38px;padding:8px 10px;color:var(--ink);background-color:var(--paper);position:relative}#grid tbody tr:nth-child(5n) td{border-bottom-color:var(--heavy)}#grid tr:hover td{background-color:#f1f6ee}#grid td.long{font:13px 'Spline Sans',sans-serif}#grid .rn{position:sticky;left:0;width:44px;text-align:right;font:11px var(--mono);color:var(--pencil);padding:8px 10px 8px 5px;z-index:8;border-right:0}#grid th.rn{z-index:14;color:var(--green);vertical-align:bottom;font-weight:700}#grid .first{position:sticky;left:44px;z-index:7;font-weight:600;border-right:4px double #8dbb9e;padding-left:10px}#grid th.first{z-index:12;font-weight:700}#grid .numeric{text-align:right}#grid .stars{font:16px 'Spline Sans',sans-serif;color:#c99a2e;letter-spacing:-1px}#grid .empty-star{color:#dcd8c8}#grid tr.selected td{background-color:#e3efe6}#grid tr.selected .rn{color:var(--red);font-weight:700}.sort-indicator{color:var(--red);font-size:9px;margin-left:3px}#grid th.ai{background:#f6f3df;letter-spacing:0;padding:9px 10px 9px;border-top:4px solid var(--hl);border-right-color:#d7d1a6}#grid th.ai .letter{color:#c4b77a;top:2px}#grid th.ai-first,#grid td.ai-first{border-left:4px double #8dbb9e}#grid td.ai{background-color:#fff2a833;padding:7px 9px;font-family:'Spline Sans',sans-serif}#grid tr:hover td.ai{background-color:#fff2a86b}.ai-top{display:flex;align-items:start;justify-content:space-between;gap:5px;margin-top:1px}.ai-title{color:var(--ink);font-weight:700;font-size:13.5px;line-height:17px;white-space:normal;max-height:34px;overflow:hidden}.ai-title svg{width:11px;height:11px;color:var(--green);vertical-align:-1px;margin-right:4px}.ai-menu{background:transparent;border:0;height:26px;min-width:20px;padding:0 2px;color:var(--pencil);font-size:15px}.ai-type{font:11.5px 'Spline Sans',sans-serif;margin:5px 0 5px;color:var(--pencil);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-type b{color:var(--green)}.distribution{height:8px;display:flex;width:100%;background:#d6d9ce;gap:1px}.distribution button{border:0;border-radius:0;height:8px;min-width:0;padding:0;transition:width .2s;flex:none}.distribution button:hover{transform:scaleY(1.4)}.cell{display:flex;gap:8px;align-items:center;position:relative;z-index:1;width:100%;font-size:12.5px;line-height:20px;overflow:visible}.cell .value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell .stamp{margin-left:auto;flex:none}.yes{color:var(--green)}.no{color:#5e6660}.unknown{color:#8a5a00}.red{color:#b02e24}.stamp{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;outline:1px solid currentColor;outline-offset:1.5px;height:18px;padding:0 3px;border-radius:2px;font:700 10.5px var(--mono);transform:rotate(var(--rot,-2deg));line-height:16px}.scale-cell .value{font-weight:700}.scale-meter{display:inline-flex;gap:2px;margin-left:5px;vertical-align:-1px}.scale-meter i{height:10px;width:6px;border:1px solid #b9b27f;display:block}.scale-meter i.filled{background:var(--level,#d4a020);border-color:var(--level,#d4a020)}#grid th.new{background:#fbfaf4;padding:16px 12px 12px;cursor:text;letter-spacing:0}.newcol{height:41px;display:flex;gap:8px;align-items:center;border:1.5px dashed #939989;border-radius:3px;background:#ffffffb3;padding:0 10px;color:var(--green)}.newcol:focus-within{border-style:solid;border-color:var(--green);box-shadow:0 0 0 3px var(--hl)}.newcol input{border:0;background:transparent;padding:0;width:100%;min-width:0;outline:none;font:italic 12.5px var(--mono);color:var(--ink);height:36px}.newcol input:focus{outline:0}.newcol input::placeholder{color:var(--pencil)}.newcol svg{width:15px;height:15px}.newcol kbd{border:1px solid #b6b9ad;border-radius:2px;font:11px var(--mono);padding:2px 4px;white-space:nowrap;color:var(--pencil)}.newhint{font:italic 11px var(--mono);margin-top:6px;color:var(--pencil);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newhint b{font-weight:700;color:var(--green)}.pulse{animation:pulse 2s ease-in-out infinite}.pending{height:15px;width:85%;background:repeating-linear-gradient(120deg,#a3a9a45a 0 1px,transparent 1px 5px);animation:hatch 1s linear infinite}.pop .value{animation:ink .7s ease-out var(--d,0ms) backwards}.pop .stamp{animation:stamp .42s cubic-bezier(.2,1.4,.35,1) calc(var(--d,0ms) + 480ms) backwards}.pop::before{content:'';position:absolute;inset:6px 5px;background:var(--hl);border-radius:3px 8px 4px 7px;transform-origin:left;animation:highlight 2.8s ease-out var(--d,0ms) backwards;opacity:0}.empty{padding:40px;text-align:center;color:var(--pencil);font-size:14px}.empty button{margin-left:10px}footer{font-size:11px;color:var(--pencil);padding:20px;text-align:center;height:57px}.panel{position:fixed;z-index:60;right:0;top:60px;bottom:0;width:min(440px,100vw);background-color:var(--paper);background-image:var(--grain);box-shadow:-14px 0 34px #1a1d1b33;overflow:auto;animation:slide .3s ease-out}.panel>header{position:sticky;top:0;z-index:2;display:flex;gap:8px;align-items:center;padding:13px 16px 14px 18px;border-bottom:4px double var(--red);background:#f4f2e7}.panel>header>div{flex:1;min-width:0}.panel>header span{font:11px var(--mono);color:var(--pencil);white-space:nowrap}.panel>header h2{font-size:17px;margin:1px 0 0;line-height:20px;overflow:hidden;text-overflow:ellipsis}.panel>header button{height:34px;width:35px;padding:0;font-size:21px;font-weight:400}#panel-body{padding:14px}.source-fields{margin:0 2px 14px}.source-fields>div{display:grid;grid-template-columns:95px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--rule)}.source-fields>div:first-child{border-top-color:var(--heavy)}.source-fields>div:last-child{border-bottom:1px solid var(--heavy)}.source-fields dt{font-size:10px;color:var(--green);font-weight:700;letter-spacing:.07em;line-height:17px}.source-fields dd{margin:0;font:12.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.result-block{border:1px solid var(--heavy);border-radius:2px;background:#fffef8;padding:14px 16px;margin:12px 0;border-left:4px solid var(--hl)}.result-block.highlighted{border-color:var(--green);box-shadow:0 0 0 3px var(--hl)}.result-block h3{font-size:14px;margin:0 0 5px}.result-block h3 svg{width:12px;height:12px;vertical-align:-2px;margin-right:5px;color:var(--green)}.result-block h4{font-size:10px;letter-spacing:.1em;color:var(--green);margin:5px 0 17px}.result-block .big-result{display:flex;align-items:center;gap:16px;margin:15px 0 20px;color:var(--pencil);font-size:13px}.result-block .big-result .stamp{height:34px;font-size:22px;padding:0 8px;--rot:-4deg}.result-block .level-label{font-size:28px;font-weight:700;color:#a5471a}.prob-row{display:grid;grid-template-columns:1fr 160px 47px;align-items:center;gap:10px;font-size:13px;margin:10px 0;color:var(--pencil)}.prob-row b{font:700 11px var(--mono);text-align:right}.prob-track{height:9px;background:var(--paper3);border:1px solid #d8d5c7}.prob-track i{display:block;height:100%;background:var(--green)}.result-block .block-note{border-top:1px dashed var(--heavy);padding-top:9px;margin-top:13px;font-size:11px;color:var(--pencil);line-height:1.6}.column-menu{position:fixed;z-index:80;width:270px;max-height:70vh;overflow:auto;background:#fffdf5;border:1px solid var(--heavy);border-top:4px double var(--green);box-shadow:0 14px 34px #1a1d1b33;padding:10px 0}.column-menu h5{font-size:10px;letter-spacing:.1em;color:var(--green);margin:8px 14px}.column-menu button{display:flex;justify-content:flex-start;width:100%;border:0;border-radius:0;background:transparent;height:34px;font-size:12px;padding:0 14px;font-weight:400}.column-menu button:hover{background:#eaf3ec;box-shadow:inset 3px 0 var(--green)}.column-menu .danger{color:#b02e24}.column-menu hr{border:0;border-top:1px solid var(--rule);margin:7px 0}.import-view{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;padding:17px 22px 30px 66px;align-content:start}.import-view h2{font-size:19px;margin:0 0 8px}.import-view p{font-size:14px;line-height:1.5;margin:0 0 16px;color:#3d4440}.import-view textarea{width:100%;height:196px;resize:vertical;padding:12px 12px 12px 51px;border-color:#8dbb9e;border-radius:1px;font:13px/24px var(--mono);background-image:linear-gradient(90deg,transparent 36px,#c8372d 36px,#c8372d 37px,transparent 37px,transparent 40px,#c8372d 40px,#c8372d 41px,transparent 41px),repeating-linear-gradient(transparent 0 23px,#cfe5d6 23px 24px);background-attachment:local}.import-buttons{display:flex;gap:8px;margin:12px 0 16px}.import-buttons button{height:34px;font-size:13px}.import-buttons #sample{color:var(--green);background:#eaf3ec;border-color:#8dbb9e}.import-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:17px}.import-fields label{font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--green);white-space:nowrap}.import-fields input{display:block;width:100%;height:44px;margin-top:7px;letter-spacing:0;font-size:14px;font-weight:400}.preview h3{font-size:14px;color:var(--green);letter-spacing:.1em;margin:5px 0 7px}.preview-badge{display:inline-block;font:700 10px var(--mono);letter-spacing:.06em;color:var(--green);border:1px solid var(--green);border-radius:2px;padding:5px 8px;margin:0 8px 12px 0}.preview-badge.purple{color:#6a3d8f;border-color:#7b5aa6}#csv-preview{overflow:auto}#csv-preview table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #8dbb9e}#csv-preview th{background:#eaf3ec;color:var(--green);font-size:10px;letter-spacing:.08em;text-align:left;padding:7px 10px;border-bottom:4px double var(--green)}#csv-preview td{font:12px var(--mono);padding:7px 10px;border:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#csv-preview .more{font:italic 13px var(--mono);text-align:center;padding:10px;border:1px solid #8dbb9e;border-top:0;color:var(--pencil)}.toast{position:fixed;right:20px;bottom:20px;z-index:120;background:#fffdf5;border:1px solid #d7d7c8;border-left:4px solid var(--green);box-shadow:0 10px 30px #173d2a25;padding:14px 18px;font-size:13px;max-width:min(540px,calc(100vw - 40px));line-height:1.5}.toast.error{border-left-color:var(--red)}dialog{width:min(760px,94vw);max-height:85vh;overflow:auto;border:1px solid var(--heavy);border-top:4px double var(--green);background-color:var(--paper);background-image:var(--grain);padding:20px;color:var(--ink);box-shadow:0 18px 80px #0004}dialog::backdrop{background:#173d2a66}dialog>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--heavy);padding-bottom:14px}dialog h2{font-size:20px;margin:0}dialog header button{height:30px;font-size:20px}dialog p{line-height:1.6}dialog pre{font:12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf3ec;padding:14px;max-height:55vh;overflow:auto}.flow{display:flex;align-items:center;gap:15px;padding:20px 0;flex-wrap:wrap}.flow span{background:#eaf3ec;border:1px solid var(--heavy);padding:14px}.flow b{color:var(--green)}.sample-warning{font-size:12px;color:#8a5a00}.type-list{display:flex;gap:7px;flex-wrap:wrap}.type-list button{height:30px;font-size:12px}
@keyframes pulse{50%{box-shadow:0 0 0 2px #fff2a885}}@keyframes hatch{to{background-position:10px 0}}@keyframes ink{0%{clip-path:inset(-6px 100% -6px 0);filter:grayscale(1) opacity(.45)}45%{clip-path:inset(-6px 0 -6px 0);filter:grayscale(1) opacity(.6)}100%{clip-path:inset(-6px -8px -6px 0);filter:none}}@keyframes stamp{0%{opacity:0;transform:rotate(calc(var(--rot,-2deg) - 10deg)) scale(2)}65%{opacity:1;transform:rotate(var(--rot,-2deg)) scale(.93)}100%{transform:rotate(var(--rot,-2deg)) scale(1)}}@keyframes highlight{0%{transform:scaleX(0);opacity:1}12%,55%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:1250px){.metrics .decisions,.metrics .cost{display:none}.hero{gap:20px}.rules{width:330px}.rules>div{grid-template-columns:112px 91px 1fr}.rules i{font-size:11px}.hero h1{font-size:38px}.lede{font-size:13.5px;padding-left:15px}.status .l2{font-size:11px}.status .l2>span{padding:0 8px}.status .big{font-size:16px}.status select{width:225px}}
@media(max-width:1000px){.rules{display:none}.hero{grid-template-columns:auto 1fr}.app-title span{font-size:10px}.cover-button{padding:0 9px}.all-demos{display:none}.status .l2{flex-wrap:wrap}.status .l2>span{border:0}.toolbar{gap:10px}.suggestions{gap:10px}.experiment{display:none}}
@media(max-width:760px){.topbar{height:56px;padding:0 12px;gap:12px}.brand-stamp{padding:0 6px;height:28px}.app-title{max-width:103px;flex:none}.app-title b{font-size:14px;line-height:15px;white-space:normal}.app-title span{display:none}.topbar .spacer{display:none}.metrics{margin-left:auto;font-size:11px}.metrics>span{padding:0 0;border:0;gap:5px}.metrics .metric-label{display:none}.metrics .latency svg{display:block;width:11px;height:11px}.cover-button{height:44px;width:44px;padding:0;flex:none}.cover-button span{display:none}.cover-button svg{width:17px;height:17px}.pp{padding:0 12px;height:auto;min-height:0}.hero{display:block;padding:14px 0 14px 56px;min-height:0}.hero h1{font-size:30px;white-space:nowrap;letter-spacing:-.035em;width:max-content;padding-bottom:6px}.lede{font-size:14px;line-height:1.5;border:0;padding:12px 0 0;margin:0;max-width:none}.hero::before{left:42px}.tabsbar{height:48px;padding-left:54px;margin-top:0}.tabsbar::before{left:42px}.tab{font-size:13px;padding:0 10px;gap:8px}.sheet{flex:none;min-height:0}.toolbar{padding:8px 10px 8px 54px;min-height:102px;display:flex;flex-wrap:wrap;gap:14px}.toolbar .margin-icon{top:17px}.suggestions{flex-basis:100%;max-width:100%;height:30px;gap:14px}.search-export{width:100%;gap:8px}.search{flex:1;width:auto}.search input{height:44px;padding:10px 12px 10px 30px;font-size:14px}.search-export button{height:44px;font-size:14px}.status{grid-template-columns:1fr;padding:9px 10px 12px 50px;gap:10px;min-height:130px}.status .l1{font-size:13.5px;line-height:1.45}.status .l2{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:22px;font-size:14px}.status .l2>span{padding:0;border:0}.status .big{font-size:19px;line-height:25px;margin:2px 0 4px}.status .money{font-size:13px}.status #status-actions{display:block}.status select{width:100%;height:44px;font-size:13px}.status .primary{width:100%;padding:0 9px;font-size:12px}.gridwrap{height:64vh;min-height:340px;flex:none}#grid th{height:96px}#grid td{height:44px;padding-block:11px}#grid .first{position:relative;left:auto;z-index:auto}#grid th.first{position:sticky;top:0;z-index:9}.filters{padding-left:53px;flex-wrap:wrap}#filter-count{margin:0}.panel{top:0;width:100vw;z-index:95}.panel>header{padding:14px 12px}.panel>header span{font-size:10px}.panel>header h2{font-size:17px}.prob-row{grid-template-columns:1fr 150px 39px}.import-view{display:block;padding:18px 12px 30px 53px}.import-fields{grid-template-columns:1fr;gap:12px}.import-fields label{white-space:normal}.import-view textarea{height:230px;padding-left:24px;background-image:repeating-linear-gradient(transparent 0 23px,#cfe5d6 23px 24px)}.import-view .preview{margin-top:28px}.import-buttons{flex-wrap:wrap}.column-menu{max-width:calc(100vw - 20px)}footer{font-size:10px;height:auto;padding:18px;line-height:1.5}.toast{right:10px;bottom:10px;max-width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){*,*::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#status[data-source="conversation"] #status-actions{display:flex;flex-wrap:wrap;gap:8px}#info-body>input,#info-body>textarea,#info-body>select{display:block;width:100%;margin:12px 0}#panel-body p{overflow-wrap:anywhere;white-space:pre-wrap}
#status[data-source="conversation"]{min-width:0;grid-template-columns:1fr}#status[data-source="conversation"]>div{min-width:0}#status[data-source="conversation"] .l2{white-space:normal}
#login-view{display:block;padding:32px;max-width:900px;margin:auto}#login-view h1{white-space:normal;width:auto}#login-view p{margin:18px 0}#login-view a,#login-view button{display:inline-block;margin:8px;padding:12px}#account-controls{padding:12px 32px;overflow-wrap:anywhere}#account-controls button{margin:4px;padding:8px}
#instagram-login{background:#173d2a;color:#fff;border:1px solid #173d2a;text-decoration:none;font-weight:600;min-height:44px;border-radius:3px}#demo-login{background:transparent;color:#173d2a;border:1px solid #9aaf9b;min-height:44px;border-radius:3px}
