:root{--admin-result-success:#258366;--admin-result-error:#b64f5e;--admin-result-surface:#fff;--admin-result-line:#c9dfe9;--admin-result-success-paper:color-mix(in srgb,var(--admin-result-success) 12%,var(--admin-result-surface));--admin-result-success-edge:color-mix(in srgb,var(--admin-result-success) 65%,var(--admin-result-line));--admin-result-error-paper:color-mix(in srgb,var(--admin-result-error) 5%,var(--admin-result-surface));--admin-result-error-edge:color-mix(in srgb,var(--admin-result-error) 60%,var(--admin-result-line))}:root[data-theme=dark]{--admin-result-success:#88dfb5;--admin-result-error:#ff9da5;--admin-result-surface:#183747;--admin-result-line:#34586c}:root[data-period=dusk]{--admin-result-success:#a5dfc2;--admin-result-error:#ffafb5;--admin-result-surface:#2a3d4e;--admin-result-line:#546978}:root .admin-shell .ticket-workspace{--ticket-paper:#f6fbff;--ticket-surface:#fff;--ticket-soft:#edf6fc;--ticket-line:#c9dfe9;--ticket-ink:#244659;--ticket-muted:#55778a;--ticket-accent:#2084ac;--ticket-on-accent:#fff;--ticket-success:var(--admin-result-success);--ticket-error:var(--admin-result-error);--ticket-review:#97691b;--work-paper:var(--ticket-paper);--work-field:var(--ticket-surface);--work-soft:var(--ticket-soft);--work-line:var(--ticket-line);--work-ink:var(--ticket-ink);--work-muted:var(--ticket-muted);--work-accent:var(--ticket-accent);--work-on-accent:var(--ticket-on-accent);border:1px solid var(--ticket-line);min-width:0;max-width:100%;color:var(--ticket-ink);background:var(--ticket-paper);box-shadow:none;text-align:left;border-radius:16px;margin:0;padding:22px;font-size:13px;line-height:1.55;position:relative;container-type:inline-size}:root[data-theme=dark] .admin-shell .ticket-workspace{--ticket-paper:#122a39;--ticket-surface:#183747;--ticket-soft:#1d3d50;--ticket-line:#34586c;--ticket-ink:#e1edf4;--ticket-muted:#aac3d2;--ticket-accent:#69c9ec;--ticket-on-accent:#103344;--ticket-success:var(--admin-result-success);--ticket-error:var(--admin-result-error);--ticket-review:#f4ce80}:root[data-period=dusk] .admin-shell .ticket-workspace{--ticket-paper:#243342;--ticket-surface:#2a3d4e;--ticket-soft:#314757;--ticket-line:#546978;--ticket-ink:#eef3f8;--ticket-muted:#c0ced7;--ticket-accent:#98d6e8;--ticket-on-accent:#233b47;--ticket-success:var(--admin-result-success);--ticket-error:var(--admin-result-error);--ticket-review:#f4d396}.admin-shell .ticket-workspace *,.admin-shell .ticket-workspace :before,.admin-shell .ticket-workspace :after{box-sizing:border-box}.admin-shell .ticket-workspace :is(h2,h3,h4,p){margin:0}.admin-shell .ticket-workspace :is(h2,h3,h4,strong,b){letter-spacing:0;font-family:inherit}.admin-shell .ticket-workspace :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ticket-accent);outline-offset:3px}.admin-shell .ticket-workspace button,.admin-shell .ticket-workspace a{-webkit-tap-highlight-color:transparent}:root .admin-shell .ticket-workspace button,:root .admin-shell .ticket-workspace .ticket-progress-actions>a,:root .admin-shell .ticket-workspace .ticket-field-actions>a,:root .admin-shell .ticket-workspace .ticket-menu-items>a{border:1px solid var(--ticket-line);width:auto;min-width:0;min-height:38px;color:var(--ticket-accent);background:color-mix(in srgb,var(--ticket-accent) 6%,var(--ticket-surface));font:inherit;text-shadow:none;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.admin-shell .ticket-workspace :is(button,a)>svg{flex:none}.admin-shell .ticket-workspace button:disabled{opacity:.5;cursor:not-allowed}:root .admin-shell .ticket-workspace button:before,:root .admin-shell .ticket-workspace button:after{display:none}:root .admin-shell .ticket-workspace .ticket-accent-button,:root .admin-shell .ticket-workspace .ticket-confirmation .button-primary{color:var(--ticket-on-accent);background:var(--ticket-accent);border-color:var(--ticket-accent)}.admin-shell .ticket-workspace-header{border-bottom:1px solid var(--ticket-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;display:flex}.admin-shell .ticket-workspace-identity{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.admin-shell .ticket-workspace-identity>b{color:var(--ticket-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.admin-shell .ticket-workspace .status-pill{min-height:29px;padding:5px 10px;font-size:11px;line-height:1.4}.admin-shell .ticket-workspace .status-success{color:var(--ticket-success);background:color-mix(in srgb,var(--ticket-success) 10%,var(--ticket-paper))}.admin-shell .ticket-workspace .status-failed,.admin-shell .ticket-workspace .status-invalid_link{color:var(--ticket-error);background:color-mix(in srgb,var(--ticket-error) 10%,var(--ticket-paper))}.admin-shell .ticket-workspace .status-unknown,.admin-shell .ticket-workspace .status-cancelled{color:var(--ticket-review);background:color-mix(in srgb,var(--ticket-review) 10%,var(--ticket-paper))}.admin-shell .ticket-account-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 0;display:flex}.admin-shell .ticket-account-heading>div{min-width:0}.admin-shell .ticket-account-heading>div>small{color:var(--ticket-muted);margin-bottom:5px;font-size:11px;display:block}.admin-shell .ticket-account-heading h2{color:var(--ticket-ink);overflow-wrap:anywhere;font-size:21px;font-weight:750;line-height:1.35}.admin-shell .ticket-account-meta{color:var(--ticket-muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11px;display:flex}.admin-shell .ticket-account-meta>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-shell .ticket-account-meta b{color:var(--ticket-accent);font-variant-numeric:tabular-nums}:root .admin-shell .ticket-workspace .ticket-copy-account{background:0 0;border:0;flex:none;margin-top:20px;padding:7px}.admin-shell .ticket-progress-panel{--ticket-progress-color:var(--ticket-accent);border:1px solid color-mix(in srgb,var(--ticket-progress-color) 38%,var(--ticket-line));background:var(--ticket-surface);border-radius:13px;padding:19px}.admin-shell .ticket-progress-success{--ticket-progress-color:var(--ticket-success)}.admin-shell .ticket-progress-attention{--ticket-progress-color:var(--ticket-error)}.admin-shell .ticket-progress-review{--ticket-progress-color:var(--ticket-review)}.admin-shell .ticket-progress-heading>small{color:var(--ticket-muted);font-size:12px;font-weight:650}.admin-shell .ticket-progress-heading h3{color:var(--ticket-progress-color);overflow-wrap:anywhere;padding:8px 0 4px;font-size:17px;font-weight:700;line-height:1.5}.admin-shell .ticket-progress-heading .auto-status-history{color:var(--ticket-muted);opacity:1;margin-top:5px;font-size:12px;font-weight:550}.admin-shell .ticket-progress-heading p{color:var(--ticket-muted);font-size:12px;line-height:1.65}.admin-shell .ticket-progress-metrics{border-block:1px solid var(--ticket-line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:17px 0;padding:15px 0;display:grid}.admin-shell .ticket-progress-metrics>div{align-content:start;gap:6px;min-width:0;display:grid}.admin-shell .ticket-progress-metrics>div+div{border-left:1px solid var(--ticket-line);margin-left:16px;padding-left:16px}.admin-shell .ticket-progress-metrics small{color:var(--ticket-muted);font-size:11px}.admin-shell .ticket-progress-metrics b{min-width:0;color:var(--ticket-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-size:19px;font-weight:700;line-height:1.5;display:flex}.admin-shell .ticket-progress-metrics b.ticket-metric-text{font-size:16px;font-weight:650}.admin-shell .ticket-progress-metrics b>span{white-space:nowrap}.admin-shell .ticket-progress-metrics .ticket-metric-unit{font-size:15px;font-weight:550}.admin-shell .ticket-progress-metrics em{color:var(--ticket-muted);font-size:10px;font-style:normal}.admin-shell .ticket-progress-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .ticket-progress-link>div:first-child{min-width:0}.admin-shell .ticket-progress-link small{color:var(--ticket-muted);margin-bottom:4px;font-size:10px;display:block}.admin-shell .ticket-progress-link code{color:var(--ticket-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.admin-shell .ticket-progress-actions,.admin-shell .ticket-field-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-shell .ticket-next-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.admin-shell .ticket-next-actions>button{flex:150px;min-height:42px!important}.admin-shell .ticket-sync-note{color:var(--ticket-muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:10px;display:flex}.admin-shell .ticket-sync-note i{background:var(--ticket-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.admin-shell .ticket-link-editor{border-top:1px solid var(--ticket-line);gap:10px;min-width:0;margin-top:14px;padding-top:13px;display:grid}.admin-shell .ticket-link-editor label{color:var(--ticket-muted);gap:7px;font-size:12px;display:grid}.admin-shell .ticket-link-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}:root .admin-shell .ticket-workspace :is(input,textarea,select){border:1px solid var(--ticket-line);background:var(--ticket-paper);width:100%;min-width:0;max-width:100%;color:var(--ticket-ink);font:inherit;box-shadow:none;caret-color:var(--ticket-accent);border-radius:8px;padding:11px 12px;font-size:14px}.admin-shell .ticket-workspace :is(input,textarea)::placeholder{color:var(--ticket-muted);opacity:.85}.admin-shell .ticket-link-suggestions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-shell .ticket-link-suggestions>small{width:100%;color:var(--ticket-muted);font-size:11px}.admin-shell .ticket-inline-message{color:var(--ticket-accent);overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin-top:12px!important}.admin-shell .ticket-inline-message.is-error{color:var(--ticket-error)}.admin-shell .ticket-success-returns{border-top:1px solid var(--ticket-line);color:var(--ticket-muted);gap:8px;margin-top:12px;padding-top:12px;font-size:11px;display:grid}.admin-shell .ticket-success-returns>div{flex-wrap:wrap;gap:6px 16px;display:flex}.admin-shell .ticket-confirmed-link{background:var(--ticket-surface);border:1px solid var(--ticket-line);border-radius:12px;margin-top:14px;padding:18px}.admin-shell .ticket-section-heading{color:var(--ticket-accent);align-items:flex-start;gap:9px;display:flex}.admin-shell .ticket-section-heading h3{color:var(--ticket-ink);font-size:14px}.admin-shell .ticket-section-heading p{color:var(--ticket-muted);margin-top:3px;font-size:11px}.admin-shell .ticket-confirmed-link>code{color:var(--ticket-ink);overflow-wrap:anywhere;margin:13px 0 10px;font-size:12px;display:block}.admin-shell .ticket-workspace-utilities{margin-top:15px}.admin-shell .ticket-disclosure{border-bottom:1px solid var(--ticket-line);min-width:0}.admin-shell .ticket-disclosure>summary{min-height:65px;color:var(--ticket-ink);cursor:pointer;align-items:center;gap:10px;padding:12px 1px;list-style:none;display:flex}.admin-shell .ticket-disclosure>summary::-webkit-details-marker{display:none}.admin-shell .ticket-action-menu>summary::-webkit-details-marker{display:none}.admin-shell .ticket-disclosure>summary>svg:first-child{color:var(--ticket-muted);flex:none}.admin-shell .ticket-disclosure>summary>span{flex:1;gap:3px;min-width:0;display:grid}.admin-shell .ticket-disclosure>summary b{font-size:13px;font-weight:700}.admin-shell .ticket-disclosure>summary small{color:var(--ticket-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.admin-shell .ticket-disclosure>summary>svg:last-child{color:var(--ticket-muted);flex:none;transition:transform .16s}.admin-shell .ticket-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.admin-shell .ticket-disclosure-body{min-width:0;padding:3px 0 15px}.admin-shell .ticket-session-tools{border-bottom:1px solid var(--ticket-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.admin-shell .ticket-utility-heading{align-items:center;gap:10px;min-width:0;display:flex}.admin-shell .ticket-utility-heading>svg{color:var(--ticket-muted);flex:none}.admin-shell .ticket-utility-heading>span{gap:3px;display:grid}.admin-shell .ticket-utility-heading b{font-size:13px;font-weight:700}.admin-shell .ticket-utility-heading small{color:var(--ticket-muted);font-size:10px}.admin-shell .ticket-action-menu{min-width:0;position:relative}.admin-shell .ticket-action-menu>summary{border:1px solid var(--ticket-line);min-height:38px;color:var(--ticket-accent);background:var(--ticket-soft);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.admin-shell .ticket-menu-items{z-index:40;inset-inline-end:0;border:1px solid var(--ticket-line);width:205px;color:var(--ticket-ink);background:var(--ticket-surface);border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 28px #00142333}:root .admin-shell .ticket-workspace .ticket-menu-items>:is(button,a){text-align:left;width:100%;min-height:39px;color:var(--ticket-ink);white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:9px 10px}.admin-shell .ticket-data-field{border-bottom:1px solid color-mix(in srgb,var(--ticket-line) 65%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px 0;display:flex}.admin-shell .ticket-data-field:last-child{border-bottom:0}.admin-shell .ticket-data-field>div:first-child{flex:180px;min-width:0}.admin-shell .ticket-data-field>div:first-child>small{color:var(--ticket-muted);margin-bottom:6px;font-size:10px;display:block}.admin-shell .ticket-data-field>div:first-child>div{color:var(--ticket-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.admin-shell .ticket-data-field code{overflow-wrap:anywhere;font-size:12px}.admin-shell .ticket-data-field a{color:var(--ticket-accent);align-items:center;gap:6px;max-width:100%;display:inline-flex}.admin-shell .ticket-data-field .ticket-full-link{word-break:break-word;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.7;display:block}.admin-shell .ticket-full-link{color:var(--ticket-accent);overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.admin-shell .ticket-detail-hint{color:var(--ticket-muted);font-size:10px;display:block;margin-top:6px!important}.admin-shell .ticket-return-history{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-shell .ticket-return-history li{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.admin-shell .ticket-return-history time{color:var(--ticket-muted);font-size:11px}.admin-shell .ticket-link-history{margin:14px 0 5px}.admin-shell .ticket-link-history h4{color:var(--ticket-muted);margin-bottom:8px;font-size:11px}.admin-shell .ticket-link-history article{border:1px solid var(--ticket-line);background:var(--ticket-surface);overflow-wrap:anywhere;border-radius:9px;gap:6px;margin-top:7px;padding:11px;display:grid}.admin-shell .ticket-link-history b{color:var(--ticket-ink);font-size:12px}.admin-shell .ticket-link-history :is(code,small,p,a){color:var(--ticket-muted);font-size:11px;line-height:1.6}.admin-shell .ticket-link-history a{color:var(--ticket-accent);align-items:center;gap:6px;display:flex}.admin-shell .ticket-workspace .account-attempts.is-records-only{background:0 0;border:0;padding:0}.admin-shell .ticket-note-preview{border:1px solid var(--ticket-line);background:var(--ticket-soft);color:var(--ticket-muted);border-radius:9px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:11px;display:flex;margin:15px 0!important}.admin-shell .ticket-note-preview>svg{flex:none;margin-top:3px}.admin-shell .ticket-note-preview>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.admin-shell .ticket-note-preview small{color:var(--ticket-muted);margin-right:9px;font-size:10px;display:inline}.admin-shell .ticket-decision-panel{border-top:1px solid var(--ticket-line);margin-top:18px;padding:16px 0 0}.admin-shell .ticket-decision-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-shell .ticket-decision-heading>b{color:var(--ticket-ink);font-size:15px}.admin-shell .ticket-decision-heading>small{color:var(--ticket-muted);font-size:11px}:root .admin-shell .ticket-workspace .ticket-return-pending{min-height:33px;color:var(--ticket-muted);background:0 0;border:0;padding:6px 8px;font-size:11px}.admin-shell .ticket-result-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root .admin-shell .ticket-workspace .ticket-result-options>button{border-width:1px;min-height:46px;padding:10px 8px;font-size:13px}:root .admin-shell .ticket-workspace .ticket-result-success{color:var(--admin-result-success);border-color:var(--admin-result-success-edge);background:var(--admin-result-success-paper)}:root .admin-shell .ticket-workspace .ticket-result-failed{color:var(--admin-result-error);border-color:var(--admin-result-error-edge);background:var(--admin-result-error-paper)}:root .admin-shell .ticket-workspace .ticket-result-invalid{color:var(--ticket-review);border-color:color-mix(in srgb,var(--ticket-review) 60%,var(--ticket-line));background:color-mix(in srgb,var(--ticket-review) 5%,var(--ticket-surface))}:root .admin-shell .ticket-workspace .ticket-result-unknown{color:var(--ticket-accent);background:var(--ticket-soft)}:root .admin-shell .ticket-workspace .ticket-result-options>button.is-selected{outline-offset:2px;outline:2px solid}.admin-shell .ticket-workspace[data-ticket-kind=gpt-session] .ticket-result-unknown,.admin-shell .ticket-workspace[data-ticket-kind=session] .ticket-result-unknown{grid-column:1/-1}.admin-shell .ticket-decision-hint{color:var(--ticket-muted);font-size:10px;line-height:1.65;margin-top:10px!important}:root .admin-shell .ticket-workspace .ticket-release-action{color:var(--ticket-muted);background:0 0;border:0;min-height:38px;margin-top:4px;padding:8px 0;font-size:11px}.admin-shell .ticket-suggestion{color:var(--ticket-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0 13px;font-size:11px;display:flex}.admin-shell .ticket-confirmation{border-top:1px solid var(--ticket-line);margin-top:15px;padding-top:15px;scroll-margin-top:25px}.admin-shell .ticket-confirmation h3{color:var(--ticket-ink);margin-bottom:12px;font-size:15px}.admin-shell .ticket-confirmation .inline-action-form{border:1px solid var(--ticket-line);background:var(--ticket-surface);box-shadow:none;border-radius:11px;margin:0;padding:15px}.admin-shell .ticket-confirmation .inline-action-form>label{color:var(--ticket-muted);gap:7px;font-size:12px}.admin-shell .ticket-confirmation .inline-action-form textarea{resize:vertical;min-height:94px;line-height:1.6}.admin-shell .ticket-workspace .session-analysis-card{background:var(--ticket-surface);border-color:var(--ticket-line);color:var(--ticket-ink);margin:0}.admin-shell .ticket-workspace .session-analysis-status{color:var(--ticket-success)}.admin-shell .ticket-workspace :is(.analysis-expired,.analysis-invalid) .session-analysis-status{color:var(--ticket-error)}.admin-shell .ticket-workspace .session-analysis-status small{color:var(--ticket-muted)}.admin-shell .ticket-workspace .session-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ticket-workspace .session-analysis-grid>span{background:var(--ticket-soft);border-color:var(--ticket-line)}.admin-shell .ticket-workspace .session-analysis-grid b{color:var(--ticket-ink);overflow-wrap:anywhere}.admin-shell .ticket-workspace .session-analysis-grid :is(small,em){color:var(--ticket-muted)}.admin-shell .ticket-workspace .session-analysis-grid .match-error{color:var(--ticket-error)}.admin-shell .ticket-workspace .session-analysis-grid .match-ok,.admin-shell .ticket-workspace .session-analysis-grid .plan-paid{color:var(--ticket-success)}.admin-shell .ticket-workspace .session-analysis-grid .plan-free{color:var(--ticket-review)}.admin-shell .ticket-workspace .submitted-session-content{border:1px solid var(--ticket-line);background:var(--ticket-surface);max-width:100%;max-height:270px;color:var(--ticket-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px;font-size:11px;overflow:auto}@media (hover:hover){:root .admin-shell .ticket-workspace button:hover:not(:disabled),:root .admin-shell .ticket-workspace .ticket-menu-items>a:hover{background:color-mix(in srgb,var(--ticket-accent) 14%,var(--ticket-surface));border-color:var(--ticket-accent);filter:none}:root .admin-shell .ticket-workspace .ticket-accent-button:hover:not(:disabled){background:color-mix(in srgb,var(--ticket-accent) 90%,var(--ticket-ink))}}@media (max-width:640px){:root .admin-shell .ticket-workspace{padding:16px}.admin-shell .ticket-account-heading{padding:17px 0}.admin-shell .ticket-account-heading h2{font-size:19px}.admin-shell .ticket-progress-panel{padding:15px}.admin-shell .ticket-progress-heading h3{font-size:16px}.admin-shell .ticket-progress-metrics b{font-size:18px}.admin-shell .ticket-progress-metrics b.ticket-metric-text{font-size:15px}.admin-shell .ticket-progress-link>.ticket-progress-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .admin-shell .ticket-workspace .ticket-progress-link>.ticket-progress-actions>:is(button,a){width:100%}.admin-shell .ticket-progress-link>.ticket-progress-actions>.ticket-action-menu[open]{grid-column:1/-1}.admin-shell .ticket-progress-metrics>div+div{margin-left:12px;padding-left:12px}.admin-shell .ticket-session-tools>.ticket-progress-actions{width:100%;padding-left:0}:root .admin-shell .ticket-workspace button,:root .admin-shell .ticket-workspace .ticket-progress-actions>a,:root .admin-shell .ticket-workspace .ticket-field-actions>a,.admin-shell .ticket-action-menu>summary{min-height:44px}:root .admin-shell .ticket-workspace :is(input,textarea,select){font-size:16px}.admin-shell .ticket-workspace .session-analysis-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .ticket-confirmed-link{padding:15px}}@media (max-width:380px){:root .admin-shell .ticket-workspace,.admin-shell .ticket-progress-panel{padding:13px}.admin-shell .ticket-progress-heading h3{font-size:15px}.admin-shell .ticket-progress-metrics b{font-size:17px}.admin-shell .ticket-progress-metrics b.ticket-metric-text{font-size:14px}.admin-shell .ticket-progress-actions{gap:6px}:root .admin-shell .ticket-workspace .ticket-progress-actions>:is(button,a){padding-inline:8px;font-size:11px}.admin-shell .ticket-menu-items{width:190px}}@media (prefers-reduced-motion:reduce){.admin-shell .ticket-workspace *{transition:none!important;animation:none!important}}@container (max-width:480px){.admin-shell .ticket-action-menu[open]{flex-basis:100%}.admin-shell .ticket-action-menu[open]>summary{justify-content:flex-start}.admin-shell .ticket-menu-items{width:100%;box-shadow:none;margin-top:6px;position:static}}@container (max-width:260px){.admin-shell .ticket-progress-metrics{grid-template-columns:minmax(0,1fr);gap:12px}.admin-shell .ticket-progress-metrics>div+div{border-left:0;border-top:1px solid var(--ticket-line);margin-left:0;padding:12px 0 0}}.admin-shell .gpt-profile-card{border:1px solid var(--ticket-line);background:color-mix(in srgb,var(--ticket-surface) 85%,transparent);border-radius:10px;margin:0 0 17px;padding:14px}.admin-shell .gpt-profile-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-shell .gpt-profile-heading h3{color:var(--ticket-ink);font-size:13px;font-weight:650}.admin-shell .gpt-profile-heading small{color:var(--ticket-muted);margin-top:3px;font-size:10px;display:block}.admin-shell .gpt-profile-values,.admin-shell .gpt-profile-fields{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr);gap:10px 18px;display:grid}.admin-shell .gpt-profile-values .ticket-data-field{background:0 0;border:0;min-width:0;padding:0}.admin-shell .gpt-profile-values .ticket-data-field>div>div{overflow-wrap:anywhere;font-size:13px;font-weight:550}.admin-shell .gpt-profile-empty{color:var(--ticket-muted);font-weight:400}.admin-shell .gpt-profile-fields label{min-width:0;color:var(--ticket-muted);align-content:start;gap:6px;font-size:11px;display:grid}:root .admin-shell .gpt-profile-fields input{border:1px solid var(--ticket-line);background:var(--ticket-surface);width:100%;min-width:0;height:39px;color:var(--ticket-ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px;line-height:1.4}.admin-shell .gpt-profile-editor>.ticket-progress-actions{margin-top:12px}.admin-shell .gpt-profile-error{color:var(--ticket-error);font-size:11px;line-height:1.6;margin-top:9px!important}@media (max-width:400px){.admin-shell .gpt-profile-fields{grid-template-columns:minmax(0,1fr)}:root .admin-shell .gpt-profile-fields input{font-size:16px}.admin-shell .gpt-profile-heading{align-items:flex-start}}
.admin-notice-stack{z-index:10000;top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(100% - 32px,420px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.admin-notice{--notice-ink:#244659;--notice-muted:#55778a;--notice-paper:#f4fbff;--notice-edge:#b9d8e6;border:1px solid var(--notice-edge);background:var(--notice-paper);width:100%;color:var(--notice-ink);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity;border-radius:18px;align-items:flex-start;gap:12px;padding:12px 14px;animation:.35s cubic-bezier(.16,1,.3,1) both notice-arrive;display:flex;box-shadow:0 18px 36px -18px #24465938}.admin-notice.notice-warning{--notice-ink:#956522;--notice-muted:#8b714c;--notice-paper:#fff8e8;--notice-edge:#e7d5b2}:root[data-theme=dark] .admin-notice{--notice-ink:#deedf5;--notice-muted:#aec6d5;--notice-paper:#183747;--notice-edge:#295066;box-shadow:0 22px 42px -18px #0000008c}:root[data-theme=dark] .admin-notice.notice-warning{--notice-ink:#f4ce80;--notice-muted:#dec391;--notice-paper:#3b2f1c;--notice-edge:#5b482b}:root .admin-notice.notice-success{--notice-ink:var(--admin-result-success);--notice-muted:var(--admin-result-success-muted);--notice-paper:var(--admin-result-success-paper);--notice-edge:var(--admin-result-success-edge)}:root .admin-notice.notice-error{--notice-ink:var(--admin-result-error);--notice-muted:var(--admin-result-error-muted);--notice-paper:var(--admin-result-error-paper);--notice-edge:var(--admin-result-error-edge)}.admin-notice-mark{border:1px solid var(--notice-edge);width:25px;height:25px;color:var(--notice-ink);background:#ffffff80;border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.admin-notice-copy{flex:1;min-width:0}.admin-notice-copy strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-notice-copy p{-webkit-line-clamp:3;color:var(--notice-muted);-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-notice-copy small{color:var(--notice-muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.5;display:block}:root .admin-notice button{font:inherit;box-shadow:none;text-shadow:none;color:var(--notice-ink);background:0 0;border:0}:root .admin-notice button:before,:root .admin-notice button:after{display:none}:root .admin-notice .notice-close{cursor:pointer;width:32px;height:32px;color:var(--notice-muted);border-radius:999px;flex:none;place-items:center;margin:-3px -5px -3px 0;display:grid}:root .admin-notice .notice-expand{text-underline-offset:2px;cursor:pointer;color:var(--notice-ink);margin-top:5px;font-size:11px;text-decoration:underline;display:block}.admin-notice button:focus-visible{outline:2px solid var(--notice-ink);outline-offset:2px}.admin-notice button:hover{color:var(--notice-ink)}.admin-notice.is-swiping{cursor:grabbing;transform:translate3d(var(--notice-swipe-x,0px),var(--notice-swipe-y,0px),0);opacity:var(--notice-swipe-opacity,1);transition:none;animation:none}.admin-notice.is-swipe-snap{opacity:1;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s;animation:none;transform:translate(0,0)}.admin-notice.is-leaving{pointer-events:none;animation:.8s ease-in-out both notice-depart}.admin-notice.is-leaving.is-swipe-leaving{transform:translate3d(var(--notice-swipe-x,0px),var(--notice-swipe-y,-24px),0);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s;animation:none}.admin-notice-waiting{background:var(--paper,#f6fbff);color:var(--muted,#55778a);border-radius:8px;justify-self:center;padding:3px 8px;font-size:11px;line-height:1.4;animation:1.4s ease-in-out infinite notice-pulse}@keyframes notice-depart{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes notice-fade{0%{opacity:1}to{opacity:0}}@keyframes notice-arrive{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.admin-notice-stack{width:calc(100% - 24px);top:calc(env(safe-area-inset-top,0px) + 10px)}}@media (prefers-reduced-motion:reduce){.admin-notice .admin-notice-is-leaving{animation:none}.admin-notice .admin-notice.is-leaving{animation:.2s ease-out both notice-fade}.admin-notice .admin-notice.is-swipe-snap,.admin-notice .admin-notice.is-leaving.is-swipe-leaving{transition:opacity .15s ease-out}}
.gemini-auto-balance{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;margin:18px 0;padding:15px 18px}.gemini-auto-balance-heading{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.gemini-auto-balance-heading>b{color:var(--ink);font-weight:650}.gemini-auto-balance-heading>span{border-left:1px solid var(--line);padding-left:8px;font-size:10px}:root .gemini-auto-balance-heading>button{border:1px solid var(--line);width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.gemini-auto-metrics{grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:12px;display:grid}.gemini-auto-metrics>div{border-left:1px solid var(--line);min-width:0;padding-left:18px}.gemini-auto-metrics>div:first-child{border:0;padding-left:0}.gemini-auto-metrics small{color:var(--muted);font-size:11px;display:block}.gemini-auto-metrics strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:4px;font-size:25px;font-weight:650;line-height:1.25;display:flex}.gemini-auto-metrics strong>span{color:var(--muted);font-size:11px;font-weight:450}.gemini-auto-metrics em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;display:block}.gemini-auto-balance-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 15px;margin-top:14px;padding-top:10px;font-size:10px;line-height:1.6;display:flex}.gemini-auto-balance-foot small{font-size:10px}.gemini-auto-balance-foot .has-error{color:var(--admin-result-error,#bc5b67)}:root .admin-shell button.gemini-auto-action{border:1px solid color-mix(in srgb,#2f88a8 40%,var(--line));background:color-mix(in srgb,#2f88a8 7%,var(--surface));color:#287e9c;letter-spacing:0;white-space:normal;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:34px;margin:0;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.gemini-auto-action small{border-left:1px solid var(--line);white-space:nowrap;padding-left:5px;font-size:10px;font-weight:450}.gemini-auto-action:disabled{cursor:default}:root .admin-shell button.gemini-auto-action.is-review{color:#9d731e;border-color:color-mix(in srgb,#e6a23c 45%,var(--line));background:color-mix(in srgb,#e6a23c 9%,var(--surface))}:root .admin-shell button.gemini-auto-action.is-success,.gemini-auto-detail.is-success .gemini-auto-detail-heading{color:var(--admin-result-success,#258366)}:root .admin-shell button.gemini-auto-action.is-error,.gemini-auto-detail.is-error .gemini-auto-detail-heading{color:var(--admin-result-error,#bc5b67)}:root .admin-shell button.gemini-auto-action.is-attention{color:#9d731e}.gemini-auto-detail{border:1px solid var(--line);background:color-mix(in srgb,#2f88a8 4%,var(--surface));border-radius:11px;margin:0 0 18px;padding:13px 15px;font-size:12px}.gemini-auto-detail-heading{color:#9d731e;align-items:center;gap:7px;display:flex}.gemini-auto-detail-heading b{font-size:12px;font-weight:650}.gemini-auto-detail-heading>span{color:var(--muted);margin-left:auto;font-size:10px}.gemini-auto-detail p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.65}.gemini-auto-detail-meta{color:var(--muted);flex-wrap:wrap;gap:5px 15px;font-size:10px;display:flex}.gemini-auto-detail-meta>span{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.gemini-auto-reconcile{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.gemini-auto-reconcile summary{cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.gemini-auto-reconcile form{flex-wrap:wrap;gap:8px;display:flex}.gemini-auto-reconcile input{flex:1;width:140px;min-width:0}.gemini-auto-reconcile input,.gemini-auto-reconcile button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12px}:root[data-theme=dark] .admin-shell button.gemini-auto-action{color:#9ed9ec}:root[data-theme=dark] .admin-shell button.gemini-auto-action:is(.is-review,.is-attention),:root[data-theme=dark] .gemini-auto-detail-heading{color:#f4cf84}@media (max-width:480px){.gemini-auto-balance{margin:14px 0;padding:13px 14px}.gemini-auto-metrics{gap:10px}.gemini-auto-metrics>div{padding-left:12px}.gemini-auto-metrics strong{font-size:23px}.gemini-auto-balance-foot{gap:4px;display:grid}.gemini-auto-detail{padding:12px}.gemini-auto-detail-meta{gap:6px 10px}}:root .admin-shell button.gemini-auto-action.is-success{color:var(--admin-result-success,#258366);border-color:color-mix(in srgb,var(--admin-result-success,#258366) 40%,var(--line));background:color-mix(in srgb,var(--admin-result-success,#258366) 8%,var(--surface))}:root .admin-shell button.gemini-auto-action.is-error{color:var(--admin-result-error,#bc5b67);border-color:color-mix(in srgb,var(--admin-result-error,#bc5b67) 40%,var(--line));background:color-mix(in srgb,var(--admin-result-error,#bc5b67) 8%,var(--surface))}:root[data-theme=dark] .gemini-auto-detail.is-error .gemini-auto-detail-heading{color:var(--admin-result-error,#f49a9e)}:root[data-theme=dark] .gemini-auto-detail.is-success .gemini-auto-detail-heading{color:var(--admin-result-success,#88dfb5)}.gemini-auto-action-wrap{flex-direction:column;flex:0 auto;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:inline-flex}.gemini-auto-brief{max-width:240px;color:var(--muted);overflow-wrap:anywhere;white-space:normal;align-items:baseline;gap:5px;padding-inline:2px;font-size:10px;font-weight:450;line-height:1.5;display:flex}.gemini-auto-brief>i{background:#bd8a2c;border-radius:50%;flex:none;align-self:center;width:4px;height:4px}.gemini-auto-progress{--progress-current:#a47722;--progress-wash:#e6a23c;--progress-done:#4088a1;--progress-result:var(--admin-result-success,#258366);margin-top:14px}.gemini-auto-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.gemini-auto-stages>li{min-width:0;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:0 2px;font-size:10px;font-weight:450;line-height:1.5;display:flex;position:relative}.gemini-auto-stages>li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 26px);height:1px;position:absolute;top:10px;left:calc(50% + 13px)}.gemini-stage-node{z-index:1;box-sizing:border-box;border:1px solid var(--line);width:21px;height:21px;color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:grid;position:relative}.gemini-auto-stages .stage-done .gemini-stage-node{color:var(--progress-done);border-color:color-mix(in srgb,var(--progress-done) 45%,var(--line));background:color-mix(in srgb,var(--progress-done) 7%,var(--surface))}.gemini-auto-stages .stage-done:not(:last-child):after{background:color-mix(in srgb,var(--progress-done) 55%,var(--line))}.gemini-auto-stages .stage-current,.gemini-auto-stages .stage-paused{color:var(--progress-current);font-weight:600}.gemini-auto-stages :is(.stage-current,.stage-paused) .gemini-stage-node{border-color:color-mix(in srgb,var(--progress-wash) 70%,var(--line));background:color-mix(in srgb,var(--progress-wash) 11%,var(--surface));color:var(--progress-current)}.gemini-auto-stages .stage-failed{color:var(--admin-result-error,#bc5b67)}.gemini-auto-stages .stage-failed .gemini-stage-node{border-color:color-mix(in srgb,var(--admin-result-error,#bc5b67) 55%,var(--line));color:var(--admin-result-error,#bc5b67);background:color-mix(in srgb,var(--admin-result-error,#bc5b67) 7%,var(--surface));font-weight:650}.is-live .stage-current .gemini-stage-node:before{content:"";border:1px solid var(--progress-wash);pointer-events:none;border-radius:50%;animation:2.2s ease-out infinite gemini-stage-pulse;position:absolute;inset:-2px}.gemini-auto-current{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.gemini-auto-current-dot{background:var(--progress-current);border-radius:50%;flex:none;width:6px;height:6px;margin-top:27px}.gemini-auto-current>div{flex:1;min-width:0}.gemini-auto-current small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.gemini-auto-current strong{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.6;display:block}.gemini-auto-detail .gemini-auto-current p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.7}.gemini-auto-provider-step{color:var(--muted);margin:8px 0 0 3px;font-size:10px}.gemini-auto-provider-step summary{cursor:pointer;width:max-content;max-width:100%}.gemini-auto-detail .gemini-auto-provider-step p{color:var(--muted);margin:5px 0;font-size:11px}.gemini-auto-retry-note{color:var(--progress-current);align-items:center;gap:6px;margin-top:10px;font-size:10px;line-height:1.6;display:flex}.gemini-auto-progress-foot{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px 14px;margin:12px 0;padding-bottom:12px;font-size:10px;line-height:1.6;display:flex}.gemini-auto-elapsed{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:inline-flex}.gemini-auto-elapsed>svg{flex:none;align-self:center}.gemini-auto-elapsed b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.gemini-auto-elapsed small{color:var(--muted);font-size:10px}.gemini-auto-progress-foot>span:last-child{overflow-wrap:anywhere;max-width:100%}.gemini-auto-progress-foot time{font-variant-numeric:tabular-nums}.gemini-auto-progress-foot .is-delayed{color:var(--progress-current)}.gemini-auto-detail.is-success .gemini-auto-progress{--progress-done:var(--progress-result);--progress-current:var(--progress-result)}.gemini-auto-detail.is-error .gemini-auto-current-dot{background:var(--admin-result-error,#bc5b67)}:root[data-theme=dark] .gemini-auto-progress{--progress-current:#f0ce83;--progress-done:#8bc7db}.gemini-auto-detail.is-success .gemini-auto-current strong{color:var(--progress-result)}@keyframes gemini-stage-pulse{0%{opacity:.65;transform:scale(.95)}80%,to{opacity:0;transform:scale(1.55)}}@media (max-width:480px){.gemini-auto-stages>li{padding-inline:1px;font-size:10px}.gemini-auto-current{padding:10px 11px}.gemini-auto-progress-foot{gap:6px;display:grid}.gemini-auto-brief{max-width:210px}}@media (prefers-reduced-motion:reduce){.is-live .stage-current .gemini-stage-node:before{opacity:0;animation:none}.gemini-auto-progress *{scroll-behavior:auto}}:root[data-theme=dark] .gemini-auto-detail.is-success .gemini-auto-progress{--progress-done:var(--progress-result);--progress-current:var(--progress-result)}.gemini-auto-provider-record{border-top:1px solid var(--line);color:var(--muted);margin-top:11px;padding-top:10px;font-size:10px}.gemini-auto-provider-record summary{cursor:pointer;width:max-content;max-width:100%}.gemini-auto-detail .gemini-auto-provider-record p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.gemini-auto-provider-record small{font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;display:block}.gemini-auto-attempt{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.6;display:block}.gemini-auto-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:12px}.gemini-auto-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.gemini-auto-history ol{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.gemini-auto-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:0 0 12px}.gemini-auto-history li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gemini-auto-history p{margin:6px 0;font-size:12px;line-height:1.6}.gemini-auto-history time,.gemini-auto-history>small{color:var(--muted);font-size:11px;line-height:1.7}.gemini-auto-history .is-success{color:var(--admin-result-success,#258366)}.gemini-auto-history .is-error,.gemini-auto-history-error{color:var(--admin-result-error,#bc5b67)}.gemini-auto-history .is-review{color:#a47722}
