@import url('/assets/fonts.css');
/* Shared reading scale: keep secondary text legible at every breakpoint. */
:root { --text-caption: .75rem; --text-ui: .875rem; --text-body: 1rem; }

:root{--bg:#f4f2f7;--paper:#fcfcfd;--text:#30293d;--muted:#796d8e;--line:#e1dee7;--brand-dark:#342948;--accent:#7950c7;--soft-orange:#e9e5f0;--soft-green:#e7e3ee;--radius:14px;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9070d0;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #9187a3;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.035em}p{line-height:1.7}svg{flex-shrink:0;vertical-align:middle}.icon{display:inline-block}button{color:inherit}button svg{pointer-events:none}.button{background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:7px;padding:16px 23px;font-size:var(--text-ui);font-weight:600;transition:background .18s,transform .18s;white-space:nowrap}.button:hover{background:#6840b8;transform:translateY(-1px)}.button.small{padding:11px 17px;font-size:var(--text-ui);gap:12px}.button.dark{background:var(--brand-dark)}.button.dark:hover{background:#261e34}.button.secondary{border-color:var(--line);background:var(--paper);color:var(--text)}.button.secondary:hover{background:#ece9f1}.button.full{width:100%}.logo{font-size:27px;font-weight:700;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:9px;line-height:1}.logo-dot{color:var(--accent);margin-left:-9px}.logo img{width:33px;height:33px}.eyebrow{font-size:var(--text-caption);letter-spacing:1.8px;font-weight:650;line-height:1.7}.subtle{color:var(--muted);font-size:var(--text-ui)}.small-label{font-size:var(--text-caption);letter-spacing:1.3px;color:var(--muted);font-weight:600}.text-link{font-size:var(--text-ui);font-weight:550}.secondary-link{display:inline-flex;gap:14px;align-items:center;font-size:var(--text-ui);font-weight:600}.round-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.round-icon.large{width:55px;height:55px;margin-bottom:24px}.green{background:#e9e6ef;color:#5b4c75}.orange{background:#ece8f2;color:#c47d4b}.purple{background:#edebf3;color:#9280b3}.blue{background:#eaf0f1;color:#78979d}.amber{background:#e7e3ef;color:#5d4881}.red{background:#f9e7df;color:#b36548}.neutral{background:#ece9f0;color:#6f6481}.tiny-sun{font-size:25px;color:#9471d4;vertical-align:middle}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.initial-load{min-height:80vh;display:flex;gap:15px;align-items:center;justify-content:center;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--brand-dark);color:white;padding:15px 25px;border-radius:10px;box-shadow:0 8px 30px #0002;z-index:100;transition:all .2s;width:max-content;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}
/* Authentication */
.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr}.auth-story{position:relative;background:#e2ddeb;overflow:hidden;min-height:820px;padding:45px 10%}.auth-story>.logo{position:relative;z-index:2}.auth-story-copy{position:relative;z-index:2;padding-top:80px}.auth-story h1{font-size:49px;line-height:1.17;letter-spacing:-2px;margin:20px 0}.auth-story h1 em{letter-spacing:-1.5px}.auth-story-copy>p:last-child{color:#645977;margin-top:20px;font-size:var(--text-ui)}.auth-story>img{position:absolute;width:100%;height:67%;object-fit:cover;object-position:center 70%;bottom:0;left:0;mask-image:linear-gradient(transparent,#000 33%)}.auth-caption{position:absolute;bottom:32px;left:10%;color:#d9d2e6;font-size:var(--text-caption);letter-spacing:1.8px}.auth-main{padding:38px 9% 25px;display:flex;flex-direction:column;align-items:stretch;background:#f9f8fb}.back-link{font-size:var(--text-ui);color:#877c9a;display:inline-flex;align-items:center}.back-link:hover{color:var(--accent)}.auth-form-wrap{width:100%;max-width:380px;margin:auto;padding:45px 0}.auth-form-wrap>.eyebrow{color:#8d839f;font-size:var(--text-caption)}.auth-form-wrap>h2{font-size:29px;margin:11px 0}.auth-form-wrap>p:not(.eyebrow):not(.auth-switch){font-size:var(--text-ui);color:var(--muted)}#auth-form{margin-top:27px}label{display:block;font-size:var(--text-ui);font-weight:600;color:#655b77}input,textarea,select{display:block;width:100%;border:1px solid #dcd7e4;background:var(--paper);border-radius:7px;padding:13px 14px;color:var(--text);margin-top:8px;font-size:var(--text-ui)}input::placeholder,textarea::placeholder{color:#9e95ad}#auth-form>label{margin-bottom:18px}#auth-form>label[for="password"]{margin-bottom:0}.password-input{margin-bottom:18px}.password-input{position:relative}.password-input input{padding-right:60px}.password-input button{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:var(--text-caption);color:#7f7393;padding:5px}.field-help{font-size:var(--text-caption);color:#9086a2;line-height:1.7;margin:8px 0 20px}.error{color:#b44d39;font-size:var(--text-ui);margin:12px 0}.error:empty{display:none}.auth-switch{text-align:center;font-size:var(--text-ui);color:#8c829e;margin-top:24px}.auth-switch a{color:var(--text);font-weight:600;margin-left:5px}.auth-footnote{display:flex;gap:8px;align-items:center;justify-content:center;font-size:var(--text-caption);color:#958ca6;margin-top:32px}.auth-footnote .icon{width:15px}.auth-bottom{text-align:center;color:#a299b1;font-size:var(--text-caption)}
/* The workspace */
.app-layout{display:flex;min-height:100vh}.sidebar{width:236px;background:#efecf3;border-right:1px solid var(--line);padding:30px 18px 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20;overflow-y:auto}.sidebar>.logo{margin:0 11px 31px;font-size:27px}.workspace-switch{padding:12px 9px;display:flex;gap:10px;align-items:center;border:1px solid #d9d4e2;border-radius:9px;margin:0 4px 28px;background:#f3f0f7}.workspace-avatar{display:grid;place-items:center;background:#dfd9e8;color:#695c7f;border-radius:6px;min-width:31px;height:31px;font-family:Georgia,serif;font-size:17px}.workspace-switch>div{min-width:0}.workspace-switch strong{display:block;font-size:var(--text-caption);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:138px}.workspace-switch span:not(.workspace-avatar){display:block;font-size:var(--text-caption);color:#958ba6;margin-top:4px}.nav-caption{font-size:var(--text-caption);letter-spacing:1.8px;color:#988fa8;padding:0 13px;margin-bottom:12px}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;min-height:43px;padding:10px 12px;border-radius:7px;font-size:var(--text-ui);color:#7c7091;transition:background .15s}.nav-item .icon{width:18px;height:18px;stroke-width:1.5}.nav-item:hover{background:#e4dfec}.nav-item.active{background:#dfd9e9;color:#4e4067;font-weight:600}.nav-count{font-size:var(--text-caption);margin-left:auto;background:#ded9e7;border-radius:5px;padding:3px 6px;color:#7b6f90}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{margin:0 6px 21px;padding:16px;background:#e4deed;border-radius:10px}.sidebar-note>span{display:block;color:#7d6d99;font-size:25px;margin-bottom:8px}.sidebar-note strong{font-size:var(--text-ui);font-weight:550}.sidebar-note p{font-size:var(--text-caption);color:#847899;margin-top:7px;line-height:1.8}.sidebar-note a{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption);color:#685883;margin-top:14px}.sidebar-note a .icon{width:14px}.sidebar-bottom>.nav-item{font-size:var(--text-caption)}.user-menu{display:flex;gap:9px;align-items:center;border-top:1px solid #dbd6e4;margin-top:16px;padding:19px 5px}.user-avatar{height:32px;width:32px;background:#cec5de;border-radius:50%;display:grid;place-items:center;color:#685c7c;font-size:var(--text-caption);flex-shrink:0}.user-menu>div{flex:1;min-width:0}.user-menu strong{font-size:var(--text-caption);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu>div>span{font-size:var(--text-caption);color:#948aa5;display:block;margin-top:3px}.icon-button{background:none;border:none;color:#887d9c;padding:5px;border-radius:6px}.icon-button:hover{background:#e0dce8}.icon-button .icon{width:16px}.app-area{margin-left:236px;flex:1;min-width:0;display:flex;flex-direction:column}.app-header{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#f7f6fa;gap:15px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:var(--text-caption);color:#9187a3}.breadcrumb .icon{width:11px;height:11px}.breadcrumb strong{color:#605574;font-weight:500}.header-right{display:flex;align-items:center;gap:25px}.sample-pill{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);color:#776b8c;background:#ebe7f1;border:1px solid #dcd6e5;padding:6px 10px;border-radius:20px}.sample-pill>span{width:5px;height:5px;border-radius:50%;background:#816ba8}.header-help{font-size:var(--text-caption);display:flex;align-items:center;gap:7px;color:#675b7b}.header-help .icon{width:15px;color:#866fae}.app-main{padding:34px 38px 45px;max-width:1540px;width:100%;margin:0 auto;min-height:calc(100vh - 140px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.page-heading .eyebrow{font-size:var(--text-caption);letter-spacing:1.6px;color:#887d9b;margin-bottom:9px}.page-heading h1{font-size:31px;font-weight:500;line-height:1.2}.page-heading p:not(.eyebrow){font-size:var(--text-ui);color:#958ba6;margin-top:9px}.greeting-sun{display:inline-block;color:#947fb7;font-size:31px;margin-left:13px;vertical-align:baseline}.date-button{padding:10px 12px;border:1px solid #ddd8e5;border-radius:7px;background:#f9f8fb;font-size:var(--text-caption);display:flex;align-items:center;gap:9px;white-space:nowrap}.date-button>.icon{width:15px;color:#837897}.date-button>.subtle{font-size:var(--text-caption);border-left:1px solid var(--line);padding-left:9px;color:#988fa8}.welcome-banner{position:relative;overflow:hidden;min-height:265px;background:#e4dfed;border:1px solid #dad4e5;border-radius:13px;padding:29px 34px;margin-bottom:24px;display:flex}.welcome-banner>div:first-child{position:relative;z-index:2}.welcome-banner .eyebrow{font-size:var(--text-caption);letter-spacing:1.5px;color:#827696}.welcome-banner h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400;line-height:1.15;letter-spacing:-1px;color:#463c57;margin:10px 0}.welcome-banner p{font-size:var(--text-caption);color:#857a98;line-height:1.8}.welcome-banner .button{font-size:var(--text-caption);padding:10px 15px;gap:20px;margin-top:17px}.welcome-banner .button .icon{width:14px;height:14px}.banner-art{position:absolute;right:0;top:0;width:57%;height:100%;overflow:hidden}.banner-art>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;mask-image:linear-gradient(90deg,transparent,#000 23%);opacity:.88}.banner-stamp{position:absolute;right:17%;top:32px;height:144px;width:144px;border-radius:50%;border:1px solid #dcd5e799;background:#e5e0eecf;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);font-size:var(--text-caption);letter-spacing:2px;color:#5e5273;box-shadow:0 0 0 6px #e0dbea3b}.banner-stamp strong{font-family:Georgia,serif;font-weight:400;text-align:center;font-size:24px;line-height:1.05;letter-spacing:-.5px;margin:7px 0}.banner-stamp>span{font-size:19px}.banner-number{position:absolute;bottom:16px;right:21px;font-size:var(--text-caption);letter-spacing:1.5px;color:#e1dceb}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px}.stat-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:18px 18px 15px}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:var(--text-caption);color:#877c9a}.stat-icon{height:27px;width:27px;display:grid;place-items:center;border-radius:8px}.stat-icon .icon{width:14px;height:14px}.stat-card>strong{font-size:31px;font-weight:500;letter-spacing:-1px;display:block;line-height:1.4;margin:7px 0}.stat-card>strong>span{font-size:var(--text-caption);font-weight:400;letter-spacing:0;color:#988ea8;margin-left:8px}.stat-card>p{font-size:var(--text-caption);color:#9e95ae}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title h2{font-size:18px;font-weight:500}.section-title p{font-size:var(--text-caption);color:#978da7;margin-top:6px}.section-title>.small-label{font-size:var(--text-caption);letter-spacing:1.5px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:31px}.agent-card{display:flex;flex-direction:column;background:#fcfcfd;border:1px solid var(--line);border-radius:11px;padding:21px;transition:transform .2s,box-shadow .2s,border .2s}.agent-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #352a4908;border-color:#c7bfd5}.agent-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.agent-card-top .round-icon{width:36px;height:36px;border-radius:10px}.agent-card-top .icon{width:19px;height:19px}.agent-card-top .small-label{font-size:var(--text-caption);letter-spacing:1px}.agent-card h3{font-size:var(--text-body);font-weight:550;margin-bottom:9px}.agent-card>p{font-size:var(--text-caption);line-height:1.9;color:#948aa5;margin-bottom:24px}.agent-cta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-caption);color:#73648d;margin-top:auto;padding-top:15px;border-top:1px solid #e9e5f0}.agent-cta .icon{width:16px;height:16px}.panel{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px;border-bottom:1px solid #eae6f0}.panel-heading h2{font-size:var(--text-body);font-weight:550}.panel-heading p{font-size:var(--text-caption);color:#9c93ab;margin-top:6px}.count{font-size:var(--text-caption);background:#ebe7f1;border-radius:5px;padding:3px 6px;vertical-align:middle;margin-left:5px;color:#85789b;letter-spacing:0;font-weight:500}.tabs{border:1px solid #e3dfea;border-radius:6px;padding:3px;display:flex;gap:3px;background:#f4f2f7}.tabs button{padding:7px 10px;border:0;background:none;font-size:var(--text-caption);color:#9990a9;white-space:nowrap;border-radius:4px}.tabs button.active{background:#fcfcfd;color:#66587f;box-shadow:0 1px 3px #362a4b12}.tabs button span{font-size:var(--text-caption);margin-left:4px;color:#856ead;background:#e8e3f0;padding:2px 4px;border-radius:3px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-caption);text-align:left}th{font-size:var(--text-caption);letter-spacing:.2px;color:#9a90ab;font-weight:500;background:#f7f6fa;padding:12px 22px;white-space:nowrap;border-bottom:1px solid #eae7f0}td{padding:15px 22px;border-bottom:1px solid #eae7f0;color:#7c6f91;vertical-align:middle}tbody tr:last-child td{border-bottom:0}td>strong{display:block;font-weight:500;font-size:var(--text-caption)}td small{display:block;font-size:var(--text-caption);color:#a49cb2;margin-top:4px}td>.icon{width:12px;height:12px;color:#a59bb6;margin-right:4px}.guest-cell{display:flex;gap:9px;align-items:center;white-space:nowrap}.guest-avatar{height:29px;width:29px;display:grid;place-items:center;background:#e7e2ef;border-radius:50%;font-size:var(--text-caption);color:#82719e;flex-shrink:0}tr:nth-child(3n+2) .guest-avatar{background:#e6e2ee;color:#917db4}tr:nth-child(3n+3) .guest-avatar{background:#ece9f1;color:#a092b2}.guest-cell strong{font-weight:500;color:#65597a;font-size:var(--text-caption)}.mono{font-variant-numeric:tabular-nums;font-size:var(--text-caption)}.badge{font-size:var(--text-caption);border-radius:5px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;white-space:nowrap;line-height:1.2}.badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.65}.table-note{display:block;font-size:var(--text-caption);color:#978da8;max-width:230px;line-height:1.6;margin-top:5px}.booking-panel .table-note{display:none}.panel-footer{background:#f9f8fb;border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:var(--text-caption);color:#9b90ad}.panel-footer .icon{width:13px;height:13px;margin-right:6px}.panel-footer a{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#807397;font-size:var(--text-caption)}.panel-footer a .icon{margin:0}.app-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 38px;color:#a198b0;font-size:var(--text-caption);gap:20px;margin-top:auto}.app-footer>span{display:flex;align-items:center;gap:7px}.app-footer .icon{width:13px;height:13px}.app-footer>span:last-child{font-size:var(--text-caption);letter-spacing:1.3px}
/* Working with the agents */
.workflow-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:38px;align-items:start}.workflow-form .panel-heading{padding:23px 26px}.workflow-form .panel-heading h2{font-size:20px}.form-body{padding:25px}.mode-control>label{margin-bottom:7px}.mode-control select{margin-top:0}.included{padding:20px 0;border-top:1px solid var(--line);margin-top:24px;display:grid;gap:12px;font-size:var(--text-ui);color:#827598}.included>.eyebrow{font-size:var(--text-caption);color:#9d92af;margin-bottom:4px}.included .icon{width:14px;height:14px;margin-right:6px;color:#8677a0}.form-disclaimer{text-align:center;font-size:var(--text-caption);color:#9e95ae;margin-top:14px}.workflow-explanation{padding:17px 0}.workflow-explanation>.eyebrow{color:#978ca9;font-size:var(--text-caption)}.workflow-explanation>h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;font-size:34px;line-height:1.2;margin-top:15px}.pipeline{margin-top:30px}.pipeline-step{display:flex;gap:18px;position:relative;padding-bottom:28px}.pipeline-step:before{content:'';position:absolute;left:20px;top:43px;bottom:0;width:1px;background:#dad4e5}.pipeline-step:last-child:before{display:none}.pipeline-icon{width:42px;height:42px;background:#e7e2ef;display:grid;place-items:center;border:1px solid #dcd5e7;border-radius:12px;color:#81729b;flex-shrink:0}.pipeline-step small{font-size:var(--text-caption);letter-spacing:1px;color:#aaa1b9}.pipeline-step h3{font-size:var(--text-body);margin:3px 0 6px}.pipeline-step p{font-size:var(--text-caption);color:#958ca6}.preview-note{font-size:var(--text-caption);line-height:1.8;color:#9186a4;border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;gap:10px}.preview-note .icon{width:16px}.assistant-panel{padding:35px 38px 20px;max-width:930px;margin:32px auto}.assistant-greeting{text-align:center}.assistant-logo{display:grid;place-items:center;width:67px;height:67px;border-radius:22px;background:#e7e2ef;color:#8473a2;margin:0 auto 25px}.assistant-logo .icon{width:31px;height:31px}.assistant-greeting>.eyebrow{font-size:var(--text-caption);color:#a097b0}.assistant-greeting>h2{font-size:31px;margin:12px 0}.assistant-greeting>p:last-child{font-size:var(--text-ui);color:#9f96ae}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.example{border:1px solid var(--line);background:#f7f6fa;display:flex;gap:12px;align-items:center;padding:15px;border-radius:8px;text-align:left;font-size:var(--text-caption);line-height:1.5;color:#7e7096}.example>.icon:first-child{width:17px;color:#8f82a5}.example>.icon:last-child{width:12px;margin-left:auto;align-self:flex-start;color:#ada3bd}.example:hover{border-color:#b0a4c5;background:#eeebf4}#assistant-form textarea{resize:vertical;min-height:100px;margin-top:0;border-radius:9px 9px 0 0;border-bottom:0;font-size:var(--text-ui);line-height:1.8;padding:20px}#assistant-form textarea:focus{outline-offset:-2px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px;border:1px solid #dcd7e4;border-top:0;background:#fcfcfd;border-radius:0 0 9px 9px}.composer-footer .mode-control{display:flex;align-items:center;gap:8px}.composer-footer label{display:none}.composer-footer select{font-size:var(--text-caption);padding:8px;background:#f1eef6;max-width:240px;border-color:#e6e1ee}.composer-footer .button{padding:11px 17px;font-size:var(--text-ui)}.assistant-note{font-size:var(--text-caption);color:#a197b1;text-align:center;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:7px}.assistant-note .icon{width:13px}.search-box{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#f9f8fb;min-width:280px}.search-box .icon{width:15px;color:#998caf}.search-box input{margin:0;padding:10px 0;border:0;background:none;min-width:100px;font-size:var(--text-caption)}.text-button{background:none;border:0;font-size:var(--text-caption);color:#705d90}.inbox-layout{display:grid;grid-template-columns:40% 60%;min-height:640px}.email-list{border-right:1px solid var(--line);max-height:730px;overflow:auto}.email-item{display:block;width:100%;padding:22px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.email-item.selected{background:#ebe7f2;box-shadow:inset 3px 0 #8d7aae}.email-item:hover{background:#efecf5}.email-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.email-item strong{font-size:var(--text-caption);font-weight:600;color:#6c5e85}.email-item>div>span{font-size:var(--text-caption);color:#9a8eaf}.email-item h3{font-size:var(--text-ui);margin:9px 0;line-height:1.6;letter-spacing:0;font-weight:500}.email-item p{font-size:var(--text-caption);color:#9d94ac;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.email-detail{padding:30px;min-width:0}.email-detail>h2{font-size:22px;line-height:1.4;margin:20px 0}.email-meta{display:flex;flex-direction:column;gap:7px;font-size:var(--text-caption);color:#9b91ac;border-bottom:1px solid var(--line);padding-bottom:22px;overflow-wrap:anywhere}.email-meta strong{font-weight:500}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-ui);line-height:1.9;color:#847998;padding:28px 0}.empty-state{text-align:center;padding:80px 20px;color:#9e94af;display:flex;align-items:center;flex-direction:column}.empty-state>.icon{width:40px;height:40px;color:#9d8cb9;margin-bottom:24px}.empty-state h2,.empty-state h3{color:#5e4d7c;font-size:23px;font-weight:500;margin-bottom:12px}.empty-state p{font-size:var(--text-ui);line-height:1.9}.empty-state .button{margin-top:25px}.empty-state .secondary-link{margin-top:20px}.spacious{min-height:400px;justify-content:center}.run-row{display:flex;gap:17px;align-items:center;padding:21px 25px;border-bottom:1px solid var(--line)}.run-row:last-child{border:0}.run-row:hover{background:#f4f2f8}.run-row>div{flex:1}.run-row strong{display:block;font-size:var(--text-ui);font-weight:500}.run-row small{display:block;font-size:var(--text-caption);color:#988eaa;margin-top:7px}.run-row>.icon{width:14px;margin-left:10px;color:#a398b6}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-facts{padding:25px;margin:0;display:grid;grid-template-columns:120px 1fr;gap:23px;font-size:var(--text-ui)}.settings-facts dt{color:#9d93ad}.settings-facts dd{margin:0;color:#736787;overflow-wrap:anywhere}.settings-facts.compact{padding:20px 0}.form-body>p{font-size:var(--text-ui);color:#8b809e}.connection-note{background:#ede9f3;border-radius:8px;padding:15px}.connection-note code{font-size:var(--text-caption);background:#e3deec;padding:2px 3px;overflow-wrap:anywhere}.settings-wide{grid-column:1/-1}.data-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px}.data-cards h3{font-size:var(--text-body);margin:17px 0 10px}.data-cards p{font-size:var(--text-ui);color:#978da7}.run-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.run-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}.working-panel{text-align:center;padding:55px 20px;background:#ebe7f2;border-radius:12px;margin-bottom:24px}.spinner{display:inline-block;width:30px;height:30px;border:2px solid #c5bad7;border-top-color:#614f81;border-radius:50%;animation:spin .8s linear infinite}.working-panel h2{font-size:22px;margin:20px 0 10px}.working-panel p{font-size:var(--text-ui);color:#867a9b}.working-panel small{display:block;font-size:var(--text-caption);color:#9d92af;margin-top:15px}@keyframes spin{to{transform:rotate(360deg)}}.error-panel{display:flex;gap:15px;background:#f9e8df;border:1px solid #ebcebd;border-radius:10px;padding:25px;margin-bottom:25px;color:#b78260}.error-panel h3{font-size:17px;margin-bottom:8px}.error-panel p{font-size:var(--text-ui)}.answer-panel .panel-heading h2{display:flex;gap:10px;align-items:center}.answer-question{padding:18px 25px;background:#efecf5;color:#8d80a4;font-size:var(--text-ui)}.answer-text{padding:30px;font-size:var(--text-ui);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#66587f}.evidence-section{margin-top:30px}.evidence-section>h2{font-size:19px}.evidence-section>p{margin:8px 0 18px;font-size:var(--text-caption)}.evidence{margin-top:10px}.evidence summary{display:flex;align-items:center;gap:12px;padding:18px 22px;font-size:var(--text-ui);color:#796a94;cursor:pointer;list-style:none}.evidence summary::-webkit-details-marker{display:none}.evidence summary>.icon:last-child{margin-left:auto;width:14px}.evidence[open] summary>.icon:last-child{transform:rotate(90deg)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f3f8;color:#8e81a3;font-size:var(--text-caption);line-height:1.8;padding:20px;margin:0;max-height:400px;overflow:auto}.timeline-panel{margin-top:25px}.timeline{list-style:none;margin:0;padding:25px}.timeline>li{display:flex;gap:15px;padding-bottom:22px;position:relative}.timeline>li:last-child{padding-bottom:0}.timeline>li:before{content:'';position:absolute;left:4px;top:14px;bottom:0;width:1px;background:#dfd9e9}.timeline>li:last-child:before{display:none}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#cac0dc;border:2px solid #ece9f2;box-shadow:0 0 0 1px #c9bfda;flex-shrink:0;margin-top:4px}.timeline-dot.failure{background:#cd936d}.timeline li>div{flex:1;min-width:0}.timeline strong{font-size:var(--text-ui);color:#7a6b94;font-weight:500}.timeline small{display:block;font-size:var(--text-caption);color:#a49ab6;margin-top:6px}.timeline details{margin-top:10px}.timeline details summary{font-size:var(--text-caption);color:#8b7ba7;cursor:pointer}.timeline details pre{margin-top:8px;border-radius:7px}.result-stats{grid-template-columns:repeat(3,1fr);margin-top:20px;margin-bottom:20px}.plan-notes{display:flex;gap:17px;align-items:flex-start;background:#eae6f1;border:1px solid #d7cfe4;padding:23px;border-radius:12px;margin-bottom:25px}.plan-notes h3{font-size:var(--text-body);color:#76609c;margin-bottom:8px}.plan-notes p{font-size:var(--text-ui);line-height:1.9;color:#8b78ab;white-space:pre-wrap}.transport-group>h3{padding:20px 22px;background:#eeebf3;font-size:var(--text-ui);display:flex;align-items:center;gap:10px}.transport-group>h3 .icon{width:17px;color:#8979a5}.transport-group>h3>span{margin-left:auto;font-size:var(--text-caption);color:#9f95b1;font-weight:400;letter-spacing:0}
/* Small screens keep the same workspace, with navigation above the work. */
@media(min-width:1500px){.app-main{padding-inline:50px}.app-header{padding-inline:50px}}
@media(max-width:1200px){.sidebar{width:215px;padding-inline:13px}.app-area{margin-left:215px}.app-main{padding:29px 26px 35px}.app-header{padding-inline:26px}.stats-grid{gap:12px}.stat-card{padding:15px 12px}.stat-card>div{font-size:var(--text-caption)}.stat-card>p{font-size:var(--text-caption)}.agent-card{padding:17px}.agent-card-top .small-label{font-size:var(--text-caption)}.agent-card h3{font-size:var(--text-body)}.agent-card>p{font-size:var(--text-caption)}.date-button .subtle{display:none}td,th{padding-inline:15px}.workflow-layout{gap:28px}.page-heading h1{font-size:28px}.auth-story h1{font-size:41px}.auth-main{padding-inline:8%}}
@media(max-width:1000px){.sidebar{width:192px;padding-inline:9px}.sidebar .logo{font-size:24px}.sidebar .logo img{width:28px;height:28px}.sidebar .workspace-switch strong{max-width:100px}.nav-item{font-size:var(--text-caption);gap:9px;padding-inline:10px}.sidebar-note{padding:13px}.sidebar-note strong{font-size:var(--text-caption)}.sidebar-bottom>.nav-item{font-size:var(--text-caption)}.app-area{margin-left:192px}.app-main{padding-inline:22px}.app-header{padding-inline:22px}.header-right{gap:15px}.page-heading{gap:15px;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p:not(.eyebrow){font-size:var(--text-caption)}.date-button{font-size:var(--text-caption);padding:9px;gap:6px}.date-button .icon{width:13px}.welcome-banner{padding-left:25px;min-height:240px}.welcome-banner h2{font-size:31px}.banner-stamp{width:120px;height:120px;right:15%;top:40px}.banner-stamp strong{font-size:22px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:13px}.stat-card{padding:16px}.stat-card>div{font-size:var(--text-caption)}.stat-card>p{font-size:var(--text-caption)}.stat-card>strong{font-size:30px}.agent-grid{gap:10px}.agent-card{padding:14px}.agent-card-top{align-items:flex-start}.agent-card-top .small-label{max-width:55px;line-height:1.8;font-size:var(--text-caption);text-align:right}.agent-card-top .round-icon{width:30px;height:30px;border-radius:8px}.agent-card h3{font-size:var(--text-ui)}.agent-card>p{font-size:var(--text-caption);line-height:1.8}.agent-cta{font-size:var(--text-caption)}.section-title h2{font-size:var(--text-body)}.panel-heading{padding:18px}.booking-panel .panel-heading{align-items:flex-start;flex-direction:column}.booking-panel .tabs{align-self:flex-end;margin-top:-10px}.panel-footer{align-items:flex-start}.panel-footer>span{max-width:70%;line-height:1.7}.app-footer{padding-inline:22px}.workflow-layout{gap:22px}.workflow-form .panel-heading{padding:19px}.workflow-form .panel-heading h2{font-size:17px}.workflow-form .round-icon{width:35px;height:35px}.form-body{padding:20px}.workflow-explanation>h2{font-size:29px}.pipeline-step{gap:12px}.pipeline-step h3{font-size:var(--text-ui)}.pipeline-step p{font-size:var(--text-caption)}.workflow-form .button{font-size:var(--text-ui);padding-inline:14px;gap:13px}.assistant-panel{padding:28px 22px 20px}.assistant-greeting>h2{font-size:28px}.example{padding:12px;font-size:var(--text-caption);gap:9px}.inbox-layout{grid-template-columns:42% 58%}.email-detail{padding:23px}.email-detail>h2{font-size:19px}.search-box{min-width:240px}.email-item{padding:17px}.email-item strong{font-size:var(--text-caption)}.email-item h3{font-size:var(--text-caption)}.settings-grid{gap:15px}.settings-facts{grid-template-columns:1fr;padding:20px;gap:8px;font-size:var(--text-caption)}.settings-facts dd{margin-bottom:13px}.settings-facts.compact{grid-template-columns:80px 1fr}.result-stats{grid-template-columns:repeat(3,1fr)}.run-toolbar .button.small{font-size:var(--text-caption);padding:9px 12px;gap:7px}.auth-story{padding-inline:9%}.auth-story h1{font-size:35px}.auth-form-wrap>h2{font-size:25px}}
@media(max-width:760px){.landscape{object-position:center 45%}.feature-grid{grid-template-columns:1fr;gap:16px}.auth-page{display:block}.auth-story{display:none}.auth-main{min-height:100vh;padding:25px 8%}.auth-form-wrap{padding:38px 0}.auth-form-wrap>h2{font-size:28px}.auth-form-wrap>.round-icon{margin-bottom:20px}.auth-bottom{padding-top:15px}.sidebar{position:relative;inset:auto;width:100%;padding:20px 20px 12px;border-right:0;border-bottom:1px solid var(--line);overflow:visible;display:block}.sidebar>.logo{margin:0 0 20px;font-size:26px}.sidebar .logo img{width:31px;height:31px}.workspace-switch,.nav-caption,.sidebar-note,.sidebar-bottom>.nav-item{display:none}.sidebar nav{display:flex;gap:5px;overflow-x:auto;padding:3px 1px 7px;scrollbar-width:thin}.nav-item{white-space:nowrap;gap:7px;padding:8px 11px;font-size:var(--text-caption);min-height:35px}.nav-item .icon{width:16px;height:16px}.nav-count{display:none}.sidebar-bottom{position:absolute;top:19px;right:20px;padding:0;margin:0}.user-menu{margin:0;padding:0;border:0;gap:9px}.user-menu>div{display:none}.user-menu .user-avatar{height:30px;width:30px;font-size:var(--text-caption)}.user-menu .icon-button{padding:7px}.app-layout{display:block}.app-area{margin:0}.app-header{height:51px;padding-inline:22px}.breadcrumb{font-size:var(--text-caption);gap:9px}.sample-pill{font-size:var(--text-caption);padding:5px 8px}.header-help{display:none}.app-main{padding:25px 20px 35px}.page-heading{margin-bottom:24px}.page-heading .eyebrow{font-size:var(--text-caption);letter-spacing:1.1px}.page-heading h1{font-size:28px}.page-heading p:not(.eyebrow){font-size:var(--text-ui);line-height:1.7}.date-button{margin-top:19px;font-size:var(--text-caption);padding:7px}.date-button .icon{display:none}.welcome-banner{padding:24px;min-height:245px}.welcome-banner h2{font-size:32px}.welcome-banner>div:first-child{max-width:62%}.welcome-banner p{font-size:var(--text-caption)}.welcome-banner p br{display:none}.banner-art{width:55%;opacity:.8}.banner-stamp{height:97px;width:97px;right:10%;top:55px;font-size:var(--text-caption);letter-spacing:1px}.banner-stamp strong{font-size:19px}.banner-stamp>span{font-size:var(--text-body)}.banner-number{font-size:var(--text-caption);right:12px}.stats-grid{gap:11px;margin-bottom:27px}.stat-card{padding:14px}.stat-card>div{font-size:var(--text-caption)}.stat-card>p{font-size:var(--text-caption)}.stat-card>strong{font-size:31px;margin-block:4px}.section-title h2{font-size:18px;max-width:260px;line-height:1.35}.section-title>.small-label{display:none}.section-title p{font-size:var(--text-caption)}.agent-grid{grid-template-columns:1fr;gap:12px}.agent-card{padding:20px;display:grid;grid-template-columns:1fr;position:relative}.agent-card-top{margin-bottom:13px}.agent-card-top .small-label{max-width:none;font-size:var(--text-caption)}.agent-card-top .round-icon{width:35px;height:35px}.agent-card h3{font-size:17px;margin-bottom:7px}.agent-card>p{font-size:var(--text-ui);margin-bottom:16px;line-height:1.8}.agent-cta{font-size:var(--text-ui)}.booking-panel .panel-heading{gap:20px}.booking-panel .tabs{align-self:flex-start;margin:0}.panel-heading h2{font-size:var(--text-body)}.panel-heading p{font-size:var(--text-caption)}.panel-footer{flex-direction:column;gap:9px}.panel-footer>span{max-width:100%}.panel-footer a{font-size:var(--text-caption)}.app-footer{padding:20px;font-size:var(--text-caption)}.app-footer>span:last-child{display:none}table{min-width:600px}.booking-panel table{min-width:610px}td,th{padding:15px}.workflow-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.workflow-explanation{padding:15px 8px}.workflow-explanation>h2{font-size:34px}.pipeline-step h3{font-size:var(--text-body)}.pipeline-step p{font-size:var(--text-ui)}.pipeline-step{gap:18px}.workflow-form .panel-heading h2{font-size:21px}.form-body{padding:23px}.workflow-form .button{font-size:var(--text-ui);padding:15px}.form-disclaimer{font-size:var(--text-caption)}.included{font-size:var(--text-ui)}.field-help{font-size:var(--text-caption)}.assistant-panel{padding:25px 18px 20px;margin-top:24px}.assistant-greeting>h2{font-size:28px}.assistant-greeting>p:last-child{font-size:var(--text-ui)}.example-grid{gap:10px;grid-template-columns:1fr;margin-top:25px}.example{padding:15px;font-size:var(--text-ui);gap:12px}.composer-footer{align-items:flex-end;gap:10px}.composer-footer .mode-control{min-width:0}.composer-footer select{font-size:var(--text-caption);padding:8px;max-width:190px}.composer-footer .button{padding:10px;font-size:var(--text-caption);gap:7px}.composer-footer .button .icon{width:15px}.assistant-note{font-size:var(--text-caption);align-items:flex-start;line-height:1.8}.assistant-note .icon{margin-top:3px;flex-shrink:0}.search-box{min-width:0;width:100%;padding-inline:10px}.search-box input{font-size:var(--text-caption)}.panel:has(.inbox-layout)>.panel-heading{flex-direction:column;align-items:flex-start;gap:15px}.inbox-layout{grid-template-columns:1fr;min-height:0}.email-list{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.email-item{padding:18px}.email-item strong{font-size:var(--text-ui)}.email-item h3{font-size:var(--text-ui)}.email-item p{font-size:var(--text-caption)}.email-detail{padding:24px}.email-detail>h2{font-size:23px}.email-body{font-size:var(--text-ui)}.empty-state{padding:55px 20px}.settings-grid{grid-template-columns:1fr;gap:20px}.settings-facts{padding:23px;grid-template-columns:110px 1fr;font-size:var(--text-ui);gap:23px}.settings-facts dd{margin:0}.data-cards{grid-template-columns:1fr;gap:26px;padding:25px}.data-cards>div{display:grid;grid-template-columns:45px 1fr;column-gap:18px}.data-cards .round-icon{grid-row:1/3}.data-cards h3{margin:0 0 5px}.data-cards p{font-size:var(--text-ui)}.run-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.run-toolbar>div{gap:8px}.run-toolbar .button.small{font-size:var(--text-caption);padding:10px;gap:6px}.run-toolbar .button.small .icon{width:14px}.result-stats{grid-template-columns:1fr 1fr;gap:10px}.result-stats .stat-card:last-child{grid-column:1/-1}.result-stats .stat-card:last-child>strong{font-size:25px}.plan-notes{padding:20px;gap:12px}.plan-notes .round-icon{width:30px;height:30px}.plan-notes .round-icon .icon{width:17px}.plan-notes h3{font-size:var(--text-ui)}.plan-notes p{font-size:var(--text-caption)}.run-row{padding:18px;gap:11px}.run-row>.round-icon{width:35px;height:35px}.run-row strong{font-size:var(--text-ui)}.run-row small{font-size:var(--text-caption)}.run-row>.icon{margin-left:0;width:12px}.run-row .badge{font-size:var(--text-caption)}.answer-text{font-size:var(--text-ui);padding:23px}.answer-question{font-size:var(--text-ui);padding:20px}.timeline-panel>.panel-heading{align-items:flex-start;flex-direction:column;gap:6px}.timeline-panel>.panel-heading>.subtle{font-size:var(--text-caption)}.timeline{padding:23px}.evidence summary{font-size:var(--text-caption);padding:17px;gap:10px}}
@media(max-width:390px){.date-button{display:none}.page-heading h1{font-size:26px}.stat-card>div{font-size:var(--text-caption)}.stat-card>p{font-size:var(--text-caption)}.composer-footer{flex-wrap:wrap}.composer-footer .mode-control{width:100%}.composer-footer select{max-width:none;width:100%}.composer-footer .button{width:100%}}
/* Operational content uses the shared reading scale on every screen size. */
.nav-item{font-size:var(--text-ui);color:#605377}.sidebar-bottom>.nav-item{font-size:var(--text-ui)}
.agent-card>p{font-size:var(--text-ui);color:#6b607e}.agent-cta{font-size:var(--text-ui)}
.page-heading p:not(.eyebrow),.section-title p{font-size:var(--text-ui);color:#716684}
.stat-card>div{font-size:var(--text-ui);color:#6b5d84}.stat-card>p{font-size:var(--text-caption);color:#786c8c}
td,.guest-cell strong,td>strong{font-size:var(--text-ui);color:#5d4e76}td small{font-size:var(--text-caption);color:#7a6d8f}th{font-size:var(--text-caption);color:#76698d}.table-note{font-size:var(--text-caption);color:#776b8b}.badge{font-size:var(--text-caption)}.badge.amber{color:#473763}.badge.red{color:#a24e30}
.field-help,.form-disclaimer{font-size:var(--text-ui);color:#756989}.form-body>p{font-size:var(--text-ui);color:#6b5f80}
.pipeline-step p,.preview-note{font-size:var(--text-ui);color:#706386}.example{font-size:var(--text-ui);color:#60507c}.assistant-greeting>p:last-child{color:#756989}
.email-item strong,.email-item h3{font-size:var(--text-ui)}.email-item p{font-size:var(--text-ui);color:#77698e}.email-body{font-size:var(--text-ui);color:#5e4f78}.email-meta{font-size:var(--text-ui);color:#77698e}
.plan-notes p{font-size:var(--text-ui);color:#614c85}.timeline strong{font-size:var(--text-ui);color:#61527c}.timeline small{font-size:var(--text-caption);color:#7b6e90}.timeline details summary{font-size:var(--text-ui)}.evidence summary{font-size:var(--text-ui)}.run-row strong{font-size:var(--text-ui)}.run-row small{font-size:var(--text-ui)}
input,textarea,select{font-size:var(--text-ui);font-weight:400}input::placeholder,textarea::placeholder{color:#7d7191}
@media(max-width:760px){.nav-item{font-size:var(--text-ui);min-height:40px}.stat-card>div{font-size:var(--text-caption)}.stat-card>p{font-size:var(--text-caption)}.run-row small{font-size:var(--text-caption)}.example{font-size:var(--text-ui)}.badge{font-size:var(--text-caption)}.tabs button{min-height:36px;font-size:var(--text-caption)}.welcome-banner p{color:#615476}.banner-art{opacity:.65}.welcome-banner>div:first-child{max-width:67%}.composer-footer .button{min-height:40px}.composer-footer select{min-height:40px}.sidebar nav{padding-bottom:9px}input,textarea,select{font-size:var(--text-body)}.composer-footer select{font-size:var(--text-ui)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.spinner{border-style:dotted}.button:hover,.agent-card:hover{transform:none}}

/* Reading text and controls retain the same scale across workspace routes. */
input, textarea, select, .search-box input, #assistant-form textarea { font-size:var(--text-body); line-height:1.5; }
label, .button, .button.small, .text-button, .nav-item, .sidebar-bottom > .nav-item,
.workspace-switch strong, .user-menu strong, .header-help, .date-button,
.tabs button, .welcome-banner .button, .sidebar-note strong, .sidebar-note a,
.agent-cta, .run-toolbar .button.small, .composer-footer .button { font-size:var(--text-ui); }
.page-heading p:not(.eyebrow), .email-body, .answer-text, .form-body > p,
.auth-form-wrap > p:not(.eyebrow):not(.auth-switch), .auth-switch { font-size:var(--text-body); line-height:1.7; }
.panel-heading h2, .data-cards h3, .agent-card h3, .pipeline-step h3 { font-size:18px; line-height:1.4; }
.settings-facts, .data-cards p, .agent-card > p, .welcome-banner p,
.email-item strong, .email-item h3, .run-row strong, .plan-notes p { font-size:var(--text-ui); line-height:1.65; }
.nav-item { min-height:44px; }
.nav-item .icon { flex-shrink:0; }
.nav-count { margin-left:auto; }
.agent-card-top { gap:12px; }
.agent-card-top .small-label { max-width:none; line-height:1.5; text-align:right; letter-spacing:.06em; }
.agent-card-top .round-icon { flex-shrink:0; }
.tabs { display:flex; flex-wrap:wrap; }
.tabs button { min-height:40px; }
.page-heading > div, .panel-heading > div, .run-row > div { min-width:0; }
.app-footer { flex-wrap:wrap; }
@media (min-width:761px) and (max-width:1200px) {
 .sidebar { width:236px; }
 .app-area { margin-left:236px; }
 .agent-grid { grid-template-columns:1fr; }
 .booking-panel .panel-heading { flex-wrap:wrap; gap:16px; }
}
@media (max-width:760px) {
 .page-heading { flex-wrap:wrap; }
 .welcome-banner > div:first-child { max-width:100%; }
 .banner-art { opacity:.25; }
 .booking-panel .tabs { max-width:100%; }
 .run-row { flex-wrap:wrap; }
 .run-row > div { flex-basis:50%; }
 .settings-facts { grid-template-columns:minmax(0,1fr); gap:8px; }
 .settings-facts dd { margin-bottom:12px; }
}
