html,body,#root{margin:0;min-height:100%;max-width:100%}*,*:before,*:after{box-sizing:border-box}body{background:#f3efe6;overflow-x:hidden}img,video{max-width:100%}.mono,.mono a{font-family:IBM Plex Mono,ui-monospace,monospace}a{color:#9a4e1c}.ant-table-row{cursor:pointer}.device-search{max-width:360px;margin-bottom:16px}.chat-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.chat-selected{background:#f6efe4}.chat-list{max-height:680px;overflow:auto}.chat-thread{display:flex;flex-direction:column;min-height:420px}.chat-scroll{flex:1;max-height:560px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 12px}.chat-row{display:flex}.chat-row.is-mine{justify-content:flex-end}.chat-bubble{max-width:min(78%,420px);padding:8px 12px;border-radius:16px;white-space:pre-wrap;word-break:break-word;line-height:1.45}.chat-bubble.is-mine{background:#f0d7c4;border-bottom-right-radius:4px}.chat-bubble.is-them{background:#fff;border:1px solid #eadfce;border-bottom-left-radius:4px}.chat-time{display:block;margin-top:4px;color:#8a8175;font-size:11px}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.app-face{display:flex;gap:10px;align-items:center;min-width:0}.app-face img,.app-face-fallback{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none;background:#f0e6d8}.app-face-fallback{display:grid;place-items:center;color:#6f675c;font-weight:600}.app-face-copy{min-width:0}.app-face-copy strong{display:block}.kind-wrap{display:grid;gap:12px}.kind-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.portal-tabs{margin:12px 0}.token-status{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0}.token-status+.token-status{border-top:1px solid #eadfce}.store-hit{display:flex;gap:12px;align-items:center;width:100%;text-align:start;background:#fff;border:1px solid #eadfce;border-radius:14px;padding:10px 12px}.store-hit img,.store-hit .app-face-fallback{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none;background:#f0e6d8}.store-hit-copy{min-width:0;flex:1}.store-hit-copy strong{display:block}.store-list,.catalog-grid{display:grid;gap:8px}.catalog-card{background:#fff;border:1px solid #eadfce;border-radius:12px;padding:10px 12px}.api-result{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;background:#fffdf8;border:1px solid #eadfce;border-radius:8px;padding:8px}.report-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.report-filters .ant-select{min-width:180px}.stat-card{width:100%;text-align:start;border:1px solid #eadfce;background:#fff;border-radius:12px;padding:12px;cursor:pointer}.stat-card strong{display:block;font-size:28px;line-height:1.1;color:#9a4e1c}.stat-card span{color:#6f675c;font-size:13px}.stat-card.is-on{border-color:#9a4e1c;background:#f6efe4}.chart{display:grid;gap:8px}.chart-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr 36px;gap:8px;align-items:center}.chart-label,.chart-value{font-size:13px;color:#5c564e}.chart-track{height:10px;background:#f3efe6;border-radius:999px;overflow:hidden}.chart-bar{height:100%;border-radius:999px}.kind-columns h3{margin:0 0 8px;font-size:15px}.kind-scroll{max-height:520px;overflow:auto}.kind-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0e6d8}.kind-row.is-virtual{height:72px;box-sizing:border-box;padding:8px 0;overflow:hidden}.kind-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}@media(max-width:800px){.kind-columns,.chat-compose{grid-template-columns:1fr}.kind-row,.kind-side{align-items:flex-start}}.request-inbox{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;align-items:start}.request-inbox .ant-list{max-height:640px;overflow:auto}.scenario-list{display:grid;gap:12px}.scenario-card{cursor:pointer}.weekday-grid{display:flex;flex-wrap:wrap;gap:8px 16px}.pick-list{display:grid;gap:8px}.pick-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pick-scroll{max-height:240px;overflow:auto;border:1px solid #eadfce;border-radius:8px;background:#fffdf8}.pick-row{display:flex;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid #f0e6d8;cursor:pointer}.pick-row.is-on{background:#f6efe4}.pick-title,.pick-desc{display:block}.pick-desc{color:#6f675c;font-size:12px}.pick-chips{display:flex;flex-wrap:wrap;gap:6px}.lang-switch{border:1px solid #e4d8c8;background:#fffdf8;border-radius:999px;padding:4px 12px;cursor:pointer;color:#1c1915}.scope-fields{display:grid;gap:8px}.scope-fields .ant-select{width:100%}@media(max-width:800px){.request-inbox{grid-template-columns:1fr}}.chat-send{display:grid;gap:8px;margin-top:16px}@media(max-width:800px){.chat-layout{grid-template-columns:1fr}}.device-settings{max-width:720px}.setting-list{display:grid;gap:8px;margin-bottom:16px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;cursor:pointer;text-align:start;color:inherit}.setting-open span{color:#6f675c;font-size:13px}.setting-form{display:grid;gap:12px}.setting-form-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.profile-head{display:grid;gap:12px;max-width:720px}.profile-id{display:flex;gap:8px;align-items:baseline;color:#8a8175;font-size:13px}.profile-id .mono{color:#3a342c}.payload-fields{display:grid;gap:14px}.field-row{display:grid;gap:6px;max-width:560px}.field-wide{max-width:none}.field-boolean{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:720px;padding:8px 0;border-bottom:1px solid #eadfce}.field-boolean .field-control{flex:none;padding-top:2px}.field-boolean .ant-switch{width:auto;min-width:44px}.field-copy{min-width:0}.field-meta{display:flex;flex-wrap:wrap;gap:8px;color:#8a8175;font-size:12px;margin-top:2px}.field-help{margin:4px 0 0;color:#6f675c;font-size:13px;line-height:1.45}.field-nest{padding:12px;background:#f7f4ee;border-radius:8px}.field-array{display:grid;gap:8px}.field-array-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.payload-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;align-items:start}.payload-used{position:sticky;top:12px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 96px);overflow:auto;padding:8px;border:1px solid #e4d8c8;border-radius:8px;background:#fffdf8}.payload-used-label{margin:0 4px 6px;font-size:12px;color:#8a8175}.payload-used-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font:inherit;color:#3a342c}.payload-used-item.is-active{background:#f3e8d8}.payload-workspace .payload-card{margin-bottom:0}.payload-picker{display:flex;flex-direction:column;gap:12px}.payload-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.payload-toolbar .ant-input-affix-wrapper{flex:1 1 240px}.payload-active-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap}.payload-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.payload-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font:inherit;color:#3a342c}.payload-nav-item.is-active{background:#f3e8d8;font-weight:600}.payload-nav-count{font-size:12px;color:#8a8175}.payload-picker-main{min-width:0}.payload-browse{border:1px solid #e4d8c8;border-radius:8px;max-height:360px;overflow:auto;margin-top:8px}.payload-browse-row{width:100%;text-align:start;border:none;border-bottom:1px solid #eadfce}.payload-browse-row.is-selected{background:#f3e8d8}.payload-browse-row.is-on strong{color:#9a4e1c}.payload-on{flex:none;font-size:12px;color:#9a4e1c;font-weight:600}.payload-detail{min-width:0}.payload-detail-empty{display:flex;align-items:center;min-height:160px}.payload-instances{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.payload-desc{display:block;font-size:12px;color:#8a8175;margin-top:4px;font-weight:400}.chart-row-btn{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:4px 6px;border-radius:6px;text-align:start}.chart-row-btn.is-on{background:#f3e8d8}.chart-row-btn .chart-track{grid-column:1 / -1}.payload-search{position:relative;max-width:560px;margin-bottom:16px}.payload-results{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:#fffdf8;border:1px solid #e4d8c8;border-radius:8px;box-shadow:0 8px 24px #281c101f;overflow:auto;max-height:320px}.payload-hit,.payload-empty{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:start;padding:10px 12px;border:0;border-bottom:1px solid #f0e6d8;background:transparent;cursor:pointer}.payload-hit:hover{background:#f6efe4}.store-art{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none}.payload-type{display:block;color:#8a8175;font-size:12px}.payload-os{color:#6f675c;font-size:12px;white-space:nowrap}.payload-filter{max-width:360px;margin-bottom:16px}.payload-card{margin-bottom:16px}.payload-notes,.payload-notes .ant-collapse-content,.payload-notes .ant-collapse-content-box{background:transparent}.payload-note{margin:0;max-width:68ch;color:#3a342c;font-size:14px;line-height:1.6}.payload-note+.payload-note{margin-top:12px}.payload-note code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em;background:#f3efe6;padding:1px 5px;border-radius:4px}.shell-sider{overflow:auto;height:100vh;position:sticky;top:0}.shell-brand{color:#f3efe6;padding:22px 20px 12px;font-weight:600;letter-spacing:.4px}.shell .ant-layout-header.shell-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;height:auto;min-height:64px;line-height:1.2;padding:8px 16px;position:sticky;top:0;z-index:30}.shell-title{color:#1c1915;font-weight:600}.shell-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-inline-start:auto;min-width:0}.shell-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-content{padding:24px;min-width:0}.shell-drawer .ant-drawer-header-title,.shell-drawer .ant-drawer-title,.shell-drawer .ant-drawer-close{color:#f3efe6}.shell-drawer-email{color:#d9d0c3;padding:16px 24px 24px;word-break:break-all}.name-edit{display:flex;gap:8px;flex-wrap:wrap;align-items:center;max-width:520px}.name-edit .ant-input{flex:1 1 180px;min-width:0}.page-header h3{margin:0;min-width:0;overflow-wrap:anywhere}.page-extra{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1c2230;padding:16px;box-sizing:border-box}.login-card{width:100%;max-width:420px;min-width:0}.login-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.login-card .ant-typography{overflow-wrap:anywhere}.portal-screen{min-height:100vh;background:#f3efe6;padding:16px}.portal-sheet{max-width:640px;margin:0 auto}.portal-actions{display:flex;gap:8;margin-top:8;flex-wrap:wrap}.portal-actions .ant-btn{flex:1 1 140px}.button-row{display:flex;gap:8;margin-top:8;flex-wrap:wrap}.field-inline{display:flex;gap:8;min-width:0}.field-inline .ant-input{flex:1;min-width:0}.chat-back{display:none}.ant-table-wrapper{max-width:100%}.ant-table-pagination{flex-wrap:wrap;row-gap:8px}.ant-drawer-content-wrapper{max-width:100vw}@media(max-width:991px){.shell-content{padding:16px 12px 32px}.shell-email{display:none}.chat-layout{grid-template-columns:1fr}.chat-back{display:inline-flex}.chat-layout.is-thread .chat-list-card{display:none}.chat-layout:not(.is-thread) .chat-thread-card{display:none}.request-inbox .ant-list{max-height:280px}.ant-table-content,.ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-content>table,.ant-table-body>table{width:max-content!important;min-width:100%}.ant-table-cell{white-space:nowrap}}@media(max-width:720px){.shell-header{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.portal-screen{padding:12px}.portal-head{align-items:center}.portal-tabs.ant-segmented{width:100%}.portal-tabs .ant-segmented-group{flex-wrap:wrap}.portal-tabs .ant-segmented-item{flex:1 1 46%}.portal-tabs .ant-segmented-thumb{display:none}.page-header,.page-extra{width:100%}.page-extra .ant-btn{flex:1 1 auto}.payload-used{position:static;flex-direction:row;max-height:none;overflow-x:auto}.payload-used-item{flex:0 0 auto;max-width:220px}.payload-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none}.payload-nav-item{flex:0 0 auto;white-space:nowrap}.device-search,.payload-filter,.payload-search{max-width:none;width:100%}.report-filters>*{flex:1 1 100%}.report-filters .ant-select,.report-filters .ant-input-search,.ant-space-wrap>.ant-space-item{max-width:100%}.ant-space-wrap .ant-select,.ant-space-wrap .ant-input,.ant-space-wrap .ant-input-affix-wrapper,.ant-space-wrap .ant-input-search{width:100%!important;min-width:0!important;max-width:none!important}.ant-space-compact{display:flex;flex-direction:column;width:100%!important}.ant-space-compact>*{width:100%!important}.field-boolean,.setting-row,.setting-form-head,.token-status{flex-direction:column;align-items:stretch}.chart-row{grid-template-columns:1fr auto}.chart-label{grid-column:1}.chart-value{grid-column:2;text-align:end}.chart-track{grid-column:1 / -1}.ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.ant-list-item{flex-wrap:wrap;align-items:flex-start}.ant-list-item-meta{min-width:0;flex:1 1 180px}.ant-list-item-meta-title,.ant-list-item-meta-description{overflow-wrap:anywhere}.ant-modal{max-width:calc(100vw - 16px);margin-inline:auto;padding-bottom:8px}.ant-picker-dropdown,.ant-select-dropdown{max-width:calc(100vw - 16px)}.weekday-grid{gap:8px}.app-face{align-items:flex-start}}
