.primary-frame-session{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text,#f1e7d9);background:0 0;border:0;padding:0;overflow:auto}.primary-frame-session::backdrop{background:#000000bd}.primary-frame-session .pc-backdrop{background:0 0}.primary-frame-session .pc-panel{max-height:95dvh;overflow-y:auto}.primary-frame-help{color:var(--muted,#b9aa95);margin:10px 18px;font-size:13px;line-height:1.5}.primary-frame-session .pc-panel>button{margin:0 18px 10px}.primary-frame-loading{background:var(--surface,#211b15);border:1px solid var(--border,#5b4935);border-radius:16px;max-width:420px;margin:20vh auto;padding:24px}.primary-frame-session .pc-panel{grid-template-columns:minmax(0,1fr)}.primary-frame-session .pc-panel>*{min-width:0;max-width:100%}.primary-frame-session .pc-stage{width:100%;min-width:0;overflow:hidden}.primary-frame-session .pc-controls input{width:0;min-width:0}.primary-frame-session .pc-hint{white-space:normal}.primary-frame-session fieldset{min-width:0}
.save-feedback-region{bottom:max(24px,env(safe-area-inset-bottom));z-index:100000;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.save-feedback{border:1px solid var(--line);background:var(--panel);color:var(--ink);pointer-events:auto;border-radius:14px;align-items:center;gap:12px;min-width:200px;padding:14px 18px;font-size:14px;display:flex;box-shadow:0 8px 30px #0003}.save-feedback-check{background:var(--cumin);width:26px;height:26px;color:var(--on-cumin,#fff);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.save-feedback button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px}.confirmed-select-current{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.confirmed-select-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:9px;min-width:170px;padding:12px;display:grid}.confirmed-select-panel label{color:var(--muted);font-size:12px}.confirmed-select-panel select{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.confirmation-actions button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:8px 12px}.confirmation-actions .confirmation-primary{background:var(--cumin);color:var(--on-cumin,#fff);border-color:#0000;font-weight:600}.confirmation-actions button:disabled{cursor:wait;opacity:.65}.confirmed-select-error{color:var(--ink);margin:0;font-size:12px}.confirmed-text-current{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 4px;font-size:13px;display:block}.confirmed-select-panel input,.confirmed-select-panel textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px}@media (pointer:coarse){.confirmation-actions button,.confirmed-select-current{min-height:44px}}
