/* Relay workspace: compact navigation, calm surfaces, one assistant journey. */
:root{--ink:#222326;--muted:#74777c;--line:#e8e9ec;--green:#242628;--sidebar:#f8f9fa;--workspace-sidebar:192px}
body{color:var(--ink);background:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid #5d6e83;outline-offset:4px}.icon{stroke-width:1.6;flex-shrink:0}
.app-shell{padding-left:var(--workspace-sidebar);min-height:100vh}.app-shell.compact-nav{--workspace-sidebar:76px}
.sidebar{width:var(--workspace-sidebar);padding:24px 14px 16px;background:#f8f9fa;border-right:1px solid #edeef0;color:#63676d;overflow-x:hidden;overflow-y:auto;z-index:50}
.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:32px;min-height:32px}.brand{padding:0 5px;gap:9px;font-size:26px;letter-spacing:-1.1px;color:#202124}.brand img{width:29px;height:29px}.brand span{font-weight:650}.sidebar .icon-button{width:26px;height:28px;color:#93979c}.collapse-nav .icon{width:16px}.close-nav{display:none}
.sidebar-create{display:flex;justify-content:center;align-items:center;gap:9px;border-radius:10px;background:#252629;color:#fff;min-height:42px;padding:11px 8px;font-size:12px;font-weight:500;margin-bottom:32px;white-space:nowrap;transition:background .15s}.sidebar-create:hover{background:#414348}.sidebar-create .icon{width:16px;height:16px}
.nav-section{font-size:9px;letter-spacing:1.25px;color:#9a9da3;margin:0 13px 12px}.nav-list{gap:5px}.sidebar .nav-list a{padding:11px 12px;gap:11px;min-height:42px;color:#777b81;font-size:12px;border-radius:9px;white-space:nowrap}.sidebar .nav-list .icon{width:18px;height:18px;color:inherit}.sidebar .nav-list a.active{background:#e9ebee;color:#252629;font-weight:550}.sidebar .nav-list a:not(.active):hover{background:#eff0f2;color:#252629}.sidebar-bottom{padding:28px 0 0;margin-top:auto}.sidebar-bottom>.nav-list{margin-bottom:20px}.sidebar-profile{display:flex;gap:10px;padding:17px 8px 0;border-top:1px solid #e5e7ea;margin:0}.sidebar-profile strong{font-size:10px;line-height:1.5;color:#51555b;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{font-size:9px;line-height:1.7;color:#93979c}.profile-monogram{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:#e8ebef;border:1px solid #e0e3e7;border-radius:9px;color:#68717d;font-size:11px;font-weight:600}
.compact-nav .brand span,.compact-nav .sidebar-create span,.compact-nav .nav-list a>span,.compact-nav .nav-section,.compact-nav .sidebar-profile>div{display:none}.compact-nav .sidebar-brand{flex-direction:column;gap:17px;margin-bottom:23px}.compact-nav .brand{padding:0}.compact-nav .sidebar-create{margin-bottom:25px}.compact-nav .nav-list a{justify-content:center;padding:12px}.compact-nav .sidebar-profile{justify-content:center;padding:17px 0 0}.compact-nav .collapse-nav .icon{transform:rotate(180deg)}
.topbar{height:70px;padding:0 42px;border-bottom:1px solid #f0f1f3;gap:14px;background:#fff}.breadcrumb{color:#a0a4aa;font-size:11px;gap:10px}.breadcrumb strong{font-size:12px;color:#5c6168;font-weight:500}.top-actions{gap:19px}.preview-pill{display:flex;gap:6px;align-items:center;font-size:10px;color:#7e838a;background:#f8f9fa;padding:6px 9px;border-radius:7px}.preview-pill i{width:5px;height:5px;background:#a4b69c;border-radius:50%}.workspace-select{display:flex;align-items:center;gap:7px;border-left:1px solid #eee;padding-left:17px}.workspace-select>.icon{width:14px;height:14px;color:#89919b}.view-switch,.setup-mode .view-switch{font-size:11px;color:#626871;border:0;background:transparent;max-width:150px;padding:6px 16px 6px 0}.menu-toggle{display:none}
.main,.setup-mode .main{max-width:1400px;margin:0 auto;padding:38px 42px 15px;background:#fff;outline:none}.page-heading{margin-bottom:27px;gap:20px}.page-heading h1{font-size:29px;font-weight:600;letter-spacing:-.9px;color:#27292d;line-height:1.25}.page-heading p{font-size:12px;color:#898e95;line-height:1.7;margin-top:9px}.workspace-eyebrow{font-size:9px;letter-spacing:1.45px;color:#9da2aa;display:block;margin-bottom:12px}.button{font-size:12px;min-height:39px;padding:10px 16px;gap:8px;border-radius:10px;font-weight:500;box-shadow:none}.button.primary{background:#252629;border-color:#252629}.button.primary:hover{background:#44474b;border-color:#44474b}.button.secondary{border-color:#e0e2e5;color:#5e646d;background:#fff}.button.secondary:hover{background:#f8f9fa;border-color:#cdd0d5}.button .icon{width:15px;height:15px}.text-link{color:#4d565e;font-size:12px;gap:8px}.text-link>.icon{width:15px}.panel{border:1px solid #e6e8eb;border-radius:16px;box-shadow:none}.panel-head h2{color:#383d43}.metric{border-color:#e6e8eb;border-radius:14px;background:#fff}.metric-value{color:#33393f}.metric-top,.metric-bottom{color:#8b929a}.notice{border-radius:12px;background:#f7f8fa;border-color:#e8ebef;color:#7b838d;font-size:11px;line-height:1.75}.notice strong{color:#5b6570}.notice>.icon{color:#8591a0}.badge{font-size:10px;font-weight:450;padding:5px 9px;border-radius:6px;line-height:1.3}.badge.live,.badge.active,.badge.ready{background:#edf4ee;color:#6e8e72}.badge.draft{background:#f2f3f5;color:#858b93}.page-footer{border-top:1px solid #f0f1f3;margin-top:42px;padding-top:19px;min-height:52px;font-size:9px;color:#a4a9b0;gap:12px}.page-footer .icon{width:12px;height:12px}.setup-mode .page-footer{margin-top:35px}
.assistant-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:center;border:1px solid #e8eaed;border-radius:18px;background:#fafbfc;padding:28px 34px;margin-bottom:24px;overflow:hidden}.hero-kicker{font-size:8px;letter-spacing:1.45px;color:#8a929c}.assistant-hero h2{font-size:27px;line-height:1.27;letter-spacing:-.7px;color:#40474e;margin:12px 0 11px;font-weight:500}.assistant-hero p{max-width:365px;font-size:11px;line-height:1.9;color:#9299a1;margin-bottom:18px}.assistant-hero .text-link{font-size:11px;color:#67776b}.assistant-illustration{width:100%;max-width:340px;justify-self:center}
.assistant-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e7e9ed;border-radius:14px;margin-bottom:30px;padding:18px 3px}.assistant-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-right:1px solid #eceef1}.assistant-summary>div:last-child{border:0}.assistant-summary span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8f969f}.assistant-summary .icon{width:13px;height:13px;color:#a0a7b0}.assistant-summary strong{font-size:20px;font-weight:500;color:#606972}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9bb798}
.assistants-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 19px}.list-tabs{display:flex;gap:24px;align-items:center}.list-tabs button{padding:9px 0;border:0;background:none;font-size:11px;color:#a1a6ad;position:relative;cursor:pointer;white-space:nowrap}.list-tabs button.selected{color:#484e56;font-weight:550}.list-tabs button.selected:after{content:'';position:absolute;bottom:-19px;left:0;right:0;height:2px;background:#535f6b}.list-tabs button span{font-size:9px;padding:3px 6px;background:#f0f2f5;color:#89929c;border-radius:4px;margin-left:5px}.assistant-search{display:flex;align-items:center;border:1px solid #e7e9ed;border-radius:8px;padding:9px 12px;gap:8px;width:205px}.assistant-search .icon{width:13px;height:13px;color:#a6adb5}.assistant-search input{width:100%;min-width:0;padding:0;border:0;outline:0;font-size:10px;background:transparent;color:#525c67}.assistant-search:focus-within{outline:2px solid #adb8c6;outline-offset:2px}.assistant-search input::placeholder{color:#a7adb5}.assistant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #e8ebef;padding-top:23px}
.assistant-card{border:1px solid #e5e8ec;border-radius:15px;padding:22px 21px 17px;background:white;min-width:0;transition:border-color .15s,box-shadow .15s}.assistant-card:hover{border-color:#cbd2da;box-shadow:0 3px 15px #26395006}.assistant-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.assistant-avatar{display:inline-grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--assistant-accent,#647988) 12%,white);background:color-mix(in srgb,var(--assistant-accent,#647988) 6%,white);color:color-mix(in srgb,var(--assistant-accent,#647988) 55%,#9da4ac)}.assistant-avatar>.icon{width:21px;height:21px;stroke-width:1.4}.assistant-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4b555f;text-decoration:none}.assistant-card-title h2{font-size:15px;font-weight:550;letter-spacing:-.2px;line-height:1.5;overflow-wrap:anywhere}.assistant-card-title>.icon{width:13px;height:13px;color:#b7bdc5;opacity:0}.assistant-card:hover .assistant-card-title>.icon,.assistant-card-title:focus-visible>.icon{opacity:1}.assistant-card>p{color:#9ba3ac;font-size:10px;line-height:1.8;min-height:36px;margin:6px 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-site{display:flex;align-items:center;gap:7px;color:#8f9aa5;font-size:10px;margin-bottom:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-site>.icon{width:12px;height:12px;color:#adb5bd}.assistant-card-meta{display:flex;align-items:center;gap:18px;font-size:9px;color:#9ca5ae;margin-bottom:19px}.assistant-card-meta span{display:flex;gap:6px;align-items:center}.assistant-card-meta .icon{width:12px;height:12px}.assistant-card-footer{border-top:1px solid #eef0f3;padding-top:14px;display:flex;align-items:center;gap:8px}.assistant-card-footer .button{flex:1;font-size:10px;min-height:33px;padding:8px 10px;border-color:#e8ebee;border-radius:7px;color:#8a96a2}.assistant-card-footer>.icon-button{width:33px;height:33px;border:1px solid #e8ebee;border-radius:7px;color:#96a3ae}.assistant-card-footer>.icon-button .icon{width:13px;height:13px}.assistant-new{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;border:1px dashed #dce1e7;border-radius:15px;background:#fcfdfe;padding:30px;min-height:280px;color:#8794a0}.assistant-new>span{display:grid;place-items:center;width:39px;height:39px;background:#f2f5f8;border:1px solid #e6ebf0;border-radius:12px;color:#9eabb9;margin-bottom:3px}.assistant-new strong{font-size:13px;font-weight:500}.assistant-new p{font-size:11px;line-height:1.8;color:#a5afb9}.assistant-new small{display:flex;gap:7px;align-items:center;font-size:10px;margin-top:8px;color:#95a4b2}.assistant-new small>.icon{width:12px}.assistant-new:hover{border-color:#a6b3c0;background:#f9fbfd}.resume-draft{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #e2e6ec;background:#fcfdff;border-radius:12px;margin:0 0 22px}.resume-icon{color:#91a1b4}.resume-icon>.icon{width:17px}.resume-draft>div{flex:1;min-width:0}.resume-draft strong{font-size:11px;font-weight:550;color:#6e7c8e;display:block}.resume-draft small{font-size:10px;color:#a0adba;display:block;margin-top:5px}.resume-draft .button{font-size:10px;min-height:33px;color:#8091a5}
.assistant-detail,.setup-hub{max-width:1040px;margin:0 auto}.assistant-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#a0a8b1;margin:0 0 25px}.assistant-breadcrumb a{display:flex;gap:7px;align-items:center;color:#8b96a2}.assistant-breadcrumb .icon{width:13px;transform:rotate(180deg)}.assistant-heading{display:flex;gap:15px;align-items:center;margin-bottom:28px}.assistant-heading>div{flex:1;min-width:0}.assistant-heading h1{font-size:25px;font-weight:550;color:#434c57;letter-spacing:-.7px;overflow-wrap:anywhere}.assistant-heading p{font-size:11px;color:#98a3af;margin-top:7px}.assistant-heading>.assistant-avatar{width:45px;height:45px}.assistant-tabs{display:flex;gap:27px;border-bottom:1px solid #e8ecf0;margin:0 0 28px}.assistant-tabs a{display:flex;align-items:center;gap:7px;padding:0 0 14px;font-size:11px;color:#9ca7b3;position:relative}.assistant-tabs a .icon{width:13px;height:13px}.assistant-tabs a[aria-current]{color:#617286;font-weight:550}.assistant-tabs a[aria-current]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#70839a}.workspace-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.workspace-detail-grid>.setup-card{height:fit-content}.section-icon{display:grid;place-items:center;background:#f3f6f9;border:1px solid #e9edf1;width:36px;height:36px;border-radius:11px;color:#91a1b2;margin:0 0 18px}.section-icon>.icon{width:18px;height:18px}.compact-sources{display:grid;gap:18px;margin:22px 0}.compact-sources>div{display:flex;gap:10px;align-items:flex-start}.compact-sources>.icon,.compact-sources>div>.icon{width:15px;height:15px;color:#a0aebb}.compact-sources strong{display:block;font-size:11px;font-weight:500;color:#8091a2}.compact-sources small{display:block;font-size:10px;color:#b0bac4;overflow-wrap:anywhere;line-height:1.6;margin-top:4px}.assistant-tools{border-top:1px solid #e8edf2;padding-top:18px;margin-top:20px}.assistant-tools>summary{display:flex;align-items:center;gap:12px;justify-content:space-between;list-style:none;font-size:12px;color:#8597aa;cursor:pointer}.assistant-tools>summary .icon{width:14px}.assistant-tools[open]>summary{margin-bottom:24px}.assistant-tools>.setup-check{font-size:12px;color:#8295a8;margin:15px 0}.connection-inline{display:flex;gap:12px;align-items:center;margin:22px 0;color:#91a4b8}.connection-inline>div{flex:1;min-width:0}.connection-inline strong{display:block;font-size:12px;font-weight:550}.connection-inline small{display:block;font-size:10px;color:#a7b5c5;margin-top:5px;overflow-wrap:anywhere}.workspace-operation{border-top:1px solid #ecf0f5;padding:8px 0 16px}.workspace-operation .operation-permission{border:0}.workspace-operation .operation-permission strong{color:#72879e;font-size:11px}.workspace-operation .operation-permission small{color:#9dadbf;line-height:1.7;font-size:11px}.workspace-operation details>summary{font-size:10px;color:#95a9bd;cursor:pointer}.conversation-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:36px}.conversation-layout .field{margin:24px 0}.conversation-aside{padding:25px 0;max-width:290px}.conversation-aside h2{font-size:15px;font-weight:550;color:#73859b}.conversation-aside p{font-size:12px;line-height:1.9;color:#9cacc0;margin:15px 0 22px}.conversation-aside .button{font-size:11px;color:#8ba0b9}.conversation-example{border-top:1px solid #e6edf4;margin-top:30px;padding-top:25px}.conversation-example span{display:flex;gap:8px;font-size:11px;color:#8ea2ba}.conversation-example .icon{width:14px}.conversation-example p{font-size:11px;color:#a2b3c9}.workspace-empty{text-align:center;padding:45px 20px}.workspace-empty>.icon{width:30px;height:30px;color:#a6b5c6;margin-bottom:18px}.workspace-empty h2{font-size:17px;color:#8298b1;font-weight:500}.workspace-empty p{font-size:12px;color:#a4b6cb;margin:12px 0 22px}.workspace-log{border-top:1px solid #e7edf4;padding:20px 0}.workspace-log>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.workspace-log>summary strong{font-size:12px;font-weight:500;color:#7b92ae;flex:1;overflow-wrap:anywhere}.workspace-log>summary small{font-size:10px;color:#a0b3cd}.workspace-log>summary>.icon{width:13px}.workspace-log h3{font-size:12px;color:#8fa5c0}
.setup-layout{grid-template-columns:158px minmax(0,760px);gap:40px;max-width:1000px}.setup-steps{top:30px}.setup-steps button{font-size:11px;padding:9px 10px;gap:10px}.setup-steps button b{width:20px;height:20px}.setup-steps>span{font-size:9px}.setup-steps button.current{background:#eef0f3}.setup-intro h1{font-size:28px;color:#3d444d}.setup-intro p{color:#939ca8;font-size:13px}.setup-card{border-color:#e4e8ee;border-radius:18px;padding:27px}.setup-card h2{color:#66768a;font-size:16px;font-weight:550}.setup-card p{color:#93a3b7;font-size:12px}.setup-card .field>span{color:#889ab0;font-size:12px}.setup-card .field input:not([type=checkbox]):not([type=radio]):not([type=color]),.setup-card .field select{border-radius:12px;border-color:#dfe6ef;height:45px;font-size:13px;color:#667c97}.setup-card .field textarea{border-color:#dfe6ef;border-radius:12px;font-size:13px;color:#6b829f}.setup-card .field small,.setup-note{color:#9aaec7}.setup-card .button{border-radius:10px;min-height:39px}.setup-choice{border-color:#e3eaf3;border-radius:12px;padding:16px}.setup-choice.selected{border-color:#8ca0b9;background:#fcfdff}.setup-choice strong{color:#6b819d;font-weight:500;font-size:12px}.setup-choice small{color:#a0b1c8;font-size:11px}.setup-choice input{margin-top:1px}.setup-choice-icon{display:grid!important;place-items:center;width:30px;height:30px;border-radius:9px;background:#f4f7fb;color:#93a6c0;flex-shrink:0}.setup-choice-icon .icon{width:17px;height:17px}.setup-choice>input{margin-left:auto;order:3;width:16px;height:16px}.setup-choice>span:not(.setup-choice-icon){flex:1}.setup-category{border-color:#e3eaf3;border-radius:13px}.setup-category.selected{border-color:#8ca0b9;background:#fcfdff}.setup-category>.icon{color:#8ba3c1}.setup-category strong{color:#7e96b4}.setup-footer .button{border-radius:10px;min-width:90px;padding:11px 20px}.setup-top{font-size:11px;margin-bottom:31px}.setup-hub-link{transition:border-color .15s}.setup-hub-link:hover{border-color:#afc0d6}.setup-hub-link>.icon{color:#8aa2c1}.setup-card .setup-row h2{color:#6c829e}.setup-pill{background:#f1f4f8;color:#94a4b9;font-size:10px}.setup-card pre{background:#f7f9fc;border-color:#e6edf5;color:#7c94b3}.setup-hub .setup-hub-grid{gap:20px}.setup-hub .setup-stat-grid{border-color:#e9eff7}.setup-stat-grid strong{color:#748caa}.setup-stat-grid span{color:#9aacbf}
/* Use a consistent readable neutral palette; accent colors belong to the assistants. */
.assistant-card-title h2,.assistant-heading h1,.setup-card h2,.setup-card .setup-row h2,.setup-intro h1{color:#3e4650}.assistant-card>p,.assistant-site,.assistant-card-meta,.setup-intro p,.setup-card p,.setup-card .field small,.setup-note,.conversation-aside p,.workspace-empty p{color:#7f8995}.assistant-card-footer .button,.assistant-card-footer>.icon-button,.setup-card .field>span,.setup-choice strong,.setup-category strong,.workspace-operation .operation-permission strong,.setup-stat-grid strong{color:#606d7b}.setup-choice small,.setup-card .field input:not([type=checkbox]):not([type=radio]):not([type=color]),.setup-card .field select,.setup-card .field textarea{color:#778391}.assistant-card-meta,.assistant-card>p,.assistant-site{font-size:11px}.assistant-card-footer .button{font-size:11px}.compact-sources strong,.conversation-aside h2,.workspace-empty h2{color:#6c7c8d}.compact-sources small,.workspace-operation .operation-permission small,.conversation-example p,.setup-stat-grid span{color:#8b99aa}.assistant-new p,.assistant-new small,.setup-card .field small,.setup-note{color:#929eac}.setup-choices{margin-top:18px}.setup-shortcuts{font-size:10px}.setup-shortcuts .button{font-size:10px;border-radius:8px}.setup-page-row strong{color:#58697c}.setup-page-row small{color:#8a9bb0}.setup-page-row em{color:#98a8bb}.setup-plan.selected{border-color:#91a4bc}.setup-plan{border-color:#e1e8f1;border-radius:14px}.setup-plan>strong{color:#5b718c}.setup-test-row strong{color:#617992}.setup-test-row small{color:#899eb7}.setup-footer .button.primary,.setup-card .button.primary{color:white}.setup-pill.positive{color:#708e79;background:#eef4f0}.setup-pill.pending{color:#aa8c60;background:#faf5ea}
.skip-link{position:fixed;top:-100px;left:210px;z-index:100;background:#222;color:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{top:10px}.nav-scrim{display:none}.preview-page{background:#fbfcfd}.preview-topbar{border-color:#e9edf2}.preview-brand{color:#444f5c}.preview-brand img{width:28px}.preview-note{color:#8a9bae}
@media(min-width:1550px){.main,.setup-mode .main{padding:44px 55px 18px}.assistant-card{padding:25px}.assistant-hero{padding:34px 40px}.assistant-hero h2{font-size:30px}}
@media(max-width:1200px){:root{--workspace-sidebar:180px}.main,.setup-mode .main{padding:30px 28px 15px}.topbar{padding:0 28px}.assistant-hero{grid-template-columns:minmax(0,1fr) 270px;padding:26px}.assistant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-summary>div{padding:0 14px}.assistant-summary span{font-size:9px}.setup-layout{grid-template-columns:145px minmax(0,1fr);gap:25px}.sidebar-create{font-size:11px}.sidebar .nav-list a{font-size:11px}}
@media(max-width:950px){.assistant-hero{grid-template-columns:minmax(0,1fr) 210px;gap:8px}.assistant-summary{grid-template-columns:1fr 1fr;padding:5px 15px}.assistant-summary>div{padding:14px 8px;border:0}.assistant-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.assistant-summary>div:nth-child(odd){padding-right:25px}.workspace-detail-grid,.conversation-layout{grid-template-columns:1fr}.conversation-aside{max-width:none;padding:0 8px}.setup-layout{display:block;max-width:730px}.setup-steps{display:none}.setup-mobile-progress{display:block}.assistant-heading .button{font-size:11px}.setup-hub-grid{gap:15px}}
@media(max-width:760px){.app-shell,.app-shell.compact-nav{padding-left:0;--workspace-sidebar:210px}.sidebar{width:210px;transform:translateX(-100%);transition:transform .2s;box-shadow:none;padding:24px 16px;max-height:100dvh}.sidebar.open{transform:translateX(0)}.nav-open .nav-scrim{display:block;position:fixed;inset:0;border:0;background:#18233040;z-index:45}.menu-toggle,.close-nav{display:inline-flex}.collapse-nav{display:none}.sidebar .close-nav{width:28px}.compact-nav .brand span,.compact-nav .nav-list a>span,.compact-nav .sidebar-create span,.compact-nav .nav-section,.compact-nav .sidebar-profile>div{display:block}.compact-nav .sidebar-brand{flex-direction:row;gap:7px;margin-bottom:32px}.compact-nav .sidebar-profile{justify-content:flex-start;padding:17px 8px 0}.compact-nav .nav-list a{justify-content:flex-start;padding:11px 12px}.compact-nav .sidebar-create{margin-bottom:32px}.topbar{height:62px;padding:0 18px}.breadcrumb strong{font-size:11px}.breadcrumb>span,.breadcrumb>.icon{display:none}.breadcrumb{gap:8px}.top-actions{gap:10px}.preview-pill{display:none}.workspace-select{border:0;padding:0;gap:5px}.workspace-select>.icon{width:12px}.view-switch,.setup-mode .view-switch{font-size:10px;max-width:130px}.main,.setup-mode .main{padding:28px 20px 12px}.page-heading{align-items:flex-start;flex-direction:row;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.workspace-eyebrow{font-size:8px;margin-bottom:9px}.page-heading>.button{font-size:10px;padding:9px 11px;min-height:35px;margin-top:19px;white-space:nowrap}.page-heading>.button>.icon{width:12px}.assistant-hero{padding:23px;grid-template-columns:1fr 170px}.assistant-hero h2{font-size:24px}.hero-kicker{font-size:7px}.assistant-hero p{font-size:10px}.assistant-summary{margin-bottom:22px}.assistant-summary strong{font-size:20px}.assistant-summary span{font-size:10px}.assistant-grid{gap:13px}.assistant-card{padding:18px}.assistant-card .badge{font-size:8px;padding:5px 7px}.assistant-card-title h2{font-size:14px}.assistant-card-meta{gap:9px;font-size:9px}.assistant-card-footer .button{font-size:10px}.list-tabs{gap:18px}.list-tabs button{font-size:10px}.assistant-search{width:165px}.assistants-toolbar{gap:12px}.assistant-heading{flex-wrap:wrap;gap:12px}.assistant-heading h1{font-size:23px}.assistant-heading>.button{margin-left:60px}.assistant-breadcrumb{font-size:10px}.assistant-tabs{gap:22px}.assistant-tabs a{font-size:10px}.workspace-detail-grid{gap:0}.setup-card{padding:23px 20px;border-radius:16px}.setup-intro h1{font-size:25px}.setup-card .fields{gap:19px}.setup-choice{gap:10px;padding:15px 12px}.setup-choice-icon{width:26px;height:26px}.setup-choice strong{font-size:12px}.setup-choice small{font-size:11px}.setup-choice>input{width:15px;height:15px}.page-footer{font-size:8px;gap:10px}.page-footer>span:last-child{display:none}.page-footer>span:first-child{max-width:100%}.resume-draft{padding:15px;gap:10px}.resume-draft .button{font-size:9px;padding:8px 10px}.workspace-log>summary small{display:none}.skip-link{left:15px}.setup-top>div>span:last-child{display:none}}
@media(max-width:520px){.main,.setup-mode .main{padding:24px 17px 10px}.page-heading{flex-direction:column;gap:14px}.page-heading>.button{margin-top:0;min-height:36px;font-size:11px}.assistant-hero{grid-template-columns:1fr;position:relative;padding:23px}.assistant-hero>div{position:relative;z-index:1}.assistant-hero h2{font-size:24px}.assistant-hero p{max-width:240px;margin-right:20px}.assistant-illustration{position:absolute;right:-57px;top:10px;width:180px;opacity:.20}.assistant-grid{grid-template-columns:1fr}.assistant-card{padding:22px}.assistant-card>p{min-height:0;margin-bottom:17px}.assistant-card-title h2{font-size:16px}.assistant-card-meta{font-size:10px;gap:20px}.assistant-card .badge{font-size:10px}.assistant-card-footer .button{font-size:11px;min-height:36px}.assistant-card-footer>.icon-button{width:36px;height:36px}.assistant-new{min-height:230px}.assistants-toolbar{flex-wrap:wrap;gap:18px}.list-tabs{width:100%;gap:25px}.list-tabs button{font-size:11px}.list-tabs button.selected:after{bottom:-6px}.assistant-search{width:100%;padding:11px 12px}.assistant-search input{font-size:11px}.assistant-grid{padding-top:18px}.assistant-summary>div{gap:9px}.assistant-summary span{font-size:9px}.assistant-summary>div:nth-child(odd){padding-right:12px}.assistant-summary{padding:5px 10px}.assistant-summary>.icon{width:11px}.resume-draft{flex-wrap:wrap}.resume-draft>div{flex-basis:calc(100% - 40px)}.resume-draft>.button{margin-left:28px}.setup-intro h1{font-size:24px}.setup-choice-icon{display:none!important}.setup-choice{gap:12px}.setup-footer{padding-top:20px}.setup-footer .button{font-size:12px}.setup-page-row{gap:10px}.assistant-heading>.button{margin-left:0;width:100%}.setup-row{margin-bottom:17px}.setup-hub-grid{grid-template-columns:1fr}.assistant-tabs{gap:20px}.conversation-layout{gap:5px}}
.assistant-hero{padding-top:19px;padding-bottom:19px}.assistant-illustration{max-height:155px}.assistant-hero h2{font-size:24px}.assistant-hero p{margin-bottom:13px;max-width:430px}.assistant-hero .hero-kicker{display:block;margin-bottom:5px}
/* Keep body copy readable at normal zoom, including secondary labels. */
.sidebar .nav-list a{font-size:13px}.sidebar-create{font-size:12px}.nav-section{font-size:10px}.breadcrumb,.breadcrumb strong,.view-switch,.setup-mode .view-switch{font-size:12px}
.page-heading p,.assistant-hero p{font-size:13px;color:#78818d}.assistant-hero .text-link{font-size:12px}.hero-kicker{font-size:9px}.assistant-summary span{font-size:11px;color:#818a96}.assistant-summary strong{color:#56616e}
.assistant-card-title h2{font-size:16px}.assistant-card>p,.assistant-site{font-size:12px;color:#7e8997}.assistant-card-meta{font-size:11px;color:#84909f}.assistant-card-footer .button{font-size:12px;color:#6d7b8c}.assistant-new p{font-size:12px;color:#8997a7}.assistant-new small{font-size:11px;color:#8192a6}.assistant-new strong{font-size:14px;color:#6d7f94}
.list-tabs button{font-size:12px;color:#8893a0}.assistant-search input{font-size:12px}.assistant-search{width:230px}.resume-draft strong{font-size:12px;color:#6b7b90}.resume-draft small{font-size:11px;color:#8c9cb0}.resume-draft .button{font-size:11px}.assistant-tabs a,.assistant-heading p,.assistant-breadcrumb{font-size:12px}.setup-choice small,.setup-card .field small,.setup-note{font-size:12px;color:#8492a4}.setup-choice strong{font-size:13px;color:#556579}.setup-card .field>span{font-size:13px;color:#697b92}.setup-card p{font-size:13px;color:#7c8da3}.setup-card .field input:not([type=checkbox]):not([type=radio]):not([type=color]),.setup-card .field select,.setup-card .field textarea{font-size:14px;color:#566c87}.setup-steps button{font-size:12px}.setup-shortcuts,.setup-shortcuts .button{font-size:11px}.setup-pill{font-size:11px}.compact-sources strong{font-size:12px}.compact-sources small{font-size:11px}.conversation-aside p,.workspace-empty p{font-size:13px;color:#8092a8}.conversation-aside h2{font-size:16px}.conversation-example p{font-size:12px;color:#8b9bb1}.workspace-operation .operation-permission small{font-size:12px;color:#8294ab}.workspace-log>summary strong{color:#6b819d}
@media(max-width:760px){.sidebar .nav-list a{font-size:13px}.assistant-hero p{font-size:12px}.assistant-summary span{font-size:10px}.assistant-search{width:180px}.assistant-search input{font-size:11px}.setup-choice small,.setup-card .field small,.setup-note{font-size:11px}.setup-steps button{font-size:11px}.assistant-card-meta{font-size:10px}.view-switch,.setup-mode .view-switch{font-size:11px}}
@media(max-width:520px){.assistant-search{width:100%}.list-tabs button{font-size:12px}.assistant-summary span{font-size:10px}.assistant-card-footer .button{font-size:12px}.assistant-card-meta{font-size:11px}.setup-choice strong{font-size:13px}.assistant-tabs a{font-size:11px}.assistant-heading p,.assistant-breadcrumb{font-size:11px}.setup-card .field>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
