.tmt-viewport{--tmt-gap:var(--space-2);bottom:var(--space-4);box-sizing:border-box;gap:var(--tmt-gap);max-height:100vh;max-width:calc(100vw - 2 * var(--space-4));right:var(--space-4);width:var(--toast);z-index:100;outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.tmt-toast{--tmt-tone:var(--ok-text);background-color:var(--paper);border:var(--line-width) solid var(--line);border-radius:var(--radius-overlay);box-sizing:border-box;color:var(--text-1);font:var(--type-body-sm);align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);pointer-events:auto;transition:transform var(--dur-overlay) var(--ease-out), opacity var(--dur-state) var(--ease-out);width:100%;display:flex;position:relative}.tmt-toast[data-tone=info]{--tmt-tone:var(--text-2)}.tmt-toast[data-tone=warning]{--tmt-tone:var(--warn-text)}.tmt-toast[data-tone=error]{--tmt-tone:var(--fail-text)}.tmt-toast p{margin:0}.tmt-icon{color:var(--tmt-tone);flex-shrink:0;display:inline-flex}.tmt-text{gap:var(--space-0-5);flex-direction:column;flex:auto;min-width:0;display:flex}.tmt-top{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.tmt-title{color:var(--text-1);font:var(--type-label);letter-spacing:var(--tracking-label);min-width:0}.tmt-when{color:var(--text-3);font:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tmt-desc,.tmt-summary{color:var(--text-2);font:var(--type-body-sm);overflow-wrap:anywhere}.tmt-summary-tap{display:none}@media (hover:none){.tmt-summary-hover{display:none}.tmt-summary-tap{display:inline}}.tmt-action{flex-shrink:0;display:inline-flex}.tmt-toast .tmt-action>button,.tmt-toast .tmt-action>a{background-color:var(--flat-bg);border:var(--line-width) solid var(--line-control);border-radius:var(--radius-pill);color:var(--text-1);cursor:pointer;font:var(--type-label-sm);align-items:center;gap:var(--space-1-5);height:var(--control-sm);padding:0 calc(var(--space-1) * 2.5);transition:background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out);white-space:nowrap;text-decoration:none;display:inline-flex}.tmt-toast .tmt-action>button:hover,.tmt-toast .tmt-action>a:hover{background-color:var(--flat-hover);border-color:var(--line-focus)}.tmt-count{background-color:var(--field);border-radius:var(--radius-tag);color:var(--text-2);font:var(--type-label-sm);font-variant-numeric:tabular-nums;padding:var(--space-0-5) var(--space-1-5);flex-shrink:0}.tmt-close{background-color:var(--paper);border:var(--line-width) solid var(--line-control);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;height:var(--space-5);left:calc(var(--space-2) * -1);opacity:0;top:calc(var(--space-2) * -1);transition:opacity var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);width:var(--space-5);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.tmt-toast:hover .tmt-close,.tmt-toast:focus-within .tmt-close,.tmt-close:focus-visible{opacity:1}.tmt-close:hover{color:var(--text-1)}@media (hover:none){.tmt-close{opacity:1}}.tmt-toast:focus-visible,.tmt-close:focus-visible,.tmt-toast .tmt-action>button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="-1"]{display:none}.tmt-viewport[data-stacked]:not([data-expanded]){padding-top:var(--space-5);display:grid}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast{grid-area:1/1;align-self:end}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="0"]{z-index:3}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast:not([data-stack="0"]){background-color:var(--shell);border-color:var(--line-faint);pointer-events:none;height:56px;min-height:0;transform:translateY(calc(var(--tmt-i) * -8px)) scale(calc(1 - var(--tmt-i) * .04));overflow:hidden}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="1"]{opacity:.7;z-index:2}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="2"]{opacity:.4;z-index:1}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast:not([data-stack="0"])>*,.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="0"] .tmt-desc,.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="0"] .tmt-action{display:none}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="0"]{cursor:pointer}.tmt-viewport[data-stacked]:not([data-expanded])>.tmt-toast[data-stack="0"] .tmt-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmt-toast[data-state=open]{animation:tmt-in var(--dur-overlay) var(--ease-out)}.tmt-toast[data-state=closed]{animation:tmt-out var(--dur-state) var(--ease-in) forwards}.tmt-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));transition:none}.tmt-toast[data-swipe=cancel]{transform:translate(0)}.tmt-toast[data-swipe=end]{animation:tmt-swipe-out var(--dur-state) var(--ease-out) forwards}@keyframes tmt-in{0%{opacity:0;transform:translateY(var(--overlay-shift))}}@keyframes tmt-out{to{opacity:0}}@keyframes tmt-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(110%)}}@media (max-width:480px){.tmt-viewport{bottom:var(--space-3);left:var(--space-3);max-width:none;right:var(--space-3);width:auto}}@media (prefers-reduced-motion:reduce){.tmt-toast,.tmt-toast[data-state]{transition:none;animation:none}}
