.m3-ai-panel{display:flex;flex-direction:column;gap:var(--m-space-4);min-width:0}.m3-ai-stav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--m-space-5);padding:var(--m-space-5) var(--m-ai-pad-14);border-radius:var(--m-radius-card);border:var(--m-border-width) solid rgb(var(--g)/.9);background:var(--m-ai-info-bg)}.m3-ai-stav[data-tone=warn]{background:var(--m-ai-warn-bg)}.m3-ai-stav[data-tone=plum]{background:var(--m-ai-plum-bg)}.m3-ai-stav[data-tone=err]{background:var(--m-ai-err-bg)}.m3-ai-stav-dot{flex:none;width:var(--m-ai-dot);height:var(--m-ai-dot);border-radius:var(--m-radius-circle);background:var(--info)}.m3-ai-stav[data-tone=warn] .m3-ai-stav-dot{background:var(--warn)}.m3-ai-stav[data-tone=plum] .m3-ai-stav-dot{background:var(--plum)}.m3-ai-stav[data-tone=err] .m3-ai-stav-dot{background:var(--err)}.m3-ai-stav-text{flex:1;min-width:var(--m-ai-status-min)}.m3-ai-stav-title{display:block;font-size:var(--m-font-block);font-weight:var(--m-weight-bold);color:var(--info-ink)}.m3-ai-stav[data-tone=warn] .m3-ai-stav-title{color:var(--warn-ink)}.m3-ai-stav[data-tone=plum] .m3-ai-stav-title{color:var(--plum-ink)}.m3-ai-stav[data-tone=err] .m3-ai-stav-title{color:var(--err-ink)}.m3-ai-stav-sub{font-weight:var(--m-weight-regular);display:block;font-size:var(--m-font-small);color:var(--ink-3)}.m3-ai-sekce{display:flex;flex-direction:column;gap:var(--m-space-2);min-width:0}.m3-ai-sekce-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--m-space-3)}.m3-ai-sekce-toggle{display:flex;flex:1 1 var(--m-ai-head-basis);min-width:0;align-items:center;gap:var(--m-space-5);padding:var(--m-space-3) var(--m-space-4);border:0;border-radius:var(--m-radius-group);background:transparent;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.m3-ai-sekce-toggle:hover{background:var(--m-well-hover)}.m3-ai-sekce-text{flex:1;min-width:0}.m3-ai-sekce-title{display:block;font-size:var(--m-font-block);font-weight:var(--m-weight-bold)}.m3-ai-sekce-sum{font-weight:var(--m-weight-regular);display:block;font-size:var(--m-font-small);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3-ai-chev{flex:none;display:grid;place-items:center;width:var(--m-ai-chevron);height:var(--m-ai-chevron);border-radius:var(--m-radius-circle);border:var(--m-border-width) solid var(--m-button-border);background:var(--m-secondary-gradient);box-shadow:var(--m-ai-shadow-chev);font-size:var(--m-font-label);color:var(--ink-4)}.m3-ai-sekce-akce{display:flex;align-items:center;gap:var(--m-space-3);padding-right:var(--m-space-3)}.m3-ai-sekce-body{display:flex;flex-direction:column;gap:var(--m-space-4);min-width:0;padding:var(--m-space-1) var(--m-space-3) var(--m-space-3)}.m3-ai-sekce[data-druh=nahled]>.m3-ai-sekce-body{gap:var(--m-space-3);padding:var(--m-ai-nudge) var(--m-space-2) var(--m-space-3)}.m3-ai-sekce[data-druh=email]>.m3-ai-sekce-body{gap:var(--m-space-3)}.m3-ai-sekce-body[hidden]{display:none}.m3-ai-hint{font-weight:var(--m-weight-regular);padding:0 var(--m-ai-nudge);font-size:var(--m-font-label);color:var(--mute)}.m3-ai-cipy{min-width:0;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:var(--m-space-2)}.m3-ai-cip{height:var(--m-button-sm);padding:0 var(--m-space-5);border-radius:var(--m-radius-pill);border:var(--m-border-width) solid transparent;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--m-font-small);font-weight:var(--m-weight-bold);cursor:pointer;white-space:nowrap}.m3-ai-cip[aria-pressed=true]{background:var(--acc-tint);color:var(--acc-ink);border-color:var(--m-selected-border);box-shadow:var(--m-ai-shadow-chip)}.m3-ai-cip:disabled{opacity:var(--m-disabled-opacity);cursor:not-allowed}.m3-ai-cip:active:not(:disabled){transform:translateY(var(--m-press))}.m3-ai-cip:focus-visible{outline:var(--m-focus-width) solid var(--acc);outline-offset:var(--m-focus-offset)}.m3-ai-seg{padding:var(--m-ai-gap-tight);background:var(--m-ai-seg-tint)}.m3-ai-seg,.m3-ai-seg-well{display:inline-flex;gap:var(--m-ai-gap-tight);border-radius:var(--m-radius-pill)}.m3-ai-seg-well{max-width:100%;overflow-x:auto;padding:var(--m-space-1);background:var(--m-well);box-shadow:var(--m-shadow-inset)}.m3-ai-seg-well.m3-ai-seg-kompakt{align-self:flex-start}.m3-ai-sekce-head>.m3-ai-seg-well{margin-right:var(--m-space-2)}.m3-ai-seg-well .m3-ai-cip{flex:none;height:var(--m-height-segment);padding:0 var(--m-ai-pad-14)}.m3-ai-pta{display:flex;flex-direction:column;gap:var(--m-space-2);padding:var(--m-space-4) var(--m-space-5);border-radius:var(--m-radius-group);background:var(--m-ai-warn-bg)}.m3-ai-kicker{font-weight:var(--m-weight-regular);font-family:var(--font-mono);font-size:var(--m-font-mono);letter-spacing:var(--m-ai-letter);text-transform:uppercase;color:var(--warn-ink)}.m3-ai-pta-q{font-size:var(--m-font-body);font-weight:var(--m-weight-semibold)}.m3-ai-pta .m3-button.m3-button{height:var(--m-button-sm);min-height:var(--m-button-sm);padding-inline:var(--m-space-5);font-size:var(--m-font-small);background:transparent;border-color:transparent;color:var(--ink-3);box-shadow:none}.m3-ai-pta .m3-button.m3-primary,.m3-ai-pta .m3-button[aria-pressed=true]{background:var(--acc-tint);color:var(--acc-ink);border-color:var(--m-selected-border);box-shadow:var(--m-ai-shadow-chip)}.m3-ai-mrizka{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--m-ai-tile-min),1fr));gap:var(--m-space-3)}.m3-ai-mrizka.m3-ai-mrizka-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.m3-ai-mrizka.m3-ai-mrizka-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.m3-ai-dlazdice{display:flex;flex-direction:column;gap:var(--m-ai-gap-tight);min-width:0;padding:var(--m-ai-pad-tile-y) var(--m-space-5);border-radius:var(--m-radius-group);background:var(--m-glass-row);box-shadow:var(--m-ai-shadow-tile)}.m3-ai-dlazdice[data-wide=true]{grid-column:1/-1}.m3-ai-dlazdice-k{font-weight:var(--m-weight-regular);font-size:var(--m-font-label);color:var(--mute)}.m3-ai-dlazdice-v{font-size:var(--m-font-body);font-weight:var(--m-weight-bold);overflow-wrap:anywhere}.m3-ai-dlazdice-src{font-weight:var(--m-weight-regular);font-size:var(--m-font-mono);color:var(--mute)}.m3-ai-dlazdice-src[data-tone=info]{color:var(--info-ink)}.m3-ai-dlazdice-src[data-tone=plum]{color:var(--plum-ink)}.m3-ai-dlazdice-src[data-tone=warn]{color:var(--warn-ink)}.m3-ai-dlazdice-radek{display:flex;align-items:center;flex-wrap:wrap;gap:var(--m-space-3)}.m3-ai-pole{min-width:0;height:var(--m-button-sm);box-sizing:border-box;padding:0 var(--m-space-4);border-radius:var(--m-radius-table);border:var(--m-border-width) solid var(--m-border);background:var(--surf);color:var(--ink);font:inherit;font-size:var(--m-font-button-md)}.m3-ai-pole[data-mono=true]{font-family:var(--font-mono);font-size:var(--m-font-label)}.m3-ai-pole[aria-invalid=true]{border-color:var(--err)}.m3-ai-pole:focus-visible{outline:var(--m-focus-width) solid var(--acc);outline-offset:var(--m-focus-offset)}.m3-ai-feed{gap:var(--m-space-3);max-height:var(--m-ai-feed-max);overflow-y:auto;padding:var(--m-ai-nudge)}.m3-ai-feed,.m3-ai-zprava{display:flex;flex-direction:column}.m3-ai-zprava{align-items:flex-start;gap:var(--m-space-1)}.m3-ai-zprava[data-who=me]{align-items:flex-end}.m3-ai-zprava-kicker{padding:0 var(--m-space-2);font-family:var(--font-mono);font-size:var(--m-font-kicker);letter-spacing:var(--m-ai-letter);text-transform:uppercase;color:var(--mute)}.m3-ai-bublina{display:flex;flex-direction:column;gap:var(--m-space-3);max-width:min(var(--m-ai-bubble-max),var(--m-ai-bubble-share));padding:var(--m-space-4) var(--m-ai-pad-14);border-radius:var(--m-radius-nested) var(--m-radius-nested) var(--m-radius-nested) var(--m-space-2);background:var(--surf);box-shadow:var(--m-ai-shadow-tile);font-size:var(--m-font-body);line-height:var(--m-line-height);color:var(--ink-2)}.m3-ai-zprava[data-who=me] .m3-ai-bublina{border-radius:var(--m-radius-nested) var(--m-radius-nested) var(--m-space-2) var(--m-radius-nested);background:var(--acc-tint)}.m3-ai-bublina[data-who=warn]{background:var(--warn-bg)}.m3-ai-bublina[data-who=sys]{background:var(--m-well)}.m3-ai-tagy{display:flex;flex-wrap:wrap;gap:var(--m-ai-gap-tag)}.m3-ai-tag{display:inline-flex;align-items:center;height:var(--m-ai-tag-height);padding:0 var(--m-space-4);border-radius:var(--m-radius-pill);background:var(--m-ai-tag-bg);border:var(--m-border-width) solid var(--m-ai-tag-border);font-size:var(--m-font-label);font-weight:var(--m-weight-semibold);color:var(--ink-3)}.m3-ai-studna{display:flex;flex-direction:column;gap:var(--m-space-3);padding:var(--m-space-4);border-radius:var(--m-radius-nested);background:var(--m-well);box-shadow:var(--m-shadow-inset)}.m3-ai-studna-radek .m3-button.m3-button-lg{padding-inline:var(--m-space-6)}.m3-ai-studna-radek{flex-wrap:wrap;justify-content:flex-end}.m3-ai-studna-akce,.m3-ai-studna-radek{display:flex;align-items:flex-end;gap:var(--m-space-3)}.m3-ai-studna-akce{flex:none;margin-inline-start:auto}.m3-ai-studna-radek .m3-button.m3-primary.m3-button-lg{box-shadow:var(--m-shadow-button)}.m3-ai-studna-radek .m3-button{justify-content:center;text-align:center}.m3-ai-studna-hlava{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--m-space-3)}.m3-ai-studna textarea,.m3-ai-textarea{flex:1;min-width:0;box-sizing:border-box;resize:none;padding:var(--m-space-4) var(--m-textarea-padding-x);border-radius:var(--m-radius-group);border:var(--m-border-width) solid var(--m-ai-field-border);background:var(--surf);color:var(--ink);font:inherit;font-weight:var(--m-weight-regular);font-size:var(--m-font-body);line-height:var(--m-line-height-textarea)}.m3-ai-studna textarea:focus-visible,.m3-ai-textarea:focus-visible{outline:var(--m-focus-width) solid var(--acc);outline-offset:var(--m-focus-offset)}.m3-ai-studna .m3-ai-studna-radek>textarea{flex:1 1 var(--m-ai-input-min)}.m3-ai-mic>div{display:contents}.m3-ai-mic button{flex:none;width:var(--m-button-lg);height:var(--m-button-lg);min-width:var(--m-button-lg);min-height:var(--m-button-lg);padding:0;border-radius:var(--m-radius-circle);border:var(--m-border-width) solid var(--m-button-border);background:var(--m-secondary-gradient);color:var(--err);box-shadow:var(--m-ai-shadow-mic)}.m3-ai-mic button[aria-pressed=true]{background:var(--err);color:var(--on-acc)}.m3-ai-mic-popis,.m3-ai-mysli{font-size:var(--m-font-small);color:var(--ink-4)}.m3-ai-mysli{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--m-space-3);height:var(--m-button-sm);padding:0 var(--m-ai-pad-14);border-radius:var(--m-radius-pill);background:var(--surf)}.m3-ai-skupina{display:flex;flex-direction:column;gap:var(--m-space-1);padding:var(--m-space-1);border-radius:var(--m-radius-group);background:var(--m-glass-group)}.m3-ai-skupina-hlava{display:flex;align-items:center;gap:var(--m-space-4);padding:var(--m-space-3) var(--m-space-4);border:0;border-radius:var(--m-radius-table);background:transparent;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.m3-ai-skupina-hlava:hover{background:rgb(var(--g)/.8)}.m3-ai-skupina-chev{flex:none;width:var(--m-ai-skupina-chev);font-size:var(--m-font-label);color:var(--ink-4)}.m3-ai-skupina-nazev{flex:1;font-size:var(--m-font-body);font-weight:var(--m-weight-bold)}.m3-ai-skupina-nazev>span{font-weight:var(--m-weight-normal);color:var(--mute)}.m3-ai-skupina-nazev{min-width:0}@media (max-width:480px){.m3-ai-skupina-hlava{flex-wrap:wrap;row-gap:var(--m-space-1)}.m3-ai-skupina-nazev{flex:1 1 12rem}}.m3-ai-mono{font-family:var(--font-mono);font-size:var(--m-font-button-md);font-weight:var(--m-weight-normal)}@media (max-width:480px){.m3-ai-skupina-hlava>.m3-ai-mono{margin-left:auto}}.m3-ai-polozka{display:grid;grid-template-columns:minmax(0,1fr) var(--m-ai-col-qty) var(--m-ai-col-sum);gap:var(--m-space-5);align-items:center;padding:var(--m-space-3) var(--m-space-5) var(--m-space-3) var(--m-ai-polozka-indent);border-radius:var(--m-radius-group);background:var(--m-glass-row);box-shadow:var(--m-ai-shadow-tile);font-size:var(--m-font-body)}.m3-ai-polozka-n{display:block;font-weight:var(--m-weight-semibold);overflow-wrap:anywhere}.m3-ai-polozka-note{display:block;font-size:var(--m-font-label);color:var(--mute)}.m3-ai-polozka-q,.m3-ai-polozka-s{font-weight:var(--m-weight-regular);font-family:var(--font-mono);font-size:var(--m-font-label)}.m3-ai-polozka-s{text-align:right;white-space:nowrap}.m3-ai-radek-sleva{display:flex;align-items:center;flex-wrap:wrap;gap:var(--m-space-2);padding:var(--m-space-1) var(--m-ai-nudge) 0}.m3-ai-radek-sleva>b{margin-right:var(--m-space-1);font-size:var(--m-font-body);font-weight:var(--m-weight-bold)}.m3-ai-celkem{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.m3-ai-celkem>span:first-child{font-size:var(--m-font-label);color:var(--mute)}.m3-ai-celkem>span:last-child{font-family:var(--font-display);font-size:var(--m-font-h2);font-weight:var(--m-weight-bold)}.m3-ai-blok{align-items:flex-start;gap:var(--m-space-4);padding:var(--m-space-4) var(--m-space-5);background:var(--m-glass-group);font-size:var(--m-font-body);line-height:var(--m-line-height);color:var(--ink-2)}.m3-ai-blok,.m3-ai-pridat{display:flex;border-radius:var(--m-radius-group)}.m3-ai-pridat{align-items:center;flex-wrap:wrap;gap:var(--m-space-2);padding:var(--m-space-3);border:var(--m-border-width) dashed var(--m-ai-dashed-soft)}.m3-ai-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--m-ai-gap-tag) var(--m-space-5);margin:0;padding:var(--m-space-4) var(--m-space-5);border-radius:var(--m-radius-group);background:var(--m-glass-row);box-shadow:var(--m-ai-shadow-tile);font-size:var(--m-font-button-md)}.m3-ai-dl dt{color:var(--mute)}.m3-ai-dl dd{margin:0;font-weight:var(--m-weight-semibold)}.m3-ai-text{padding:var(--m-space-5) var(--m-ai-pad-14);border-radius:var(--m-radius-group);background:var(--m-glass-row);box-shadow:var(--m-ai-shadow-tile);font-size:var(--m-font-body);line-height:var(--m-ai-line-height-mail);color:var(--ink-2)}.m3-ai-akce{display:flex;flex-wrap:wrap;gap:var(--m-space-3)}.m3-ai-pta .m3-button.m3-button[type=submit]{background:var(--m-button-gradient);border-color:var(--acc-line);color:var(--on-acc);box-shadow:var(--m-shadow-button)}.m3-ai-edit-radek{display:grid;grid-template-columns:minmax(0,1fr) var(--m-ai-col-edit-qty) var(--m-ai-col-edit-sum) var(--m-ai-col-edit-x);gap:var(--m-space-3);align-items:center;padding:var(--m-space-2) var(--m-space-3) var(--m-space-2) var(--m-ai-polozka-edit-indent);border-radius:var(--m-radius-group);background:var(--m-glass-row);box-shadow:var(--m-ai-shadow-tile)}.m3-ai-edit-radek .m3-ai-pole{width:100%;font-weight:var(--m-weight-semibold)}.m3-ai-edit-radek .m3-ai-pole[data-mono=true]{text-align:right}.m3-ai-edit-nazev{min-width:0;font-weight:var(--m-weight-semibold);overflow-wrap:anywhere}.m3-ai-edit-chyba{padding:0 var(--m-space-3) 0 var(--m-ai-polozka-edit-indent);font-size:var(--m-font-label);color:var(--err)}.m3-ai-odebrat{display:grid;place-items:center;width:var(--m-ai-col-edit-x);height:var(--m-ai-col-edit-x);padding:0;border:0;border-radius:var(--m-radius-circle);background:transparent;color:var(--err);font-size:var(--m-font-h4);cursor:pointer}.m3-ai-odebrat:hover{background:var(--err-bg)}.m3-ai-odebrat:disabled{opacity:var(--m-disabled-opacity);cursor:not-allowed}.m3-ai-pridat-do-sekce{align-self:flex-start;height:var(--m-button-sm);margin:var(--m-ai-nudge) 0 var(--m-ai-nudge) var(--m-ai-pridat-indent);padding:0 var(--m-space-5);border-radius:var(--m-radius-pill);border:var(--m-border-width) dashed var(--m-ai-dashed);background:transparent;color:var(--acc-ink);font:inherit;font-size:var(--m-font-small);font-weight:var(--m-weight-bold);cursor:pointer}.m3-ai-pridat-do-sekce:disabled{opacity:var(--m-disabled-opacity);cursor:not-allowed}.m3-ai-edit-blok{display:flex;flex-direction:column;gap:var(--m-space-3);padding:var(--m-space-4);border-radius:var(--m-radius-group);background:var(--m-glass-group)}.m3-ai-edit-zaskrtnout{display:flex;align-items:center;gap:var(--m-space-3);padding:0 var(--m-space-3) 0 var(--m-ai-polozka-edit-indent);font-size:var(--m-font-small)}.m3-ai-edit-titulek{margin:0;font-size:var(--m-font-body);font-weight:var(--m-weight-bold)}.m3-ai-edit-sleva{padding:var(--m-space-4);border-radius:var(--m-radius-group);background:var(--m-glass-row);box-shadow:var(--m-ai-shadow-tile)}.m3-ai-edit-pole,.m3-ai-edit-sleva{display:flex;flex-direction:column;gap:var(--m-space-3)}.m3-ai-edit-pole{min-width:0;margin:0;padding:0;border:0}