/* Extracted ANSIO component styles; scoped to the showcase. */
html[data-theme="dark"] .ansio-ui .book-row:hover{ background:var(--panel-2); }
html[data-theme="dark"] .ansio-ui .book-row.our-order:hover{ background:var(--panel-2); }
.ansio-ui .book-row.planned-order{ opacity:.62; cursor:default; }
.ansio-ui .book-row.planned-order span:first-child{ font-style:italic; }
.ansio-ui .book-row.planned-order::before{
    content:''; position:absolute; left:0; top:1px; bottom:1px; width:2px;
    background:repeating-linear-gradient(to bottom, var(--muted-2) 0 3px, transparent 3px 6px);
  }
.ansio-ui .book-col{ background:var(--panel-2); border:1px solid var(--border); border-radius:9px; overflow:hidden;
             display:flex; flex-direction:column; min-height:0; }
.ansio-ui .book-col h4,.ansio-ui .book-col .book-head-row{ flex:none; }
.ansio-ui .book-col h4{ font-size:11px; text-transform:uppercase; letter-spacing:0.5px; color:var(--muted); padding:10px 12px; border-bottom:1px solid var(--border); background:var(--panel); }
.ansio-ui .book-head-row{ display:grid; grid-template-columns:1fr 1fr 1fr; font-size:9.5px; color:var(--muted-2); text-transform:uppercase; padding:6px 12px; }
.ansio-ui .book-scroll{ flex:1 1 auto; min-height:0; overflow-y:auto; }
.ansio-ui #orderbook-fullscreen .book-scroll{ max-height:calc(100vh - 300px); }
.ansio-ui .book-row{ display:grid; grid-template-columns:1fr 1fr 1fr; width:100%; padding:7px 12px; font-family:var(--mono); font-size:11px; border:none; background:none; text-align:left; cursor:default; position:relative; }
.ansio-ui .book-row > span,.ansio-ui .book-head-row > span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ansio-ui .book-row > span:first-child{ padding-right:6px; }
.ansio-ui .book-row.ask{ color:var(--coral); }
.ansio-ui .book-row.bid{ color:var(--teal); }
.ansio-ui .book-row .oo-dot{ position:absolute; right:8px; top:50%; transform:translateY(-50%); width:6px; height:6px; border-radius:50%; }
.ansio-ui .book-row.our-order.ask .oo-dot{ background:var(--coral); }
.ansio-ui .book-row.our-order.bid .oo-dot{ background:var(--teal); }
.ansio-ui .book-row.our-order{ background:var(--panel-2); cursor:pointer; font-weight:700; }
.ansio-ui .book-row.row-consumed-hit{ animation: rowEvaporate 1400ms ease-out; }
.ansio-ui .book-row.row-consumed-equaller{ animation: rowEqualerPulse 1400ms ease-out; }
.ansio-ui .book-row.tradeable{ cursor:pointer; }
.ansio-ui .book-row.our-order:hover{ filter:brightness(0.97); }
.ansio-ui .book-row{ overflow:visible; }
.ansio-ui .book-row:hover{ background:#e5e8e9; z-index:12; }
.ansio-ui .book-row.our-order:hover{ background:#e5e8e9; }
.ansio-ui .m-kpi-strip{ display:flex; gap:8px; padding:12px 16px; overflow-x:auto; flex:none; }
.ansio-ui .m-kpi-card{ flex:none; min-width:104px; background:var(--panel); border:1px solid var(--border); border-radius:10px; padding:10px 12px; }
.ansio-ui .m-kpi-card b{ display:block; font-family:var(--display); font-size:16px; }
.ansio-ui .m-kpi-card span{ font-size:9px; color:var(--muted-2); }
html[data-skin="ansio"] .ansio-ui .m-kpi-card{
    border:1px solid var(--text); border-radius:22px; box-shadow:none; background:var(--panel);
  }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(2){ background:var(--acid); }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(3){ background:var(--pink); }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(4){ background:var(--sky); }
html[data-skin="ansio"] .ansio-ui .book-col-title{font-size:12px!important;text-transform:uppercase;letter-spacing:1px;background:var(--text);color:#fff;padding:11px 13px!important;}
html[data-skin="ansio"] .ansio-ui .book-row{border-radius:10px!important;margin:2px 5px!important;padding-left:8px!important;padding-right:8px!important;}
html[data-skin="ansio"] .ansio-ui .book-row:hover{background:var(--acid)!important;color:var(--text);}
html[data-skin="ansio"] .ansio-ui .book-row.ask:hover{background:#FFD7E5!important;}
html[data-skin="ansio"] .ansio-ui .book-row.our-order{box-shadow:inset 0 0 0 1px var(--text);background:#F7F4EC;}
html[data-skin="ansio"] .ansio-ui .book-row.our-order::after{box-shadow:0 0 0 2px #fff;}
html[data-skin="ansio"] .ansio-ui .m-kpi-card{
    border:1px solid var(--text); border-radius:22px; box-shadow:none; background:var(--panel);
  }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(2){ background:var(--acid); }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(3){ background:var(--pink); }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(4){ background:var(--sky); }
html[data-skin="ansio"] .ansio-ui .book-col{background:var(--panel);border-color:var(--border);box-shadow:0 10px 26px rgba(55,55,48,.045);}
html[data-skin="ansio"] .ansio-ui .book-col:nth-child(1){border-radius:28px 8px 28px 28px;}
html[data-skin="ansio"] .ansio-ui .book-col:nth-child(2){border-radius:8px 28px 28px 28px;}
html[data-skin="ansio"] .ansio-ui .book-col:nth-child(3){border-radius:28px 28px 8px 28px;}
html[data-skin="ansio"] .ansio-ui .book-col h4{background:#F4F4EF;color:#696761;border-bottom:1px solid var(--border);font:700 11px/1 var(--display);letter-spacing:1px;padding:12px 14px;}
html[data-skin="ansio"] .ansio-ui .book-col:nth-child(1) h4::after{content:' / ALL';color:#AAA89F;font:italic 11px var(--editorial);letter-spacing:0;}
html[data-skin="ansio"] .ansio-ui .book-col:nth-child(2) h4::after{content:' / OWN';color:#8B9A5B;font:italic 11px var(--editorial);letter-spacing:0;}
html[data-skin="ansio"] .ansio-ui .book-col:nth-child(3) h4::after{content:' / MARKET';color:#A37C8C;font:italic 11px var(--editorial);letter-spacing:0;}
html[data-skin="ansio"] .ansio-ui .book-head-row{background:#FBFBF8;border-bottom:1px solid #EFEEE8;}
html[data-skin="ansio"] .ansio-ui .book-row:hover{background:#F1FFD7!important;}
html[data-skin="ansio"] .ansio-ui .book-row.ask:hover{background:#FFF1F5!important;}
html[data-skin="ansio"] .ansio-ui .book-row.our-order{background:#FBFCF6;box-shadow:inset 0 0 0 1px #DCE6BF;}
html[data-skin="ansio"] .ansio-ui .m-kpi-card{
    border:1px solid var(--text); border-radius:22px; box-shadow:none; background:var(--panel);
  }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(2){ background:var(--acid); }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(3){ background:var(--pink); }
html[data-skin="ansio"] .ansio-ui .m-kpi-card:nth-child(4){ background:var(--sky); }
html[data-skin="ansio"] .ansio-ui .book-col{background:var(--panel);border:1px solid #C9C6BC;box-shadow:none;border-radius:14px!important;}
html[data-skin="ansio"] .ansio-ui .book-col h4{background:var(--panel);color:#4E4C46;border-bottom:1px solid #C9C6BC;font:700 11px/1 var(--display);}
html[data-skin="ansio"] .ansio-ui .book-head-row{background:#F5F3EC;border-bottom:1px solid #D7D5CC;}
html[data-skin="ansio"] .ansio-ui .book-row:hover{background:var(--acid)!important;color:var(--text);}
html[data-skin="ansio"] .ansio-ui .book-row.ask:hover{background:var(--pink)!important;color:var(--text);}
html[data-skin="ansio"] .ansio-ui .book-row.our-order{background:var(--panel);box-shadow:inset 0 0 0 1px #92B515;}
html[data-skin="ansio"] .ansio-ui .book-row{ transition:background .12s ease; }
.ansio-ui .book-row.mo-text-enter{display:grid;animation:mo-book-appear 280ms ease-out}
.ansio-ui .book-row.mo-book-enter{animation:mo-book-arrival 680ms ease-out}
.ansio-ui .book-scroll{overflow-anchor:none;scrollbar-gutter:stable}
.ansio-ui .book-row{font-variant-numeric:tabular-nums;min-height:32px}
html[data-skin="oled"] .ansio-ui .m-kpi-card{
    background:var(--panel); border:1px solid var(--border); border-radius:var(--radius);
  }
html[data-skin="oled"] .ansio-ui .m-kpi-card .label{
    font:500 9px/1 var(--mono); letter-spacing:.11em; text-transform:uppercase; color:var(--muted-2);
  }
html[data-skin="oled"] .ansio-ui .m-kpi-card .value{
    font-family:var(--mono); letter-spacing:-.02em;
  }
html[data-skin="oled"] .ansio-ui .book-row{ font-family:var(--mono); font-size:11.5px; letter-spacing:-.01em; }
html[data-skin="oled"] .ansio-ui .book-row.ask{ color:var(--coral); }
html[data-skin="oled"] .ansio-ui .book-row.bid{ color:var(--chart-bid); }
html[data-skin="oled"] .ansio-ui .book-row:hover{ background:#151515; }
html[data-skin="oled"] .ansio-ui .book-row.ask .bar,html[data-skin="oled"] .ansio-ui .book-row.ask::before{
    background:rgba(227,85,97,.16);
  }
html[data-skin="oled"] .ansio-ui .book-row.bid .bar,html[data-skin="oled"] .ansio-ui .book-row.bid::before{
    background:rgba(95,187,137,.15);
  }
html[data-skin="oled"] .ansio-ui .book-row.our-order{ background:rgba(79,104,231,.14); }
html[data-skin="oled"] .ansio-ui .book-row.our-order:hover{ background:rgba(79,104,231,.2); }
html[data-skin="oled"] .ansio-ui .book-row.our-order{ background:rgba(79,104,231,.09); }
html[data-skin="oled"] .ansio-ui .book-row.our-order:hover{ background:rgba(79,104,231,.15); }
.ansio-ui .ls-eyebrow{font:600 10px var(--mono);letter-spacing:.1em;color:var(--muted)}
.ansio-ui .ls-eyebrow>span{margin-left:10px;color:var(--teal);letter-spacing:.04em}
.ansio-ui .ls-canvas-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 26px 18px}
.ansio-ui .ls-canvas-head h3{font:600 20px var(--display);margin:7px 0 0;letter-spacing:-.4px}
.ansio-ui .ls-canvas-head h3 span{color:var(--muted);font-weight:400}
.ansio-ui .ls-preview-tag{font:10px var(--mono);border:1px solid var(--border);border-radius:4px;padding:6px 8px;color:var(--muted)}
.ansio-ui .ls-market-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;margin:0 26px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.ansio-ui .ls-market-strip>div+div{border-left:1px solid var(--border);padding-left:20px}
.ansio-ui .ls-market-strip span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}
.ansio-ui .ls-market-strip b{font:500 14px var(--mono);font-variant-numeric:tabular-nums}
.ansio-ui .ls-market-strip small{font:10px var(--body);color:var(--muted)}
.ansio-ui .ls-chart{padding:22px 20px 10px}
.ansio-ui .ls-chart .listing-depth{display:block;width:100%;height:232px}
.ansio-ui .ls-chart .depth-hint{font-size:10px;color:var(--muted);text-align:center;margin-top:4px}
.ansio-ui .ls-capital{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:22px;align-items:center;padding:18px 26px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-2)}
.ansio-ui .ls-capital>div:last-child{text-align:right}
.ansio-ui .ls-capital>div>span{font-size:10px;display:block}
.ansio-ui .ls-capital b{display:block;font:14px var(--mono);margin-top:6px}
.ansio-ui .ls-buy{color:var(--ls-buy)}
.ansio-ui .ls-sell{color:var(--ls-sell)}
.ansio-ui .ls-allocation>div{height:5px;border-radius:3px;background:var(--ls-sell);overflow:hidden}
.ansio-ui .ls-allocation i{display:block;height:100%;background:var(--ls-buy)}
.ansio-ui .ls-allocation>span{color:var(--muted);margin-top:8px;font:9px var(--mono)!important}
.ansio-ui .ls-allocation>span>span{float:right}
.ansio-ui .ls-books{display:grid;grid-template-columns:1fr 1fr}
.ansio-ui .ls-books>section{min-width:0}
.ansio-ui .ls-books>section+section{border-left:1px solid var(--border)}
.ansio-ui .ls-books header{display:flex;justify-content:space-between;padding:17px 18px 11px;font:10px var(--mono);letter-spacing:.03em}
.ansio-ui .ls-books header span{color:var(--muted)}
.ansio-ui .ls-book-scroll{max-height:310px;overflow:auto;scrollbar-width:thin}
.ansio-ui .ls-books table{border-collapse:collapse;width:100%;font:11px var(--mono);font-variant-numeric:tabular-nums}
.ansio-ui .ls-books th,.ansio-ui .ls-books td{padding:8px 12px;text-align:right;white-space:nowrap;border:0}
.ansio-ui .ls-books th{position:sticky;top:0;background:var(--panel);color:var(--muted);font:10px var(--body);z-index:1}
.ansio-ui .ls-books td{color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}
.ansio-ui .ls-books td:nth-child(2){color:var(--ls-buy)}
.ansio-ui .ls-books .ls-sell td:nth-child(2){color:var(--ls-sell)}
.ansio-ui .ls-books .ls-level{color:var(--muted);font-size:9px}
.ansio-ui .ls-books td:last-child{background:linear-gradient(to left,color-mix(in srgb,var(--ls-buy) 12%,transparent) var(--depth),transparent var(--depth))}
.ansio-ui .ls-books .ls-sell td:last-child{background:linear-gradient(to left,color-mix(in srgb,var(--ls-sell) 12%,transparent) var(--depth),transparent var(--depth))}
.ansio-ui .ls-books tr:hover td{filter:brightness(.95)}
.ansio-ui .ls-books th,.ansio-ui .ls-books td{padding:8px 6px;font-size:10px}
.ansio-ui .ls-books .ls-level{display:none}
.ansio-ui .ls-books th:first-child{display:none}
.ansio-ui .ls-capital{gap:12px;padding:16px}
.ansio-ui .ls-canvas-head{padding:20px 16px}
.ansio-ui .ls-market-strip{margin:0 16px}
.ansio-ui .ls-market-strip b{font-size:12px}
.ansio-ui .ls-market-strip>div+div{padding-left:12px}
.ansio-ui .ls-preview-tag{font-size:9px}
.ansio-ui .ls-chart{padding:12px 8px}
.ansio-ui .ls-capital{grid-template-columns:1fr 1fr}
.ansio-ui .ls-allocation{grid-row:2;grid-column:1/-1}
.ansio-ui .ls-capital>div:last-child{grid-row:1;grid-column:2}
.ansio-ui .ls-books header{padding:13px 9px}
.ansio-ui .ls-canvas-head{padding:18px}
.ansio-ui .ls-market-strip{margin:0 18px}
.ansio-ui .ls-market-strip b{font-size:12px}
.ansio-ui .ls-chart{padding:16px 10px 8px}
.ansio-ui .ls-capital{margin:12px;padding:14px;gap:12px;border:1px solid var(--border);border-radius:8px}
.ansio-ui .ls-books{gap:10px;padding:0 12px 12px}
.ansio-ui .ls-books>section{border:1px solid var(--border);border-radius:8px;overflow:hidden}
.ansio-ui .ls-books th,.ansio-ui .ls-books td{padding:8px 6px;font-size:10px}
.ansio-ui .ls-books header{padding:12px 10px}
.ansio-ui .book-row.mo-book-enter{animation:ap-order-arrive 850ms cubic-bezier(.2,.7,.3,1) both}
.ansio-ui .book-row.mo-book-leave{animation:ap-order-depart 620ms ease-out both;background:var(--panel)}
.ansio-ui .atelier .model{border-radius:var(--radius);text-align:left;padding:24px 22px;position:relative;overflow:hidden;min-height:286px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s;isolation:isolate;outline:1px solid #00000008;outline-offset:-1px}
.ansio-ui .atelier .model:hover{transform:translateY(-8px);box-shadow:0 16px 0 -8px #18191b}
.ansio-ui .atelier .model .number{display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);letter-spacing:.06em}
.ansio-ui .atelier .model .number span:last-child{border:1px solid #0003;border-radius:50%;height:26px;width:26px;display:grid;place-items:center;font-size:16px}
.ansio-ui .atelier .model-viz{height:110px;margin:8px 0 12px;position:relative}
.ansio-ui .atelier .model-viz svg{width:100%;height:100%}
.ansio-ui .atelier .model h3{font-size:26px;font-weight:500;letter-spacing:-.05em}
.ansio-ui .atelier .model p{font-size:13px;line-height:1.45;margin-top:4px;color:#252628}
.ansio-ui .atelier .model-acid{background:var(--acid)}
.ansio-ui .atelier .model-sky{background:var(--sky)}
.ansio-ui .atelier .model-pink{background:var(--pink)}
.ansio-ui .atelier .model-lilac{background:var(--lilac)}
.ansio-ui .atelier .model-line{stroke-dasharray:500;stroke-dashoffset:500;animation:draw 2s ease forwards}
.ansio-ui .atelier .model:hover .model-line{animation:draw 1.2s ease forwards}
.ansio-ui .atelier .models .model:nth-child(2){animation-delay:.08s}
.ansio-ui .atelier .models .model:nth-child(3){animation-delay:.16s}
.ansio-ui .atelier .models .model:nth-child(4){animation-delay:.24s}
.ansio-ui .atelier .book-row{position:relative;display:flex;justify-content:space-between;font:11px var(--mono);padding:8px 5px;isolation:isolate}
.ansio-ui .atelier .book-row:before{content:'';position:absolute;inset:2px 0;right:0;left:auto;width:var(--w);background:#dfff4f18;z-index:-1;transition:width .4s}
.ansio-ui .atelier .book-side:last-child .book-row:before{background:#ff88bf20}
.ansio-ui .atelier .book-row span:first-child{color:var(--acid)}
.ansio-ui .atelier .book-side:last-child .book-row span:first-child{color:var(--pink)}
.ansio-ui .atelier .model{min-height:310px}
.ansio-ui .atelier .model-viz{height:125px}
.ansio-ui .atelier .model{padding:20px 16px}
.ansio-ui .atelier .model h3{font-size:23px}
.ansio-ui .atelier .model{min-height:280px;padding:24px}
.ansio-ui .atelier .model h3{font-size:28px}
.ansio-ui .atelier .model-viz{height:120px}
.ansio-ui .atelier .book-row{font-size:10px}
.ansio-ui .atelier .model{padding:18px 15px;min-height:250px;border-radius:20px}
.ansio-ui .atelier .model h3{font-size:21px}
.ansio-ui .atelier .model p{font-size:12px}
.ansio-ui .atelier .model-viz{height:95px}
.ansio-ui .atelier .model .number{font-size:9px}
.ansio-ui .atelier .book-row{font-size:11px}
.ansio-ui .atelier .model-line{stroke-dashoffset:0}
.ansio-ui .atelier .model{--ink:#18191b;color:#18191b}
.ansio-ui .atelier .model .model-viz svg{color:#18191b}
.ansio-ui .atelier .model p{min-height:38px}
.ansio-ui .atelier .model{border:0}
.ansio-ui .atelier .book-canvas .ls-canvas-head,.ansio-ui .atelier .book-canvas .ls-market-strip,.ansio-ui .atelier .book-canvas .ls-capital{color:#fff;border-color:#45464a}
.ansio-ui .atelier .book-canvas .ls-canvas-head h3,.ansio-ui .atelier .book-canvas .ls-market-strip b,.ansio-ui .atelier .book-canvas .ls-capital b{color:#fff}
.ansio-ui .atelier .book-canvas .ls-canvas-head span,.ansio-ui .atelier .book-canvas .ls-market-strip span{color:#b9bbbe}
.ansio-ui .atelier .book-canvas .ls-preview-tag{background:#2a2c31;border-color:#555;color:#dfff4f}
.ansio-ui .atelier .book-canvas .ls-books{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ansio-ui .atelier .book-canvas .ls-books section{background:transparent;border-color:#45464a}
.ansio-ui .atelier .book-canvas .ls-buy{--teal:#dfff4f;color:#dfff4f}
.ansio-ui .atelier .book-canvas .ls-sell{--coral:#ff88bf;color:#ff88bf}
.ansio-ui .atelier .book-canvas .ls-chart{color:#fff;--muted:#b9bbbe;--muted-2:#aaa;--border:#41434a;--teal:#dfff4f;--coral:#ff88bf;--panel:#24262a;--text:#fff}
.ansio-ui .atelier .book-canvas .ls-capital{margin-bottom:20px}
.ansio-ui .atelier .book-canvas .ls-chart svg{max-height:240px}
.ansio-ui .atelier .book-canvas .ls-book-scroll{max-height:320px;overflow:auto}
.ansio-ui .atelier .book-canvas .ls-canvas-head{gap:8px;flex-wrap:wrap}
.ansio-ui .atelier .book-canvas .ls-books td{white-space:nowrap}
.ansio-ui .atelier .book-canvas .ls-books{grid-template-columns:1fr}
.ansio-ui .ap-model-picker .model{min-height:0;padding:22px}
.ansio-ui .ap-model-picker .model-viz{height:95px}
.ansio-ui .ap-model-picker .model p{font-size:12px;line-height:1.6}
.ansio-ui .ap-model-picker .model h3{font-size:27px}
.ansio-ui .ap-model-picker .model{padding:16px}
.ansio-ui .ap-model-picker .model h3{font-size:22px}
.ansio-ui .atelier.ap-model-picker .model{width:auto;max-width:none;min-width:0}
.ansio-ui .atelier .ansio-chat-user-row{display:flex;align-items:flex-start;justify-content:flex-end;gap:13px}
.ansio-ui .atelier .ansio-chat-user-row>p{padding:15px 23px;border-radius:26px;background:color-mix(in srgb,var(--text,var(--ink)) 5%,transparent);font:15px/1.5 Arial,Helvetica,sans-serif;text-align:left}
.ansio-ui .atelier .ansio-chat-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--text,var(--ink)) 6%,transparent);font-size:14px}
.ansio-ui .atelier .ansio-chat-byline{display:flex;align-items:center;gap:15px;margin-bottom:14px}
.ansio-ui .atelier .ansio-chat-byline i{width:8px;height:8px;background:var(--acid);border-radius:50%}
.ansio-ui .atelier .ansio-chat-byline b{font:11px var(--mono);letter-spacing:.04em}
.ansio-ui .atelier .ansio-chat-user-row>p{font-size:14px;padding:12px 17px}
.ansio-ui .atelier .ansio-chat-avatar{width:34px;height:34px}
.ansio-ui .atelier .ansio-tasks{margin-top:22px}
.ansio-ui .atelier .ansio-tasks:empty{display:none}
.ansio-ui .atelier .ansio-task-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:15px}
.ansio-ui .atelier .ansio-task-heading small{color:var(--muted);font-size:12px}
.ansio-ui .atelier .ansio-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;max-height:620px;overflow:auto}
.ansio-ui .atelier .ansio-task-card{padding:22px;border-radius:20px;background:color-mix(in srgb,var(--text,var(--ink)) 5%,var(--panel,var(--white)));min-width:0}
.ansio-ui .atelier .ansio-task-card.proposed{background:var(--acid);color:#18191b}
.ansio-ui .atelier .ansio-task-card header{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:16px}
.ansio-ui .atelier .ansio-task-state{text-transform:capitalize}
.ansio-ui .atelier .ansio-task-card h3{font:500 22px/1.15 var(--body,Arial,sans-serif);letter-spacing:-.035em;margin:0 0 10px}
.ansio-ui .atelier .ansio-task-card p{font:13px/1.5 var(--body,Arial,sans-serif);margin:7px 0;overflow-wrap:anywhere}
.ansio-ui .atelier .ansio-task-card dl{margin:16px 0}
.ansio-ui .atelier .ansio-task-card dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:4px 0}
.ansio-ui .atelier .ansio-task-card dd{margin:0}
.ansio-ui .atelier .ansio-task-card dd span{opacity:.6}
.ansio-ui .atelier .ansio-task-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;opacity:.7;margin:14px 0}
.ansio-ui .atelier .ansio-task-note{font-size:11px;line-height:1.5;display:block;opacity:.7;margin-top:12px}
.ansio-ui .atelier .ansio-task-card footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.ansio-ui .atelier .ansio-task-card footer:empty{display:none}
.ansio-ui .atelier .ansio-task-card button{padding:9px 15px;border-radius:24px;background:var(--text,var(--ink));color:var(--panel,var(--white));font-size:12px}
.ansio-ui .atelier .ansio-task-card.proposed button{background:#18191b;color:white}
.ansio-ui .atelier .ansio-task-card button+button{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}
.ansio-ui .atelier .ansio-task-progress{display:flex;align-items:center;gap:12px;margin:12px 0}
.ansio-ui .atelier .ansio-task-progress progress{height:5px;flex:1;min-width:0;accent-color:var(--text,var(--ink));border:0}
.ansio-ui .atelier .ansio-task-progress span{font-size:11px;white-space:nowrap}
.ansio-ui .atelier .ansio-task-error{color:#b64040!important;font-size:12px}
.ansio-ui .atelier .ansio-task-reviews{margin-top:18px;font-size:13px}
.ansio-ui .atelier .ansio-task-reviews summary{cursor:pointer}
.ansio-ui .atelier .ansio-task-reviews article{padding:14px 0}
.ansio-ui .atelier .ansio-task-reviews small{display:block;color:var(--muted);margin:4px 0}
.ansio-ui .atelier .ansio-task-reviews p{font-size:13px;margin:6px 0}
.ansio-ui .atelier .ansio-applied-notice{background:var(--acid);color:#18191b}
.ansio-ui .atelier .ansio-applied-notice h3{font-size:19px}
.ansio-ui .atelier .ansio-applied-notice button{padding:0;background:none;color:inherit;text-decoration:underline}
.ansio-ui .ansio-dismiss-track{height:3px;margin-top:16px;background:#18191b20;overflow:hidden;border-radius:3px}
.ansio-ui .ansio-dismiss-track i{display:block;height:100%;background:#18191b;transform-origin:left;animation:ansio-dismiss 10s linear forwards}
.ansio-ui .atelier .ansio-chat .ansio-task-list{max-height:none;overflow:visible}
.ansio-ui .atelier .ansio-chat .ansio-tasks{margin:12px 0 0;max-height:none;overflow:visible}
.ansio-ui .atelier .ansio-tasks:empty{display:none}
.ansio-ui .atelier .ansio-task-heading{align-items:center;flex-wrap:wrap}
.ansio-ui .atelier .ansio-task-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.ansio-ui .atelier .ansio-task-heading-actions button{padding:0;background:transparent;color:var(--text,var(--ink));font-size:12px;text-decoration:underline;text-underline-offset:3px}