.qs{min-width:0;container-type:inline-size;display:flex;flex-direction:column}.qs-body{flex:1 1 auto;align-content:start;display:grid;gap:var(--space-3);font-size:var(--text-sm)}.qs-client{margin:0}.qs-client strong{font-size:var(--text-sm)}.qs-mute{color:var(--ink-mute);font-size:var(--text-xs)}.qs-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.qs-tiers[data-count="1"]{grid-template-columns:minmax(0,1fr)}.qs-tiers[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-tier{border:var(--rule) solid var(--hairline);padding:var(--space-2);display:grid;gap:calc(var(--space-1) / 2);min-width:0;font-size:var(--text-xs)}.qs-tier.is-rec{border-color:var(--accent);background:var(--paper-alt)}.qs-tier strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.qs-versions{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-sm)}.qs-versions li{display:grid;grid-template-columns:2rem 6rem minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;border-top:var(--rule) solid var(--hairline-soft);padding-top:var(--space-1)}.qs-when{color:var(--ink-soft)}.qs-vn{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.qs-portal{display:grid;gap:calc(var(--space-1) / 2);font-size:var(--text-sm);border-top:var(--rule) solid var(--hairline-soft);padding-top:var(--space-2)}.qs-next{margin:0;color:var(--accent);font-size:var(--text-xs)}.qs-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}@container (max-width: 27.5rem){.qs-actions .action-btn{flex:1 1 calc(50% - var(--space-1));justify-content:center}}.qs-actions .action-btn{flex:0 1 auto;min-width:0;min-height:var(--space-6);padding:0 var(--space-2);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs .qs-actions .action-btn.action-btn-primary{background:var(--gold);border-color:var(--gold);color:var(--accent-ink)}.qs .qs-actions .action-btn.action-btn-primary:hover{background:var(--gold-strong);border-color:var(--gold-strong)}.qs-skel .qs-bone{display:block;height:var(--space-3);border-radius:var(--radius-input);background:var(--paper-sunk)}.qs-bone--lg{width:90%}.qs-bone--md{width:60%}.qs-bone--cell{height:var(--space-8)}.mc-popup{--ok-soft:var(--mc-popup-ok-soft);--warn-soft:var(--mc-popup-warn-soft);--critical-soft:var(--mc-popup-critical-soft);--info:var(--mc-popup-info);--info-soft:var(--mc-popup-info-soft);--radius-sharp:var(--mc-popup-radius-sharp);--accent:var(--mc-popup-accent);--accent-line:var(--mc-popup-accent-line);--accent-soft:var(--mc-popup-accent-soft);--canvas:var(--mc-popup-canvas);--critical:var(--mc-popup-critical);--duration-base:var(--mc-popup-duration-base);--duration-fast:var(--mc-popup-duration-fast);--ease:var(--mc-popup-ease);--font-mono:var(--mc-popup-font-mono);--font-sans:var(--mc-popup-font-sans);--gold:var(--mc-popup-gold);--gold-line:var(--mc-popup-gold-line);--gold-soft:var(--mc-popup-gold-soft);--gold-strong:var(--mc-popup-gold-strong);--hairline:var(--mc-popup-hairline);--hairline-soft:var(--mc-popup-hairline-soft);--ink:var(--mc-popup-ink);--ink-faint:var(--mc-popup-ink-faint);--ink-mute:var(--mc-popup-ink-mute);--ink-soft:var(--mc-popup-ink-soft);--ok:var(--mc-popup-ok);--paper:var(--mc-popup-paper);--paper-alt:var(--mc-popup-paper-alt);--radius-card:var(--mc-popup-radius-card);--radius-input:var(--mc-popup-radius-input);--radius-pill:var(--mc-popup-radius-pill);--shadow-lifted:var(--mc-popup-shadow-lifted);--shadow-sm:var(--mc-popup-shadow-sm);--warn:var(--mc-popup-warn)}.asa-float-toggle{position:fixed;right:calc(var(--rule) * 20);bottom:calc(var(--rule) * 20);z-index:90;display:inline-flex;align-items:center;gap:calc(var(--rule) * 10);height:calc(var(--rule) * 38);padding:0 calc(var(--rule) * 14) 0 calc(var(--rule) * 16);background:var(--paper);color:var(--ink);border:calc(var(--rule) * 1) solid var(--gold-line,var(--hairline));border-radius:calc(var(--rule) * 999);box-shadow:0 calc(var(--rule) * 12) calc(var(--rule) * 28) var(--mc-popup-literal-1),0 calc(var(--rule) * 2) calc(var(--rule) * 6) var(--mc-popup-literal-2);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease,transform var(--mc-popup-time-1) ease}.asa-float-toggle:hover{background:var(--gold-soft);border-color:var(--gold-strong);transform:translateY(calc(var(--rule) * -1))}.asa-float-toggle-label{color:var(--ink)}.asa-float-toggle-kbd{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;padding:calc(var(--rule) * 2) calc(var(--rule) * 7);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:calc(var(--rule) * 6);background:var(--paper-alt);color:var(--ink-mute)}.asa-float{animation:vo-pop-up var(--mc-popup-time-2) ease-out;position:fixed;z-index:95;background:var(--paper);color:var(--ink);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:calc(var(--rule) * 14);box-shadow:0 calc(var(--rule) * 24) calc(var(--rule) * 60) var(--mc-popup-literal-3),0 calc(var(--rule) * 4) calc(var(--rule) * 12) var(--mc-popup-literal-4);display:flex;flex-direction:column;overflow:hidden;animation:asa-float-in var(--mc-popup-time-3) cubic-bezier(.2,.8,.2,1);min-width:calc(var(--rule) * 360);min-height:calc(var(--rule) * 420)}@media (max-width:39.9375rem){.asa-float{min-width:0;min-height:0}}.mc-popup-drop{position:absolute;inset:0;z-index:30;display:flex;padding:calc(var(--rule) * 10);pointer-events:none;opacity:0;transition:opacity var(--mc-popup-time-1) ease-out}.mc-popup-drop.is-active{opacity:1}.mc-popup-drop-frame{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--rule) * 6);border:calc(var(--rule) * 2) dashed var(--accent);border-radius:calc(var(--rule) * 10);background:var(--paper-alt);text-align:center;padding:calc(var(--rule) * 16)}.mc-popup-drop-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:650;color:var(--ink)}.mc-popup-drop-sub{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-mute)}@media (prefers-reduced-motion:reduce){.mc-popup-drop{transition:none}}@media (pointer:coarse){.asa-float-action{width:calc(var(--rule) * 44);height:calc(var(--rule) * 44)}.asa-float-tab-close{width:calc(var(--rule) * 32);height:calc(var(--rule) * 32);padding:calc(var(--rule) * 8)}}.asa-float.is-maximized{border-radius:calc(var(--rule) * 10);box-shadow:0 calc(var(--rule) * 32) calc(var(--rule) * 80) var(--mc-popup-literal-5),0 calc(var(--rule) * 8) calc(var(--rule) * 20) var(--mc-popup-literal-1)}@keyframes asa-float-in{0%{transform:translateY(calc(var(--rule) * 6)) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.asa-float-titlebar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--rule) * 12);padding:calc(var(--rule) * 10) calc(var(--rule) * 14);background:var(--paper-alt);border-bottom:calc(var(--rule) * 1) solid var(--hairline-soft);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.asa-float-titlebar:active{cursor:grabbing}.asa-float-identity{gap:calc(var(--rule) * 10);min-width:0}.asa-float-identity,.asa-float-mark{display:inline-flex;align-items:center}.asa-float-mark{justify-content:center;width:calc(var(--rule) * 24);height:calc(var(--rule) * 24);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;border-radius:calc(var(--rule) * 6)}.asa-float-identity-text{display:flex;flex-direction:column;gap:0;min-width:0}.asa-float-eye{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-strong)}.asa-float-where{font-family:var(--font-sans);font-style:italic;font-size:var(--text-sm);color:var(--ink-mute);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--rule) * 260)}.asa-float-actions{gap:calc(var(--rule) * 6);flex:0 0 auto}.asa-float-action,.asa-float-actions{display:inline-flex;align-items:center}.asa-float-action{width:calc(var(--rule) * 26);height:calc(var(--rule) * 26);justify-content:center;background:transparent;border:calc(var(--rule) * 1) solid var(--hairline);border-radius:calc(var(--rule) * 6);color:var(--ink-mute);cursor:pointer;font-size:var(--text-sm);line-height:1;transition:color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease,background-color var(--mc-popup-time-1) ease,transform var(--mc-popup-time-1) ease}.asa-float-action:hover{color:var(--ink);background:var(--paper);border-color:var(--gold-line)}.asa-float-action:last-child:hover{color:var(--accent);border-color:var(--accent-line)}.asa-float-tabs{flex:0 0 auto;display:flex;align-items:stretch;gap:calc(var(--rule) * 2);padding:calc(var(--rule) * 4) calc(var(--rule) * 8);background:var(--paper-alt);border-bottom:calc(var(--rule) * 1) solid var(--hairline);overflow-x:auto;scrollbar-width:thin}.asa-float-tab{display:inline-flex;align-items:center;gap:calc(var(--rule) * 6);padding:calc(var(--rule) * 5) calc(var(--rule) * 8) calc(var(--rule) * 5) calc(var(--rule) * 10);background:transparent;border:calc(var(--rule) * 1) solid transparent;border-radius:calc(var(--rule) * 6);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-mute);white-space:nowrap;max-width:calc(var(--rule) * 160);transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease}.asa-float-tab:hover{color:var(--ink)}.asa-float-tab.is-active{background:var(--paper);border-color:var(--hairline);color:var(--ink);box-shadow:inset 0 calc(var(--rule) * -2) 0 var(--gold-strong)}.asa-float-tab-name{overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--rule) * 120)}.asa-float-tab-close{background:transparent;border:0;width:calc(var(--rule) * 16);height:calc(var(--rule) * 16);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);cursor:pointer;border-radius:calc(var(--rule) * 4);font-size:var(--text-sm);line-height:1;transition:color var(--mc-popup-time-1) ease,background-color var(--mc-popup-time-1) ease}.asa-float-tab-close:hover{color:var(--accent);background:var(--paper-alt)}.asa-float-tab-add{background:transparent;border:calc(var(--rule) * 1) dashed var(--hairline);border-radius:calc(var(--rule) * 6);color:var(--ink-mute);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;padding:calc(var(--rule) * 5) calc(var(--rule) * 10);cursor:pointer;white-space:nowrap;transition:color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease}.asa-float-tab-add:hover{color:var(--gold-strong);border-color:var(--gold-strong)}.asa-float-tab-history{border-style:solid;display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--rule) * 5) calc(var(--rule) * 8)}.asa-float-body{background:var(--paper)}.asa-float-body,.asa-float-body>.aim-block,.asa-float-body>.aim-block>*{flex:1;min-height:0;display:flex;flex-direction:column}.asa-float-body .asa,.asa-float-body>.aim-block{border:0;border-radius:0;background:transparent}.asa-float-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--rule) * 12);padding:calc(var(--rule) * 32)}.asa-float-empty-eye{font-size:var(--text-2xs);letter-spacing:.18em}.asa-float-empty-cta,.asa-float-empty-eye{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;color:var(--gold-strong)}.asa-float-empty-cta{background:var(--paper);border:calc(var(--rule) * 1) solid var(--gold-strong);border-radius:calc(var(--rule) * 8);padding:calc(var(--rule) * 10) calc(var(--rule) * 18);font-size:var(--text-xs);letter-spacing:.14em;cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease}.asa-float-empty-cta:hover{background:var(--gold-soft);color:var(--ink)}.asa-float-resize{position:absolute;width:calc(var(--rule) * 16);height:calc(var(--rule) * 16);z-index:20;touch-action:none}.asa-float-resize.is-nw{top:0;left:0;cursor:nw-resize}.asa-float-resize.is-ne{top:0;right:0;cursor:ne-resize}.asa-float-resize.is-sw{bottom:0;left:0;cursor:sw-resize}.asa-float-resize.is-se{bottom:0;right:0;cursor:se-resize}.asa-float-resize.is-se:after{content:"";position:absolute;right:calc(var(--rule) * 4);bottom:calc(var(--rule) * 4);width:calc(var(--rule) * 8);height:calc(var(--rule) * 8);border-right:calc(var(--rule) * 2) solid var(--gold-line);border-bottom:calc(var(--rule) * 2) solid var(--gold-line);opacity:.6}.asa-float.is-maximized .asa-float-resize{display:none}@media (max-width:40rem){.asa-float{top:calc(var(--rule) * 8)!important;right:calc(var(--rule) * 8)!important;bottom:calc(var(--rule) * 8)!important;left:calc(var(--rule) * 8)!important;width:auto!important;height:auto!important}.asa-float-resize{display:none}.asa-float-titlebar{cursor:default}.asa-float-where{max-width:calc(var(--rule) * 160)}.asa-float-toggle{right:calc(var(--rule) * 12);bottom:calc(var(--rule) * 12)}}.asa-float.asa-float-collapsed{display:none!important}.asa{container-type:inline-size;container-name:asa;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper);font-family:var(--font-sans);color:var(--ink)}.asa-head{padding:calc(var(--rule) * 12) calc(var(--rule) * 16) calc(var(--rule) * 12) calc(var(--rule) * 12);border-bottom:calc(var(--rule) * 1) solid var(--hairline);background:var(--paper)}.asa-head,.asa-head-left{display:flex;align-items:center;gap:calc(var(--rule) * 10)}.asa-head-left{min-width:0;flex:1}.asa-list-toggle{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--rule) * 32);height:calc(var(--rule) * 32);background:transparent;border:calc(var(--rule) * 1) solid var(--hairline);border-radius:var(--radius-input,calc(var(--rule) * 4));color:var(--ink-mute);cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease}.asa-list-toggle:hover{color:var(--ink);background:var(--paper-alt)}.asa-list-toggle.is-on{color:var(--gold-strong);border-color:var(--gold-line);background:var(--gold-soft)}.asa-head-text{display:flex;flex-direction:column;gap:calc(var(--rule) * 2);min-width:0;flex:1}.asa-eye{font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-strong)}.asa-eye,.asa-title{font-family:var(--font-sans)}.asa-title{font-size:var(--text-md);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asa-new{flex-shrink:0;background:transparent;border:calc(var(--rule) * 1) solid var(--hairline);border-radius:var(--radius-pill,calc(var(--rule) * 999));padding:calc(var(--rule) * 5) calc(var(--rule) * 10);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;color:var(--ink-soft);cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease}.asa-new:hover{background:var(--gold-soft);color:var(--gold-strong);border-color:var(--gold-line)}.asa-context{display:flex;align-items:baseline;gap:calc(var(--rule) * 10);padding:calc(var(--rule) * 8) calc(var(--rule) * 16);border-bottom:calc(var(--rule) * 1) solid var(--hairline-soft);background:var(--paper-alt)}.asa-context-eye{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-strong)}.asa-context-val{font-family:var(--font-sans);font-style:italic;font-size:var(--text-sm);color:var(--ink-mute)}.asa-attach{display:flex;align-items:center;gap:calc(var(--rule) * 9);padding:calc(var(--rule) * 8) calc(var(--rule) * 16);border-bottom:calc(var(--rule) * 1) solid var(--hairline-soft);background:var(--gold-soft)}.asa-attach-eye{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-strong)}.asa-attach-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asa-attach-x{border:0;background:transparent;color:var(--ink-mute);font-size:var(--text-md);line-height:1;cursor:pointer;padding:0 calc(var(--rule) * 2)}.asa-attach-x:hover{color:var(--accent)}.asa-attach-asks{display:flex;flex-wrap:wrap;gap:calc(var(--rule) * 8);padding:calc(var(--rule) * 10) calc(var(--rule) * 16) 0}.asa-attach-ask{display:inline-flex;align-items:center;padding:calc(var(--rule) * 6) calc(var(--rule) * 12);border:calc(var(--rule) * 1) solid var(--gold-line);border-radius:var(--radius-pill,calc(var(--rule) * 999));background:var(--gold-soft);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--gold-strong);cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease}.asa-attach-ask:hover{background:var(--gold);color:var(--paper)}.asa-grid{flex:1;min-height:0;display:grid;grid-template-columns:calc(var(--rule) * 200) 1fr}.asa-grid.list-hidden{grid-template-columns:1fr}.asa-grid.artifacts-open{grid-template-columns:calc(var(--rule) * 200) 1fr calc(var(--rule) * 320)}.asa-grid.list-hidden.artifacts-open{grid-template-columns:1fr calc(var(--rule) * 320)}.asa-list{border-right:calc(var(--rule) * 1) solid var(--hairline);background:var(--paper);overflow-y:auto;display:flex;flex-direction:column}.asa-list-empty{padding:calc(var(--rule) * 24) calc(var(--rule) * 16);font-style:italic;color:var(--ink-faint);text-align:center}.asa-list-empty,.asa-list-row{font-family:var(--font-sans);font-size:var(--text-sm)}.asa-list-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--rule) * 10);text-align:left;background:transparent;border:0;border-bottom:calc(var(--rule) * 1) solid var(--hairline-soft);border-left:calc(var(--rule) * 2) solid transparent;padding:calc(var(--rule) * 11) calc(var(--rule) * 12) calc(var(--rule) * 11) calc(var(--rule) * 14);cursor:pointer;color:var(--ink-soft);transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease,border-left-color var(--mc-popup-time-1) ease}.asa-list-row.is-active,.asa-list-row:hover{background:var(--paper-alt);color:var(--ink)}.asa-list-row.is-active{border-left-color:var(--accent)}.asa-list-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.asa-list-time{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.asa-thread{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.asa-messages{flex:1;overflow-y:auto;padding:calc(var(--rule) * 20) calc(var(--rule) * 22);display:flex;flex-direction:column;gap:calc(var(--rule) * 18)}@container asa (min-width: 45rem){.asa-messages>.asa-msg,.asa-messages>.asa-sysline,.asa-messages>.asa-thinking{max-width:calc(var(--rule) * 760);width:100%;margin-inline:auto}}.asa-msg{display:flex;flex-direction:column;gap:calc(var(--rule) * 4)}.asa-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--rule) * 12)}.asa-msg-who{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.asa-msg-who.is-user{color:var(--gold-strong)}.asa-msg-who.is-assistant{color:var(--accent)}.asa-msg-who.is-system,.asa-msg-who.is-tool{color:var(--ink-mute)}.asa-msg-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.asa-msg-body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word}.asa-msg.is-user .asa-msg-body{background:var(--paper-alt);border:calc(var(--rule) * 1) solid var(--hairline-soft);border-radius:calc(var(--rule) * 12);padding:calc(var(--rule) * 10) calc(var(--rule) * 14)}.asa-msg.is-assistant .asa-msg-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:calc(var(--rule) * 12) calc(var(--rule) * 12)}.asa-msg.is-assistant .asa-msg-body>*{flex:1 1 100%;min-width:0}.asa-msg.is-assistant .asa-msg-body>.asa-pinnable.is-alert,.asa-msg.is-assistant .asa-msg-body>.asa-pinnable.is-card,.asa-msg.is-assistant .asa-msg-body>.asa-pinnable.is-metric,.asa-msg.is-assistant .asa-msg-body>.asa-pinnable.is-stats{flex:1 1 calc(var(--rule) * 250);max-width:calc(var(--rule) * 560)}.asa-msg.is-assistant .asa-msg-body>.aim-block,.asa-msg.is-assistant .asa-msg-body>.alert,.asa-msg.is-assistant .asa-msg-body>.asa-pinnable{width:100%;max-width:calc(var(--rule) * 560)}.asa-msg.is-assistant .asa-msg-body>.asa-md{width:100%}.asa-artifact-body .panel,.asa-msg-body .panel{border-radius:calc(var(--rule) * 10)}.asa-artifact-body .panel.p-6,.asa-msg-body .panel.p-6{padding:calc(var(--rule) * 12) calc(var(--rule) * 14)!important}.asa-artifact-body .figure-lg,.asa-artifact-body .figure-md,.asa-artifact-body .figure-sm,.asa-msg-body .figure-lg,.asa-msg-body .figure-md,.asa-msg-body .figure-sm{font-size:var(--text-lg)}.asa-artifact-body .panel .mt-3,.asa-msg-body .panel .mt-3{margin-top:calc(var(--rule) * 6)!important}.asa-artifact-body .panel .mt-4,.asa-msg-body .panel .mt-4{margin-top:calc(var(--rule) * 8)!important}.asa-artifact-body .dl-fin,.asa-msg-body .dl-fin{font-size:var(--text-sm);row-gap:calc(var(--rule) * 3)}.asa-artifact-body .micro,.asa-msg-body .micro{font-size:var(--text-2xs)}.asa-msg-body .panel>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asa-msg-body .data-table{display:block;overflow-x:auto}.asa-msg-body .data-table th{white-space:nowrap}.asa-msg-body .letterhead{padding:calc(var(--rule) * 22) calc(var(--rule) * 20)}.asa-msg-body .panel{min-width:0;max-width:100%}.asa-artifact-body{container-type:inline-size;container-name:vo}.asa-msg.is-streaming .asa-msg-body:after{content:"▍";margin-left:calc(var(--rule) * 2);color:var(--gold-strong);animation:asa-blink var(--mc-popup-time-4) steps(2,start) infinite}@keyframes asa-blink{to{opacity:.2}}.asa-thinking{display:flex;align-items:center;gap:calc(var(--rule) * 8);width:100%;max-width:100%}.asa-thinking-label{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.asa-thinking-dots{display:inline-flex;gap:calc(var(--rule) * 4)}.asa-thinking-dots i{width:calc(var(--rule) * 5);height:calc(var(--rule) * 5);border-radius:50%;background:var(--gold-strong);animation:asa-dot var(--mc-popup-time-5) ease-in-out infinite}.asa-thinking-dots i:nth-child(2){animation-delay:var(--mc-popup-time-6)}.asa-thinking-dots i:nth-child(3){animation-delay:var(--mc-popup-time-7)}@keyframes asa-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(var(--rule) * -3))}}.mc-popup .aim-chat-activity{flex:0 0 auto;min-width:0;border-top:calc(var(--rule) * 1) solid var(--hairline-soft);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.5;color:var(--ink-mute)}.mc-popup .aim-chat-activity-toggle{display:flex;align-items:center;gap:calc(var(--rule) * 8);width:100%;min-height:calc(var(--rule) * 28);padding:calc(var(--rule) * 4) calc(var(--rule) * 14);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mc-popup .aim-chat-activity-toggle:hover{background:var(--paper-alt)}.mc-popup .aim-chat-activity-toggle:focus-visible{outline:calc(var(--rule) * 2) solid var(--gold-line);outline-offset:calc(var(--rule) * -2)}.mc-popup .aim-chat-activity-dot{flex:none;width:calc(var(--rule) * 6);height:calc(var(--rule) * 6);border-radius:50%;background:var(--ink-faint)}.mc-popup .aim-chat-activity.is-correcting .mc-popup .aim-chat-activity-dot,.mc-popup .aim-chat-activity.is-running .mc-popup .aim-chat-activity-dot,.mc-popup .aim-chat-activity.is-stopping .mc-popup .aim-chat-activity-dot{background:var(--gold);animation:asa-activity-pulse var(--mc-popup-time-8) ease-in-out infinite}.mc-popup .aim-chat-activity.is-correcting .mc-popup .aim-chat-activity-label{color:var(--ink)}.mc-popup .aim-chat-activity.is-done .mc-popup .aim-chat-activity-dot{background:var(--ok)}.mc-popup .aim-chat-activity.is-done.has-fail .mc-popup .aim-chat-activity-dot{background:var(--critical)}.mc-popup .aim-chat-activity.is-stopped .mc-popup .aim-chat-activity-dot{background:var(--warn)}@keyframes asa-activity-pulse{0%,to{opacity:1}50%{opacity:.3}}.mc-popup .aim-chat-activity-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;color:var(--ink-soft)}.mc-popup .aim-chat-activity.is-stopped .mc-popup .aim-chat-activity-label{color:var(--ink)}.mc-popup .aim-chat-activity-time{flex:none;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.mc-popup .aim-chat-activity-chevron{flex:none;width:calc(var(--rule) * 12);height:calc(var(--rule) * 12);color:var(--ink-faint);transition:transform var(--duration-fast) var(--ease)}.mc-popup .aim-chat-activity-chevron svg{width:calc(var(--rule) * 12);height:calc(var(--rule) * 12);display:block}.mc-popup .aim-chat-activity.is-open .mc-popup .aim-chat-activity-chevron{transform:rotate(180deg)}.mc-popup .aim-chat-activity-panel{border-top:calc(var(--rule) * 1) solid var(--hairline-soft)}.mc-popup .aim-chat-activity-empty{margin:0;padding:calc(var(--rule) * 6) calc(var(--rule) * 14);color:var(--ink-faint)}.mc-popup .aim-chat-activity-list{list-style:none;margin:0;padding:0;max-height:calc(var(--rule) * 220);overflow-y:auto;animation:asa-activity-reveal var(--duration-base) var(--ease) both}@keyframes asa-activity-reveal{0%{opacity:0;transform:translateY(calc(var(--rule) * -6))}to{opacity:1;transform:none}}.mc-popup .aim-chat-activity-row{display:grid;grid-template-columns:calc(var(--rule) * 14) auto minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:calc(var(--rule) * 8);column-gap:calc(var(--rule) * 8);padding:calc(var(--rule) * 4) calc(var(--rule) * 14);border-top:calc(var(--rule) * 1) solid var(--hairline-soft);min-width:0}.mc-popup .aim-chat-activity-row:first-child{border-top:0}.mc-popup .aim-chat-activity-glyph{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--rule) * 14);height:calc(var(--rule) * 14);align-self:center;color:var(--ink-faint)}.mc-popup .aim-chat-activity-glyph svg{width:calc(var(--rule) * 10);height:calc(var(--rule) * 10);display:block}.mc-popup .aim-chat-activity-row.is-ok .mc-popup .aim-chat-activity-glyph{color:var(--ok)}.mc-popup .aim-chat-activity-row.is-warn .mc-popup .aim-chat-activity-glyph{color:var(--warn)}.mc-popup .aim-chat-activity-row.is-fail .mc-popup .aim-chat-activity-glyph{color:var(--critical)}.mc-popup .aim-chat-activity-row.is-interrupted .mc-popup .aim-chat-activity-glyph{color:var(--warn)}.mc-popup .aim-chat-activity-spin{display:block;width:calc(var(--rule) * 9);height:calc(var(--rule) * 9);border-radius:50%;border:calc(var(--rule) * 1.5) solid var(--gold-line);border-top-color:var(--gold);animation:asa-activity-spin var(--mc-popup-time-9) linear infinite}@keyframes asa-activity-spin{to{transform:rotate(1turn)}}.mc-popup .aim-chat-activity-name{max-width:46cqw;white-space:normal;overflow-wrap:anywhere;font-weight:600;color:var(--ink-soft)}.mc-popup .aim-chat-activity-row.is-fail .mc-popup .aim-chat-activity-name{color:var(--critical)}.mc-popup .aim-chat-activity-row.is-warn .mc-popup .aim-chat-activity-name{color:var(--warn)}.mc-popup .aim-chat-activity-result{min-width:0;white-space:normal;overflow-wrap:anywhere;color:var(--ink-mute)}.mc-popup .aim-chat-activity-result.is-live{color:var(--ink-faint);font-style:italic}.mc-popup .aim-chat-activity-more{margin-left:calc(var(--rule) * 6);padding:0;border:0;background:transparent;font:inherit;color:var(--gold-strong);text-decoration:underline;text-underline-offset:calc(var(--rule) * 2);cursor:pointer}.mc-popup .aim-chat-activity-more:focus-visible{outline:calc(var(--rule) * 2) solid var(--gold-line);outline-offset:calc(var(--rule) * 1)}.mc-popup .aim-chat-activity-ms{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.mc-popup .aim-chat-activity-pre{order:10;grid-column:2/-1;margin:calc(var(--rule) * 4) 0 calc(var(--rule) * 2);padding:calc(var(--rule) * 6) calc(var(--rule) * 8);max-height:calc(var(--rule) * 180);overflow:auto;background:var(--paper-alt);border:calc(var(--rule) * 1) solid var(--hairline-soft);font:inherit;font-size:var(--text-2xs);line-height:1.45;color:var(--ink-soft);white-space:pre}.asa-vh{position:absolute;width:calc(var(--rule) * 1);height:calc(var(--rule) * 1);margin:calc(var(--rule) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.asa-sysline{margin:0;width:100%;max-width:100%;font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.asa-send.is-stop:disabled{background:var(--accent-soft,var(--mc-popup-literal-6));color:var(--accent);opacity:.75;cursor:progress}@media (prefers-reduced-motion:reduce){.mc-popup .aim-chat-activity-dot,.mc-popup .aim-chat-activity-list,.mc-popup .aim-chat-activity-spin{animation:none}.mc-popup .aim-chat-activity-spin{border-top-color:var(--gold)}.mc-popup .aim-chat-activity-chevron{transition:none}}.asa-md{display:flex;flex-direction:column;gap:calc(var(--rule) * 10);white-space:normal}.asa-md-p{margin:0}.asa-md-h{margin:calc(var(--rule) * 2) 0 0;font-weight:600;color:var(--ink);letter-spacing:-.005em}.asa-md-ol,.asa-md-ul{margin:0;padding-left:calc(var(--rule) * 18);display:flex;flex-direction:column;gap:calc(var(--rule) * 4)}.asa-md-ul{list-style:disc}.asa-md-ol{list-style:decimal}.asa-md-ol li,.asa-md-ul li{padding-left:calc(var(--rule) * 2)}.asa-md strong{font-weight:600;color:var(--ink)}.asa-md-code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--paper-alt);border:calc(var(--rule) * 1) solid var(--hairline-soft);border-radius:calc(var(--rule) * 4);padding:0 calc(var(--rule) * 4)}.asa-md-hr{border:0;border-top:calc(var(--rule) * 1) solid var(--hairline-soft);margin:calc(var(--rule) * 2) 0;width:100%}.asa-user-context{display:block;font-family:var(--font-sans);font-style:italic;font-size:var(--text-xs);color:var(--ink-faint);margin-bottom:calc(var(--rule) * 4)}.asa-user-attachments{display:flex;flex-wrap:wrap;gap:calc(var(--rule) * 6);margin-top:calc(var(--rule) * 8)}.asa-user-attachment{display:inline-flex;align-items:center;gap:calc(var(--rule) * 5);padding:calc(var(--rule) * 3) calc(var(--rule) * 9);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:var(--radius-pill,calc(var(--rule) * 999));background:var(--paper-alt);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;max-width:calc(var(--rule) * 260);overflow:hidden;text-overflow:ellipsis}.asa-empty{margin:auto;max-width:calc(var(--rule) * 460);display:flex;flex-direction:column;gap:calc(var(--rule) * 14);padding:calc(var(--rule) * 32) calc(var(--rule) * 12);text-align:center}.asa-empty-eye{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-strong)}.asa-empty-title{font-size:var(--text-lg);line-height:1.15;font-weight:400;color:var(--ink);letter-spacing:-.01em}.asa-empty-lede,.asa-empty-title{font-family:var(--font-sans);margin:0}.asa-empty-lede{font-style:italic;font-size:var(--text-sm);line-height:1.5;color:var(--ink-mute)}.asa-empty-chips{display:flex;flex-wrap:wrap;gap:calc(var(--rule) * 8);justify-content:center;margin-top:calc(var(--rule) * 8)}.asa-call{border-top:calc(var(--rule) * 1) solid var(--gold-line);background:var(--gold-soft);padding:calc(var(--rule) * 10) calc(var(--rule) * 16);display:flex;flex-direction:column;gap:calc(var(--rule) * 6)}.asa-call-head{display:flex;align-items:center;gap:calc(var(--rule) * 9)}.asa-call-dot{width:calc(var(--rule) * 8);height:calc(var(--rule) * 8);border-radius:50%;background:var(--gold-strong);flex-shrink:0}.asa-call.is-connecting .asa-call-dot{animation:asa-blink var(--mc-popup-time-4) steps(2,start) infinite}.asa-call.is-speaking .asa-call-dot{background:var(--accent);animation:asa-call-pulse var(--mc-popup-time-10) ease-in-out infinite}.asa-call.is-ended .asa-call-dot{background:var(--ink-faint)}@keyframes asa-call-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.asa-call-status{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-strong);flex:1}.asa-call-actions{display:flex;gap:calc(var(--rule) * 8)}.asa-call-end,.asa-call-mute{border:calc(var(--rule) * 1) solid var(--gold-line);border-radius:var(--radius-pill,calc(var(--rule) * 999));background:var(--paper);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;padding:calc(var(--rule) * 4) calc(var(--rule) * 10);cursor:pointer;color:var(--ink-soft);transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease}.asa-call-mute:hover{color:var(--gold-strong);border-color:var(--gold-strong)}.asa-call-mute.is-on{background:var(--gold-strong);color:var(--paper);border-color:var(--gold-strong)}.asa-call-end{color:var(--accent);border-color:var(--accent-soft,var(--mc-popup-literal-7))}.asa-call-end:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.asa-call-error{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--accent)}.asa-call-caption{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45;color:var(--ink);display:flex;gap:calc(var(--rule) * 8);align-items:baseline}.asa-call-caption>span{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0}.asa-call-caption.is-you>span{color:var(--gold-strong)}.asa-call-caption.is-vo>span{color:var(--accent)}.asa-callbtn.is-active,.asa-error{color:var(--accent);background:var(--accent-soft,var(--mc-popup-literal-6))}.asa-error{padding:calc(var(--rule) * 8) calc(var(--rule) * 16);border-top:calc(var(--rule) * 1) solid var(--hairline-soft);font-family:var(--font-sans);font-size:var(--text-xs)}.asa-composer{display:flex;flex-direction:column;border-top:calc(var(--rule) * 1) solid var(--hairline);background:var(--paper-alt)}.asa-model{position:relative}.asa-model-trigger{display:inline-flex;align-items:center;gap:calc(var(--rule) * 6);padding:calc(var(--rule) * 4) calc(var(--rule) * 10);background:var(--paper);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:var(--radius-pill,calc(var(--rule) * 999));font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--ink);cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease}.asa-model-trigger:hover{border-color:var(--gold-line)}.asa-model.is-open .asa-model-trigger{border-color:var(--gold-strong)}.asa-model-dot{width:calc(var(--rule) * 6);height:calc(var(--rule) * 6);border-radius:50%;background:var(--gold-strong)}.asa-model-label{max-width:calc(var(--rule) * 200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asa-model-caret{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-mute)}.asa-model-menu{animation:asa-fade-up var(--mc-popup-time-1) ease-out;position:absolute;bottom:calc(100% + calc(var(--rule) * 6));left:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:0 calc(var(--rule) * 10);width:min(calc(var(--rule) * 440),88cqw);max-height:calc(var(--rule) * 320);overflow-y:auto;margin:0;padding:calc(var(--rule) * 6);list-style:none;background:var(--paper);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:var(--radius-card,calc(var(--rule) * 10));box-shadow:var(--shadow-lifted,0 calc(var(--rule) * 6) calc(var(--rule) * 24) var(--mc-popup-literal-8))}.asa-model-row{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--rule) * 12);padding:calc(var(--rule) * 7) calc(var(--rule) * 12);background:transparent;border:0;border-radius:calc(var(--rule) * 8);text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink);transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease}.asa-model-row:hover{background:var(--paper-alt);color:var(--ink)}.asa-model-row.is-active{background:var(--gold-soft);color:var(--gold-strong)}.asa-model-row-label{letter-spacing:-.005em}.asa-model-row-provider{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);letter-spacing:.02em}.asa-uploads{display:flex;flex-wrap:wrap;padding:calc(var(--rule) * 10) calc(var(--rule) * 12) 0}.asa-upload,.asa-uploads{gap:calc(var(--rule) * 8)}.asa-upload{display:inline-flex;align-items:center;max-width:calc(var(--rule) * 220);padding:calc(var(--rule) * 5) calc(var(--rule) * 8) calc(var(--rule) * 5) calc(var(--rule) * 5);background:var(--paper);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:calc(var(--rule) * 10)}.asa-upload-thumb{display:block;-o-object-fit:cover;object-fit:cover}.asa-upload-glyph,.asa-upload-thumb{width:calc(var(--rule) * 28);height:calc(var(--rule) * 28);flex-shrink:0;border-radius:calc(var(--rule) * 6)}.asa-upload-glyph{display:inline-flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold-strong)}.asa-upload-name{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asa-upload-x{flex-shrink:0;border:0;background:transparent;color:var(--ink-mute);font-size:var(--text-md);line-height:1;cursor:pointer;padding:0 calc(var(--rule) * 2)}.asa-upload-x:hover{color:var(--accent)}.asa-upload-pending{align-self:center;font-family:var(--font-sans);font-style:italic;font-size:var(--text-sm);color:var(--ink-mute)}.asa-file-input{display:none}.asa-composer-row{display:flex;align-items:center;gap:calc(var(--rule) * 4);margin:calc(var(--rule) * 10) calc(var(--rule) * 12) calc(var(--rule) * 12);padding:calc(var(--rule) * 5) calc(var(--rule) * 5) calc(var(--rule) * 5) calc(var(--rule) * 8);background:var(--paper);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:calc(var(--rule) * 14);transition:border-color var(--mc-popup-time-1) ease,box-shadow var(--mc-popup-time-1) ease}.asa-composer-row .asa-model{margin-right:calc(var(--rule) * 4)}.asa-composer-row:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 calc(var(--rule) * 3) var(--gold-soft)}.asa-tool{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--rule) * 34);height:calc(var(--rule) * 34);border-radius:calc(var(--rule) * 10);color:var(--ink-soft);cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease}.asa-tool:hover:not(:disabled){color:var(--gold-strong);background:var(--gold-soft)}.asa-tool:disabled{color:var(--ink-faint);cursor:not-allowed}.asa-input{flex:1;border:0;outline:0;background:transparent;padding:calc(var(--rule) * 7) calc(var(--rule) * 6);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink);resize:none;min-height:calc(var(--rule) * 34);max-height:calc(var(--rule) * 240)}.asa-input::-moz-placeholder{color:var(--ink-faint);font-style:italic}.asa-input::placeholder{color:var(--ink-faint);font-style:italic}.asa-send{flex-shrink:0;border:0;border-radius:calc(var(--rule) * 10);background:var(--gold-soft);color:var(--gold-strong);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;height:calc(var(--rule) * 34);padding:0 calc(var(--rule) * 16);cursor:pointer;transition:background-color var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease}.asa-send:hover:not(:disabled){background:var(--gold);color:var(--paper)}.asa-send:disabled{background:transparent;color:var(--ink-faint);cursor:not-allowed}.asa-send.is-stop{background:var(--accent-soft,var(--mc-popup-literal-6));color:var(--accent)}.asa-send.is-stop:hover{background:var(--accent);color:var(--paper)}.asa-composer{position:relative}.asa-composer.is-dragging{outline:calc(var(--rule) * 2) dashed var(--gold-line);outline-offset:calc(var(--rule) * -6);background:var(--gold-soft)}.asa-drop{position:absolute;inset:calc(var(--rule) * 6);z-index:5;display:flex;align-items:center;justify-content:center;gap:calc(var(--rule) * 8);pointer-events:none;border:calc(var(--rule) * 2) dashed var(--gold-strong);border-radius:calc(var(--rule) * 12);background:var(--gold-soft);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-strong)}.asa-pinnable{position:relative;container-type:inline-size;container-name:vo}.asa-pin{position:absolute;top:calc(var(--rule) * 4);right:calc(var(--rule) * 4);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--rule) * 24);height:calc(var(--rule) * 24);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:calc(var(--rule) * 6);background:var(--paper);color:var(--ink-mute);cursor:pointer;opacity:0;transition:opacity var(--mc-popup-time-1) ease,color var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease,background-color var(--mc-popup-time-1) ease}.asa-pin:focus-visible,.asa-pinnable:hover .asa-pin{opacity:1}.asa-pin:hover{color:var(--gold-strong);border-color:var(--gold-line);background:var(--gold-soft)}.asa.is-history-hidden .asa-grid,.asa.is-history-hidden .asa-grid:not(.list-hidden){grid-template-columns:1fr;position:relative}.asa.is-history-hidden .asa-grid.artifacts-open,.asa.is-history-hidden .asa-grid:not(.list-hidden).artifacts-open{grid-template-columns:1fr calc(var(--rule) * 320)}.asa.is-history-hidden .asa-list{animation:asa-slide-left var(--mc-popup-time-2) ease-out;position:absolute;top:0;bottom:0;left:0;width:min(calc(var(--rule) * 320),86%);z-index:7;box-shadow:var(--shadow-lifted,0 calc(var(--rule) * 6) calc(var(--rule) * 24) var(--mc-popup-literal-9));border-right:calc(var(--rule) * 1) solid var(--hairline)}.asa-artifacts-toggle{position:absolute;top:calc(var(--rule) * 10);right:calc(var(--rule) * 12);z-index:4;display:inline-flex;align-items:center;gap:calc(var(--rule) * 5);padding:calc(var(--rule) * 5) calc(var(--rule) * 10);border:calc(var(--rule) * 1) solid var(--gold-line);border-radius:var(--radius-pill,calc(var(--rule) * 999));background:var(--gold-soft);color:var(--gold-strong);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.asa-artifacts-toggle:hover{background:var(--gold);color:var(--paper)}.asa-artifacts{animation:asa-slide-right var(--mc-popup-time-2) ease-out;border-left:calc(var(--rule) * 1) solid var(--hairline);overflow-y:auto;flex-direction:column;min-height:0}.asa-artifacts,.asa-artifacts-head{background:var(--paper);display:flex}.asa-artifacts-head{position:sticky;top:0;align-items:center;justify-content:space-between;padding:calc(var(--rule) * 12) calc(var(--rule) * 14);border-bottom:calc(var(--rule) * 1) solid var(--hairline-soft)}.asa-artifacts-eye{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-strong)}.asa-artifacts-close{border:0;background:transparent;color:var(--ink-mute);font-size:var(--text-md);line-height:1;cursor:pointer;padding:0 calc(var(--rule) * 2)}.asa-artifacts-close:hover{color:var(--ink)}.asa-artifacts-empty{padding:calc(var(--rule) * 18) calc(var(--rule) * 14);font-family:var(--font-sans);font-style:italic;font-size:var(--text-sm);color:var(--ink-faint);line-height:1.5}.asa-artifacts-list{display:flex;flex-direction:column}.asa-artifact{border-bottom:calc(var(--rule) * 1) solid var(--hairline-soft)}.asa-artifact-row{display:flex;align-items:flex-start;gap:calc(var(--rule) * 4)}.asa-artifact-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--rule) * 2);text-align:left;background:transparent;border:0;cursor:pointer;padding:calc(var(--rule) * 11) calc(var(--rule) * 6) calc(var(--rule) * 11) calc(var(--rule) * 14);transition:background-color var(--mc-popup-time-1) ease}.asa-artifact-title:hover{background:var(--paper-alt)}.asa-artifact-kind{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-strong)}.asa-artifact-name{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.asa-artifact-x{flex-shrink:0;border:0;background:transparent;color:var(--ink-faint);font-size:var(--text-md);line-height:1;cursor:pointer;padding:calc(var(--rule) * 11) calc(var(--rule) * 12) 0 calc(var(--rule) * 2)}.asa-artifact-x:hover{color:var(--accent)}.asa-artifact-body{padding:calc(var(--rule) * 2) calc(var(--rule) * 14) calc(var(--rule) * 16);display:flex;flex-direction:column;gap:calc(var(--rule) * 12)}.asa-artifact-ask{align-self:flex-start;border:calc(var(--rule) * 1) solid var(--gold-line);border-radius:var(--radius-pill,calc(var(--rule) * 999));background:var(--gold-soft);color:var(--gold-strong);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:calc(var(--rule) * 6) calc(var(--rule) * 12);cursor:pointer}.asa-artifact-ask:hover{background:var(--gold);color:var(--paper)}@container asa (min-width: 45rem){.asa-grid:not(.list-hidden){grid-template-columns:calc(var(--rule) * 240) 1fr}.asa-grid:not(.list-hidden).artifacts-open{grid-template-columns:calc(var(--rule) * 240) 1fr calc(var(--rule) * 320)}.asa-messages{padding:calc(var(--rule) * 22) calc(var(--rule) * 40)}.asa-empty{max-width:calc(var(--rule) * 620);padding:calc(var(--rule) * 48) calc(var(--rule) * 24);gap:calc(var(--rule) * 18)}.asa-empty-title{font-size:var(--text-lg)}.asa-empty-lede{font-size:var(--text-md)}.asa-empty-chips{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--rule) * 10);margin-top:calc(var(--rule) * 14)}.asa-composer-row{width:100%;max-width:calc(var(--rule) * 760);margin-inline:auto}}@container asa (min-width: 65rem){.asa-messages{padding:calc(var(--rule) * 24) calc(var(--rule) * 56)}.asa-messages>.asa-msg,.asa-messages>.asa-sysline,.asa-messages>.asa-thinking{max-width:calc(var(--rule) * 980)}.asa-empty{max-width:calc(var(--rule) * 760)}.asa-empty-title{font-size:var(--text-lg)}.asa-empty-chips{gap:calc(var(--rule) * 12)}.asa-composer-row{max-width:calc(var(--rule) * 980)}}@container asa (min-width: 82.5rem){.asa-composer-row,.asa-messages>.asa-msg,.asa-messages>.asa-sysline,.asa-messages>.asa-thinking{max-width:calc(var(--rule) * 1180)}}@container asa (max-width: 33.6875rem){.asa-grid:not(.list-hidden){grid-template-columns:1fr;position:relative}.asa-grid:not(.list-hidden) .asa-list{position:absolute;top:0;bottom:0;left:0;width:80%;max-width:calc(var(--rule) * 280);z-index:5;box-shadow:var(--shadow-lifted,0 calc(var(--rule) * 6) calc(var(--rule) * 24) var(--mc-popup-literal-10));border-right:calc(var(--rule) * 1) solid var(--hairline)}.asa-messages{padding:calc(var(--rule) * 16) calc(var(--rule) * 16)}.asa-empty-title{font-size:var(--text-lg)}.asa-model-label{max-width:calc(var(--rule) * 130)}.asa-grid.artifacts-open{position:relative}.asa-grid.artifacts-open,.asa-grid.list-hidden.artifacts-open{grid-template-columns:1fr}.asa-grid.artifacts-open .asa-artifacts{position:absolute;top:0;bottom:0;right:0;width:86%;max-width:calc(var(--rule) * 320);z-index:6;box-shadow:var(--shadow-lifted,0 calc(var(--rule) * 6) calc(var(--rule) * 24) var(--mc-popup-literal-10));border-left:calc(var(--rule) * 1) solid var(--hairline)}}@keyframes asa-slide-left{0%{opacity:0;transform:translateX(calc(var(--rule) * -14))}to{opacity:1;transform:none}}@keyframes asa-slide-right{0%{opacity:0;transform:translateX(calc(var(--rule) * 14))}to{opacity:1;transform:none}}@keyframes asa-fade-up{0%{opacity:0;transform:translateY(calc(var(--rule) * 5))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.asa-artifacts,.asa-model-menu,.asa.is-history-hidden .asa-list{animation:none}}.asa-options-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--rule) * 8);padding:calc(var(--rule) * 10) calc(var(--rule) * 14);border-top:calc(var(--rule) * 1) solid var(--hairline-soft,var(--mc-popup-literal-11));background:var(--paper,var(--mc-popup-literal-12));max-height:calc(var(--rule) * 240);overflow-y:auto;flex:0 0 auto}.asa-options-bar>.asa-option-cta:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:28.75rem){.asa-options-bar{grid-template-columns:1fr}}.asa-option-cta{display:grid;grid-template-columns:calc(var(--rule) * 22) 1fr;align-items:start;gap:calc(var(--rule) * 9);width:100%;text-align:left;padding:calc(var(--rule) * 11) calc(var(--rule) * 12);border:calc(var(--rule) * 1) solid var(--hairline,var(--mc-popup-literal-13));border-radius:calc(var(--rule) * 12);background:var(--paper-alt,var(--mc-popup-literal-14));cursor:pointer;transition:background var(--mc-popup-time-1) ease,border-color var(--mc-popup-time-1) ease,box-shadow var(--mc-popup-time-1) ease,transform var(--mc-popup-time-1) ease}.asa-option-cta:hover{background:var(--paper,var(--mc-popup-literal-12));border-color:var(--accent,var(--mc-popup-literal-15));box-shadow:0 calc(var(--rule) * 2) calc(var(--rule) * 8) var(--mc-popup-literal-16);transform:translateY(calc(var(--rule) * -1))}.asa-option-num{display:flex;align-items:center;justify-content:center;width:calc(var(--rule) * 22);height:calc(var(--rule) * 22);border-radius:calc(var(--rule) * 7);margin-top:calc(var(--rule) * 1);background:var(--accent,var(--mc-popup-literal-15));color:var(--canvas,var(--mc-popup-literal-17));font:600 var(--text-sm)/1 var(--font-sans);flex:0 0 auto}.asa-option-body{min-width:0}.asa-option-label{display:block;font:600 var(--text-sm)/1.3 var(--font-sans);color:var(--ink,var(--mc-popup-literal-18))}.asa-option-desc{display:block;font:400 var(--text-xs)/1.3 var(--font-sans);color:var(--ink-mute,var(--mc-popup-literal-19));margin-top:calc(var(--rule) * 2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.asa-messages{overflow-x:clip}.asa-msg{min-width:0;max-width:100%}.asa-msg pre,.asa-msg-md table{display:block;max-width:100%;overflow-x:auto}.asa-md-tablewrap{max-width:100%;overflow-x:auto;margin:calc(var(--rule) * 10) 0}.asa-md-table td{vertical-align:top}.asa-tool{border:0;background:transparent;padding:calc(var(--rule) * 1) 0;border-radius:0;font-size:var(--text-xs);color:var(--ink-mute,var(--mc-popup-literal-24))}.asa-model-row{flex-direction:column;align-items:flex-start;gap:calc(var(--rule) * 1)}.asa-model-row-top{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:calc(var(--rule) * 10)}.asa-model-row-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;font-family:var(--font-sans);font-weight:400;font-size:var(--text-2xs);line-height:1.4;color:var(--ink-mute)}.asa-msg.is-tool .asa-msg-body{min-width:0}.asa-toolnote{display:flex;flex-direction:column;gap:calc(var(--rule) * 3);min-width:0;max-width:100%}.asa-toolnote-row{display:flex;align-items:baseline;gap:calc(var(--rule) * 7);min-width:0;overflow:hidden;padding:calc(var(--rule) * 3) calc(var(--rule) * 9);border-radius:calc(var(--rule) * 7);border:calc(var(--rule) * 1) solid var(--mc-popup-literal-25);background:var(--mc-popup-literal-26);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.4}.asa-toolnote-row.is-fail{border-color:var(--mc-popup-literal-27);background:var(--mc-popup-literal-28)}.asa-toolnote-glyph{flex:none;width:calc(var(--rule) * 14);color:var(--mc-popup-literal-29)}.asa-toolnote-row.is-fail .asa-toolnote-glyph{color:var(--mc-popup-literal-30)}.asa-toolnote-label{font-weight:700;color:var(--mc-popup-literal-31);white-space:nowrap}.asa-toolnote-row.is-fail .asa-toolnote-label{color:var(--mc-popup-literal-32)}.asa-toolnote-sum{color:var(--ink-mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asa-escalate{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--rule) * 8);padding:calc(var(--rule) * 8) calc(var(--rule) * 10);border:calc(var(--rule) * 1) solid var(--edge,var(--mc-popup-literal-33));border-radius:calc(var(--rule) * 10);background:var(--paper,var(--mc-popup-literal-12));font-size:var(--text-sm)}.asa-escalate-label{min-width:0;flex:1 1 calc(var(--rule) * 180);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.asa-escalate-select{border:calc(var(--rule) * 1) solid var(--edge,var(--mc-popup-literal-33));border-radius:calc(var(--rule) * 6);background:var(--canvas,var(--mc-popup-literal-12));padding:0 calc(var(--rule) * 6)}.asa-escalate-btn,.asa-escalate-select{height:calc(var(--rule) * 28);font-size:var(--text-sm)}.asa-escalate-btn{padding:0 calc(var(--rule) * 12);border:calc(var(--rule) * 1) solid;border-radius:calc(var(--rule) * 8);background:transparent;font-weight:700;cursor:pointer}.asa-escalate-btn[disabled]{opacity:.6;cursor:default}.asa-escalate-note{font-size:var(--text-xs);opacity:.7}.asa-escalate-done{padding:calc(var(--rule) * 8) calc(var(--rule) * 10);border:calc(var(--rule) * 1) solid var(--edge,var(--mc-popup-literal-33));border-radius:calc(var(--rule) * 10);font-size:var(--text-sm);opacity:.8}.mc-popup[hidden]{display:none}.mc-popup .asa-float-tab-select{display:inline-flex;padding:0;border:0;min-height:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.mc-popup .asa-float-tab-select:focus-visible{outline:var(--rule) solid var(--gold);outline-offset:var(--space-1)}.mc-popup .asa-float-body>.asa{flex:1;min-height:0}.mc-popup .asa-float-body.has-dock{flex-direction:row}.mc-popup .asa-float-body.has-dock>.asa{min-width:0}.mc-popup .asa-float-body.is-dock-open>.asa{flex:0 1 var(--asa-chat-w,min(34%,28rem));min-width:18rem}.mc-popup .asa-float-body.is-dock-open>.qbk-dock{min-width:22.5rem}.mc-popup .qbk-divider{flex:0 0 var(--space-2);margin:0 calc(var(--space-1) * -1);z-index:1;cursor:col-resize;touch-action:none;background:transparent}.mc-popup .qbk-divider:active,.mc-popup .qbk-divider:focus-visible,.mc-popup .qbk-divider:hover{background:var(--accent-line);outline:none}.mc-popup .qbk-dock{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;border-left:var(--rule) solid var(--hairline);background:var(--paper)}.mc-popup .qbk-dock-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--rule) solid var(--hairline)}.mc-popup .qbk-dock-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-3) var(--space-3)}.mc-popup .qbk-pointer{display:block;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--rule) solid var(--hairline);border-radius:var(--radius-card);background:transparent;color:var(--ink-mute);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.mc-popup .qbk-pointer:focus-visible,.mc-popup .qbk-pointer:hover{color:var(--ink);border-color:var(--accent)}.mc-popup .asa-thread{flex:1}.mc-popup .asa-input{min-width:0;box-shadow:none;border-radius:0}.mc-popup .mc-popup-turn{flex:0 0 auto;min-width:0;width:100%}.mc-popup .asa-msg-body{margin:0}.mc-popup .mc-popup-suggest{flex-shrink:0;padding:0 var(--space-3)}.mc-popup .mc-popup-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(var(--rule) * 196),100%),1fr));gap:calc(var(--rule) * 8);margin:calc(var(--rule) * 6) 0}.mc-popup .mc-popup-option{display:flex;align-items:flex-start;gap:calc(var(--rule) * 12);min-width:0;width:100%;text-align:left;padding:calc(var(--rule) * 12) calc(var(--rule) * 14);border:var(--rule) solid var(--hairline);border-radius:var(--radius-card);background:var(--paper-alt);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;font-family:var(--font-sans)}.mc-popup .mc-popup-option:hover{background:var(--gold-soft);border-color:var(--gold)}.mc-popup .mc-popup-option:focus-visible{outline:calc(var(--rule) * 2) solid var(--gold);outline-offset:var(--rule)}.mc-popup .mc-popup-option:disabled{cursor:default}.mc-popup .mc-popup-option-number{flex-shrink:0;display:grid;place-items:center;width:calc(var(--rule) * 24);height:calc(var(--rule) * 24);border-radius:calc(var(--rule) * 6);border:var(--rule) solid var(--gold);background:var(--gold-soft);color:var(--gold-strong);font-size:var(--text-sm);line-height:1;font-weight:600}.mc-popup .mc-popup-option-label{font-weight:500}.mc-popup .mc-popup-option-desc,.mc-popup .mc-popup-option-label{display:block;font-size:var(--text-sm);line-height:1.375;overflow-wrap:anywhere}.mc-popup .mc-popup-option-desc{color:var(--ink-mute);margin-top:calc(var(--rule) * 2)}.mc-popup .mc-popup-history{min-height:0;flex:1;position:relative}.mc-popup .asa-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--rule) * 8);padding:calc(var(--rule) * 12)}.mc-popup .mc-popup-latest{align-self:center;margin-bottom:calc(var(--rule) * 6)}.mc-popup .aim-voice-mic{box-shadow:none}.mc-popup .asa-model-menu{max-width:min(calc(var(--rule) * 352),80vw);z-index:30}.asa-agent-menu{grid-template-columns:1fr;width:min(calc(var(--rule) * 300),88cqw);gap:0;padding:calc(var(--rule) * 4)}.asa-agent-menu .asa-model-row{flex-direction:column;align-items:flex-start;gap:calc(var(--rule) * 1);padding:calc(var(--rule) * 8) calc(var(--rule) * 10);border-radius:var(--radius-input)}.asa-agent-menu .asa-model-row-label{font-weight:var(--weight-medium);color:var(--ink)}.asa-agent-menu .asa-model-row-sub{font-size:var(--text-xs);color:var(--ink-mute);white-space:normal;line-height:var(--leading-normal)}.mc-popup .aim-chat-activity{flex-shrink:0}.mc-popup .aim-chat-activity-list{max-height:calc(var(--rule) * 176)}.mc-popup .aim-chat-activity-toggle{border-radius:0;min-height:0}.mc-popup .asa-md-tablewrap{overflow-x:auto}@container asa (min-width: 45rem){.mc-popup .mc-popup-turn{max-width:47.5rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.asa-call.is-connecting .asa-call-dot,.asa-call.is-speaking .asa-call-dot,.asa-msg.is-streaming .asa-msg-body:after,.asa-thinking-dots i{animation:none}}.mc-popup .aim-chat-activity-details,.mc-popup .asa-thread[hidden]{display:none}.mc-popup-compose{flex-shrink:0;min-width:0}.mc-popup .mc-popup-compose{display:block;width:100%}.mc-popup .asa-input:disabled{background:transparent}.mc-popup .asa-composer-row{flex-wrap:wrap;row-gap:calc(var(--rule) * 4)}.mc-popup .asa-input{min-width:12rem}@container asa (max-width: 52rem){.mc-popup .asa-input{order:-1;flex:1 0 100%;width:100%}}@container asa (max-width: 30rem){.mc-popup .asa-model-trigger{padding-inline:calc(var(--rule) * 7)}.mc-popup .asa-model-label{max-width:calc(var(--rule) * 72)}.mc-popup .asa-tool{width:calc(var(--rule) * 28)}.mc-popup .asa-send{margin-left:auto;padding-inline:calc(var(--rule) * 12)}}.mc-popup{z-index:10000}.mc-popup .asa-input:-moz-placeholder{height:calc(var(--rule) * 34)!important}.mc-popup .asa-input:placeholder-shown{height:calc(var(--rule) * 34)!important}@container asa (max-width: 30rem){.mc-popup .asa-model{margin-right:0}.mc-popup .asa-model-trigger{gap:calc(var(--rule) * 3);padding-inline:calc(var(--rule) * 5)}.mc-popup .asa-tool{width:calc(var(--rule) * 26)}.mc-popup .asa-composer-row{-moz-column-gap:calc(var(--rule) * 2);column-gap:calc(var(--rule) * 2)}}.mc-popup .aim-msg-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--rule) * 12);border:0;background:transparent}.mc-popup .aim-msg-stats-cell{display:block;padding:calc(var(--rule) * 16);border:var(--rule) solid var(--hairline);border-radius:calc(var(--rule) * 10);background:var(--paper)}.mc-popup .aim-msg-stats-label{color:var(--ink-mute);font-size:var(--text-2xs)}.mc-popup .aim-msg-stats-value{margin-top:calc(var(--rule) * 8);font:600 var(--text-lg)/1.2 var(--font-sans)}.mc-popup .aim-msg-stats-sub{margin-top:calc(var(--rule) * 8);font-size:var(--text-xs)}.mc-popup .figure{font-family:var(--font-sans);font-weight:400;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;color:var(--ink)}.mc-popup .figure-unit{letter-spacing:0;margin-left:.25em}.mc-popup .figure-prefix,.mc-popup .figure-unit{font-size:var(--text-2xs);color:var(--ink-mute);font-family:var(--font-sans)}.mc-popup .figure-prefix{margin-right:.18em;vertical-align:baseline}.mc-popup .num-list{counter-reset:vlist}.mc-popup .num-list>li{list-style:none;display:grid;grid-template-columns:calc(var(--rule) * 56) 1fr;align-items:baseline;gap:calc(var(--rule) * 16);padding:calc(var(--rule) * 14) 0;border-top:calc(var(--rule) * 1) solid var(--hairline-soft)}.mc-popup .num-list>li:first-child{border-top:0}.mc-popup .num-list>li:before{counter-increment:vlist;content:counter(vlist,decimal-leading-zero);font-family:var(--font-sans);font-size:var(--text-lg);color:var(--gold-strong);font-variant-numeric:tabular-nums}.mc-popup .letterhead{background:var(--paper);border:calc(var(--rule) * 1) solid var(--hairline);border-radius:var(--radius-card);padding:calc(var(--rule) * 48) calc(var(--rule) * 56);position:relative}.mc-popup .letterhead:before{content:"";position:absolute;left:calc(var(--rule) * 56);right:calc(var(--rule) * 56);top:calc(var(--rule) * 24);height:calc(var(--rule) * 1);background:var(--accent-line)}.mc-popup .letterhead .lh-meta{display:flex;justify-content:space-between;gap:calc(var(--rule) * 24);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:calc(var(--rule) * 32)}.mc-popup .letterhead .lh-body{font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.55;color:var(--ink);max-width:60ch}.mc-popup .letterhead .lh-body p+p{margin-top:calc(var(--rule) * 18)}.mc-popup .letterhead .lh-signature{margin-top:calc(var(--rule) * 36);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;color:var(--ink)}.mc-popup .letterhead .lh-signature .role{display:block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:calc(var(--rule) * 6)}.mc-popup .stop{color:var(--accent)}.mc-popup .stop-gold{color:var(--gold-strong)}.mc-popup .itin{display:grid;grid-template-columns:calc(var(--rule) * 100) 1fr auto;gap:calc(var(--rule) * 24);padding:calc(var(--rule) * 18) 0;border-top:calc(var(--rule) * 1) solid var(--hairline-soft)}.mc-popup .itin:first-child{border-top:0}.mc-popup .itin .when{font-family:var(--font-sans);font-style:italic;font-size:var(--text-md);color:var(--gold-strong);line-height:1.2}.mc-popup .itin .when .day{display:block;font-size:var(--text-sm);font-style:normal;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-top:calc(var(--rule) * 4)}.mc-popup .itin .what .title{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--ink);line-height:1.25}.mc-popup .itin .what .where{margin-top:calc(var(--rule) * 4)}.mc-popup .itin .what .where,.mc-popup .itin .who{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-mute)}.mc-popup .itin .who{text-align:right;align-self:center;letter-spacing:.08em;text-transform:uppercase}@media (max-width:63.9375rem){.mc-popup .itin{grid-template-columns:calc(var(--rule) * 80) 1fr;gap:calc(var(--rule) * 14);padding:calc(var(--rule) * 16) 0}.mc-popup .itin .who{grid-column:2;text-align:left;padding-top:calc(var(--rule) * 2)}}.mc-popup .mc-rich-panel{box-shadow:none;background:var(--paper);border-radius:calc(var(--rule) * 10)}.mc-popup .mc-rich-padded{padding:calc(var(--rule) * 12) calc(var(--rule) * 14)}.mc-popup .micro{font:600 var(--text-2xs)/1.5 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.mc-popup .micro-gold{color:var(--gold)}.mc-popup .micro-accent{color:var(--accent)}.mc-popup .figure-lg,.mc-popup .figure-md,.mc-popup .figure-sm{font-size:var(--text-lg)}.mc-popup .mc-rich-email{padding:calc(var(--rule) * 22) calc(var(--rule) * 20)}.mc-popup .mc-rich-facts{margin-top:calc(var(--rule) * 8);min-width:0}.mc-popup .mc-rich-facts th{padding-block:var(--space-1);color:var(--ink-mute);font-weight:var(--weight-regular);white-space:normal;vertical-align:top}.mc-popup .mc-rich-facts td{vertical-align:top;overflow-wrap:anywhere}.mc-popup .mc-rich-facts th:first-child{padding-left:0}.mc-popup .asa-list-group{display:flex;flex-direction:column}.mc-popup .asa-list-period{padding:calc(var(--rule) * 14) calc(var(--rule) * 14) calc(var(--rule) * 6);font:600 var(--text-2xs)/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-strong);background:var(--paper)}.mc-popup .mc-popup-history{position:absolute;top:calc(var(--rule) * 36);bottom:0;left:0;width:min(calc(var(--rule) * 320),86%);z-index:7;display:flex;flex-direction:column}.mc-popup .mc-popup-history-tools{margin-top:auto;display:flex;gap:calc(var(--rule) * 12);padding:calc(var(--rule) * 14)}.mc-popup .btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--rule) * 8);height:calc(var(--rule) * 40);padding:0 calc(var(--rule) * 22);font:500 var(--text-sm)/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border:var(--rule) solid transparent;cursor:pointer}.mc-popup .mc-rich-btn-sm{height:calc(var(--rule) * 32);padding:0 calc(var(--rule) * 16);font-size:var(--text-xs);gap:calc(var(--rule) * 6)}.mc-popup .mc-rich-btn-primary{background:var(--ink);color:var(--paper)}.mc-popup .mc-rich-btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--hairline)}.mc-popup .mc-rich-btn-ghost{background:transparent;color:var(--ink)}.mc-popup .alert{display:flex;align-items:flex-start;gap:calc(var(--rule) * 12);padding:calc(var(--rule) * 14) calc(var(--rule) * 16);border:var(--rule) solid;border-left-width:calc(var(--rule) * 3);border-radius:var(--radius-input);font-size:var(--text-sm)}.mc-popup .mc-rich-alert-ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.mc-popup .mc-rich-alert-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.mc-popup .mc-rich-alert-critical{background:var(--critical-soft);color:var(--critical);border-color:var(--critical)}.mc-popup .mc-rich-alert-info{background:var(--info-soft);color:var(--info);border-color:var(--info)}.mc-popup .btn{border-radius:var(--radius-sharp)}.mc-popup .asa{position:relative}.mc-popup .asa.is-history-hidden .mc-popup-history{top:calc(var(--rule) * 36)}.mc-popup .mc-rich-facts th{text-align:left}.mc-popup .data-table{display:table;min-width:0;width:100%}@container vo (min-width: 35rem){.mc-popup .mc-rich-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mc-popup .asa-float-titlebar>.asa-float-tabs{flex:0 1 auto;margin-right:auto;min-width:0;padding:0;background:transparent;border-bottom:0;cursor:default}.mc-popup .asa-float-titlebar>.asa-float-identity{flex:0 0 auto}.mc-popup .asa-float-action--label{width:auto;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap}.list-cards{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3);min-height:0;overflow:auto;font-family:var(--font-sans)}.list-cards .lc-toolbar{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.list-cards label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-mute);min-width:0}.list-cards .field{padding:0;grid-template-columns:minmax(0,1fr)}.list-cards .field-input,.list-cards .field-select{flex:0 0 auto;width:100%;max-width:none;min-width:0;height:2rem;min-height:2rem;font-size:var(--text-xs)}.list-cards .lc-search{flex:1;min-width:12rem;max-width:28rem}.list-cards .lc-count{margin-inline-end:auto;align-self:center;color:var(--ink-mute);font-size:var(--text-sm)}.list-cards .lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-3)}.list-cards .lc-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-app);background:var(--paper);min-width:0}.list-cards .lc-card header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.list-cards h3{margin:0;font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.list-cards a:not(.action-btn){color:var(--accent);text-decoration:none}.list-cards a:not(.action-btn):hover{text-decoration:underline}.list-cards .lc-error{color:var(--critical)}.list-cards .lc-total{color:var(--ink-mute)}.list-cards .lc-total strong{font-size:var(--text-lg);color:var(--ink);font-family:var(--font-mono);font-weight:600}.list-cards .lc-progress-label{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-mute)}.list-cards b{color:var(--ink);font-family:var(--font-mono)}.list-cards .lc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0}.list-cards dt{font-size:var(--text-xs);color:var(--ink-mute)}.list-cards dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-md)}.list-cards .lc-session{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-mute);padding-block:var(--space-1);border-top:var(--rule) solid var(--hairline);overflow-wrap:anywhere}.list-cards .lc-session strong{font-weight:500;color:var(--ink)}.list-cards form{margin-top:auto}.list-cards .lc-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.list-cards footer{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin-top:var(--space-2);font-size:var(--text-sm)}.list-cards .lc-note{font-size:var(--text-xs);color:var(--ink-mute);margin:0}.list-cards button:disabled{opacity:.5;cursor:not-allowed}.list-cards .lc-session:not(:has(strong)){display:none}.list-cards .lc-card .chip{flex-shrink:0}.list-cards .lc-card .lc-total{font-size:var(--text-xs)}.list-cards .lc-controls{padding-top:var(--space-2);border-top:var(--rule) solid var(--hairline)}.list-cards .lc-card .lc-progress-label{font-size:var(--text-xs)}.lc-house{margin:var(--space-2) 0 0}.pl-loading{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.pl-status{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm)}.pl-status strong{display:block;font-weight:600}.pl-detail{display:block;color:var(--ink-soft);margin-top:var(--space-1);font-size:var(--text-xs)}.pl-signal{display:flex;align-items:center;gap:var(--space-1);height:var(--space-8);padding:var(--space-2);background:var(--paper-alt)}.pl-signal,.pl-signal i{border-radius:var(--radius-app)}.pl-signal i{display:block;width:var(--space-1);height:var(--space-4);background:var(--accent);transform-origin:center;animation:pl-wave calc(var(--dur-slow) * 5) ease-in-out infinite}.pl-signal i:nth-child(2){animation-delay:var(--dur-base)}.pl-signal i:nth-child(3){animation-delay:calc(var(--dur-base) * 2)}.pl-skeleton{overflow:hidden;position:relative}.pl-skeleton:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--paper) 65%,transparent) 48%,transparent 76%);transform:translateX(-100%);animation:pl-sweep calc(var(--dur-slow) * 10) ease-in-out infinite}.pl-line{display:block;height:var(--space-2);width:75%;border-radius:var(--radius-app);background:var(--hairline)}.pl-line--title{width:9rem}.pl-line--filter{width:5rem;margin-left:auto}.pl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pl-metric{padding:var(--space-4);border-right:var(--rule) solid var(--hairline);display:grid;gap:var(--space-3)}.pl-metric:last-child{border-right:0}.pl-line--label{width:55%}.pl-line--value{height:var(--space-5);width:35%}.pl-table-head{display:flex;gap:var(--space-6);height:var(--space-8);background:var(--paper-alt)}.pl-row,.pl-table-head{border-bottom:var(--rule) solid var(--hairline)}.pl-row{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) minmax(0,.4fr) minmax(0,.3fr);align-items:center;gap:var(--space-4);padding:var(--space-4)}.pl-row:last-child{border-bottom:0}.pl-avatar{width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--paper-alt)}.pl-name{display:grid;gap:var(--space-2)}.pl-line--sub{width:48%;opacity:.65}.pl-row:nth-child(2n) .pl-name>.pl-line:first-child{width:60%}.pl-line--status{width:65%;height:var(--space-4);border-radius:var(--radius-app);opacity:.65}.pl-line--date{width:55%;justify-self:end}@keyframes pl-wave{0%,to{transform:scaleY(.45);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes pl-sweep{0%,15%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.pl-signal i,.pl-skeleton:after{animation:none}.pl-skeleton:after{display:none}}@media (max-width:40rem){.pl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-metric:nth-child(2){border-right:0}.pl-metric:nth-child(-n+2){border-bottom:var(--rule) solid var(--hairline)}.pl-row{gap:var(--space-2)}}.invoice-workspace{min-width:0}.iw-actions,.iw-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--rule) solid var(--hairline)}.iw-top{font-size:var(--text-sm)}.iw-actions{gap:var(--space-2)}.iw-tabs{padding:0 var(--space-3);border-bottom:var(--rule) solid var(--hairline)}.iw-body{padding:var(--space-3)}.iw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.iw-split--edit{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.iw-lines .rg-col--actions{width:7rem}.iw-lines .rg-actions{white-space:nowrap}.iw-fields{gap:var(--space-5);border:0;padding:0;margin:0}.iw-fields,.iw-stack{display:grid;min-width:0}.iw-stack{gap:var(--space-4);align-content:start}.iw-document{display:grid;gap:var(--space-2)}.iw-document>p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft)}.iw-document>h2{margin:0;font-size:var(--text-lg)}.iw-document>strong:last-of-type{font-size:var(--text-lg);color:var(--ink)}.iw-pre{white-space:pre-wrap}.iw-status{margin:0;color:var(--ink-mute)}.iw-callout,.iw-status{font-size:var(--text-sm)}.iw-callout{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-left:var(--space-1) solid var(--warn);border-radius:var(--radius-input);background:var(--paper-alt);color:var(--ink-soft)}.iw-callout p{margin:0}.iw-callout p+p{margin-top:var(--space-1)}.iw-stack>.iw-callout{margin-bottom:0}.iw-end{justify-content:flex-end;align-items:flex-start}.iw-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink)}.iw-pay{align-items:end}.invoice-workspace :is(button,input,select,textarea,a):focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (min-width:60rem){.iw-preview{position:sticky;top:0;max-height:calc(100dvh - 14rem);overflow-y:auto}}@media (max-width:60rem){.iw-split{grid-template-columns:minmax(0,1fr)}}.iw-email-preview,.iw-pdf-preview{width:100%;min-height:30rem;border:var(--rule) solid var(--hairline);background:var(--paper)}