.fubera-runtime.workspace{--ui-secondary:color-mix(in srgb, var(--text) 70%, var(--canvas));--ui-border-hover:color-mix(in srgb, var(--text) 18%, var(--canvas));--ui-hover:color-mix(in srgb, var(--text) 4%, var(--canvas));--ui-focus:#2c9c88;--ui-ease:.14s ease;font-synthesis:none;font-size:14px;line-height:1.6}.fubera-runtime.workspace button{transition:background var(--ui-ease), border-color var(--ui-ease), box-shadow var(--ui-ease), color var(--ui-ease)}.fubera-runtime.workspace button:hover{filter:none}.fubera-runtime.workspace button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.fubera-runtime.workspace input,.fubera-runtime.workspace textarea{caret-color:var(--text)}.fubera-runtime.workspace input::placeholder,.fubera-runtime.workspace textarea::placeholder{opacity:1}.fubera-runtime.workspace .primary,.fubera-runtime.workspace .secondary{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.fubera-runtime.workspace .secondary:hover{background:var(--soft);border-color:var(--ui-border-hover)}.fubera-runtime.workspace .primary:hover{box-shadow:0 3px 9px #00000016}.fubera-runtime .icon-button{width:32px;height:32px;color:var(--ui-secondary);border-radius:7px}.fubera-runtime .icon-button:hover{background:var(--ui-hover)}.fubera-runtime .sidebar{padding-top:28px;padding-left:12px;padding-right:12px}.fubera-runtime .sidebar-brand{margin:4px 12px 10px}.fubera-runtime .sidebar-brand strong{letter-spacing:-.25px;font-size:19px;line-height:26px}.fubera-runtime .sidebar-brand small{margin-top:2px;font-size:12px;line-height:18px}.fubera-runtime .sidebar nav{gap:3px}.fubera-runtime .sidebar nav button{border-radius:9px;gap:10px;height:34px;padding:0 12px;font-size:14px}.fubera-runtime .sidebar nav button:not(.selected):hover,.fubera-runtime .task-list button:not(.selected):hover{background:color-mix(in srgb, var(--selected) 60%, transparent)}.fubera-runtime .sidebar nav button svg{opacity:.85;width:19px;height:19px}.fubera-runtime .sidebar-section{margin:20px 12px 9px;font-size:12px;font-weight:500}.fubera-runtime .conversation-section-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.fubera-runtime .conversation-list-content{display:contents}.fubera-runtime .conversation-list-content[hidden],.fubera-runtime .guest-history-note[hidden]{display:none}.fubera-runtime .sidebar>.profile{margin-top:auto}.fubera-runtime .sidebar-scroll{scrollbar-color:transparent transparent}.fubera-runtime .sidebar-scroll:hover{scrollbar-color:#b5b5b570 transparent}.fubera-runtime .task-list{gap:2px}.fubera-runtime .task-list button{height:33px;padding:0 12px;font-size:14px}.fubera-runtime .task-list small{opacity:.9;font-size:11px}.fubera-runtime .profile{gap:6px;padding:12px 8px 2px}.fubera-runtime .profile img{width:34px;height:34px}.fubera-runtime .profile strong{font-size:13px;font-weight:600}.fubera-runtime .window-tools{color:var(--muted)}.fubera-runtime .window-tools span{letter-spacing:.1px;font-size:10px}.fubera-runtime .home-inner{width:calc(65% + 56px);max-width:1060px;padding:0 28px}.fubera-runtime .home-heading{padding-top:clamp(110px,23vh,280px)}.fubera-runtime .home-heading h1{letter-spacing:-.7px;margin-bottom:19px;font-size:30px;font-weight:700;line-height:40px}.fubera-runtime .mode-switch{background:var(--selected);gap:0;max-width:100%;padding:3px}.fubera-runtime .mode-switch button{gap:7px;min-width:0;padding:5px 13px;font-size:13px;line-height:20px}.fubera-runtime .mode-switch .selected{box-shadow:0 1px 3px #0002}.fubera-runtime .home-compose-group{margin-top:58px}.fubera-runtime .topics-wrapper{margin-bottom:13px;padding-right:79px;position:relative}.fubera-runtime .topic-row{align-items:center;gap:8px;min-height:32px;margin:0;padding-block:2px;scroll-padding-inline:30px}.fubera-runtime .topic-pill{background:var(--surface);border:1px solid var(--line);flex-shrink:0;gap:6px;min-height:31px;padding:5px 12px;font-size:13px;line-height:19px}.fubera-runtime .topic-pill svg{color:var(--ui-secondary);flex-shrink:0}.fubera-runtime .prompt-topic{background:var(--soft);border-color:#0000}.fubera-runtime .topic-pill:hover{background:var(--soft);border-color:var(--ui-border-hover)}.fubera-runtime .topic-more{background:var(--soft);width:22px;height:22px;color:var(--ui-secondary);box-shadow:-12px 0 14px var(--canvas);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:72px}.fubera-runtime .topic-more.topic-previous{box-shadow:12px 0 14px var(--canvas);left:0;right:auto}.fubera-runtime .topic-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:18px}.fubera-runtime .composer-shell{border:2px solid var(--line);border-radius:26px;box-shadow:0 12px 30px #00000005}.fubera-runtime .composer-main{border:0;border-radius:25px;min-height:137px;padding:16px 18px 12px;box-shadow:0 5px 16px #00000025}.fubera-runtime .home-composer .composer-main{min-height:138px;box-shadow:none}.fubera-runtime .composer-editor{align-items:flex-start;gap:9px;display:flex}.fubera-runtime .composer-main textarea,.fubera-runtime .home-composer textarea,.fubera-runtime .task-composer textarea{resize:none;flex:1;min-width:0;height:auto;min-height:0;max-height:150px;padding:0;font-size:15px;line-height:25px;overflow-y:auto}.fubera-runtime .composer-main textarea:focus-visible{outline:0}.fubera-runtime .composer-shell:focus-within{border-color:color-mix(in srgb, var(--text) 19%, var(--canvas));box-shadow:0 8px 24px #00000004}.fubera-runtime .composer-tag{flex-shrink:0;gap:5px;height:26px;margin:0;padding:3px 9px;font-size:12px;line-height:20px}.fubera-runtime .composer-tag button{opacity:.7;margin-right:-3px;padding:2px}.fubera-runtime .composer-tag button:hover{opacity:1}.fubera-runtime .composer-actions{gap:8px;margin-top:13px}.fubera-runtime .model-button{color:var(--ui-secondary);gap:5px;padding:6px 3px;font-size:12px;line-height:20px}.fubera-runtime .model-button:hover,.fubera-runtime .text-control:hover{color:var(--text)}.fubera-runtime .text-control{color:var(--ui-secondary);padding:5px 0;font-size:12px}.fubera-runtime .send-button{width:36px;height:36px}.fubera-runtime .send-button svg{transform:rotate(-45deg)}.fubera-runtime .send-button:not(:disabled):hover{box-shadow:0 3px 10px #0002}.fubera-runtime .composer-bottom{justify-content:space-between;align-items:center;min-height:39px;padding:8px 19px;font-size:12px;line-height:20px}.fubera-runtime .composer-bottom button{color:var(--ui-secondary)}.fubera-runtime .composer-key-hint{color:var(--muted);opacity:0;transition:opacity var(--ui-ease);font-size:11px}.fubera-runtime .composer-shell:focus-within .composer-key-hint{opacity:1}.fubera-runtime .composer-companion{z-index:2;width:60px;height:60px;padding:0;position:absolute;top:-58px;right:15px}.fubera-runtime .composer-companion img{object-fit:contain;width:100%;height:100%}.fubera-runtime .composer-companion:hover{opacity:.88}.fubera-runtime .attachment{border:1px solid var(--line);border-radius:7px;width:fit-content;max-width:100%;margin-top:8px;padding:7px 9px}.fubera-runtime .attachment>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.fubera-runtime .attachment small{font-size:10px}.fubera-runtime .composer-menu{border-radius:12px;min-width:250px;max-width:min(340px,100vw - 80px);padding:7px;box-shadow:0 8px 30px #00000018,0 1px 5px #0000000a}.fubera-runtime .composer-menu>button{align-items:center;gap:9px;min-height:38px;padding:9px 10px;font-size:13px;display:flex}.fubera-runtime .composer-menu>button>span{flex:1;min-width:0}.fubera-runtime .composer-menu .highlighted{background:var(--soft)}.fubera-runtime .model-menu-list{max-height:min(300px,40dvh);overflow-y:auto}.fubera-runtime .model-menu-reasoning{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 10px;font-size:12px;display:flex}.fubera-runtime .model-menu-reasoning select{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:65%;color:var(--text);font:inherit;border-radius:6px;padding:5px 8px}.fubera-runtime .model-menu-option>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.fubera-runtime .model-menu-option>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.fubera-runtime .model-menu-option>button:disabled{opacity:1;color:var(--muted)}.fubera-runtime .model-button-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,26vw);overflow:hidden}.fubera-runtime .model-menu-option>button[aria-pressed=true],.fubera-runtime .model-menu-option>button:hover:not(:disabled){background:var(--soft)}.fubera-runtime .model-catalog-page{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:680px;margin:32px auto;padding:24px}.fubera-runtime .model-catalog-page small{color:var(--muted);display:block}.fubera-runtime .composer-menu .menu-heading{color:var(--muted);padding:6px 10px 8px;font-size:11px}.fubera-runtime .composer-menu .menu-shortcut{color:var(--muted);border-top:1px solid var(--line);margin-top:5px;padding:9px 10px 3px;font-size:10px}.fubera-runtime .menu-commands,.fubera-runtime .menu-references{bottom:70px;left:16px;right:auto}.fubera-runtime .case-section{padding-top:92px;padding-bottom:52px}.fubera-runtime .case-section>header{color:var(--ui-secondary);margin-bottom:14px;font-size:13px}.fubera-runtime .case-section header>div{gap:10px}.fubera-runtime .case-section header>div>button{padding:0;font-size:12px}.fubera-runtime .case-section header .icon-button{border-left:1px solid var(--line);border-radius:0;width:24px;height:24px;padding-left:9px}.fubera-runtime .case-grid{gap:12px}.fubera-runtime .case-image{border:1px solid var(--line);background:var(--soft);border-radius:15px;overflow:hidden}.fubera-runtime .case-grid img{aspect-ratio:1.77;border:0;border-radius:0;width:100%;transition:transform .16s}.fubera-runtime .case-grid button:hover img{transform:scale(1.025)}.fubera-runtime .case-grid span{color:var(--ui-secondary);margin-top:10px;font-size:13px;line-height:22px}.fubera-runtime .composer-attachment-strip{align-items:flex-start;gap:10px;max-width:100%;margin:0;padding:6px 0 8px;list-style:none;display:flex;overflow-x:auto}.fubera-runtime .composer-attachment-strip>.attachment-card{border:1px solid var(--line);background:var(--surface);width:224px;min-width:0;min-height:88px;color:var(--text);border-radius:14px;flex:0 0 224px;align-items:center;gap:9px;padding:10px 34px 10px 10px;display:flex;position:relative}.fubera-runtime .attachment-card-preview{background:var(--soft);width:42px;height:54px;color:var(--muted);border-radius:10px;flex:0 0 42px;place-items:center;display:grid;overflow:hidden}.fubera-runtime .attachment-card-image{object-fit:cover;width:100%;height:100%;display:block}.fubera-runtime .attachment-card-info{flex:1;min-width:0}.fubera-runtime .composer-attachment-strip .attachment-card-info strong,.fubera-runtime .composer-attachment-strip .attachment-card-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fubera-runtime .composer-attachment-strip .attachment-card-info strong{color:var(--text);font-size:13px}.fubera-runtime .composer-attachment-strip .attachment-card-info small{color:var(--muted);margin-top:3px;font-size:11px}.fubera-runtime .composer-attachment-strip>.attachment-card.is-image-card{flex-basis:88px;width:88px;height:88px;padding:0;display:block;overflow:hidden}.fubera-runtime .is-image-card .attachment-card-preview{border-radius:0;width:100%;height:100%}.fubera-runtime .is-image-card .attachment-card-info{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fubera-runtime .attachment-image-status{background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text);text-align:center;pointer-events:none;padding:2px 4px;font-size:10px;line-height:16px;position:absolute;bottom:0;left:0;right:0}.fubera-runtime .composer-attachment-strip .attachment-card-remove{background:0 0;border:0;place-items:start end;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;display:grid;position:absolute;top:0;right:0}.fubera-runtime .attachment-card-remove>span{background:var(--text);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.fubera-runtime .composer-attachment-strip .attachment-card-retry{background:var(--soft);min-width:44px;min-height:44px;color:var(--text);padding:0 4px}.fubera-runtime .composer-attachment-strip .is-failed .attachment-card-status{white-space:normal;overflow-wrap:anywhere}.fubera-runtime .user-message-body{min-width:0}.fubera-runtime .page-header{height:60px;padding:0 22px}.fubera-runtime .page-header h1{font-size:15px;line-height:24px}.fubera-runtime .page-header>div{gap:6px}.fubera-runtime .task-workspace{position:relative}.fubera-runtime .page-header>.conversation-header-tools{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.fubera-runtime .conversation-header-tools>.icon-button{width:30px;height:30px;color:var(--muted)}.fubera-runtime .question-history-popover{z-index:8;border:1px solid var(--line);background:var(--surface);width:min(310px,100vw - 44px);color:var(--text);border-radius:14px;padding:13px 8px 8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 5px 20px #00000012}.fubera-runtime .question-history-popover h2{color:var(--muted);margin:0 6px 6px;font-size:12px;font-weight:500}.fubera-runtime .question-history-popover h2 span{margin-left:5px}.fubera-runtime .question-history-popover p{color:var(--muted);margin:0 6px 7px;font-size:11px}.fubera-runtime .question-history-popover ol{max-height:min(340px,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.fubera-runtime .question-history-popover li button{width:100%;min-height:36px;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 8px;font-size:12px;display:block;overflow:hidden}.fubera-runtime .question-history-popover li button:hover,.fubera-runtime .question-history-popover li button:focus-visible{background:var(--soft)}.fubera-runtime [data-conversation-message-id]:focus-visible{outline:2px solid var(--muted);outline-offset:5px;border-radius:10px}.fubera-runtime .conversation-share-note{color:var(--muted);font-size:12px}.fubera-runtime .conversation-share-all{align-items:center;gap:8px;margin-bottom:12px;display:flex}.fubera-runtime .conversation-share-messages{gap:10px;max-height:48vh;display:grid;overflow-y:auto}.fubera-runtime .conversation-share-message{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.fubera-runtime .conversation-share-message input{flex-shrink:0;margin-top:5px}.fubera-runtime .conversation-share-message>span{min-width:0}.fubera-runtime .conversation-share-message strong{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.fubera-runtime .conversation-share-message>span>span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;display:block}.fubera-runtime .conversation-share-dialog footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.fubera-runtime .conversation-share-dialog footer [role=status]{color:var(--muted);font-size:12px}.fubera-runtime .conversation-header-tools .conversation-share-dialog .primary{color:var(--onAccent);background:var(--accent)}.fubera-runtime .conversation-share-dialog input[type=checkbox]{accent-color:var(--accent)}.fubera-runtime .task-workspace>.split-panel-toggle{z-index:4;width:30px;height:30px;position:absolute;top:15px;right:22px}.fubera-runtime .task-workspace:not(.is-split)>.chat-pane>header,.fubera-runtime .task-workspace>.report-pane>.report-tabbar{padding-right:58px}.fubera-runtime .task-workspace>.chat-pane>.page-header{height:60px;min-height:60px}.fubera-runtime .task-workspace>.report-pane>.report-tabbar{flex-shrink:0}@media (max-width:1150px){.fubera-runtime .task-workspace>.split-panel-toggle{top:15px;right:13px}.fubera-runtime .task-workspace:not(.is-split)>.chat-pane>header,.fubera-runtime .task-workspace>.report-pane>.report-tabbar{padding-right:49px}}.fubera-runtime .conversation{max-width:920px;padding:22px 22px 24px}.fubera-runtime .user-message{border-radius:18px 18px 0;margin-bottom:42px;padding:10px 14px;font-size:14px;line-height:24px}.fubera-runtime .user-message>span{padding:2px 8px;font-size:11px;line-height:20px}.fubera-runtime .user-message-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.fubera-runtime .completion{gap:4px;margin-bottom:17px;font-size:12px;line-height:20px}.fubera-runtime .answer{font-size:15px;line-height:27px}.fubera-runtime .answer p{margin:13px 0}.fubera-runtime .answer h2{margin:23px 0 14px;font-size:20px;line-height:32px}.fubera-runtime .answer h3{margin-top:19px;font-size:15px;line-height:26px}.fubera-runtime .answer li{padding:3px 0}.fubera-runtime .answer-rule{margin:24px 0 20px}.fubera-runtime .answer blockquote{color:var(--ui-secondary);border-left-width:3px;font-size:12px;line-height:23px}.fubera-runtime .source-link{font-size:12px;line-height:21px}.fubera-runtime .artifact{border-radius:15px;gap:12px;min-height:66px;margin:23px 0 17px;padding:15px 16px}.fubera-runtime .artifact:hover{background:var(--selected)}.fubera-runtime .artifact strong{font-size:14px;font-weight:600;line-height:22px}.fubera-runtime .artifact small{font-size:11px;line-height:18px}.fubera-runtime .artifact-icon{background:#e7effd;border-radius:6px;padding:5px}.fubera-runtime .answer-links{gap:17px;font-size:12px;line-height:20px}.fubera-runtime .answer-links button:hover{color:var(--text)}.fubera-runtime .answer-tools{gap:3px;margin:20px 0}.fubera-runtime .answer-tools span{font-size:11px}.fubera-runtime .process{border-left:0;padding-left:0;font-size:14px;line-height:25px}.fubera-runtime .process p{margin-bottom:10px;font-size:13px;line-height:22px}.fubera-runtime .process div{margin:10px 0 21px}.fubera-runtime .task-composer{z-index:2;background:var(--canvas);max-width:920px;padding:10px 20px 8px;position:relative}.fubera-runtime .task-composer:before{content:"";background:linear-gradient(transparent, var(--canvas));pointer-events:none;height:29px;position:absolute;top:-29px;left:0;right:0}.fubera-runtime .task-composer .composer-main{min-height:110px;padding:15px 17px 12px}.fubera-runtime .task-composer .composer-editor{gap:7px}.fubera-runtime .task-composer textarea{font-size:14px;line-height:24px}.fubera-runtime .task-composer>small{margin-top:7px;font-size:10px;line-height:16px}.fubera-runtime .report-tabbar{gap:8px;height:59px;padding:0 17px}.fubera-runtime .report-tabbar>span{font-size:12px}.fubera-runtime .report-toolbar{min-height:53px;padding:12px 18px;font-size:13px}.fubera-runtime .report-document{padding:20px;font-size:14px;line-height:1.85}.fubera-runtime .report-document>header{padding:26px}.fubera-runtime .report-document h1{font-size:25px;line-height:35px}.fubera-runtime .report-document header p{font-size:12px}.fubera-runtime .report-document>section{padding:24px;box-shadow:0 2px 5px #24375209}.fubera-runtime .report-document h2{font-size:19px;line-height:29px}.fubera-runtime .report-metrics{gap:10px}.fubera-runtime .report-metrics>div{padding:20px 8px}.fubera-runtime .report-metrics strong{font-size:24px}.fubera-runtime .report-metrics small,.fubera-runtime .report-metrics span{font-size:11px}.fubera-runtime .report-document table{font-size:12px;line-height:21px}.fubera-runtime .report-document td{padding:13px 10px}.fubera-runtime .report-document section>small{font-size:11px;line-height:19px}.fubera-runtime .library{padding:23px 26px 35px}.fubera-runtime .library-top{min-height:36px;margin-bottom:28px}.fubera-runtime .segmented{gap:8px}.fubera-runtime .segmented button{gap:6px;min-height:34px;padding:6px 11px;font-size:14px}.fubera-runtime .library-search,.fubera-runtime .connection-search{border:1px solid var(--line);background:var(--soft);border-radius:7px;height:35px;padding:7px 11px}.fubera-runtime .library-search input,.fubera-runtime .connection-search input{font-size:12px}.fubera-runtime .library h2{margin:22px 0 16px;font-size:21px;line-height:30px}.fubera-runtime .scenario-row{scrollbar-width:none;grid-template-columns:repeat(5,minmax(195px,1fr));gap:12px;padding-bottom:3px;display:grid;overflow-x:auto}.fubera-runtime .scenario{border-radius:16px;flex-direction:column;justify-content:flex-end;min-width:0;height:217px;padding-bottom:24px;display:flex}.fubera-runtime .scenario>img{opacity:.65;object-fit:cover;width:100%;height:150px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 8%,#0009 45%,#0000 100%);mask-image:linear-gradient(#000 8%,#0009 45%,#0000 100%)}.fubera-runtime .scenario>div{z-index:1;padding:0 19px;position:relative}.fubera-runtime .scenario h3{text-shadow:none;margin:0 0 22px;font-size:18px;font-weight:600;line-height:27px;position:static;top:auto}.fubera-runtime .scenario p{gap:8px;margin:0 0 12px;font-size:13px;line-height:22px}.fubera-runtime .scenario p svg{width:24px;height:24px;color:var(--ui-secondary)}.fubera-runtime .scenario small{color:var(--ui-secondary);font-size:11px;line-height:18px}.fubera-runtime .scenario:hover{border-color:var(--ui-border-hover);box-shadow:0 4px 15px #00000006}.fubera-runtime .library-section{margin:27px 0 19px}.fubera-runtime .expert-tabs{gap:20px}.fubera-runtime .expert-tabs button{font-size:20px;line-height:28px}.fubera-runtime .small-segment{gap:2px;padding:3px}.fubera-runtime .small-segment button{min-height:26px;padding:3px 9px;font-size:12px}.fubera-runtime .filters{gap:10px;margin-bottom:18px}.fubera-runtime .filters button{border-radius:6px;min-height:29px;padding:5px 11px;font-size:12px;line-height:19px}.fubera-runtime .filters button:not(.selected):hover{background:var(--soft);color:var(--text)}.fubera-runtime .expert-grid{gap:12px}.fubera-runtime .expert-card{border-radius:16px;min-height:166px;padding:19px 19px 17px;box-shadow:0 5px 14px #00000015}.fubera-runtime .expert-card:hover{border-color:var(--ui-border-hover);box-shadow:0 5px 20px #00000006}.fubera-runtime .expert-heading{gap:11px}.fubera-runtime .expert-icon{width:39px;height:39px}.fubera-runtime .expert-heading strong{font-size:15px;font-weight:600;line-height:23px}.fubera-runtime .expert-heading small{color:var(--ui-secondary);margin-top:1px;font-size:12px;line-height:18px}.fubera-runtime .expert-card>p{height:42px;color:var(--ui-secondary);margin:13px 0 12px;font-size:12px;line-height:21px}.fubera-runtime .expert-tags{gap:6px}.fubera-runtime .expert-tags span{color:var(--ui-secondary);padding:2px 6px;font-size:11px;line-height:17px}.fubera-runtime .library-note,.fubera-runtime .connection-footer,.fubera-runtime .bot-disclaimer{color:var(--muted);margin-top:24px;font-size:11px;line-height:20px}.fubera-runtime .beibei-content{max-width:1060px;padding:35px 30px}.fubera-runtime .bot-intro{gap:15px;margin-bottom:29px}.fubera-runtime .bot-intro h2{margin-bottom:5px;font-size:23px;line-height:34px}.fubera-runtime .bot-intro p{color:var(--ui-secondary);font-size:13px;line-height:22px}.fubera-runtime .bot-summary{gap:14px;margin-bottom:30px}.fubera-runtime .bot-summary>div{border-radius:13px;gap:13px;padding:21px 24px}.fubera-runtime .bot-summary strong{font-size:26px}.fubera-runtime .bot-summary span{color:var(--ui-secondary)}.fubera-runtime .bot-list-header{margin-bottom:15px}.fubera-runtime .bot-job{gap:13px;padding:21px 22px}.fubera-runtime .bot-job-main strong{font-size:15px;line-height:23px}.fubera-runtime .bot-job-main p{color:var(--ui-secondary);margin:6px 0;font-size:13px;line-height:22px}.fubera-runtime .bot-job-main>span{font-size:11px}.fubera-runtime .bot-status{border-radius:6px;padding:5px 9px}.fubera-runtime .bot-control{border-radius:6px;min-height:32px;padding:5px 8px}.fubera-runtime .bot-control:hover{background:var(--soft);color:var(--text)}.fubera-runtime .connections-page{max-width:1390px;padding:33px 32px 35px}.fubera-runtime .connections-header h1{margin-bottom:6px;font-size:25px;line-height:35px}.fubera-runtime .connections-header p{color:var(--ui-secondary);font-size:13px;line-height:22px}.fubera-runtime .connection-summary{gap:11px;margin-bottom:27px;padding:17px 20px}.fubera-runtime .connection-summary p{color:var(--ui-secondary);font-size:12px;line-height:21px}.fubera-runtime .connection-grid{gap:15px}.fubera-runtime .connection-card{border-radius:16px;padding:23px}.fubera-runtime .connection-card h2{margin:17px 0 9px;font-size:18px;line-height:27px}.fubera-runtime .connection-card>p{min-height:46px;color:var(--ui-secondary);font-size:13px;line-height:23px}.fubera-runtime .connection-card-top>span{font-size:11px}.fubera-runtime .connection-caps span{color:var(--ui-secondary);font-size:11px}.fubera-runtime .connection-card footer{padding-top:15px;font-size:13px}.fubera-runtime .connection-card:hover{border-color:var(--ui-border-hover);box-shadow:0 4px 18px #00000007}.fubera-runtime .connection-brand-row{color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:2px 0 22px;display:flex}.fubera-runtime .connection-brand-row>img,.fubera-runtime .connection-brand-row>.connection-icon{object-fit:contain;background:var(--soft);border-radius:12px;width:54px;height:54px;padding:6px}.fubera-runtime .connection-dialog{padding:23px 27px 27px}.fubera-runtime .connection-dialog .connection-step{margin-bottom:20px}.fubera-runtime .connection-field input{padding:10px 12px;font-size:14px;line-height:22px}.fubera-runtime .permission-choice{gap:11px;padding:15px}.fubera-runtime .permission-choice strong{font-size:14px}.fubera-runtime .permission-choice small{color:var(--ui-secondary);font-size:12px;line-height:21px}.fubera-runtime .connection-note{font-size:12px;line-height:20px}.fubera-runtime .dialog{border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 70px #00000025}.fubera-runtime .dialog>header{padding:18px 23px}.fubera-runtime .dialog h2{font-size:17px;font-weight:600;line-height:26px}.fubera-runtime .dialog-body{font-size:14px;line-height:25px}.fubera-runtime .settings-window{border:1px solid var(--line);box-shadow:0 22px 70px #00000027}.fubera-runtime .settings-nav button{padding:8px 12px;font-size:14px;line-height:22px}.fubera-runtime .settings-nav button:not(.selected):hover{background:var(--soft)}.fubera-runtime .settings-content h2{font-size:16px;line-height:26px}.fubera-runtime .large-preview{border-radius:13px}.fubera-runtime .skin-choice>strong{margin-top:10px;font-size:12px;line-height:20px}.fubera-runtime .skin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fubera-runtime .skin-thumb{border-radius:11px}.fubera-runtime .wallpaper-setting{margin-top:25px;padding-top:22px}.fubera-runtime .wallpaper-setting strong{font-size:13px}.fubera-runtime .wallpaper-setting p{color:var(--ui-secondary);font-size:12px;line-height:21px}.fubera-runtime .settings-footnote{font-size:11px;line-height:20px}.fubera-runtime .account-menu{border-radius:17px;padding:19px 10px 12px;box-shadow:0 10px 40px #0000001a}.fubera-runtime .account-menu button{min-height:42px;font-size:14px}.fubera-runtime .toast{border-radius:10px;padding:11px 17px;font-size:13px;line-height:21px}@media (min-width:1800px){.fubera-runtime.workspace:not(.sidebar-hidden){grid-template-columns:280px minmax(0,1fr)}.fubera-runtime .home-inner{max-width:1060px}.fubera-runtime .home-heading{padding-top:22vh}.fubera-runtime .home-compose-group{margin-top:71px}.fubera-runtime .conversation,.fubera-runtime .task-composer{max-width:1020px}.fubera-runtime .expert-card{padding:21px}.fubera-runtime .scenario{height:229px}.fubera-runtime .scenario h3{margin-bottom:27px}}@media (max-width:1150px){.fubera-runtime .home-inner{width:100%;padding:0 25px}.fubera-runtime .home-compose-group{margin-top:49px}.fubera-runtime .topics-wrapper{padding-right:65px}.fubera-runtime .topic-more{right:57px}.fubera-runtime .composer-companion{width:52px;height:52px;top:-51px;right:8px}.fubera-runtime .scenario:last-child{display:flex}.fubera-runtime .scenario-row{grid-template-columns:repeat(5,210px)}.fubera-runtime .library{padding:20px}.fubera-runtime .expert-card{padding:17px}.fubera-runtime .connections-page{padding:26px 22px}}@media (max-width:700px){.fubera-runtime .sidebar nav button{height:37px;font-size:14px}.fubera-runtime .sidebar-brand{margin-bottom:23px}.fubera-runtime .home-inner{width:100%;padding:0 17px}.fubera-runtime .home-heading{padding-top:86px}.fubera-runtime .home-heading h1{font-size:27px;line-height:37px}.fubera-runtime .mode-switch button{white-space:normal;gap:5px;padding:7px 10px;font-size:12px;line-height:20px}.fubera-runtime .mode-switch svg{flex-shrink:0}.fubera-runtime .home-compose-group{margin-top:48px}.fubera-runtime .topics-wrapper{padding-right:46px}.fubera-runtime .topic-row{gap:7px;min-height:33px}.fubera-runtime .topic-pill{min-height:32px;padding:6px 10px;font-size:12px}.fubera-runtime .topic-more{top:6px;right:42px}.fubera-runtime .composer-companion{width:45px;height:45px;top:-47px;right:1px}.fubera-runtime .composer-shell{border-radius:22px}.fubera-runtime .composer-main,.fubera-runtime .home-composer .composer-main{border-radius:21px;min-height:145px;padding:16px 13px 12px}.fubera-runtime .composer-main textarea,.fubera-runtime .home-composer textarea{font-size:14px;line-height:24px}.fubera-runtime .composer-editor{flex-wrap:wrap;gap:6px}.fubera-runtime .composer-tag{height:24px;padding:2px 7px;font-size:11px}.fubera-runtime .composer-editor textarea{flex-basis:100%}.fubera-runtime .composer-editor:not(:has(.composer-tag)) textarea{flex-basis:auto}.fubera-runtime .composer-actions{gap:5px}.fubera-runtime .model-button{font-size:11px}.fubera-runtime .send-button{width:34px;height:34px}.fubera-runtime .composer-bottom{min-height:42px;padding:10px 15px}.fubera-runtime .composer-bottom button{font-size:11px}.fubera-runtime .composer-key-hint{display:none}.fubera-runtime .case-section{padding-top:56px;padding-bottom:26px}.fubera-runtime .case-section>header{font-size:12px}.fubera-runtime .case-grid{gap:16px 10px}.fubera-runtime .case-grid span{font-size:12px;line-height:19px}.fubera-runtime .case-image{border-radius:12px}.fubera-runtime .page-header{height:55px;padding:0 13px}.fubera-runtime .page-header h1{font-size:13px}.fubera-runtime .page-header>div{gap:1px}.fubera-runtime .conversation{padding:18px 15px}.fubera-runtime .answer{font-size:14px;line-height:25px}.fubera-runtime .answer h2{font-size:18px;line-height:29px}.fubera-runtime .answer-tools span{font-size:10px}.fubera-runtime .user-message{flex-wrap:wrap;padding:9px 11px;font-size:12px;line-height:21px}.fubera-runtime .task-composer{padding:9px 10px 7px}.fubera-runtime .task-composer .composer-main{min-height:104px;padding:13px}.fubera-runtime .task-composer .composer-editor{flex-wrap:nowrap}.fubera-runtime .task-composer .composer-editor textarea{flex-basis:auto;font-size:13px}.fubera-runtime .library{padding:20px 16px}.fubera-runtime .library h2{margin-top:21px;font-size:19px}.fubera-runtime .scenario-row{grid-template-columns:repeat(5,215px);gap:10px}.fubera-runtime .scenario:nth-child(3),.fubera-runtime .scenario:last-child{display:flex}.fubera-runtime .scenario{height:201px}.fubera-runtime .scenario h3{font-size:17px}.fubera-runtime .expert-heading strong{font-size:15px}.fubera-runtime .expert-card>p{height:auto;font-size:12px}.fubera-runtime .expert-tabs button{font-size:18px}.fubera-runtime .filters{gap:4px}.fubera-runtime .report-document{padding:13px}.fubera-runtime .report-document>header,.fubera-runtime .report-document>section{padding:20px}.fubera-runtime .report-document h1{font-size:21px;line-height:30px}.fubera-runtime .report-document h2{font-size:17px}.fubera-runtime .report-document table{font-size:11px}.fubera-runtime .report-document td{padding:12px 7px}.fubera-runtime .beibei-content{padding:24px 16px}.fubera-runtime .bot-intro{gap:12px}.fubera-runtime .bot-intro h2{font-size:19px;line-height:28px}.fubera-runtime .bot-summary>div{gap:7px;padding:14px 7px}.fubera-runtime .bot-summary span{font-size:11px}.fubera-runtime .bot-job{padding:18px 13px}.fubera-runtime .bot-job-main p{font-size:12px}.fubera-runtime .connections-page{padding:25px 17px}.fubera-runtime .connection-card{padding:21px}.fubera-runtime .connection-card>p{font-size:13px}.fubera-runtime .settings-nav button{padding:9px 8px;font-size:12px}.fubera-runtime .settings-content h2{font-size:15px}.fubera-runtime .wallpaper-setting p{font-size:11px}.fubera-runtime .settings-footnote{font-size:10px}.fubera-runtime .skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fubera-runtime.workspace button,.fubera-runtime .case-grid img,.fubera-runtime .composer-key-hint{transition:none}.fubera-runtime .case-grid button:hover img{transform:none}}.fubera-runtime .library-top-tools{align-items:center;gap:9px;display:flex}.fubera-runtime .library-top-tools .secondary{min-height:34px;padding:6px 11px;font-size:12px}.fubera-runtime .library-top-tools .is-current{background:var(--selected)}.fubera-runtime .count-badge{background:var(--soft);color:var(--muted);border-radius:5px;padding:0 5px;font-size:11px;line-height:18px}.fubera-runtime .skill-library{background:color-mix(in srgb, var(--sidebar) 38%, var(--canvas))}.fubera-runtime .skill-library .library-top{margin-bottom:24px}.fubera-runtime .catalog-section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.fubera-runtime .catalog-section-heading h2{margin:0;font-size:20px}.fubera-runtime .catalog-section-heading>button{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.fubera-runtime .skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fubera-runtime .skill-card{border:1px solid color-mix(in srgb, var(--line) 65%, var(--canvas));background:var(--surface);border-radius:16px;min-width:0;min-height:137px;padding:18px 19px 17px}.fubera-runtime .skill-card:hover{border-color:var(--ui-border-hover);box-shadow:0 5px 18px #00000004}.fubera-runtime .skill-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fubera-runtime .skill-title{text-align:left;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.fubera-runtime .skill-title strong{font-size:14px;font-weight:600;line-height:23px}.fubera-runtime .skill-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.fubera-runtime .skill-icon>svg{width:20px;height:20px}.fubera-runtime .catalog-add{background:color-mix(in srgb, var(--tag) 32%, var(--soft));width:27px;height:27px;color:var(--tagText);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.fubera-runtime .catalog-add:hover,.fubera-runtime .catalog-add.added{background:var(--tag);color:var(--tagText)}.fubera-runtime .skill-description{-webkit-line-clamp:2;text-align:left;width:100%;color:var(--ui-secondary);-webkit-box-orient:vertical;padding:0;font-size:12px;line-height:22px;display:-webkit-box;overflow:hidden}.fubera-runtime .skills-subnav{justify-content:space-between;align-items:center;margin:29px 0 19px;display:flex}.fubera-runtime .skills-subnav h2{margin:0;font-size:20px}.fubera-runtime .skills-subnav h2>span{color:var(--muted);margin-left:6px;font-size:13px}.fubera-runtime .skill-filters{margin-bottom:18px}.fubera-runtime .skill-installed-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.fubera-runtime .skill-installed-row button{color:var(--ui-secondary);font-size:12px}.fubera-runtime .catalog-footnote{color:var(--muted);margin:24px 0 4px;font-size:11px;line-height:20px}.fubera-runtime .catalog-empty{text-align:center;color:var(--muted);padding:45px 20px}.fubera-runtime .catalog-empty h3{color:var(--ui-secondary);font-size:16px;font-weight:500}.fubera-runtime .catalog-empty p{font-size:13px}.fubera-runtime .kits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fubera-runtime .skill-kit{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:23px}.fubera-runtime .skill-kit-icon{color:var(--tagText)}.fubera-runtime .skill-kit h3{margin:12px 0;font-size:16px}.fubera-runtime .skill-kit p{color:var(--ui-secondary);font-size:13px;line-height:23px}.fubera-runtime .kit-contents{flex-wrap:wrap;gap:6px;margin:15px 0 22px;display:flex}.fubera-runtime .kit-contents span{background:var(--soft);color:var(--ui-secondary);border-radius:5px;padding:3px 7px;font-size:11px}.fubera-runtime .skill-detail-type{background:var(--soft);color:var(--ui-secondary);border-radius:5px;margin-bottom:17px;padding:4px 9px;font-size:12px;display:inline-block}.fubera-runtime .skill-detail h3{margin:20px 0 10px;font-size:14px}.fubera-runtime .skill-detail-state{background:var(--soft);color:var(--ui-secondary);border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.fubera-runtime .skill-detail-actions{align-items:center;gap:9px;margin-top:25px;display:flex}.fubera-runtime .custom-skill-form label{margin-bottom:17px;font-size:13px;display:block}.fubera-runtime .custom-skill-form input,.fubera-runtime .custom-skill-form textarea{background:var(--soft);border:1px solid var(--line);width:100%;color:var(--text);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:14px;line-height:23px;display:block}.fubera-runtime .custom-skill-form textarea{resize:none;min-height:100px}.fubera-runtime .connections-page{background:color-mix(in srgb, var(--sidebar) 26%, var(--canvas));max-width:none}.fubera-runtime .connections-header{margin-bottom:20px}.fubera-runtime .connections-header h1{font-size:22px;line-height:31px}.fubera-runtime .connection-summary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:19px;padding:0 0 19px}.fubera-runtime .connection-summary strong{font-size:13px;font-weight:500}.fubera-runtime .connection-summary p{color:var(--muted);font-size:12px}.fubera-runtime .connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1300px}.fubera-runtime .connector-tile{border:1px solid color-mix(in srgb, var(--line) 70%, var(--canvas));background:var(--surface);border-radius:16px;min-width:0;min-height:149px;padding:20px}.fubera-runtime .connector-tile:hover{border-color:var(--ui-border-hover);box-shadow:0 5px 18px #00000005}.fubera-runtime .connector-tile>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fubera-runtime .connector-title{text-align:left;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.fubera-runtime .connector-title strong{font-size:15px;font-weight:600}.fubera-runtime .connector-title .connection-icon{background:var(--soft);border-radius:9px;width:32px;height:32px}.fubera-runtime .connector-description{text-align:left;color:var(--ui-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;font-size:13px;line-height:23px;display:-webkit-box;overflow:hidden}.fubera-runtime .connector-tile>footer{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.fubera-runtime .connector-tile>footer>span:first-child{background:var(--soft);border-radius:4px;padding:2px 6px}@media (min-width:1800px){.fubera-runtime .skill-card{min-height:143px;padding:20px 21px}.fubera-runtime .connector-grid{max-width:1450px}}@media (max-width:1150px){.fubera-runtime .skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fubera-runtime .featured-skills .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fubera-runtime .library-top-tools{gap:7px}.fubera-runtime .library-top-tools .library-search{max-width:200px}.fubera-runtime .library-top-tools .secondary{padding:6px 9px}.fubera-runtime .connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fubera-runtime .library-top-tools{flex-wrap:wrap;width:100%;margin-top:13px}.fubera-runtime .library-top-tools .library-search{flex-basis:100%;max-width:none;margin-top:0}.fubera-runtime .library-top-tools .secondary{font-size:12px}.fubera-runtime .skill-grid,.fubera-runtime .featured-skills .skill-grid,.fubera-runtime .kits-grid{grid-template-columns:1fr}.fubera-runtime .skill-card{min-height:128px;padding:17px}.fubera-runtime .skill-title strong{font-size:14px}.fubera-runtime .skills-subnav{margin-top:25px}.fubera-runtime .connector-grid{grid-template-columns:1fr}.fubera-runtime .connector-tile{min-height:139px;padding:18px}.fubera-runtime .skill-detail-actions{flex-wrap:wrap}.fubera-runtime .skill-filters{white-space:nowrap;overflow:auto}}.fubera-runtime .settings-window{border-radius:24px;grid-template-columns:205px minmax(0,1fr);width:min(900px,100vw - 40px);height:min(740px,100dvh - 64px)}.fubera-runtime .settings-content{min-width:0}.fubera-runtime .settings-nav{overflow:auto}.fubera-runtime .settings-nav button{min-height:34px;font-size:14px}.fubera-runtime .settings-content>header{margin-bottom:18px}.fubera-runtime .settings-content h2{font-size:16px}.fubera-runtime .settings-panels{flex-direction:column;gap:16px;padding-bottom:12px;display:flex}.fubera-runtime .settings-card{background:var(--surface);border-radius:14px;padding:4px 16px}.fubera-runtime .setting-row{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:16px 0;display:flex}.fubera-runtime .setting-row>div:first-child{min-width:0}.fubera-runtime .setting-row strong{font-size:calc(14px + var(--font-step,0px));font-weight:600}.fubera-runtime .setting-row p,.fubera-runtime .settings-description,.fubera-runtime .settings-note,.fubera-runtime .settings-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.fubera-runtime .setting-control{flex-shrink:0}.fubera-runtime .setting-control input:not([type=range]),.fubera-runtime .setting-control select,.fubera-runtime .workspace-input{border:1px solid var(--line);width:100%;max-width:180px;color:var(--text);background:var(--surface);font:inherit;border-radius:7px;padding:7px 10px;font-size:13px}.fubera-runtime .setting-switch{background:var(--selected);border:0;border-radius:20px;align-items:center;width:34px;height:19px;padding:3px;display:flex}.fubera-runtime .setting-switch span{background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 2px #0002}.fubera-runtime .setting-switch.on{background:var(--accent)}.fubera-runtime .setting-switch.on span{margin-left:auto}.fubera-runtime .settings-section-label{color:var(--muted);margin:2px 6px -7px!important;font-size:13px!important;font-weight:400!important}.fubera-runtime .font-size-control{width:190px}.fubera-runtime .font-size-control input{width:100%;accent-color:var(--accent)}.fubera-runtime .font-size-control>div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.fubera-runtime .font-size-control button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.fubera-runtime .settings-note{margin:0 6px;font-size:12px}.fubera-runtime .profile-card{align-items:center;gap:12px;padding:18px 16px;display:flex}.fubera-runtime .profile-card img{border-radius:50%;width:44px;height:44px}.fubera-runtime .soft-badge{background:var(--selected);color:var(--text);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:11px}.fubera-runtime .settings-wide-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:13px}.fubera-runtime .usage-card{padding:18px}.fubera-runtime .usage-heading{justify-content:space-between;align-items:center;display:flex}.fubera-runtime .usage-total{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding:20px 0;display:flex}.fubera-runtime .usage-total>strong{font-size:32px}.fubera-runtime .usage-total span,.fubera-runtime .usage-grid span{color:var(--muted);font-size:12px}.fubera-runtime .usage-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.fubera-runtime .usage-grid strong{margin-top:10px;display:block}.fubera-runtime .instructions-editor{position:relative}.fubera-runtime .instructions-editor textarea,.fubera-runtime .memory-new-label textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:170px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:9px;padding:12px 12px 30px;font-size:14px;line-height:1.7}.fubera-runtime .instructions-editor>span{color:var(--muted);font-size:11px;position:absolute;bottom:12px;right:12px}.fubera-runtime .memory-card{padding:18px 16px}.fubera-runtime .memory-card>header,.fubera-runtime .memory-item>div:first-child{justify-content:space-between;align-items:center;display:flex}.fubera-runtime .memory-item{border-top:1px solid var(--line);margin-top:14px;padding:15px 0}.fubera-runtime .memory-item p{color:var(--text);white-space:pre-wrap}.fubera-runtime .memory-item small,.fubera-runtime .memory-status{color:var(--muted);font-size:11px}.fubera-runtime .memory-status.confirmed{color:var(--accent)}.fubera-runtime .memory-actions{gap:12px;margin-top:8px;display:flex}.fubera-runtime .memory-actions button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-size:12px}.fubera-runtime .memory-new-label{margin-top:18px;font-size:13px;display:block}.fubera-runtime .memory-new-label textarea{min-height:100px;margin-top:8px}.fubera-runtime .memory-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.fubera-runtime .about-brand{text-align:center;padding:26px}.fubera-runtime .about-brand img{border-radius:20px;width:72px;height:72px}.fubera-runtime .about-brand h3{margin:12px 0 0}.fubera-runtime .about-explanation{padding:18px}.fubera-runtime .setting-control kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 7px;font-family:inherit;font-size:12px}.fubera-runtime .account-menu-complete{border-radius:16px;width:282px;max-height:calc(100dvh - 85px);padding:12px;bottom:66px;overflow:auto}.fubera-runtime .account-menu-complete header{flex-direction:column;gap:6px;padding:7px 8px 14px;display:flex}.fubera-runtime .account-menu-complete header span{color:var(--muted);font-size:12px}.fubera-runtime .account-menu-complete button{min-height:39px;font-size:13px}.fubera-runtime .account-menu-complete button>span{color:var(--muted);margin-left:auto;font-size:11px}.fubera-runtime .account-tier{align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.fubera-runtime .account-tier small{color:var(--muted);margin-left:auto;font-size:11px}.fubera-runtime .account-logout:disabled{opacity:.5;cursor:default}.fubera-runtime .device-popover{z-index:31;border:1px solid var(--line);background:var(--surface);width:290px;color:var(--text);border-radius:16px;padding:20px;position:fixed;bottom:65px;left:190px;box-shadow:0 12px 40px #0002}.fubera-runtime .device-popover header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fubera-runtime .device-popover h3{margin:0;font-size:15px}.fubera-runtime .device-state{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:30px 10px;display:flex}.fubera-runtime .device-state p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.fubera-runtime .device-popover footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:14px;font-size:12px;display:flex}.fubera-runtime .notifications-page{background:var(--canvas);box-sizing:border-box;height:100%;padding:22px}.fubera-runtime .notifications-page header{justify-content:center;align-items:center;display:flex;position:relative}.fubera-runtime .notifications-page h1{font-size:16px}.fubera-runtime .notifications-page header button{position:absolute;right:0}.fubera-runtime .notifications-page>p{text-align:center;color:var(--muted);margin-top:65px;font-size:13px}.fubera-runtime.workspace[data-reduce-motion=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fubera-runtime .sidebar nav button,.fubera-runtime .task-list button{font-size:calc(14px + var(--font-step,0px))}.fubera-runtime .conversation,.fubera-runtime .composer textarea{font-size:calc(15px + var(--font-step,0px))}@media (max-width:650px){.fubera-runtime .settings-window{border-radius:16px;grid-template-columns:112px minmax(0,1fr);width:calc(100vw - 20px);height:calc(100dvh - 30px)}.fubera-runtime .settings-nav{padding:12px 6px}.fubera-runtime .settings-nav button{gap:5px;padding:8px 5px;font-size:12px}.fubera-runtime .settings-nav button svg{flex-shrink:0;width:15px}.fubera-runtime .settings-content{padding:16px 12px}.fubera-runtime .setting-row{flex-wrap:wrap;gap:10px}.fubera-runtime .setting-control input:not([type=range]){max-width:100%}.fubera-runtime .font-size-control{width:145px}.fubera-runtime .usage-grid{grid-template-columns:1fr}.fubera-runtime .device-popover{max-width:calc(100vw - 64px);left:12px}.fubera-runtime .settings-card{padding-left:12px;padding-right:12px}}.fubera-runtime .setting-switch.on span{background:var(--onAccent)}.fubera-runtime .font-size-control input[type=range]{appearance:none;background:var(--line);border-radius:2px;height:2px;margin:8px 0 10px;display:block}.fubera-runtime .font-size-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--surface);border:1px solid var(--line);cursor:ew-resize;border-radius:5px;width:8px;height:16px;box-shadow:0 1px 3px #0002}.fubera-runtime .font-size-control>div{position:relative}.fubera-runtime .font-size-control>div button{position:absolute;left:33.33%;transform:translate(-50%)}.fubera-runtime .bot-view-tabs{gap:8px;padding:4px 28px 12px;display:flex}.fubera-runtime .bot-view-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:flex}.fubera-runtime .bot-view-tabs button.selected{background:var(--selected);color:var(--text);font-weight:600}.fubera-runtime .beibei-content{box-sizing:border-box;flex-direction:column;min-height:calc(100% - 112px);display:flex}.fubera-runtime .bot-run-empty{min-height:55vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.fubera-runtime .bot-run-empty strong{font-size:14px;font-weight:400}.fubera-runtime .bot-run-empty p{margin:0;font-size:12px}.fubera-runtime .bot-templates{margin-top:auto;padding-top:60px}.fubera-runtime .bot-templates h2{margin:0 0 20px;font-size:15px}.fubera-runtime .bot-templates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fubera-runtime .bot-templates button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.fubera-runtime .bot-templates button:hover{background:var(--soft)}.fubera-runtime .bot-templates button>svg{flex-shrink:0}.fubera-runtime .bot-templates strong{font-size:13px;font-weight:600;display:block}.fubera-runtime .bot-templates small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}@media (min-width:1600px){.fubera-runtime.workspace:not(.sidebar-hidden){grid-template-columns:264px minmax(0,1fr)}.fubera-runtime.workspace.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.fubera-runtime .home-inner{width:1016px;max-width:calc(100% - 80px);padding:0 28px}.fubera-runtime .home-heading{padding-top:30vh}.fubera-runtime .home-heading h1{font-size:30px;line-height:40px}.fubera-runtime .home-compose-group{margin-top:66px}.fubera-runtime .case-section{padding-top:90px;padding-bottom:52px}.fubera-runtime .conversation,.fubera-runtime .task-composer{box-sizing:border-box;width:100%;max-width:1280px;padding-left:24px;padding-right:24px}.fubera-runtime .conversation{padding-top:30px}.fubera-runtime .is-split .conversation,.fubera-runtime .is-split .task-composer{max-width:848px}.fubera-runtime .task-composer{margin:0 auto}.fubera-runtime .is-split .chat-scroll{scrollbar-gutter:stable}.fubera-runtime .report-scroll{padding:20px}.fubera-runtime .beibei-content{max-width:none;padding:24px 28px 50px}.fubera-runtime .bot-intro,.fubera-runtime .bot-summary,.fubera-runtime .bot-list-header,.fubera-runtime .bot-jobs,.fubera-runtime .bot-disclaimer{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.fubera-runtime .bot-templates{padding-top:80px}}@media (max-width:900px){.fubera-runtime .bot-templates>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fubera-runtime .bot-templates>div{grid-template-columns:1fr}.fubera-runtime .bot-view-tabs{padding-left:16px}.fubera-runtime .bot-templates{padding-top:35px}.fubera-runtime .bot-run-empty{text-align:center;padding:24px}}@media (min-width:1600px){.fubera-runtime .conversation,.fubera-runtime .task-composer{width:58%;max-width:1280px}.fubera-runtime .is-split .conversation,.fubera-runtime .is-split .task-composer{width:76%;max-width:848px}}.fubera-runtime .conversation-tools{justify-content:space-between;padding:0 10px 7px;display:flex}.fubera-runtime .conversation-tools button{font:inherit;color:var(--muted);padding:3px 2px;font-size:11px}.fubera-runtime .conversation-list{flex-direction:column;gap:0;display:flex}.fubera-runtime .conversation-row{border-radius:8px;align-items:center;min-height:33px;display:flex;position:relative}.fubera-runtime .conversation-row.selected,.fubera-runtime .conversation-row:hover,.fubera-runtime .conversation-row:focus-within{background:var(--selected)}.fubera-runtime .conversation-open{text-align:left;min-width:0;height:33px;font-size:calc(14px + var(--font-step,0px));color:var(--text);flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.fubera-runtime .conversation-open>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fubera-runtime .conversation-open>span svg{vertical-align:-1px;margin-right:4px}.fubera-runtime .conversation-open>.conversation-label{align-items:center;min-width:0;display:flex}.fubera-runtime .conversation-label>svg{flex-shrink:0}.fubera-runtime .conversation-label>.conversation-title-topic{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fubera-runtime .conversation-label>.conversation-title-purpose{flex:none;overflow:visible}.fubera-runtime .conversation-title-text{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;display:block;overflow:hidden;transform:translate(0)}@keyframes fubera-ui-conversation-title-scroll{0%{transform:translate(0)}to{transform:translateX(var(--title-scroll-distance))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fubera-runtime .conversation-row:hover .conversation-title-topic[data-overflow=true]>.conversation-title-text{text-overflow:clip;max-width:none;animation:fubera-ui-conversation-title-scroll var(--title-scroll-duration) linear .4s both}}.fubera-runtime.workspace[data-reduce-motion=true] .conversation-title-topic[data-overflow]>.conversation-title-text{text-overflow:ellipsis;max-width:100%}.fubera-runtime .conversation-open small{color:var(--muted);flex-shrink:0;font-size:11px}.fubera-runtime .conversation-row.selected .conversation-open>span{font-weight:600}.fubera-runtime .conversation-actions{align-items:center;gap:1px;padding-right:5px;display:none}.fubera-runtime .conversation-actions button{width:23px;height:25px;color:var(--muted);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.fubera-runtime .conversation-actions button:hover,.fubera-runtime .conversation-actions button[aria-expanded=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.fubera-runtime .conversation-actions button:active{background:color-mix(in srgb, var(--text) 13%, transparent)}.fubera-runtime .conversation-row:hover .conversation-actions,.fubera-runtime .conversation-row:focus-within .conversation-actions{display:flex}.fubera-runtime .conversation-row:hover .conversation-open small,.fubera-runtime .conversation-row:focus-within .conversation-open small{display:none}.fubera-runtime .conversation-row>input{accent-color:var(--accent);margin-left:8px}.fubera-runtime .conversation-batch{background:var(--soft);border-radius:7px;align-items:center;gap:7px;margin-bottom:6px;padding:7px;font-size:11px;display:flex}.fubera-runtime .conversation-batch label{flex:1;align-items:center;gap:4px;display:flex}.fubera-runtime .conversation-batch button{padding:4px;font-size:11px}.fubera-runtime .conversation-batch input{accent-color:var(--accent)}.fubera-runtime .conversation-empty{color:var(--muted);padding:14px 10px;font-size:12px}.fubera-runtime .conversation-menu-dismiss{z-index:45;cursor:default;background:0 0;position:fixed;inset:0}.fubera-runtime .conversation-menu{z-index:46;background:var(--surface);border:1px solid var(--line);border-radius:15px;width:214px;padding:8px;position:fixed;box-shadow:0 8px 28px #00000014}.fubera-runtime .conversation-menu button{width:100%;color:var(--text);font:inherit;text-align:left;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.fubera-runtime .conversation-menu button:hover,.fubera-runtime .conversation-menu button:focus-visible{background:var(--soft)}.fubera-runtime .conversation-menu .danger{color:#d33c42}.fubera-runtime .conversation-menu hr{border:0;border-top:1px solid var(--line);margin:5px 6px}.fubera-runtime .rename-conversation{padding:22px}.fubera-runtime .rename-conversation label{font-size:13px;display:block}.fubera-runtime .rename-conversation input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;margin-top:10px;padding:11px;display:block}.fubera-runtime .rename-conversation>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.fubera-runtime .conversation-undo{z-index:50;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:18px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fubera-runtime .conversation-undo button{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;display:flex}@media (hover:none){.fubera-runtime .conversation-actions{display:flex}.fubera-runtime .conversation-open small{display:none}.fubera-runtime .conversation-actions button{width:25px}}.fubera-runtime .conversation-preview{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:300px;max-width:calc(100vw - 32px);color:var(--text);pointer-events:none;border-radius:18px;padding:18px 20px;position:fixed;box-shadow:0 6px 18px #0000000c}.fubera-runtime .conversation-preview>strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.65;display:block}.fubera-runtime .conversation-preview p{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.fubera-runtime .conversation-preview p+p{margin-top:8px}.fubera-runtime .conversation-preview small{background:var(--soft);border-radius:4px;padding:3px 6px;font-size:11px}.fubera-runtime .profile .account-trigger{cursor:pointer;border-radius:9px;min-width:0;margin-left:-5px;padding:7px 9px;transition:background-color .12s,color .12s}.fubera-runtime .profile .account-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fubera-runtime .profile .account-trigger:hover,.fubera-runtime .profile .account-trigger.is-open{background:var(--selected);color:var(--text)}.fubera-runtime .profile .account-trigger:focus-visible{background:var(--selected);outline:2px solid var(--accent);outline-offset:2px}.fubera-runtime .profile .account-trigger:active{background:var(--soft)}.fubera-runtime .archive-confirm{padding:8px 26px 25px}.fubera-runtime .archive-confirm p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.8}.fubera-runtime .archive-confirm-title{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px}.fubera-runtime .archive-confirm-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.fubera-runtime .archive-notice{z-index:55;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex;position:fixed;top:48px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0002}.fubera-runtime .archive-notice>svg{color:var(--accent)}.fubera-runtime .archive-notice button{color:var(--accent);white-space:nowrap;font-size:13px}.fubera-runtime .archive-manager{flex-direction:column;gap:16px;min-height:calc(100% - 52px);display:flex}.fubera-runtime .archive-manager-tabs>span{background:var(--soft);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;display:inline-block}.fubera-runtime .archive-manager-tabs small{color:var(--muted);margin-left:6px}.fubera-runtime .archive-search{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.fubera-runtime .archive-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:13px}.fubera-runtime .archive-manager-list{background:var(--surface);border-radius:15px;flex:1;min-height:300px;padding:0 18px}.fubera-runtime .archive-manager-list article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px 0;display:flex}.fubera-runtime .archive-manager-list article:last-child{border-bottom:0}.fubera-runtime .archive-item-main{text-align:left;min-width:0;color:var(--text);flex:1}.fubera-runtime .archive-item-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6;display:block}.fubera-runtime .archive-item-main:hover strong{color:var(--accent);text-decoration:underline}.fubera-runtime .archive-item-main time{color:var(--muted);margin-top:6px;font-size:12px;display:block}.fubera-runtime .archive-manager-empty{text-align:center;color:var(--muted);padding:65px 10px}.fubera-runtime .archive-manager-empty p{font-size:14px}.fubera-runtime .archive-manager-empty span{font-size:12px}.fubera-runtime .archive-inline-status{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.fubera-runtime .archive-inline-status button{color:var(--accent)}.fubera-runtime .loading-message{align-items:center;gap:14px;display:flex}.fubera-runtime .loading-message img{object-fit:contain;width:58px;height:58px}.fubera-runtime .beibei-line-icon{mix-blend-mode:multiply;display:inline-block}.fubera-runtime .beibei-line-icon{mix-blend-mode:normal;vertical-align:middle}.fubera-runtime[data-mode=dark] .beibei-line-icon{filter:none;mix-blend-mode:normal}.fubera-runtime .sidebar nav .beibei-line-icon{color:var(--text);opacity:.77}.fubera-runtime .conversation-mutation-status,.fubera-runtime .conversation-mutation-error{padding:6px 10px;font-size:12px;line-height:1.6}.fubera-runtime .conversation-mutation-error{color:#ba3e42}.fubera-runtime .archive-manager-tabs{gap:8px;display:flex}.fubera-runtime .archive-manager-tabs>button{color:var(--muted);border-radius:8px;padding:9px 12px;font-size:14px}.fubera-runtime .archive-manager-tabs>button.selected{background:var(--soft);color:var(--text);font-weight:600}.fubera-runtime .document-library .library-file{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;overflow:hidden}.fubera-runtime .document-library .library-file-main{text-align:left;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:25px}.fubera-runtime .document-library .library-file-main h3,.fubera-runtime .document-library .library-file-main p{overflow-wrap:anywhere}.fubera-runtime .document-library .library-file:has(.library-file-receipt) .library-file-main{height:auto}.fubera-runtime .document-library .library-file-receipt{text-align:left;width:100%;height:auto;color:var(--muted);background:0 0;border:0;padding:0 25px 20px;font-size:12px}.fubera-runtime .mandate-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.fubera-runtime .mandate-form label{gap:7px;display:grid}.fubera-runtime .mandate-form input,.fubera-runtime .mandate-form textarea,.fubera-runtime .mandate-form select{box-sizing:border-box;width:100%}.fubera-runtime .mandate-form textarea{min-height:80px}.fubera-runtime .mandate-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fubera-runtime .mandate-time{align-items:center;gap:8px;margin-top:7px;display:flex}.fubera-runtime .mandate-time input{min-width:0}.fubera-runtime .mandate-weekdays{flex-wrap:wrap;gap:10px;display:flex}.fubera-runtime .mandate-weekdays label,.fubera-runtime .mandate-form .mandate-check{align-items:center;gap:5px;display:flex}.fubera-runtime .mandate-weekdays input,.fubera-runtime .mandate-check input{width:auto}.fubera-runtime .mandate-form details summary{cursor:pointer;margin-bottom:12px}@media (max-width:600px){.fubera-runtime .mandate-form-grid{grid-template-columns:1fr}}.fubera-runtime .mandate-form .mandate-artifact-option{align-items:center;gap:10px;margin:10px 0;display:flex}.fubera-runtime .mandate-artifact-option input{width:auto}.fubera-runtime .mandate-artifact-option span{overflow-wrap:anywhere}.fubera-runtime .mandate-artifact-option small{opacity:.7;margin-top:3px;display:block}.fubera-runtime .mandate-artifacts{border-top:1px solid var(--line);padding-top:14px}.fubera-runtime .mandate-run-history{margin:20px 0}.fubera-runtime .mandate-run-history h2{margin-bottom:14px;font-size:16px}.fubera-runtime .mandate-run-history .bot-job-main{cursor:default;min-width:0}.fubera-runtime .mandate-run-history .bot-job-main p{overflow-wrap:anywhere;white-space:normal}.fubera-runtime .usage-total strong,.fubera-runtime .usage-grid strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.fubera-runtime .menu-references>button>span{overflow-wrap:anywhere}.fubera-runtime .menu-references>button>svg{flex-shrink:0}.fubera-runtime fieldset.composer-menu{margin:0}.fubera-runtime hr.splitter{border:0;margin:0}.fubera-runtime .modal-backdrop>.modal-dismiss{cursor:default;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.fubera-runtime .modal-backdrop>.dialog,.fubera-runtime .modal-backdrop>.settings-window{position:relative}.fubera-runtime ul.conversation-list{margin:0;padding:0;list-style:none}.fubera-runtime fieldset.mode-switch,.fubera-runtime fieldset.bot-view-tabs,.fubera-runtime fieldset.mandate-weekdays{border:0;min-inline-size:0;margin:0}.fubera-runtime fieldset.mandate-weekdays{padding:0}.fubera-runtime .attachment-card-open{cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.fubera-runtime .settings-nav .settings-group{box-shadow:none;background:0 0;border:0;border-radius:0}.fubera-runtime .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.fubera-runtime .task-record-process>.stage-page{background:0 0;max-width:none;padding:0}.fubera-runtime .task-record-process .stage-section{background:var(--surface);color:var(--text);border-radius:12px}.fubera-runtime .attachment-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fubera-runtime .report-digest{overflow-wrap:anywhere}.fubera-runtime .report-record-content>.stage-page{background:0 0;max-width:none;padding:0}.fubera-runtime .report-record-content>.canonical-delivery>.canonical-delivery__back,.fubera-runtime .report-record-content>.canonical-delivery>.stage-page__intro{display:none}.fubera-runtime .report-record-content .stage-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 32px}.fubera-runtime .report-record-content :is(table,pre){max-width:100%;overflow:auto}.fubera-runtime .report-record-content .stage-actions{flex-wrap:wrap}@media (max-width:650px){.fubera-runtime .report-record-content .stage-section{padding:20px}}
.fubera-runtime .cap-jade{--cap-ink:#246c57;--cap-bg:#e5f2ec;--cap-edge:#d4e9dd}.fubera-runtime .cap-blue{--cap-ink:#3d65aa;--cap-bg:#e8effb;--cap-edge:#d9e3f6}.fubera-runtime .cap-violet{--cap-ink:#7b57a1;--cap-bg:#f0e9f7;--cap-edge:#e4d8ef}.fubera-runtime .cap-amber{--cap-ink:#96702d;--cap-bg:#faf0dc;--cap-edge:#efdfbe}.fubera-runtime .cap-coral{--cap-ink:#ad6052;--cap-bg:#faeae5;--cap-edge:#f0d8cf}.fubera-runtime .cap-cyan{--cap-ink:#337789;--cap-bg:#e3f2f5;--cap-edge:#cfe6eb}.fubera-runtime .capability-icon{width:var(--cap-size,46px);height:var(--cap-size,46px);min-width:var(--cap-size,46px);border-radius:calc(var(--cap-size,46px) * .28);background:var(--cap-bg);color:var(--cap-ink);border:1px solid var(--cap-edge);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff90}.fubera-runtime .capability-icon>img{object-fit:cover;width:100%;height:100%}.fubera-runtime .arrangement-template-grid .capability-icon{color:var(--cap-ink);display:inline-flex}.fubera-runtime .arrangement-template-grid .capability-icon svg{color:inherit}.fubera-runtime .capability-library{padding-bottom:36px}.fubera-runtime .cap-section-intro{align-items:baseline;gap:14px;margin:26px 0 16px;display:flex}.fubera-runtime .cap-section-intro h2{margin:0;font-size:16px;font-weight:600}.fubera-runtime .cap-section-intro>span{color:var(--muted);font-size:12px}.fubera-runtime .cap-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fubera-runtime .cap-scenario{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:7px;min-width:0;padding:18px;display:grid;position:relative}.fubera-runtime .cap-scenario .capability-icon{margin-bottom:7px}.fubera-runtime .cap-scenario>strong{font-size:14px;font-weight:600}.fubera-runtime .cap-scenario>small{color:var(--muted);font-size:12px;line-height:1.55}.fubera-runtime .cap-scenario-arrow{color:var(--muted);position:absolute;top:22px;right:18px}.fubera-runtime .cap-scenario:hover{border-color:var(--muted);background:var(--soft)}.fubera-runtime .capability-library .library-section{margin-top:32px;margin-bottom:0}.fubera-runtime .capability-library .expert-tabs button{align-items:center;gap:8px;display:inline-flex}.fubera-runtime .capability-library .expert-tabs button>span{color:var(--muted);font-size:11px;font-weight:400}.fubera-runtime .cap-sort{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.fubera-runtime .cap-sort select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:5px 8px}.fubera-runtime .cap-explanation{color:var(--muted);margin:14px 0 20px;font-size:13px}.fubera-runtime .cap-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fubera-runtime .cap-expert-grid .expert-card{text-align:left;background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:228px;padding:22px 22px 14px;display:flex}.fubera-runtime .cap-expert-grid .expert-heading{gap:13px}.fubera-runtime .cap-expert-grid .expert-heading strong{font-size:15px}.fubera-runtime .cap-expert-grid .expert-heading small{color:var(--muted);margin-top:4px;font-size:11px}.fubera-runtime .cap-expert-grid .expert-card>p{min-height:45px;color:var(--ui-secondary,var(--text));-webkit-line-clamp:unset;margin:17px 0 14px;font-size:13px;line-height:1.75}.fubera-runtime .cap-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.fubera-runtime .cap-card-footer>span:last-child{color:var(--text);align-items:center;gap:6px;display:inline-flex}.fubera-runtime .cap-members,.fubera-runtime .cap-linked-skills{flex-wrap:wrap;gap:6px;display:flex}.fubera-runtime .cap-members>span{background:var(--soft);color:var(--text);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.fubera-runtime .cap-members small{color:var(--muted);font-size:9px}.fubera-runtime .cap-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fubera-runtime .cap-skill-grid .skill-card{flex-direction:column;min-height:190px;padding:20px;display:flex}.fubera-runtime .cap-skill-grid .skill-title{gap:12px}.fubera-runtime .cap-skill-grid .skill-title strong{font-size:14px;line-height:1.5}.fubera-runtime .cap-skill-grid .skill-description{-webkit-line-clamp:unset;min-height:48px;margin-top:15px;font-size:13px;line-height:1.75}.fubera-runtime .cap-skill-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.fubera-runtime .cap-skill-meta>span:first-child{background:var(--soft);color:var(--ui-secondary,var(--text));border-radius:5px;padding:2px 5px}.fubera-runtime .cap-owned-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.fubera-runtime .cap-owned-toolbar>span{color:var(--muted);font-size:12px}.fubera-runtime .cap-owned-list{gap:0;display:grid}.fubera-runtime .cap-owned-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:18px 0;display:flex}.fubera-runtime .cap-owned-main{text-align:left;flex:1;align-items:center;gap:13px;min-width:0;display:flex}.fubera-runtime .cap-owned-main>span{gap:7px;min-width:0;display:grid}.fubera-runtime .cap-owned-main strong{font-size:14px}.fubera-runtime .cap-owned-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fubera-runtime .cap-owned-state{color:var(--muted);gap:7px;font-size:11px;display:grid}.fubera-runtime .cap-owned-state small{font-size:10px}.fubera-runtime .cap-owned-actions{align-items:center;gap:16px;font-size:12px;display:flex}.fubera-runtime .cap-detail-dialog.dialog,.fubera-runtime .cap-editor-dialog.dialog{width:min(740px,100vw - 32px);max-width:740px;max-height:calc(100dvh - 40px);overflow:auto}.fubera-runtime .cap-detail-body{gap:24px;padding-top:6px;display:grid}.fubera-runtime .cap-detail-lead{align-items:center;gap:16px;display:flex}.fubera-runtime .cap-detail-lead p{margin:0;line-height:1.7}.fubera-runtime .cap-detail-eyebrow{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.fubera-runtime .cap-detail-body h3{margin:0 0 12px;font-size:13px;font-weight:600}.fubera-runtime .cap-detail-body p{font-size:13px;line-height:1.8}.fubera-runtime .cap-io{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.fubera-runtime .cap-io p{margin:0}.fubera-runtime .cap-method{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fubera-runtime .cap-method li{align-items:flex-start;gap:12px;display:flex}.fubera-runtime .cap-method li>span{background:var(--soft);width:26px;height:26px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.fubera-runtime .cap-method li>p{margin:2px 0 0}.fubera-runtime .cap-team-members{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.fubera-runtime .cap-team-members>div{align-items:center;gap:7px;font-size:12px;display:flex}.fubera-runtime .cap-team-members small{color:var(--muted)}.fubera-runtime .cap-linked-skills>span{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:11px;display:flex}.fubera-runtime .cap-method-note{color:var(--muted);font-size:12px}.fubera-runtime .cap-method-note summary{cursor:pointer;color:var(--text)}.fubera-runtime .cap-boundary{color:var(--muted);margin:0;line-height:1.8;font-size:11px!important}.fubera-runtime .cap-detail-body>footer,.fubera-runtime .cap-editor-form>footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fubera-runtime .cap-source-panel{border:1px solid var(--line);border-radius:12px;gap:9px;padding:17px;display:grid}.fubera-runtime .cap-source-panel h3{margin-bottom:0}.fubera-runtime .cap-source-panel>div{gap:14px;font-size:12px;display:flex}.fubera-runtime .cap-source-panel>code{overflow-wrap:anywhere;font-size:12px}.fubera-runtime .cap-source-panel>small,.fubera-runtime .cap-source-panel>p{color:var(--muted);margin:0;font-size:11px}.fubera-runtime .cap-source-links a{color:var(--text);align-items:center;gap:4px;display:inline-flex}.fubera-runtime .cap-user-instructions{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.fubera-runtime .cap-editor-form{gap:22px;padding:10px 26px 26px;display:grid}.fubera-runtime .cap-editor-form label,.fubera-runtime .cap-admin-fields label{color:var(--text);gap:9px;font-size:12px;display:grid}.fubera-runtime .cap-editor-form input:not([type=file]),.fubera-runtime .cap-editor-form textarea,.fubera-runtime .cap-editor-form select,.fubera-runtime .cap-admin-fields input:not([type=checkbox]):not([type=file]),.fubera-runtime .cap-admin-fields textarea,.fubera-runtime .cap-admin-fields select{border:1px solid var(--line);color:var(--text);background:var(--surface);width:100%;min-width:0;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;line-height:1.6}.fubera-runtime .cap-fields-row{grid-template-columns:1.8fr 1fr;gap:14px;display:grid}.fubera-runtime .cap-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fubera-runtime .cap-mode-options button{border:1px solid var(--line);text-align:left;border-radius:10px;gap:5px;padding:13px;display:grid}.fubera-runtime .cap-mode-options button[aria-pressed=true]{border-color:var(--text);background:var(--soft)}.fubera-runtime .cap-mode-options strong{font-size:13px}.fubera-runtime .cap-mode-options small{color:var(--muted);font-size:11px}.fubera-runtime .cap-source-input{gap:13px;display:grid}.fubera-runtime .cap-source-input label>div{gap:8px;display:flex}.fubera-runtime .cap-source-input button{white-space:nowrap}.fubera-runtime .cap-source-note{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.fubera-runtime .cap-icon-picker{border:1px solid var(--line);border-radius:12px;padding:14px}.fubera-runtime .cap-icon-picker-top{align-items:center;gap:12px;display:flex}.fubera-runtime .cap-icon-picker-top>div{flex:1}.fubera-runtime .cap-icon-picker-top strong{font-size:12px}.fubera-runtime .cap-icon-picker-top p{color:var(--muted);margin:6px 0 0;font-size:11px}.fubera-runtime .cap-upload.secondary{cursor:pointer;white-space:nowrap;display:inline-flex;position:relative}.fubera-runtime .cap-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fubera-runtime .cap-icon-picker details{margin-top:12px}.fubera-runtime .cap-icon-picker summary{color:var(--muted);cursor:pointer;font-size:11px}.fubera-runtime .cap-glyph-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.fubera-runtime .cap-glyph-grid button{border:1px solid #0000;border-radius:10px;justify-content:center;padding:5px;display:flex}.fubera-runtime .cap-glyph-grid button[aria-pressed=true]{border-color:var(--text)}.fubera-runtime .cap-tone-grid{gap:8px;margin-top:10px;display:flex}.fubera-runtime .cap-tone-grid button{border:1px solid #0000;border-radius:50%;padding:4px}.fubera-runtime .cap-tone-grid button[aria-pressed=true]{border-color:var(--text)}.fubera-runtime .cap-tone-grid span{background:var(--cap-ink);border-radius:50%;width:18px;height:18px;display:block}.fubera-runtime .cap-preview-strip{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.fubera-runtime .cap-preview-strip>div{flex:1;gap:6px;min-width:0;display:grid}.fubera-runtime .cap-preview-strip strong{overflow-wrap:anywhere;font-size:13px}.fubera-runtime .cap-preview-strip small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.fubera-runtime .cap-preview-strip>span:last-child{color:var(--muted);white-space:nowrap;font-size:10px}.fubera-runtime .cap-error{color:#a14139;font-size:12px;line-height:1.7}.fubera-runtime .cap-discard{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;font-size:12px;display:flex}.fubera-runtime .cap-admin{background:var(--canvas);min-height:100vh;color:var(--text);padding:28px 40px;font-family:inherit}.fubera-runtime .cap-admin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.fubera-runtime .cap-admin h1{margin:4px 0 8px;font-size:23px}.fubera-runtime .cap-admin header p{color:var(--muted);margin:0;font-size:12px}.fubera-runtime .cap-admin-head-actions{align-items:center;gap:10px;display:flex}.fubera-runtime .cap-admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.fubera-runtime .cap-admin-table{border-collapse:collapse;width:100%;font-size:13px}.fubera-runtime .cap-admin-table th{text-align:left;color:var(--muted);padding:18px 16px;font-size:11px;font-weight:400}.fubera-runtime .cap-admin-table td{border-top:1px solid var(--line);padding:18px 16px}.fubera-runtime .cap-admin-table td:first-child>div{align-items:center;gap:12px;display:flex}.fubera-runtime .cap-admin-table td:first-child p{gap:7px;margin:0;display:grid}.fubera-runtime .cap-admin-table small{color:var(--muted);max-width:430px;font-size:11px;line-height:1.65;display:block}.fubera-runtime .cap-admin-table td:last-child{white-space:nowrap}.fubera-runtime .cap-admin-table td:last-child button{margin-right:14px}.fubera-runtime .cap-admin-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.fubera-runtime .cap-admin-fields{gap:23px;min-width:0;display:grid}.fubera-runtime .cap-admin-preview{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:17px;padding:24px;display:grid;position:sticky;top:24px}.fubera-runtime .cap-admin-preview>small{color:var(--muted);font-size:11px}.fubera-runtime .cap-admin-preview h2{overflow-wrap:anywhere;margin:0;font-size:18px}.fubera-runtime .cap-admin-preview p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.fubera-runtime .cap-admin-preview dl{margin:0;font-size:12px;line-height:1.7}.fubera-runtime .cap-admin-preview dt{color:var(--muted);margin-top:10px}.fubera-runtime .cap-admin-preview dd{white-space:pre-wrap;margin:4px 0 0}.fubera-runtime .cap-admin-preview footer{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.fubera-runtime .cap-checklist{flex-wrap:wrap;gap:8px;display:flex}.fubera-runtime .cap-checklist label{background:var(--soft);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.fubera-runtime .cap-admin-fields fieldset{border:0;min-width:0;margin:0;padding:0}.fubera-runtime .cap-admin-fields legend{margin:0 0 10px;padding:0;font-size:12px}.fubera-runtime .cap-admin-fields .cap-checklist input{accent-color:var(--text);width:auto}.fubera-runtime .cap-admin-notice{background:var(--soft);border-radius:10px;margin:16px 0;padding:12px 15px;font-size:12px}@media (max-width:1100px){.fubera-runtime .cap-expert-grid,.fubera-runtime .cap-skill-grid,.fubera-runtime .cap-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.fubera-runtime .cap-admin{padding:24px}}@media (max-width:620px){.fubera-runtime .cap-owned-row{flex-wrap:wrap;gap:12px}.fubera-runtime .cap-owned-main{flex-basis:100%}.fubera-runtime .cap-owned-state{flex:1;padding-left:53px}.fubera-runtime .capability-library .library-top-tools{flex-wrap:wrap}.fubera-runtime .cap-section-intro{flex-direction:column;align-items:flex-start;gap:8px}.fubera-runtime .cap-scenario{padding:15px}.fubera-runtime .cap-scenario-arrow{display:none}.fubera-runtime .cap-scenario>strong{font-size:13px}.fubera-runtime .cap-expert-grid,.fubera-runtime .cap-skill-grid{grid-template-columns:1fr}.fubera-runtime .cap-explanation{line-height:1.8}.fubera-runtime .cap-io,.fubera-runtime .cap-fields-row{grid-template-columns:1fr}.fubera-runtime .cap-editor-form{padding:6px 18px 22px}.fubera-runtime .cap-icon-picker-top{flex-wrap:wrap}.fubera-runtime .cap-glyph-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fubera-runtime .cap-preview-strip>span:last-child{display:none}.fubera-runtime .cap-admin{padding:18px}.fubera-runtime .cap-admin>header{flex-direction:column;align-items:flex-start}.fubera-runtime .cap-admin-table th:nth-child(2),.fubera-runtime .cap-admin-table td:nth-child(2){display:none}.fubera-runtime .cap-admin-table td{padding:16px 5px}.fubera-runtime .cap-admin-table td:first-child small{max-width:165px}.fubera-runtime .cap-admin-form-layout{grid-template-columns:1fr;gap:24px}.fubera-runtime .cap-admin-preview{position:static}}
.fubera-runtime .service-credit-panel{color:var(--text,#242424);gap:18px;margin-bottom:24px;display:grid;container-type:inline-size}.fubera-runtime .service-credit-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.fubera-runtime .service-credit-heading h2{margin:0 0 8px;font-size:18px}.fubera-runtime .service-credit-heading p,.fubera-runtime .service-credit-panel small{color:var(--muted,#666)}.fubera-runtime .service-credit-heading p{margin:0;font-size:13px}.fubera-runtime .service-credit-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fubera-runtime .service-credit-totals>div{border:1px solid var(--line,#ddd);border-radius:10px;min-width:0;padding:16px}.fubera-runtime .service-credit-totals span{color:var(--muted,#666);margin-bottom:8px;font-size:12px;display:block}.fubera-runtime .service-credit-totals strong{white-space:nowrap;font-size:22px;display:block;overflow-x:auto}.fubera-runtime .service-credit-section h3{margin:0 0 10px;font-size:14px}.fubera-runtime .service-credit-row{border-top:1px solid var(--line,#ddd);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.fubera-runtime .service-credit-row>div{overflow-wrap:anywhere;min-width:0}.fubera-runtime .service-credit-row>div:last-child{text-align:right}.fubera-runtime .service-credit-row small{margin-top:5px;font-size:12px;display:block}.fubera-runtime .service-credit-accounting-row{flex-wrap:wrap}.fubera-runtime .service-credit-accounting-row>div:first-child{flex:10rem}.fubera-runtime .service-credit-accounting-row>div:last-child{white-space:nowrap;flex-shrink:0;max-width:100%;margin-left:auto;overflow-x:auto}.fubera-runtime .service-credit-form{border:1px solid var(--line,#ddd);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.fubera-runtime .service-credit-form label{gap:6px;font-size:13px;display:grid}.fubera-runtime .service-credit-form input,.fubera-runtime .service-credit-form select{width:100%;min-width:0;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#ccc);border-radius:7px;padding:10px 12px}.fubera-runtime .service-credit-form .service-credit-wide{grid-column:1/-1}.fubera-runtime .service-credit-form button{justify-self:start}.fubera-runtime .service-credit-form.provider-cost-form{min-width:0;margin:0}.fubera-runtime .service-credit-cost-entry{overflow-wrap:anywhere;min-width:0}.fubera-runtime .service-credit-form .model-capacity-members{border:1px solid var(--line,#ddd);border-radius:8px;min-width:0;max-height:240px;padding:10px 12px;overflow-y:auto}.fubera-runtime .service-credit-form .model-capacity-members label{overflow-wrap:anywhere;align-items:center;gap:9px;padding:6px 0;display:flex}.fubera-runtime .service-credit-form .model-capacity-members input[type=checkbox]{box-sizing:border-box;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.fubera-runtime .service-credit-section .model-capacity-confirmation{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.fubera-runtime .service-credit-section .model-capacity-confirmation input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.fubera-runtime .model-capacity-usage>p>small{margin-top:6px;display:block}.fubera-runtime .model-upstream-recovery .service-credit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.fubera-runtime .model-upstream-recovery .service-credit-row>button{grid-column:1/-1;justify-self:start}.fubera-runtime .payment-credential-panel{border-top:1px solid var(--line,#ddd);gap:16px;margin-top:18px;padding-top:20px;display:grid}.fubera-runtime .payment-verification-key{gap:10px;display:grid}.fubera-runtime .payment-credential-reason{gap:8px;font-size:13px;display:grid}.fubera-runtime .payment-credential-panel .service-credit-row button{margin-top:8px;display:block}.fubera-runtime .payment-credential-panel textarea{resize:vertical;min-height:84px}.fubera-runtime .payment-routing-panel{border-top:1px solid var(--line,#ddd);gap:16px;margin-top:20px;padding-top:20px;display:grid}.fubera-runtime .payment-checkout-view{gap:8px;margin:12px 0;display:grid}.fubera-runtime .payment-checkout-view p{margin:0}.fubera-runtime .payment-qr-code{justify-items:start;gap:8px;min-width:0;margin:8px 0;display:grid}.fubera-runtime .payment-qr-code svg{background:#fff;width:min(100%,272px);height:auto;display:block}.fubera-runtime .credit-refund-panel{min-width:0;margin:12px 0}.fubera-runtime .credit-refund-panel>summary{cursor:pointer;padding:8px 0}.fubera-runtime .credit-refund-panel>div{gap:10px;display:grid}.fubera-runtime .credit-refund-panel button{border:1px solid var(--line,#ddd);border-radius:7px;justify-self:start;min-height:36px;padding:7px 10px}.fubera-runtime .credit-refund-panel .service-credit-form{grid-template-columns:minmax(0,1fr)}.fubera-runtime .credit-refund-panel textarea{width:100%;min-width:0;min-height:80px;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#ccc);box-sizing:border-box;border-radius:7px;padding:10px}.fubera-runtime .service-credit-pay-link{border:1px solid var(--line,#ddd);color:inherit;border-radius:7px;justify-self:start;padding:9px 14px;display:inline-flex}.fubera-runtime.fubera-admin .payment-merchant-currencies{border:1px solid var(--admin-line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:flex}.fubera-runtime.fubera-admin .payment-merchant-currencies label{align-items:center;gap:6px;display:inline-flex}.fubera-runtime.fubera-admin .payment-merchant-currencies input{width:16px;height:16px;margin:0;padding:0}.fubera-runtime.fubera-admin .payment-merchant-currencies legend{font-size:13px}.fubera-runtime .admin-credit-manager>label{gap:8px;margin-bottom:20px;display:grid}.fubera-runtime .admin-credit-manager>label select{width:100%;min-width:0;max-width:100%}@media (max-width:600px){.fubera-runtime .service-credit-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fubera-runtime .service-credit-heading{flex-direction:column}.fubera-runtime .service-credit-form{grid-template-columns:minmax(0,1fr)}}@container (max-width:280px){.fubera-runtime .service-credit-totals{grid-template-columns:minmax(0,1fr)}}.fubera-runtime .message-credit-status{color:var(--muted,#666);overflow-wrap:anywhere;margin-top:8px;display:block}.fubera-runtime .admin-credit-reservations .service-credit-row>div:last-child{flex-shrink:0;min-width:84px}.fubera-runtime .task-credit-budget label{gap:8px;display:grid}.fubera-runtime .task-creation-form>.task-credit-budget{border:1px solid var(--ui-border,#dfe6ee);font:12px/1.65 var(--ui-font-sans,system-ui, sans-serif);color:var(--ui-text,#435160);border-radius:12px;gap:12px;margin:0 24px 20px;padding:18px}.fubera-runtime .task-creation-form>.task-credit-budget p{overflow-wrap:anywhere;margin:0}.fubera-runtime .task-creation-form>.task-credit-budget input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:var(--ui-panel,#f4f5f7);border:1px solid var(--ui-border,#dfe6ee);border-radius:8px;padding:10px 12px}.fubera-runtime .task-creation-form>.task-credit-budget summary{cursor:pointer;font-weight:600}.fubera-runtime .task-creation-form>.task-credit-budget details p{margin-top:12px}.fubera-runtime .task-credit-budget input{width:100%;min-width:0;color:inherit;font:inherit;background:var(--surface,#fff);border:1px solid var(--line,#ccc);box-sizing:border-box;border-radius:7px;padding:10px 12px}.fubera-runtime .task-credit-budget p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.fubera-runtime .task-credit-status{border:1px solid var(--line,#ddd);border-radius:12px;padding:20px}.fubera-runtime .task-credit-status p{margin:0;font-size:13px;line-height:1.6}.fubera-runtime .task-credit-wait{border:1px solid var(--line,#ddd);border-radius:8px;padding:12px}.fubera-runtime .task-credit-wait strong{margin-bottom:6px;font-size:13px;display:block}.fubera-runtime .task-credit-budget-editor{gap:12px;display:grid}.fubera-runtime .task-credit-editor-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fubera-runtime .task-credit-preview{overflow-wrap:anywhere;margin-top:8px;font-size:18px;display:block}@container (max-width:340px){.fubera-runtime .admin-credit-reservations .service-credit-row{flex-direction:column;gap:8px}.fubera-runtime .admin-credit-reservations .service-credit-row>div:last-child{text-align:left}}.fubera-runtime .task-delegation-confirmation-list{box-sizing:border-box;gap:12px;width:min(100%,820px);padding:0 clamp(20px,5vw,76px) 4px;display:grid}.fubera-runtime .task-delegation-confirmation{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadowSm);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.fubera-runtime .task-delegation-confirmation__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fubera-runtime .task-delegation-confirmation__heading{gap:4px;min-width:0;display:grid}.fubera-runtime .task-delegation-confirmation__eyebrow{color:var(--muted);font-size:12px}.fubera-runtime .task-delegation-confirmation__title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.fubera-runtime .task-delegation-confirmation__status{white-space:nowrap;color:var(--tagText);background:var(--tag);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;line-height:1.6}.fubera-runtime .task-delegation-confirmation__status.is-submitting,.fubera-runtime .task-delegation-confirmation__status.is-unknown{color:var(--text);background:var(--selected);box-shadow:inset 0 0 0 1px var(--borderAccent)}.fubera-runtime .task-delegation-confirmation__status.is-started{color:var(--onAccent);background:var(--accent)}.fubera-runtime .task-delegation-confirmation__objective{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.fubera-runtime .task-delegation-confirmation__objective span{color:var(--muted);font-size:12px}.fubera-runtime .task-delegation-confirmation__objective p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.fubera-runtime .task-delegation-confirmation__facts{color:var(--muted);gap:4px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.6;display:grid}.fubera-runtime .task-delegation-confirmation__note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.fubera-runtime .task-delegation-confirmation__alert{color:var(--ui-negative);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.fubera-runtime .task-delegation-confirmation__actions{flex-wrap:wrap;gap:8px;display:flex}.fubera-runtime .task-delegation-confirmation__actions:empty{display:none}.fubera-runtime .task-delegation-confirmation__objective.is-open p{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.fubera-runtime .task-delegation-confirmation__objective .text-link{justify-self:start;font-size:13px}.fubera-runtime .task-delegation-confirmation.is-cancelled .task-delegation-confirmation__title,.fubera-runtime .task-delegation-confirmation.is-cancelled .task-delegation-confirmation__objective p{color:var(--muted)}@media (max-width:600px){.fubera-runtime .task-delegation-confirmation-list{padding-inline:16px}.fubera-runtime .task-delegation-confirmation__actions>button{flex:auto}}.fubera-runtime .task-delegation-confirmation__generated{border-left:2px solid var(--line);gap:4px;min-width:0;padding-left:12px;display:grid}.fubera-runtime .task-delegation-confirmation__generated-caption{color:var(--muted);font-size:12px;line-height:1.5}.fubera-runtime .task-delegation-confirmation__question{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.fubera-runtime .task-delegation-confirmation__explanation{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.fubera-runtime .task-delegation-confirmation__action{justify-items:start;gap:4px;min-width:0;display:inline-grid}.fubera-runtime .task-delegation-confirmation__action-caption{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media (max-width:600px){.fubera-runtime .task-delegation-confirmation__actions>.task-delegation-confirmation__action{flex:auto;justify-items:stretch}}
