*{box-sizing:border-box;margin:0;padding:0}:root{--bg-side:#f8f8f7;--bg-main:#fff;--card:#fff;--text:#34322d;--text-2:#67665f;--text-3:#706f6a;--border:#ebebea;--hover:#ececeb;--accent:#0b57d0;--accent-bg:#eef4fd;--accent-border:#d7e6fb;--unread:#f5f9ff;--err-bg:#fdeceb;--dark:#1b1b19;--btn:#1b1b19;--btn-fg:#fff;--ok:#177d51;--err:#c0332b;--radius:12px;--font-ui:ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Heiti TC", sans-serif;--font-display:"Libre Baskerville", Georgia, "Noto Serif TC", "PingFang TC", "Microsoft JhengHei", serif;--focus:#0b57d0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px}:root[data-theme=dark]{--bg-side:#151514;--bg-main:#1b1b1a;--card:#232322;--text:#ececeb;--text-2:#a2a29d;--text-3:#8e8e88;--border:#2e2e2c;--hover:#2a2a28;--accent:#5b9dff;--accent-bg:#1c2839;--accent-border:#294061;--unread:#1b2432;--err-bg:#3a2321;--btn:#ececeb;--btn-fg:#1a1a19;--ok:#46cf92;--err:#e5675f;--focus:#7fb0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-ui);color:var(--text);background:var(--bg-side)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.app{height:100dvh;display:flex;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu-btn,.drawer-overlay{display:none}.sidebar{background:var(--bg-side);flex-direction:column;gap:6px;width:292px;min-width:292px;padding:14px 10px 10px;display:flex}.sidebar-header{justify-content:space-between;align-items:center;padding:0 8px 8px;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.sidebar-header-icons{gap:2px;display:flex}.icon-btn{color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn.sm{padding:3px}.icon-btn.round{border:1px solid var(--border);background:var(--card);border-radius:50%;width:32px;height:32px}.sidebar-nav{flex-direction:column;gap:1px;display:flex}.nav-item{color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--hover);font-weight:600}.nav-item.ghost{color:var(--text)}.nav-item svg{color:var(--text-2)}.sidebar-section{padding-top:14px}.sidebar-section.grow{flex-direction:column;flex:1;min-height:0;display:flex}.section-title{color:var(--text-2);justify-content:space-between;align-items:center;padding:0 10px 4px;font-size:12.5px;display:flex}.task-list{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.task-item{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.task-item:hover,.task-item.active{background:var(--hover)}.task-item>svg{opacity:0}.task-item:hover>svg{opacity:1}.task-dot{width:16px;color:var(--text-2);display:inline-flex}.task-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.task-empty{color:var(--text-3);padding:8px 10px;font-size:13px}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.share-banner{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.share-title{font-family:var(--font-display);font-size:13px}.share-sub{color:var(--text-2);margin-top:2px;font-size:12px}.sidebar-footer{align-items:center;gap:10px;padding:10px 8px 4px;display:flex}.avatar{background:var(--btn);width:26px;height:26px;color:var(--btn-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.username{font-size:13.5px}.main{flex:1;min-width:0;display:flex}.main-col{background:var(--bg-main);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.model-select{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:15px;font-weight:600;display:flex;position:relative}.model-select:hover{background:var(--hover)}.model-menu{background:var(--card);border:1px solid var(--border);z-index:30;border-radius:10px;min-width:200px;padding:4px;position:absolute;top:110%;left:0;box-shadow:0 8px 24px #00000014}.model-option{border-radius:7px;padding:8px 10px;font-weight:400}.model-option:hover{background:var(--hover)}.model-option.on{font-weight:600}.model-option.rich{flex-direction:column;gap:2px;min-width:280px;display:flex}.model-line{align-items:center;gap:8px;display:flex}.model-name{font-size:13.5px;font-weight:600}.model-check{color:var(--text);margin-left:auto}.model-desc{color:var(--text-2);font-size:12px;font-weight:400}.pro-badge{background:var(--accent-bg);color:var(--accent);border-radius:5px;padding:1px 6px;font-size:11px}.topbar-right{align-items:center;gap:6px;display:flex}.credits-pill,.pill-btn{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.pill-btn:hover{background:var(--hover)}.pill-btn.accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.home{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px 60px;display:flex}.plan-pill{background:var(--bg-side);color:var(--text-2);border-radius:999px;margin-bottom:26px;padding:7px 16px;font-size:13px}.plan-pill .sep{color:var(--text-3);margin:0 8px}.plan-pill .upgrade{color:var(--accent);cursor:pointer}.hero{font-family:var(--font-display);text-align:center;margin-bottom:30px;font-size:40px;font-weight:400}.home-composer{width:min(760px,100%)}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;display:inline-flex}.chip:hover{background:var(--hover)}.carousel{flex-direction:column;align-items:center;gap:12px;width:min(540px,100%);margin-top:56px;display:flex}.carousel-card{background:var(--bg-side);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;animation:.45s fadeIn;display:flex}.card-title{margin-bottom:4px;font-weight:600}.card-sub{color:var(--text-2);font-size:13px}.card-art{background:var(--accent-bg);width:52px;height:52px;color:var(--accent);border:1px solid var(--accent-border);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.carousel-dots{gap:6px;display:flex}.carousel-dots .dot{background:var(--text-3);border-radius:50%;width:6px;height:6px;padding:0}.carousel-dots .dot.on{background:var(--text)}.fade-in{animation:.6s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.composer{background:var(--card);border:1px solid var(--border);cursor:text;border-radius:18px;padding:14px 14px 10px;box-shadow:0 2px 10px #00000008}.composer textarea{resize:none;width:100%;font:inherit;color:var(--text);background:0 0;border:none;outline:none}.composer textarea::placeholder{color:var(--text-3)}.composer-bar{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.composer-left,.composer-right{align-items:center;gap:6px;display:flex}.send-btn{background:var(--hover);width:32px;height:32px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.send-btn.ready{background:var(--btn);color:var(--btn-fg)}.task-layout{flex:1;min-height:0;display:flex}.task-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.feed{flex-direction:column;flex:1;gap:14px;padding:12px 0 20px;display:flex;overflow-y:auto}.feed>*{width:min(768px,100% - 48px);margin:0 auto}.bubble-user{background:var(--bg-side);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:14px;align-self:flex-end;width:auto;max-width:min(600px,80%);margin-right:calc(50% + min(768px,100% - 48px)/-2);padding:12px 16px}.agent-block{flex-direction:column;gap:8px;display:flex}.agent-head{font-family:var(--font-display);align-items:center;gap:8px;display:flex}.badge{border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:1px 6px;font-family:ui-sans-serif,sans-serif;font-size:11px}.agent-md{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.65}.agent-md h1,.agent-md h2,.agent-md h3{margin:14px 0 6px}.agent-md p{margin:8px 0}.agent-md ul,.agent-md ol{margin:8px 0 8px 22px}.agent-md code{background:var(--bg-side);border-radius:4px;padding:1px 5px;font-size:13px}.agent-md pre{background:var(--bg-side);border-radius:10px;margin:10px 0;padding:12px;overflow-x:auto}.agent-md a{color:var(--accent);overflow-wrap:anywhere;word-break:break-word}.agent-md a.url-chip{word-break:normal;overflow-wrap:anywhere}.agent-md table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.agent-md img{max-width:100%;height:auto}.thought{color:var(--text-2);overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding-left:4px;font-size:13px}.plan-inline{flex-direction:column;gap:7px;display:flex}.plan-step{color:var(--text-2);align-items:center;gap:9px;min-width:0;font-size:13.5px;display:flex}.plan-step span{overflow-wrap:anywhere;word-break:break-word}.plan-step.done{color:var(--text-2)}.plan-step.running{color:var(--text);font-weight:500}.plan-check{width:17px;height:17px;color:var(--ok);justify-content:center;align-items:center;display:inline-flex}.plan-step .dot{background:var(--text-3);border-radius:50%;width:6px;height:6px;display:inline-block}.spinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.activity-card{border:1px solid var(--border);background:var(--bg-side);text-align:left;color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.activity-card:hover{background:var(--hover)}.activity-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.status-dot{background:var(--text-3);border-radius:50%;width:8px;height:8px}.status-dot.running{background:var(--accent);animation:1.2s infinite pulse}.status-dot.ok{background:var(--ok)}.status-dot.error{background:var(--err)}.task-completed{color:var(--ok);align-items:center;gap:8px;font-weight:500;display:flex}.suggestions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.suggestions-title{color:var(--text-2);font-size:13px}.composer-zone{width:min(816px,100%);margin:0 auto;padding:0 24px 10px}.progress-panel{background:var(--card);border:1px solid var(--border);border-bottom:none;border-radius:14px 14px 0 0;margin:0 10px}.progress-panel.open{box-shadow:0 -6px 18px #0000000a}.progress-header{width:100%;color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.progress-current{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.progress-count{white-space:nowrap;align-items:center;gap:4px;display:flex}.progress-list{flex-direction:column;gap:7px;padding:4px 14px 12px;display:flex}.progress-list-title{color:var(--text-2);margin-bottom:2px;font-size:12.5px}.disclaimer{text-align:center;color:var(--text-3);padding:8px 0 2px;font-size:12px}.computer-panel{border-left:1px solid var(--border);background:var(--bg-side);flex-direction:column;width:44%;min-width:360px;max-width:620px;display:flex}.computer-header{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.computer-title{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.computer-empty{color:var(--text-3);text-align:center;padding:20px}.computer-status{flex-direction:column;gap:4px;padding:0 14px 8px;display:flex}.status-tool{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.status-url{background:var(--card);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:5px 10px;font-size:12px;overflow:hidden}.computer-viewport{background:var(--card);border:1px solid var(--border);border-radius:12px;flex:1;min-height:0;margin:0 14px;display:flex;overflow:auto}.computer-viewport img{object-fit:contain;align-self:flex-start;width:100%;height:auto}.viewport-text{width:100%;padding:12px}.viewport-label{margin-bottom:8px;font-size:13px;font-weight:500}.viewport-text pre{background:var(--dark);color:#d6d6d4;white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.computer-controls{align-items:center;gap:8px;padding:10px 14px;display:flex}.computer-controls input[type=range]{accent-color:var(--accent);flex:1}.live-btn{color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.live-btn .live-dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.live-btn.on{color:var(--accent)}.live-btn.on .live-dot{background:var(--accent);animation:1.2s infinite pulse}.computer-steps{flex-direction:column;gap:4px;max-height:150px;padding:0 14px 12px;display:flex;overflow-y:auto}.computer-step{background:var(--card);border:1px solid var(--border);color:var(--text-2);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.computer-step.on{border-color:var(--text-3);color:var(--text)}.entry-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.modal-overlay{z-index:100;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:16px;flex-direction:column;width:min(600px,92vw);max-height:82vh;padding:20px 22px;display:flex}.modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3{font-size:17px}.modal-header-icons{gap:4px;display:flex}.modal-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tab{color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:13px}.tab:hover{background:var(--hover)}.tab.on{background:var(--hover);color:var(--text);font-weight:600}.modal-body{flex:1;overflow-y:auto}.file-day{color:var(--text-2);margin:10px 0 6px;font-size:12.5px}.file-row{border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.file-row:hover{background:var(--hover)}.file-icon{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.file-meta{flex-direction:column;flex:1;min-width:0;display:flex}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.file-time{color:var(--text-2);font-size:12px}.files-empty{color:var(--text-3);text-align:center;padding:30px 0}.page{flex:1;width:100%;padding:10px max(32px,50% - 430px) 40px;overflow-y:auto}.page-title{font-family:var(--font-display);margin:10px 0 18px;font-size:26px;font-weight:400}.placeholder-note{color:var(--text-2);background:var(--bg-side);border-radius:12px;padding:18px}.library-list{flex-direction:column;gap:2px;display:flex}.page.wide{padding-left:max(32px,50% - 550px);padding-right:max(32px,50% - 550px)}.page-title.plain{font-family:inherit;font-size:22px;font-weight:600}.menu-anchor{position:relative}.popover{background:var(--card);border:1px solid var(--border);z-index:60;border-radius:12px;min-width:240px;padding:5px;position:absolute;bottom:42px;left:0;box-shadow:0 10px 30px #0000001a}.popover.wide{min-width:300px}.popover-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.popover-item:hover{background:var(--hover)}.popover-item span{flex:1}.popover-item.muted{color:var(--text-2)}.popover-head{align-items:center;gap:8px;padding:8px 10px 2px;font-weight:600;display:flex}.popover-sub{color:var(--text-2);padding:0 10px 8px;font-size:12.5px}.connect-btn{border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:3px 12px;font-size:12.5px}.connect-btn:hover{background:var(--hover);color:var(--text)}.switch{background:var(--border);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.switch .knob{background:var(--card);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch.on{background:var(--ok)}.switch.on .knob{left:16px}.primary-btn{background:var(--btn);color:var(--btn-fg);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-size:13.5px;display:inline-flex}.primary-btn:disabled{opacity:.4}.primary-btn.full{width:calc(100% - 20px);margin:4px 10px 6px}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lib-left{gap:8px;display:flex;position:relative}.lib-menu{top:40px;left:0}.pill-btn.active{background:var(--hover);font-weight:600}.lib-right{align-items:center;gap:8px;display:flex}.lib-search{border:1px solid var(--border);color:var(--text-2);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:flex}.lib-search input{font:inherit;background:0 0;border:none;outline:none;width:160px}.view-toggle{border:1px solid var(--border);border-radius:9px;display:flex;overflow:hidden}.view-toggle .icon-btn{border-radius:0}.view-toggle .icon-btn.on{background:var(--hover);color:var(--text)}.lib-group{margin-bottom:26px}.lib-group-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.lib-group-head h4{font-size:14.5px}.lib-group-head span{color:var(--text-2);font-size:12.5px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lib-list{flex-direction:column;gap:2px;display:flex}.lib-card{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.lib-card:hover{box-shadow:0 4px 14px #0000000f}.lib-card-head{align-items:center;gap:8px;min-width:0;display:flex}.lib-card-head .file-icon{width:26px;height:26px}.lib-card-head .file-name{flex:1}.lib-card-icons{color:var(--text-3);cursor:pointer}.lib-card-icons:hover{color:var(--text)}.lib-card-preview{color:var(--text-2);height:54px;font-size:12px;line-height:1.5;overflow:hidden}.task-kebab{display:inline-flex}.task-item>svg,.task-kebab{opacity:0}.task-item:hover .task-kebab{opacity:1}.task-kebab:has(.task-menu){opacity:1}.task-menu{z-index:70;min-width:150px;inset:18px 0 auto auto}.popover-item.danger,.popover-item.danger svg{color:var(--err)}.primary-btn.danger-btn{background:var(--err);color:#fff}.export-menu{min-width:190px;top:40px;left:auto;right:0}.icon-btn.mic-on{color:var(--err);background:var(--err-bg)}.attach-chip.recording{color:var(--err);border-color:#f3c9c6}.rec-dot{background:var(--err);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse;display:inline-block}.notif-anchor{display:inline-flex;position:relative}.notif-badge{background:var(--err);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:-2px;right:-2px}.notif-popover{width:300px;padding:0;bottom:40px;left:auto;right:0;overflow:hidden}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.notif-markall{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.notif-list{max-height:320px;overflow-y:auto}.notif-item{text-align:left;border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;width:100%;padding:10px 12px;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--hover)}.notif-item.unread{background:var(--unread)}.notif-icon{color:var(--text-2);margin-top:1px}.notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.notif-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.notif-time{color:var(--text-3);font-size:11px}.notif-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.notif-empty{text-align:center;color:var(--text-3);padding:24px;font-size:13px}.publish-bar{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text-2);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;display:flex}.publish-hint{flex:1;align-items:center;gap:7px;display:flex}.publish-url{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.html-preview{flex-direction:column;width:100%;height:100%;min-height:320px;display:flex}.html-preview-bar{background:var(--bg-side);border-bottom:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.html-preview-bar a{color:var(--accent)}.html-preview iframe{background:var(--card);border:none;flex:1;width:100%;min-height:320px}.preview-body .html-preview{height:62vh}.preview-modal{width:min(760px,94vw)}.preview-name{white-space:nowrap;text-overflow:ellipsis;max-width:80%;overflow:hidden}.preview-body{min-height:200px}.preview-pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-side);border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.preview-img{border-radius:10px;max-width:100%}.preview-audio{width:100%;margin-top:8px}.audio-preview{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:24px;display:flex}.audio-preview audio{width:90%}.preview-link{color:var(--accent);align-items:center;gap:8px;padding:20px 0;display:flex}.sched-form{flex-direction:column;gap:12px;display:flex}.sched-form textarea,.sched-form input[type=text],.sched-form input[type=datetime-local],.sched-form input[type=number]{border:1px solid var(--border);font:inherit;border-radius:10px;outline:none;padding:10px 12px}.sched-kinds{gap:6px;display:flex}.sched-inline{color:var(--text-2);align-items:center;gap:8px;display:flex}.sched-inline input{width:80px}.sched-error{color:var(--err);font-size:13px}.sched-list{flex-direction:column;gap:8px;display:flex}.sched-row{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sched-row>svg{color:var(--text-2)}.sched-meta{flex:1;min-width:0}.sched-prompt{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.sched-empty{text-align:center;padding:30px 0 10px}.sched-empty h3{margin-bottom:8px;font-size:18px}.sched-empty p{color:var(--text-2)}.sched-cta{justify-content:center;margin-top:24px;display:flex}.calendar{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.calendar-head{margin-bottom:12px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{text-align:center;color:var(--text-3);padding:4px 0;font-size:12px}.cal-day{text-align:center;border-radius:8px;padding:10px 0;font-size:13px;position:relative}.cal-day.today{background:var(--btn);color:var(--btn-fg)}.cal-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.footer-icons{gap:2px;margin-left:auto;display:flex}.fail-icon{color:var(--err);display:inline-flex}.share-modal{width:min(480px,92vw)}.share-note{color:var(--text-2);margin-bottom:14px;font-size:13px}.share-row{align-items:center;gap:8px;display:flex}.share-url{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;display:flex;overflow:hidden}.attach-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.attach-row.in-bubble{margin-bottom:8px}.attach-chip{background:var(--card);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:220px;padding:4px 10px;font-size:12.5px;display:inline-flex}.attach-chip svg{flex-shrink:0}.chip-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.attach-chip.muted{color:var(--text-3)}.attach-chip.error{color:var(--err);border-color:var(--err)}.attach-x{color:var(--text-3);flex-shrink:0;display:inline-flex}.attach-x:hover{color:var(--text)}.search-overlay{align-items:flex-start;padding-top:14vh}.search-panel{background:var(--card);border-radius:16px;width:min(560px,92vw);overflow:hidden;box-shadow:0 20px 60px #0003}.search-input-row{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input-row input{font:inherit;color:var(--text);border:none;outline:none;flex:1;font-size:15px}.search-results{max-height:46vh;padding:8px;overflow-y:auto}.search-group{color:var(--text-2);padding:8px 10px 4px;font-size:12px}.search-row{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.search-row:hover{background:var(--hover)}.search-row span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.agent-hero{align-items:center;gap:14px;margin-bottom:22px;display:flex}.agent-avatar{background:var(--bg-side);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.agent-name-preview{font-family:var(--font-display);font-size:20px}.agent-form{flex-direction:column;gap:8px;max-width:640px;display:flex}.agent-form label{color:var(--text-2);margin-top:8px;font-size:12.5px}.agent-form input,.agent-form textarea{border:1px solid var(--border);font:inherit;border-radius:10px;outline:none;padding:10px 12px}.agent-form input:focus,.agent-form textarea:focus{border-color:var(--text-3)}.agent-form-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.section-head{justify-content:space-between;align-items:center;margin:6px 0 12px;display:flex}.section-head h4{font-size:15px}.connector-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.connector-card{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.connector-card span:first-of-type{flex:1}.conn-status.on{color:var(--ok);font-size:12px}.usage-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.usage-cell{border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;display:flex}.usage-cell b{font-size:22px}.usage-cell span{color:var(--text-2);font-size:12px}.splash{height:100dvh;font-family:var(--font-display);color:var(--text-2);justify-content:center;align-items:center;font-size:22px;display:flex}.login-screen{background:var(--bg-side);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:14px;width:min(420px,92vw);padding:40px 44px;display:flex;box-shadow:0 20px 60px #0000000f}.login-brand{font-family:var(--font-display);justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.login-hero{font-family:var(--font-display);text-align:center;margin:6px 0 8px;font-size:26px;font-weight:400}.login-form{flex-direction:column;gap:10px;display:flex}.login-form input{border:1px solid var(--border);font:inherit;border-radius:10px;outline:none;padding:11px 13px}.login-form input:focus{border-color:var(--text-3)}.demo-login-btn{color:#8a6d1f;background:#fff;border:1.5px solid #b8963e;width:100%;margin-top:12px;font-weight:600}.demo-login-btn:hover{background:#faf6ec}.icon-btn.confirm-del{color:#b3261e;background:#fdf2f1;border:1px solid #b3261e;width:auto;padding:0 12px}.confirm-del-txt{white-space:nowrap;font-size:13px;font-weight:600}.login-switch{color:var(--accent);margin-top:4px;font-size:13px}.user-menu{bottom:56px;left:8px}.plan-features{flex-direction:column;gap:8px;margin-bottom:14px;list-style:none;display:flex}.plan-features li{align-items:center;gap:9px;font-size:13.5px;display:flex}.plan-features svg{color:var(--ok)}.terminal{flex-direction:column;width:100%;display:flex}.terminal-head{color:#a9a9a5;background:#2b2b28;border-radius:8px 8px 0 0;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.terminal-out{background:var(--dark);color:#b9f0c9;white-space:pre-wrap;word-break:break-word;border-radius:0 0 8px 8px;flex:1;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.share-page{background:var(--bg-main);min-height:100dvh}.share-topbar{border-bottom:1px solid var(--border);background:var(--bg-main);z-index:5;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.share-badge{color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:12.5px}.share-body{max-width:820px;margin:0 auto;padding:28px 24px 60px}.share-title-hero{font-family:var(--font-display);margin-bottom:22px;font-size:28px;font-weight:400}.share-feed{max-width:none}.share-feed>*{width:100%}.share-feed .bubble-user{margin-right:0}.share-files{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.sidebar.rail{align-items:center;gap:10px;width:56px;min-width:56px;padding:14px 8px}.sidebar.rail .icon-btn{width:36px;height:36px}.sidebar.rail .icon-btn.on{background:var(--hover);color:var(--text)}.rail-spacer{flex:1}.project-title{align-items:center;gap:10px;display:flex}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}:where(a,button,input,textarea,select,[tabindex]):focus:not(:focus-visible){outline:none}.agent-form input:focus-visible,.agent-form textarea:focus-visible,.login-form input:focus-visible,.composer textarea:focus-visible{outline-offset:0}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}.skip-link{z-index:999;background:var(--btn);color:var(--btn-fg);border-radius:8px;padding:10px 18px;font-size:14px;transition:top .15s;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.icon-btn{min-width:32px;min-height:32px}.icon-btn.sm{min-width:28px;min-height:28px}.carousel-dots .dot{background:0 0;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.carousel-dots .dot:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px}.carousel-dots .dot.on:before,.carousel-dots .dot[aria-current=true]:before{background:var(--text)}.status-dot{position:relative}.status-dot.error{box-shadow:0 0 0 2px color-mix(in srgb, var(--err) 30%, transparent)}.status-dot.ok:after{content:"";border:solid var(--btn-fg);border-width:0 1.5px 1.5px 0;width:3px;height:6px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fade-in,.carousel-card{animation:none!important}}body.present{font-size:16px}body.present .hero{font-size:46px}body.present .card-sub,body.present .thought,body.present .plan-step,body.present .activity-card,body.present .chip{font-size:15px}body.present .disclaimer,body.present .plan-pill{font-size:13.5px}body.present .agent-md{font-size:15.5px;line-height:1.75}@media (prefers-contrast:more){:root{--border:#9a9a96;--text-2:#4a4945;--text-3:#55544f}.activity-card,.composer,.lib-card{border-width:1.5px}}.conn-status.on{color:var(--ok);border-color:var(--ok)}a.connect-btn{align-items:center;text-decoration:none;display:inline-flex}.enc-view{flex-direction:column;gap:12px;display:flex}.enc-bar{background:var(--bg-side);border:1px solid var(--border);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.enc-bar b{color:var(--text)}.enc-flag{border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px}.enc-flag.ok{color:var(--ok);border-color:var(--ok)}.enc-split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}.enc-label{color:var(--text-2);margin-bottom:4px;font-size:12px}.enc-cipher{background:var(--dark);color:#d6a3a3;white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5}.enc-plain{max-height:42vh;margin:0;overflow:auto}.enc-note{color:var(--text-3);font-size:12.5px;line-height:1.7}.enc-note code{background:var(--bg-side);border-radius:4px;padding:1px 5px}@media (width<=720px){.enc-split{grid-template-columns:1fr}}.doc-status-bar{background:var(--bg-side);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex}.doc-chip{border:1px solid var(--border);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.doc-chip.draft{color:var(--text-2)}.doc-chip.confirmed{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.doc-chip.issued{color:var(--ok);border-color:var(--ok)}.doc-hint{color:var(--text-2);flex:1;min-width:0;font-size:12.5px}.doc-msg{color:var(--ok);padding:0 4px 10px;font-size:13px}.sched-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.share-note code{background:var(--bg-side);border-radius:4px;padding:1px 5px;font-size:12px}.model-id-chip{color:var(--muted,#6b7280);background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.model-select>.model-id-chip{text-overflow:ellipsis;max-width:200px;overflow:hidden}.model-line{flex-wrap:wrap;row-gap:4px}.model-line .model-name{white-space:nowrap}.model-add{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.model-add .model-name{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.share-modal input[type=text],.share-modal select{border:1px solid var(--border);font:inherit;background:var(--card);width:100%;color:inherit;border-radius:10px;outline:none;margin-top:10px;padding:10px 12px}.share-modal .primary-btn{margin-top:14px}.kb-stats{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.kb-stat{border:1px solid var(--border);text-align:center;background:var(--card);border-radius:12px;min-width:108px;padding:12px 18px}.kb-stat-num{font-size:22px;font-weight:700}.kb-stat-label{color:var(--muted,#888);margin-top:2px;font-size:12px}.kb-bar{background:var(--hover);border-radius:2px;max-width:420px;height:4px;margin-top:6px}.kb-bar-fill{background:var(--accent);border-radius:2px;height:100%}.deid-preview-modal{width:min(560px,92vw)}.deid-preview-modal .modal-header h3{align-items:center;gap:8px;display:flex}.deid-entity-list{flex-direction:column;gap:8px;max-height:320px;margin:12px 0 4px;display:flex;overflow-y:auto}.deid-entity-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.deid-entity-row.unmasked{opacity:.85;border-style:dashed}.deid-code{color:var(--accent);white-space:nowrap;font-family:SF Mono,Consolas,monospace;font-size:13px}.deid-orig{overflow-wrap:anywhere;flex:1;font-weight:600}.deid-entity-row.unmasked .deid-orig{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.deid-label{color:var(--text-2);background:var(--hover);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px}.deid-preview-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.feedback-bar{border:1px solid var(--border);background:var(--bg-side);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px auto 2px;padding:10px 14px;display:flex}.feedback-label{color:var(--text-2);font-size:13px}.feedback-bar .pill-btn.on{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent);font-weight:600}.feedback-note{color:var(--ok);font-size:12.5px}.feedback-edit{flex:1;align-items:center;gap:8px;min-width:240px;display:inline-flex}.feedback-edit input{border:1px solid var(--border);font:inherit;background:var(--card);color:inherit;border-radius:8px;outline:none;flex:1;padding:7px 10px}.primary-btn.sm{padding:7px 14px;font-size:13px}.admin-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;background:var(--bg-side);color:var(--text-2);white-space:nowrap;padding:9px 12px;font-weight:600}.admin-table td{border-top:1px solid var(--border);white-space:nowrap;padding:8px 12px}.admin-table td.admin-title{text-overflow:ellipsis;max-width:380px;overflow:hidden}.admin-badge{border:1px solid var(--border);border-radius:6px;padding:1px 8px;font-size:12px}.admin-badge.entra{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.admin-link-card{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-link-card:hover{background:var(--hover)}.dash-filter{gap:8px;margin:6px 0 12px;display:flex}.dash-filter .pill-btn.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg);font-weight:600}.dash-charts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:12px;display:grid}.dash-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px 14px}.dash-card-title{color:var(--text-2);margin-bottom:6px;font-size:13px}.dash-chart{width:100%;height:auto}.dash-grid{stroke:var(--border);stroke-width:1px}.dash-tick{fill:var(--text-2);font-size:10px}.dash-tick.dim{fill:var(--text-3)}.dash-value{fill:var(--text);font-size:10.5px;font-weight:600}.dash-threshold{stroke:var(--err);stroke-width:1.5px;stroke-dasharray:5 4}.dash-threshold-label{fill:var(--err);font-size:10px}.dash-line{stroke:var(--accent);stroke-width:2.5px}.dash-dot{fill:var(--accent)}.scan-status.pass{color:var(--ok);font-weight:600}.scan-status.review{color:#b78103;font-weight:600}.scan-status.fail{color:var(--err);font-weight:600}.admin-table td.admin-detail{white-space:normal;max-width:460px;color:var(--text-2);font-size:12px}.hash-chip{background:var(--bg-side);border-radius:5px;padding:1px 6px;font-family:SF Mono,Consolas,monospace;font-size:11px}.cfg-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.cfg-row{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.cfg-dim{color:var(--text-2);font-size:12px}.edit-doc{height:100vh}.edit-doc-bar{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 16px;display:flex}.edit-doc-name{font-weight:600}.edit-doc-frame{border:0;flex:1;width:100%}.case-link{align-items:center;gap:6px;font-weight:600;display:inline-flex}.case-role{border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:1px 8px;font-size:12px}.case-role.lead{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.case-role.assist{color:var(--ok,#2e7d32)}.case-head{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.case-meta{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin-bottom:6px;padding:12px 16px;font-size:13.5px;display:grid}.case-meta-label{color:var(--text-3);margin-bottom:2px;font-size:12px;display:block}.case-suggest{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (width<=768px){.sidebar,.sidebar.rail{z-index:90;width:min(84vw,320px);min-width:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:stretch;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #00000024}.app.nav-open .sidebar{transform:none}.sidebar{-webkit-overflow-scrolling:touch;overflow-y:auto}.sidebar-section.grow{flex:none;display:block}.task-list{flex:none;max-height:none;overflow:visible}.drawer-overlay{z-index:85;background:#0000006b;display:block;position:fixed;inset:0}.mobile-menu-btn{top:calc(8px + env(safe-area-inset-top));z-index:80;background:var(--card);border:1px solid var(--border);width:44px;height:44px;color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:fixed;left:12px;box-shadow:0 2px 10px #0000000f}.app.nav-open .mobile-menu-btn{display:none}.topbar{padding:10px 12px 10px 64px}.user-menu{bottom:56px;left:12px}.icon-btn{min-width:44px;min-height:44px}.icon-btn.sm{min-width:40px;min-height:40px}.icon-btn.round{width:40px;height:40px}.nav-item{min-height:44px;padding:12px}.task-item{min-height:44px;padding:12px 10px}.task-item>svg,.task-kebab{opacity:1}.send-btn{width:44px;height:44px}.primary-btn{min-height:44px}.pill-btn,.credits-pill{min-height:40px}.credits-pill{white-space:nowrap;text-overflow:ellipsis;max-width:46vw;padding:6px 10px;font-size:12px;overflow:hidden}.chip{min-height:44px;padding:11px 16px}.tab{align-items:center;min-height:40px;display:inline-flex}.login-switch{min-height:44px}.login-form input{padding:13px;font-size:16px}.model-select{min-height:44px}.popover-item{padding:12px 10px}.connect-btn{min-height:40px}input,textarea,select,.composer textarea{font-size:16px}.lib-search input{width:110px}.home{padding:0 16px 40px}.hero{text-wrap:balance;margin-bottom:22px;font-size:clamp(26px,8vw,34px)}.plan-pill{text-align:center}.carousel{margin-top:32px}.carousel-card{padding:14px 16px}.task-layout{flex-direction:column}.computer-panel{border-left:none;border-top:1px solid var(--border);flex:none;width:100%;min-width:0;max-width:none;max-height:46dvh}.feed>*{width:calc(100% - 24px)}.bubble-user{max-width:85%;margin-right:12px}.composer-zone{padding:0 10px calc(8px + env(safe-area-inset-bottom))}.disclaimer{padding-bottom:4px}.page,.page.wide{padding-left:16px;padding-right:16px}.page-title{font-size:22px}.share-body{padding:20px 16px 48px}.usage-grid{grid-template-columns:repeat(2,1fr)}.modal-overlay{align-items:flex-end}.modal{width:100%;max-width:none;max-height:88dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.search-overlay{align-items:flex-start;padding-top:6vh}.search-overlay .search-panel{border-radius:16px}.login-screen{height:100dvh;padding:0 14px}.login-card{padding:28px 20px}.edit-doc{height:100dvh}.case-link{margin:-12px -4px;padding:12px 4px}.lib-search{padding:11px 14px}.lib-search input,.search-input-row input,.modal input,.modal input[type=text],.share-modal input[type=text],.modal select,.modal textarea{font-size:16px}.admin-table td{padding:12px}.task-chat,.task-layout{min-height:0}.carousel-dots .dot{min-width:44px;min-height:44px}.brand{margin:-10px -6px;padding:10px 6px}.case-detail p>a,p>a[href=\/cases]{margin:-12px -6px;padding:12px 6px;display:inline-block}.deid-entity-row button{min-height:44px}.topbar{gap:8px}.topbar-right{flex-shrink:1;min-width:0}.model-select>.model-id-chip{max-width:120px}.app:has(.edit-doc) .mobile-menu-btn{display:none}.edit-doc .edit-doc-bar{padding-left:12px}.edit-doc .edit-doc-bar .pill-btn{white-space:nowrap;flex-shrink:0}.edit-doc .edit-doc-bar .file-time{display:none}.feedback-bar button{min-height:44px}}@media (pointer:coarse){.icon-btn{min-width:44px;min-height:44px}.icon-btn.sm{min-width:40px;min-height:40px}.nav-item,.task-item{min-height:44px}.task-item>svg,.task-kebab{opacity:1}.send-btn{width:44px;height:44px}.primary-btn{min-height:44px}.pill-btn,.credits-pill{min-height:40px}.chip{min-height:44px}.tab{align-items:center;min-height:40px;display:inline-flex}.popover-item{min-height:44px}.brand{margin:-10px -6px;padding:10px 6px}input,textarea,select{font-size:16px}}@media (width<=600px){.topbar .pill-btn .pill-label{display:none}.topbar .pill-btn{padding:6px 10px}}@media (width<=480px){.model-select>.model-id-chip{display:none}}
