@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-sans-500.ttf)format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-sans-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-sans-700.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{color:#292b31;font-synthesis:none;--muted:#858992;--line:#e9ebef;--accent:#ef5b36;--brand-orange:#ff4500;--surface-subtle:#f4f5f7;--surface-hover:#eceef1;--focus-border:#747b87;--orange-soft:#fff0e9;--text:#292b31;background:#fafbfc;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.4}button,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input:focus,textarea:focus{outline:2px solid var(--focus-border);outline-offset:2px}a{color:inherit;text-decoration:none}svg{flex-shrink:0}p,h1,h2,h3{margin:0}input,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:#a0a2aa}button{transition:background .16s,border-color .16s,color .16s,transform .16s}button:hover{color:#17191f}::selection{background:#ffddce}input,textarea{min-width:0}textarea{resize:vertical;line-height:1.7}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:30;background:#f4f5f7;border-right:1px solid #e6e8ed;flex-direction:column;width:236px;padding:30px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:9px;padding:0 11px;font-size:23px;font-weight:800;display:flex}.brand img{width:30px;height:30px}.brand-period{color:var(--accent)}.workspace-switch{text-align:left;align-items:center;gap:10px;margin:31px 4px 21px;padding:0 5px;display:flex}.workspace-avatar{width:31px;height:32px;box-shadow:none;color:#666a73;background:#fff;border:1px solid #e2e3e8;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.workspace-switch>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.workspace-switch small{color:#9497a0;margin-top:2px;font-size:10px;font-weight:500;display:block}.workspace-switch>svg{color:#9699a1}.search-trigger{color:#9699a1;background:#f9fafb;border:1px solid #e1e3e9;border-radius:7px;align-items:center;gap:8px;height:35px;margin:0 5px 24px;padding:0 9px;font-size:11px;display:flex}.search-trigger span{text-align:left;flex:1}.search-trigger kbd{white-space:nowrap;color:#a4a7af;font:10px inherit}.nav-item{text-align:left;color:#777c88;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:40px;padding:11px 12px;font-size:12px;display:flex}.nav-item>span:not(.app-icon):not(.little-orange-dot){flex:1}.nav-item>svg{stroke-width:1.65px}.nav-item:hover{background:#eceef1}.nav-item.active{color:var(--brand-orange);background:0 0;font-weight:700}.nav-item.active>svg{color:var(--brand-orange)}.sidebar nav{gap:3px;display:grid}.nav-label{letter-spacing:1.1px;color:#969ba4;justify-content:space-between;align-items:center;margin:28px 12px 12px;font-size:9px;font-weight:700;display:flex}.nav-label button{color:#9296a1;padding:0;display:flex}.app-nav .nav-item{padding-top:7px;padding-bottom:7px}.app-nav .app-icon.small{color:#7b808c;background:0 0;border:0;border-radius:0;width:18px;height:22px}.app-nav .active .app-icon{color:var(--brand-orange)}.little-orange-dot{background:#ee8767;border-radius:100%;width:5px;height:5px;margin-right:6px}.add-sidebar{color:#9398a3;text-align:left;align-items:center;gap:10px;margin-top:5px;padding:12px;font-size:11px;display:flex}.add-sidebar:hover{color:var(--accent)}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-note{background:#edeef1;border:1px solid #e6e7ec;border-radius:9px;margin:0 5px 18px;padding:14px 12px}.tiny-spark{color:#a1a5b0;margin-bottom:8px;display:block}.sidebar-note strong{font-size:10px;font-weight:700;display:block}.sidebar-note p{color:#9398a3;margin:4px 0 9px;font-size:9px;line-height:1.7}.sidebar-note button{color:#6d7280;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.sidebar-bottom>.nav-item{font-size:11px}.profile{border-top:1px solid #e3e5eb;align-items:center;gap:9px;margin-top:14px;padding:18px 5px 20px;display:flex}.profile-avatar,.top-avatar{color:#777e88;background:#e4e7eb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.profile>div{font-size:11px;font-weight:700}.profile small{color:#9297a2;margin-top:2px;font-size:9px;font-weight:500;display:block}.preview-label{letter-spacing:.7px;color:#9a9ea8;border:1px solid #dedfe5;border-radius:4px;margin-left:auto;padding:3px 4px;font-size:7px}.main-shell{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffff70;justify-content:space-between;align-items:center;height:75px;padding:0 40px;display:flex}.breadcrumb{color:#b3b6bf;align-items:center;gap:17px;font-size:11px;display:flex}.breadcrumb-workspace{color:#8e929b}.breadcrumb strong{color:#656b77;font-weight:600}.topbar-right{align-items:center;gap:20px;display:flex}.local-badge{color:#9ca0aa;align-items:center;gap:6px;font-size:9px;display:flex}.local-badge>span{background:#8caa97;border-radius:50%;width:5px;height:5px}.icon-button{color:#9197a3;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#eef0f3}.notification{position:relative}.notification i{background:#ef9477;border:1px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:8px}.top-avatar{color:#94897d;background:#ece9e6;width:27px;height:27px;font-size:10px}.mobile-menu{display:none}main{animation:.25s appear}.home-page{max-width:1115px;margin:auto;padding:0 56px}.hero{text-align:center;max-width:720px;margin:0 auto 53px;padding-top:62px}.eyebrow{letter-spacing:1.4px;color:#91959f;font-size:9px;font-weight:700;display:block}.hero .eyebrow{letter-spacing:1.6px;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.hero .eyebrow>span{background:#e9a18a;border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-1.65px;margin-top:14px;font-size:42px;font-weight:600;line-height:1.3}.hero h1>span{color:var(--accent)}.hero>p{color:#979aa4;margin-top:10px;font-size:13px}.operator-composer{text-align:left;box-shadow:none;background:#fff;border:1px solid #e0e3e9;border-radius:13px;margin:29px 0 0;padding:20px 19px 11px}.composer-input{align-items:center;gap:12px;display:flex}.composer-input>svg{color:#df7a60;stroke-width:1.3px}.composer-input input{background:0 0;border:0;outline:0;flex:1;width:100%;padding:3px 0;font-size:13px}.composer-input input:focus{outline:0}.operator-composer:focus-within{border-color:var(--focus-border);box-shadow:none}.composer-bottom{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.composer-bottom>span{color:#9a9da7;align-items:center;gap:7px;font-size:10px;display:flex}.operator-indicator{background:#94a79b;border-radius:50%;width:5px;height:5px}.send-button{background:var(--accent);color:#fff;width:28px;height:28px;box-shadow:none;border:1px solid #e65c39;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.send-button:hover{color:#fff;background:#de4e2b}.send-button:disabled{opacity:1;color:#fffbf8;background:#ef7756;border-color:#ed795a}.suggestions{justify-content:center;align-items:center;gap:20px;margin-top:14px;display:flex}.suggestions button{color:#959aa4;align-items:center;gap:6px;padding:4px 0;font-size:9px;display:flex}.suggestions button:hover{color:var(--accent)}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{letter-spacing:-.25px;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.section-heading h2>span,.records-heading h2>span{color:#9b9fa9;background:#eff0f3;border:1px solid #e6e8ed;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.section-heading p{color:#a0a4ae;margin-top:4px;font-size:11px}.text-button{color:#979ba6;white-space:nowrap;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:inline-flex}.text-button:hover{color:var(--accent)}.app-filters{gap:8px;margin:21px 0 17px;display:flex}.app-filters>button{color:#999eaa;border:1px solid #0000;border-radius:6px;padding:5px 11px;font-size:10px}.app-filters>button.selected{color:#626975;box-shadow:none;background:#fff;border-color:#e4e7ec}.app-filters>button:hover{color:#626975}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.app-card{text-align:left;min-height:194px;box-shadow:none;background:#fff;border:1px solid #e5e8ed;border-radius:11px;flex-direction:column;align-items:flex-start;padding:22px 23px 19px;display:flex}.app-card:hover{border-color:var(--focus-border);box-shadow:none;transform:translateY(-2px)}.app-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.app-icon{border:1px solid #00000004;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.app-icon.small{border-radius:8px;width:30px;height:30px}.blue,.green,.purple,.peach,.yellow{color:var(--muted);background:var(--surface-subtle)}.card-arrow{color:#c4c7ce;stroke-width:1.3px;align-self:flex-start;margin-top:2px}.app-card h3{letter-spacing:-.2px;margin-top:16px;font-size:14px;font-weight:700}.app-card>p{color:#999fa9;margin-top:5px;font-size:10px;line-height:1.7}.app-card-status{color:#979eaa;align-items:center;gap:6px;margin-top:auto;padding-top:19px;font-size:9px;display:flex}.orange-dot,.neutral-dot{background:#b3bac5;border-radius:50%;width:4px;height:4px}.orange-dot{background:#ef9873}.create-card{box-shadow:none;text-align:center;background:0 0;border:1px dashed #dcdfe6;justify-content:center;align-items:center}.create-card:hover{background:var(--surface-subtle);border-color:var(--focus-border)}.create-icon{color:#9da4b0;background:#f4f5f7;border:1px solid #e4e6eb;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.create-card h3{color:#7c8491;margin-top:11px;font-size:12px;font-weight:600}.create-card>p{margin-top:6px;font-size:10px;line-height:1.6}.create-link{color:#c98265;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.recent-section{margin-top:33px}.recent-section .section-heading h2{font-size:13px}.activity-row{text-align:left;background:#fff;border:1px solid #e6e8ee;border-radius:10px;align-items:center;gap:13px;width:100%;margin-top:15px;padding:17px 19px;display:flex}.activity-row:hover{border-color:var(--focus-border)}.activity-icon{width:35px;height:35px;color:var(--muted);background:var(--surface-subtle);border-radius:10px;place-items:center;display:grid}.activity-icon.done{color:#7a9c85;background:var(--surface-subtle)}.activity-row>div{flex:1}.activity-row h3{font-size:11px;font-weight:700}.activity-row p{color:#9fa5b0;margin-top:4px;font-size:9px}.status-pill{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.3;display:inline-flex}.status-pill.success{background:var(--surface-subtle);border-color:var(--line);color:#7c9c86}.home-footer{color:#b0b5be;justify-content:space-between;align-items:center;gap:14px;margin:29px 0 22px;font-size:8px;display:flex}.home-footer>span{align-items:center;gap:6px;display:flex}.home-footer img{filter:grayscale();opacity:.35;width:12px;height:12px}.home-footer button{color:#a4aab5;align-items:center;gap:6px;padding:0;font-size:8px;display:flex}.home-footer button:hover{color:#6e7887}.button{color:#fff;white-space:nowrap;background:#ed6b49;border:1px solid #e45f3d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.button:hover{color:#fff;background:#dd5938}.button.secondary{color:#7f8793;background:#fff;border-color:#e2e5eb}.button.secondary:hover{color:#4d5664;background:#f5f6f9;border-color:#cdd2dc}.content-page{max-width:1060px;margin:auto;padding:52px 56px}.page-heading{margin-bottom:32px}.page-heading h1{letter-spacing:-1.15px;margin:13px 0 10px;font-size:33px;font-weight:600}.page-heading p{color:#979ea8;font-size:12px;line-height:1.7}.operator-page{flex-direction:column;max-width:890px;min-height:calc(100dvh - 75px);display:flex}.operator-page .page-heading{margin-bottom:44px}.chat{flex:1}.operator-welcome{gap:16px;display:flex}.operator-symbol{width:41px;height:41px;color:var(--muted);background:var(--surface-subtle);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.operator-welcome h3{font-size:15px;font-weight:700}.operator-welcome p{color:#929aa7;max-width:510px;margin-top:7px;font-size:12px;line-height:1.9}.operator-welcome small{color:#b1b5be;margin-top:15px;font-size:9px;display:block}.chat-composer{margin-top:35px;padding:15px}.chat-message{border:1px solid var(--line);background:#fff;border-radius:10px;margin:30px 0 0;padding:18px 20px}.chat-message.user{background:#f2f3f6;margin-left:70px}.chat-message>span{letter-spacing:1px;color:#a9adb5;font-size:8px}.chat-message p{color:#7d8795;margin-top:8px;font-size:12px;line-height:1.9}.chat-message .text-button{color:#ca9274;margin-top:14px}.builder-page{text-align:center;max-width:880px;padding-top:65px}.builder-symbol{background:var(--surface-subtle);width:64px;height:64px;color:var(--muted);border-radius:18px;place-items:center;margin:0 auto 25px;display:grid}.builder-page .page-heading h1{font-size:39px}.builder-form{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;padding:24px}.builder-form label,.record-form label,.settings-field{color:#727b88;flex-direction:column;gap:10px;font-size:11px;display:flex}.builder-form textarea,.record-form textarea,.record-form input,.builder-form input,.settings-field input{color:#646d7b;background:#fafbfc;border:1px solid #e5e8ed;border-radius:8px;width:100%;padding:12px 14px;font-size:12px;line-height:1.7}.builder-examples{flex-wrap:wrap;gap:8px;margin:13px 0 22px;display:flex}.builder-examples>button{color:#959daa;background:#f6f7f9;border-radius:5px;align-items:center;gap:8px;padding:6px 9px;font-size:9px;display:flex}.builder-examples>button:hover{color:var(--text);background:var(--surface-hover)}.builder-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.builder-form-footer>span{color:#a0a7b2;align-items:center;gap:6px;font-size:9px;display:flex}.quiet-note{color:#a4aab4;margin-top:18px;font-size:10px;line-height:1.8}.builder-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.builder-features svg{color:#a0a7b2}.builder-features h3{margin-top:13px;font-size:11px;font-weight:600}.builder-features p{color:#a0a6b0;margin-top:6px;font-size:10px;line-height:1.8}.app-page-heading{align-items:center;gap:18px;margin-bottom:35px;display:flex}.app-page-heading>.app-icon{border-radius:17px;width:64px;height:64px}.app-page-heading>div{flex:1}.app-page-heading h1{letter-spacing:-1px;margin-top:4px;font-size:32px;font-weight:600}.app-page-heading p{color:#9aa1ae;margin-top:6px;font-size:11px;line-height:1.7}.tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:30px;display:flex}.tabs>button{color:#a0a6b1;padding:0 0 14px;font-size:11px;position:relative}.tabs>button.selected{color:var(--brand-orange)}.tabs>button.selected:after{content:"";background:var(--brand-orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-banner{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:30px;display:flex}.app-banner h2{letter-spacing:-.4px;margin-top:14px;font-size:20px;font-weight:600}.app-banner p{color:var(--muted);max-width:450px;margin-top:8px;font-size:11px;line-height:1.8}.app-banner>svg{color:var(--muted);margin-right:12px}.app-banner .status-pill{color:var(--muted);background:var(--surface-subtle);border-color:var(--line);font-size:8px}.purple-banner{background:var(--surface-subtle);border-color:var(--line)}.purple-banner .status-pill{color:var(--muted);border-color:var(--line)}.purple-banner>svg{color:var(--muted)}.email-item{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.email-item:hover{border-color:#d2d7e2}.contact-avatar{color:#98a0ad;background:#eceff3;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:9px;display:inline-grid}.email-item>div{flex:1;min-width:0}.email-item strong{font-size:11px;font-weight:700}.email-item strong>span{color:#a6acb5;margin-left:6px;font-size:10px;font-weight:500}.email-item h3{margin-top:6px;font-size:12px;font-weight:600}.email-item p{color:#a1a8b3;margin-top:5px;font-size:10px;line-height:1.7}.email-item>svg{color:#aab1be}.connection-note{color:#a0a8b3;align-items:center;gap:9px;padding:21px 0;font-size:10px;display:flex}.connection-note>span{flex:1}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.empty-state>svg{color:#aab4bf}.empty-state h2{letter-spacing:-.5px;margin-top:22px;font-size:23px;font-weight:600}.empty-state>p{color:#9ca5b1;max-width:400px;margin:12px 0 23px;font-size:12px;line-height:1.9}.empty-state>small{color:#b0b7c1;margin-top:17px;font-size:9px}.empty-state>.quiet-note{margin-top:12px;font-size:10px}.records-heading{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 23px;display:flex}.records-heading h2{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.records-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.table-head,.table-row{text-align:left;grid-template-columns:1.2fr 1.4fr 1fr;align-items:center;gap:15px;width:100%;padding:16px 20px;font-size:11px;display:grid}.table-head{color:#a3aab6;background:#f5f6f8;font-size:9px}.table-row{border-top:1px solid var(--line);color:#99a3b1}.table-row>span:first-child{align-items:center;gap:9px;display:flex}.table-row strong{color:#7f8a99;font-size:10px;font-weight:600}.table-row:hover{background:#fafbfc}.notes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.note-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.note-card:hover{border-color:var(--focus-border)}.note-card>svg{color:#b9aa83}.note-card h3{margin-top:19px;font-size:14px;font-weight:600}.note-card p{color:#a2a9b4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.note-card>span{color:#b2b8c2;justify-content:space-between;align-items:center;margin-top:25px;font-size:9px;display:flex}.settings-page{max-width:950px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:22px;padding:27px}.settings-card>h2{margin-bottom:19px;font-size:15px;font-weight:600}.settings-card>p{color:#9ca5b2;font-size:11px;line-height:1.9}.settings-field{max-width:370px}.field-note{color:#afb6c0;margin:10px 0 26px;font-size:9px;display:block}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:23px;display:flex}.settings-row h3{font-size:12px;font-weight:600}.settings-row p{color:#a4acb7;margin-top:5px;font-size:10px;line-height:1.8}.toggle{background:#d7dbe3;border-radius:20px;width:33px;min-width:33px;height:19px;padding:2px;display:flex}.toggle span{width:15px;height:15px;box-shadow:none;background:#fff;border-radius:50%;transition:transform .15s}.toggle.on{background:#8da994}.toggle.on span{transform:translate(14px)}.modal-overlay{z-index:70;background:#30384545;justify-content:center;align-items:center;padding:30px;animation:.15s appear;display:flex;position:fixed;inset:0}.modal{width:min(100%,570px);max-height:calc(100dvh - 60px);box-shadow:none;background:#fbfcfd;border:1px solid #fff;border-radius:16px;padding:29px;overflow:auto}.modal.wide{width:700px}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.modal-header h2{letter-spacing:-.6px;margin-top:9px;font-size:23px;font-weight:600}.modal-header .eyebrow{font-size:8px}.modal-header .icon-button{margin-top:-3px;padding:4px}.modal-intro{color:#949eac;margin:0 0 24px;font-size:12px;line-height:1.9}.workflow-summary{text-align:center;padding:4px 0 18px}.workflow-summary h2{letter-spacing:-.6px;margin:15px 0 7px;font-size:22px;font-weight:600}.workflow-summary p{color:#9da6b2;font-size:11px}.status-dot{background:#d8ab7b;border-radius:50%;width:4px;height:4px}.steps{margin:15px 0 26px}.step{align-items:flex-start;gap:13px;padding:17px 0;display:flex;position:relative}.step:not(:last-child):after{content:"";border-left:1px dashed #d8dfe8;position:absolute;top:49px;bottom:-8px;left:15px}.step>div{flex:1}.step small{color:#adb6c2;font-size:8px}.step h3{margin:5px 0 6px;font-size:12px;font-weight:600}.step p{color:#9aa5b4;font-size:10px;line-height:1.8}.step-check{color:#93ad99;margin-top:7px}.pending-circle{border:1px solid #d4b28c;border-radius:50%;width:14px;height:14px;margin-top:7px}.draft-box{background:#fff;border:1px solid #e1e5ec;border-radius:9px;padding:18px}.overline{color:#a5aebd;letter-spacing:1px;font-size:8px}.recipient{margin:11px 0 14px;font-size:10px}.recipient>span{color:#a0abba}.draft-box textarea{color:#909dac;border:0;border-top:1px solid var(--line);resize:vertical;background:0 0;width:100%;padding-top:15px;font-size:11px;line-height:1.9}.draft-box textarea:disabled{color:#909dac;opacity:1}.modal-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.modal-actions>span{color:#a3aebc;align-items:center;gap:6px;font-size:8px;display:flex}.discovery-list{gap:10px;margin-bottom:24px;display:grid}.discovery-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:15px;padding:15px;display:flex}.discovery-list>button:hover{border-color:var(--focus-border)}.discovery-list>button>div{flex:1}.discovery-list h3{font-size:12px;font-weight:600}.discovery-list p{color:#a3acb9;margin-top:5px;font-size:10px;line-height:1.6}.discovery-list>button>svg{color:#a8b2bf}.search-modal{padding:23px}.search-modal .modal-header{margin-bottom:21px}.search-input{color:#9ca7b6;background:#fff;border:1px solid #e0e5ed;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.search-input input{background:0 0;border:0;outline:0;flex:1;width:100%;font-size:13px}.search-input kbd{color:#adb7c4;font-size:8px}.search-results{gap:3px;margin-top:16px;display:grid}.search-results>button{text-align:left;color:#7b8798;border-radius:7px;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.search-results>button:hover{background:#f0f2f6}.search-results>button>span:nth-child(2){flex:1}.search-results>button>svg{color:#b0b9c6}.no-results{text-align:center;color:#a0aab8;padding:25px;font-size:12px}.computer-detail{text-align:center}.computer-art{background:var(--surface-subtle);color:#a2aebe;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:160px;margin-bottom:25px;display:flex}.sleep-badge{background:#fff;border:1px solid #e3e8ef;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.computer-detail h3{font-size:15px;font-weight:600}.computer-detail>p{color:#9aa6b5;margin:12px 0 20px;font-size:11px;line-height:1.9}.computer-points{text-align:left;border:1px solid var(--line);color:#96a3b2;background:#fff;border-radius:9px;gap:13px;padding:19px;font-size:10px;display:grid}.computer-points>span{align-items:center;gap:9px;display:flex}.computer-points svg{color:#9ab1a2}.info-notice{color:#9ca9b9;background:#f0f3f6;border-radius:8px;margin:20px 0;padding:14px 16px;font-size:10px;line-height:1.8}.connection-providers{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:25px;padding:4px 16px}.connection-providers>div{align-items:center;gap:12px;padding:13px 0;display:flex}.connection-providers>div+div{border-top:1px solid var(--line)}.connection-providers strong{flex:1;font-size:11px;font-weight:600}.connection-providers>div>span:last-child{color:#a7b2c0;font-size:9px}.help-steps{gap:24px;margin:25px 0 32px;display:grid}.help-steps>div{gap:15px;display:flex}.help-steps>div>span{background:var(--surface-subtle);width:25px;height:25px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.help-steps h3{font-size:12px;font-weight:600}.help-steps p{color:#a0acbc;margin-top:5px;font-size:10px;line-height:1.8}.record-form{gap:20px;display:grid}.record-form .button{justify-self:end}.contact-detail dl{grid-template-columns:70px 1fr;gap:20px;margin-top:25px;font-size:12px;display:grid}.contact-detail dt{color:#a1aebd}.contact-detail dd{color:#78899d;margin:0}.contact-avatar.large{width:50px;height:50px;font-size:19px}.toast{box-shadow:none;color:#7b8e8d;z-index:100;background:#fff;border:1px solid #e2e9e7;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:13px 16px;font-size:11px;animation:.2s appear;display:flex;position:fixed;bottom:25px;left:calc(50% + 118px);transform:translate(-50%)}.toast>svg{color:#7caa87}.toast>button{color:#abb7bf;margin-left:10px;padding:3px;display:flex}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1550px){.home-page{max-width:1240px;padding-left:75px;padding-right:75px}.hero{margin-bottom:65px;padding-top:83px}.hero h1{font-size:48px}.app-card{min-height:217px;padding:25px}.app-card h3{font-size:16px}.app-card>p{font-size:12px}.app-card-status{font-size:10px}.create-card h3{font-size:14px}.create-link{font-size:10px}.home-footer{margin-top:35px}.recent-section{margin-top:40px}}@media (height<=850px) and (width>=761px){.sidebar-note{display:none}.sidebar-bottom{padding-top:12px}.hero{margin-bottom:35px;padding-top:43px}.hero h1{font-size:38px}.hero .operator-composer{margin-top:22px}.app-card{min-height:182px;padding:19px 20px 17px}.recent-section{margin-top:25px}.home-footer{margin-top:22px}.hero>p{font-size:12px}}@media (width<=1100px){.shell{grid-template-columns:214px 1fr}.sidebar{width:214px;padding-left:13px;padding-right:13px}.brand{gap:7px;padding:0 9px;font-size:21px}.brand img{width:27px;height:27px}.home-page{padding:0 30px}.topbar{padding:0 28px}.content-page{padding:40px 30px}.hero h1{font-size:36px}.app-grid{gap:12px}.app-card{min-height:190px;padding:19px 17px}.app-card>p{font-size:9px}.app-card h3{font-size:13px}.home-footer,.home-footer button{font-size:7px}.toast{left:calc(50% + 107px)}.table-head,.table-row{gap:10px;padding:13px;font-size:10px}.table-row strong{font-size:9px}.settings-row p{max-width:300px}.builder-page .page-heading h1{font-size:35px}.app-page-heading p{max-width:420px}}@media (width<=900px) and (width>=761px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:31px}.suggestions{gap:12px}.suggestions button{font-size:8px}.home-footer{flex-direction:column;gap:12px}.hero{padding-top:40px}.activity-row .status-pill{font-size:8px}.activity-row p{max-width:230px;line-height:1.7}.table-head,.table-row{grid-template-columns:1fr 1fr}.table-row>span:last-child,.table-head>span:last-child{display:none}}@media (width<=760px){.shell{grid-template-columns:1fr}.main-shell{grid-column:1}.sidebar{visibility:hidden;width:245px;padding-top:25px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.sidebar.open{visibility:visible;box-shadow:none;transform:translate(0)}.mobile-shade{z-index:25;background:#26344140;position:fixed;inset:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 17px}.breadcrumb{gap:9px;font-size:10px}.topbar-right{gap:11px}.local-badge{font-size:8px}.topbar-right .icon-button{padding:5px}.top-avatar{width:24px;height:24px;font-size:9px}.home-page{padding:0 24px}.hero{max-width:600px;margin-bottom:37px;padding-top:42px}.hero h1{letter-spacing:-1.3px;margin-top:14px;font-size:33px}.hero .eyebrow{letter-spacing:1.3px;font-size:7px}.hero>p{margin-top:10px;font-size:11px}.operator-composer{margin-top:25px;padding:17px 15px 10px}.composer-input{gap:9px}.composer-input input{font-size:12px}.composer-input>svg{width:19px}.suggestions{flex-wrap:wrap;gap:13px;margin-top:12px}.suggestions button{gap:4px;font-size:8px}.suggestions button>svg{width:11px}.section-heading h2{font-size:14px}.section-heading p{font-size:10px;line-height:1.7}.text-button{font-size:9px}.app-filters{gap:4px;margin:18px 0 14px;overflow:auto}.app-filters>button{white-space:nowrap;padding:5px 9px;font-size:9px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-card{min-height:192px;padding:18px 16px}.app-card>p{font-size:10px}.app-card h3{font-size:13px}.app-icon{border-radius:11px;width:41px;height:41px}.app-icon>svg{width:23px}.app-icon.small>svg{width:16px}.app-card-status{padding-top:15px;font-size:8px;line-height:1.6}.card-arrow{width:15px}.create-card h3{font-size:12px}.recent-section{margin-top:28px}.activity-row{flex-wrap:wrap;gap:10px;padding:14px 12px}.activity-row>div{flex-basis:calc(100% - 50px)}.activity-row .status-pill{margin-top:0;margin-left:45px;font-size:8px}.activity-row h3{font-size:11px}.activity-row p{font-size:9px;line-height:1.7}.home-footer{flex-direction:column;gap:12px;margin-top:25px;margin-bottom:25px;font-size:8px}.home-footer button{font-size:8px}.content-page{padding:36px 24px}.page-heading h1{letter-spacing:-1px;font-size:29px;line-height:1.3}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px}.operator-page{min-height:calc(100dvh - 62px)}.operator-page .page-heading{margin-bottom:30px}.operator-welcome{gap:12px}.operator-welcome p{font-size:11px}.chat-message.user{margin-left:30px}.builder-page{padding-top:40px}.builder-page .page-heading h1{font-size:34px}.builder-form{padding:18px}.builder-form-footer{flex-wrap:wrap}.builder-form-footer>span{font-size:8px}.builder-features{gap:15px;margin-top:35px}.builder-features h3{font-size:10px;line-height:1.6}.builder-features p{font-size:9px}.app-page-heading{align-items:flex-start;gap:13px}.app-page-heading>.app-icon{border-radius:13px;width:47px;height:47px}.app-page-heading h1{font-size:27px}.app-page-heading p{font-size:10px}.app-page-heading .eyebrow{font-size:7px}.app-page-heading .icon-button{padding:2px}.app-banner{padding:22px}.app-banner>svg{display:none}.app-banner h2{font-size:20px}.email-item{flex-wrap:wrap;gap:10px;padding:16px}.email-item>div{flex-basis:calc(100% - 45px)}.email-item>.status-pill{margin-left:43px}.email-item p{font-size:9px}.connection-note{flex-wrap:wrap;align-items:flex-start;font-size:9px;line-height:1.8}.connection-note>.text-button{margin-left:26px}.connection-note>span{flex-basis:80%}.empty-state{padding:35px 10px}.empty-state h2{font-size:22px}.empty-state>p{font-size:11px}.records-heading{flex-wrap:wrap;gap:13px}.records-heading h2{font-size:12px}.table-head,.table-row{grid-template-columns:1fr;gap:10px;padding:15px}.table-head>span:not(:first-child){display:none}.table-row>span:not(:first-child){margin-left:42px;font-size:10px}.table-row>span:last-child{margin-top:-5px}.table-row strong{font-size:11px}.notes-grid{grid-template-columns:1fr}.settings-card{padding:20px}.settings-row{align-items:flex-start;gap:15px}.settings-row h3{font-size:11px}.settings-row p{font-size:9px}.settings-row .button{padding:8px;font-size:9px}.settings-card>p{font-size:10px}.modal-overlay{padding:15px}.modal{border-radius:13px;max-height:calc(100dvh - 30px);padding:21px}.modal-header h2{font-size:21px;line-height:1.4}.modal-header .eyebrow{font-size:7px}.modal-header{gap:12px;margin-bottom:22px}.workflow-summary h2{font-size:20px}.step{gap:10px}.step h3{font-size:11px}.step p{font-size:9px}.draft-box{padding:14px}.draft-box textarea{font-size:10px}.recipient{font-size:9px;line-height:1.8}.modal-actions{flex-wrap:wrap;gap:15px}.modal-actions>.button{margin-left:auto}.toast{width:max-content;max-width:calc(100vw - 24px);padding:12px;font-size:10px;bottom:16px;left:50%}.discovery-list>button{gap:10px;padding:13px}.discovery-list h3{font-size:11px}.discovery-list p{font-size:9px}.connection-providers>div>span:last-child{font-size:8px}.connection-providers strong{font-size:10px}.computer-detail h3{font-size:14px}.computer-detail>p{font-size:10px}.sidebar-note{display:none}}@media (width<=375px){.home-page{padding:0 18px}.hero h1{font-size:29px}.hero>p{font-size:10px}.app-card{padding:15px 12px}.app-card>p,.section-heading p{font-size:9px}.section-heading .text-button{font-size:8px}.topbar-right{gap:7px}.breadcrumb-workspace{display:none}.app-filters>button{padding:5px 7px;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sidebar{overflow-y:auto}.sidebar>.brand{flex-shrink:0;margin-bottom:24px}.sidebar>nav{flex-shrink:0}.theme-toggle{width:32px;height:32px}.workspace-picker{flex-shrink:0;margin:0 5px 18px;position:relative}.workspace-trigger{border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.workspace-trigger:hover{background:var(--surface-hover)}.workspace-mark{border:1px solid var(--line);background:var(--surface-subtle);width:30px;height:30px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.workspace-meta{flex:1;min-width:0}.workspace-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.workspace-meta small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.workspace-trigger>svg{color:var(--muted);transition:transform .16s}.workspace-trigger>svg.expanded{transform:rotate(180deg)}.workspace-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:9px;width:calc(100% + 10px);padding:6px;position:absolute;top:calc(100% + 7px);left:-5px}.workspace-menu-label{color:var(--muted);letter-spacing:.9px;padding:8px 8px 9px;font-size:8px;font-weight:700}.workspace-options{max-height:min(280px,40dvh);overflow-y:auto}.workspace-option{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:10px;display:flex}.workspace-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-option .workspace-mark{width:26px;height:26px;font-size:9px}.workspace-menu .workspace-option[aria-pressed=true]{color:var(--brand-orange)}.workspace-option:hover,.workspace-create:hover{background:var(--surface-hover)}.workspace-create{border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;align-items:center;gap:8px;margin-top:6px;padding:12px 8px 8px;font-size:10px;display:flex}.breadcrumb-workspace{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}[data-theme=dark] .workspace-menu{background:#0d0d0d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eaee;--text:#e8eaee;--muted:#9a9faa;--line:#232323;--orange-soft:#171717;--surface-subtle:#171717;--surface-hover:#202020;--focus-border:#747b87;background:#000}[data-theme=dark] ::selection{color:#fff;background:#454545}[data-theme=dark] button:hover{color:#f5f6f8}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#818894}[data-theme=dark] .sidebar{background:#080808;border-color:#232323}[data-theme=dark] .topbar{background:#000}[data-theme=dark] .breadcrumb strong{color:#c0c5ce}[data-theme=dark] .breadcrumb-workspace,[data-theme=dark] .local-badge{color:#939ba7}[data-theme=dark] .top-avatar{color:#d0bdb0;background:#34302e}[data-theme=dark] .nav-item{color:#a1a8b4}[data-theme=dark] .nav-item:hover,[data-theme=dark] .icon-button:hover{background:#171717}[data-theme=dark] .nav-item.active{color:var(--brand-orange);background:0 0}[data-theme=dark] .nav-item.active>svg,[data-theme=dark] .app-nav .active .app-icon{color:var(--brand-orange)}[data-theme=dark] .app-nav .nav-item:not(.active) .app-icon.small{color:#a1a8b4;background:0 0}[data-theme=dark] .nav-label,[data-theme=dark] .eyebrow{color:#8d95a2}[data-theme=dark] .hero>p,[data-theme=dark] .section-heading p,[data-theme=dark] .page-heading p,[data-theme=dark] .app-page-heading p{color:#9ba2af}[data-theme=dark] .operator-composer,[data-theme=dark] .app-card,[data-theme=dark] .activity-row,[data-theme=dark] .builder-form,[data-theme=dark] .chat-message,[data-theme=dark] .email-item,[data-theme=dark] .records-table,[data-theme=dark] .note-card,[data-theme=dark] .settings-card,[data-theme=dark] .draft-box,[data-theme=dark] .discovery-list>button,[data-theme=dark] .connection-providers,[data-theme=dark] .computer-points,[data-theme=dark] .search-input,[data-theme=dark] .sleep-badge,[data-theme=dark] .toast{box-shadow:none;background:#0d0d0d;border-color:#252525}[data-theme=dark] .operator-composer:focus-within{border-color:var(--focus-border);box-shadow:none}[data-theme=dark] .app-card:hover,[data-theme=dark] .activity-row:hover,[data-theme=dark] .note-card:hover,[data-theme=dark] .discovery-list>button:hover{border-color:var(--focus-border)}[data-theme=dark] .app-card>p,[data-theme=dark] .app-card-status,[data-theme=dark] .activity-row p,[data-theme=dark] .composer-bottom>span,[data-theme=dark] .suggestions button,[data-theme=dark] .text-button,[data-theme=dark] .home-footer,[data-theme=dark] .home-footer button{color:#9da5b2}[data-theme=dark] .text-button:hover,[data-theme=dark] .suggestions button:hover{color:#f39679}[data-theme=dark] .card-arrow{color:#737d8e}[data-theme=dark] .app-filters>button{color:#98a1b0}[data-theme=dark] .app-filters>button.selected,[data-theme=dark] .section-heading h2>span,[data-theme=dark] .records-heading h2>span{color:#c1c7d1;background:#161616;border-color:#2b2b2b}[data-theme=dark] .create-card{background:0 0;border-color:#2b2b2b}[data-theme=dark] .create-icon{color:#9ba5b5;background:#161616;border-color:#2a2a2a}[data-theme=dark] .create-card h3{color:#b5bdca}[data-theme=dark] .activity-icon,[data-theme=dark] .operator-symbol,[data-theme=dark] .builder-symbol{color:var(--muted);background:var(--surface-subtle)}[data-theme=dark] .button{color:#fff}[data-theme=dark] .button.secondary{color:#c2cad6;background:#151515;border-color:#303030}[data-theme=dark] .button.secondary:hover{background:#202020;border-color:#444}[data-theme=dark] .operator-welcome p,[data-theme=dark] .chat-message p,[data-theme=dark] .settings-card>p,[data-theme=dark] .note-card p,[data-theme=dark] .empty-state>p,[data-theme=dark] .quiet-note,[data-theme=dark] .builder-features p{color:#a4adba}[data-theme=dark] .chat-message.user,[data-theme=dark] .table-head{background:#121212}[data-theme=dark] .builder-form label,[data-theme=dark] .record-form label,[data-theme=dark] .settings-field{color:#b4bdcb}[data-theme=dark] .builder-form textarea,[data-theme=dark] .builder-form input,[data-theme=dark] .record-form textarea,[data-theme=dark] .record-form input,[data-theme=dark] .settings-field input{color:#d5dbe4;background:#080808;border-color:#292929}[data-theme=dark] .builder-examples>button{color:#a8b3c3;background:#171717}[data-theme=dark] .tabs>button{color:#97a1b1}[data-theme=dark] .email-item p,[data-theme=dark] .email-item strong>span,[data-theme=dark] .connection-note,[data-theme=dark] .settings-row p,[data-theme=dark] .field-note,[data-theme=dark] .table-head,[data-theme=dark] .table-row,[data-theme=dark] .table-row strong{color:#a7b2c2}[data-theme=dark] .table-row:hover{background:#151515}[data-theme=dark] .contact-avatar{color:#b8c4d5;background:#1d1d1d}[data-theme=dark] .toggle{background:#3a3a3a}[data-theme=dark] .toggle.on{background:#73987c}[data-theme=dark] .modal-overlay{background:#000c}[data-theme=dark] .modal{box-shadow:none;background:#0a0a0a;border-color:#292929}[data-theme=dark] .modal-intro,[data-theme=dark] .workflow-summary p,[data-theme=dark] .step p,[data-theme=dark] .step small,[data-theme=dark] .draft-box textarea,[data-theme=dark] .recipient>span,[data-theme=dark] .computer-detail>p,[data-theme=dark] .computer-points,[data-theme=dark] .help-steps p,[data-theme=dark] .discovery-list p,[data-theme=dark] .modal-actions>span{color:#a2afc0}[data-theme=dark] .step:not(:last-child):after{border-color:#303030}[data-theme=dark] .info-notice,[data-theme=dark] .computer-art{color:#afbdcf;background:#141414;border-color:#2a2a2a}[data-theme=dark] .search-results>button{color:#b2bfd1}[data-theme=dark] .search-results>button:hover{background:#1a1a1a}[data-theme=dark] .contact-detail dd{color:#c1cddd}[data-theme=dark] .toast{color:#c0cdbf}@media (width<=760px){.topbar-right{gap:8px}.theme-toggle{width:28px;height:28px}}.auth-page{background:#fafbfc;flex-direction:column;min-height:100dvh;display:flex}.auth-header{justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.auth-header .brand{padding:0}.auth-layout{flex:1;grid-template-columns:1fr 400px;align-items:center;gap:100px;width:min(1080px,100%);margin:auto;padding:45px 40px 70px;display:grid}.auth-eyebrow{color:var(--muted);letter-spacing:1.6px;font-size:9px;font-weight:800;display:block}.auth-story h1{letter-spacing:-2.7px;margin-top:24px;font-size:clamp(44px,4.5vw,64px);font-weight:700;line-height:1.13}.auth-story h1 span{color:var(--brand-orange)}.auth-story>p{max-width:330px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.9}.auth-apps{gap:12px;margin:38px 0 26px;display:flex}.auth-apps>span{border:1px solid var(--line);width:72px;color:var(--muted);background:#fff;border-radius:13px;flex-direction:column;align-items:center;gap:12px;padding:15px 12px;font-size:9px;display:flex}.auth-apps>span:first-child svg{color:#7689ba}.auth-apps>span:nth-child(2) svg{color:#76a18a}.auth-apps>span:nth-child(3) svg{color:#a28abb}.auth-apps>span:nth-child(4) svg{color:var(--accent)}.auth-story-note{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.auth-story-note svg{color:#76a18a}.auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;padding:34px}.auth-card h2{letter-spacing:-1px;margin-top:15px;font-size:28px;font-weight:700;line-height:1.25}.auth-card>p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.auth-providers{gap:10px;margin-top:25px;display:grid}.auth-providers button{border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:10px;font-size:12px;font-weight:600;display:flex}.auth-providers button:hover{background:var(--surface-subtle)}.auth-separator{color:var(--muted);align-items:center;gap:12px;margin:23px 0;font-size:9px;display:flex}.auth-separator span{background:var(--line);flex:1;height:1px}.auth-card form{margin-top:25px}.auth-separator+form{margin-top:0}.auth-card fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.auth-card label{gap:8px;font-size:11px;font-weight:600;display:grid}.auth-card input{border:1px solid var(--line);background:#fafbfc;border-radius:7px;width:100%;min-height:45px;padding:12px;font-size:12px;display:block}.auth-password{display:flex;position:relative}.auth-password input{padding-right:45px}.auth-password button{width:40px;color:var(--muted);place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.auth-link{color:var(--accent);font-weight:600;font-size:inherit;padding:0}.auth-link:hover{color:var(--brand-orange);text-decoration:underline}.auth-forgot{justify-self:end;margin-top:-5px;font-size:10px}.auth-submit{background:var(--brand-orange);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.auth-submit:hover{color:#fff;background:#e63e00}.auth-card>.auth-submit{margin-top:25px}.auth-card>.auth-link{margin:18px auto 0;font-size:12px;display:block}.auth-card .auth-switch{text-align:center;margin:22px 0 0;font-size:11px}.auth-footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:25px;padding-top:19px;font-size:9px;line-height:1.6;display:flex}.auth-error,.auth-notice{color:#a6322d;overflow-wrap:anywhere;background:#fff5f4;border:1px solid #efc8c5;border-radius:7px;padding:12px;font-size:11px;line-height:1.7}.auth-notice{color:#34724f;background:#f3faf5;border-color:#cee4d5;gap:8px;display:flex}.auth-notice svg{margin-top:2px}.auth-loading{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.auth-footer{text-align:center;color:var(--muted);padding:22px;font-size:10px}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-settings .settings-row{margin-top:0}.account-settings .settings-row p{overflow-wrap:anywhere}.account-settings .field-note{line-height:1.7}[data-theme=dark] .auth-page{background:#000}[data-theme=dark] .auth-card,[data-theme=dark] .auth-apps>span{background:#0d0d0d}[data-theme=dark] .auth-card input{background:#151515}[data-theme=dark] .auth-submit:hover{color:#fff}[data-theme=dark] .auth-error{color:#f2aaa4;background:#271817;border-color:#5f302c}[data-theme=dark] .auth-notice{color:#a4d6b7;background:#15251b;border-color:#31573e}@media (width<=900px){.auth-layout{grid-template-columns:1fr 380px;gap:45px;padding-inline:30px}.auth-header{padding:28px 30px}.auth-apps{gap:8px}.auth-apps>span{width:60px}}@media (width<=700px){.auth-header{padding:24px}.auth-header .brand{font-size:21px}.auth-layout{max-width:440px;padding:24px 20px 40px;display:block}.auth-story{display:none}.auth-card{padding:28px}.auth-card h2{font-size:27px}.auth-card input{font-size:16px}.auth-loading{min-height:350px}.auth-footer{padding:20px}}.public-landing{background:var(--canvas);min-height:100svh;color:var(--text);grid-template-rows:auto 1fr auto;display:grid}.public-landing header,.public-landing footer{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1200px);margin:auto;padding:24px clamp(20px,5vw,64px);display:flex}.public-landing a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.public-landing a:hover{text-decoration:underline}.public-landing .public-brand{font-size:19px;font-weight:650}.public-landing main{text-align:center;width:min(100%,820px);margin:auto;padding:52px 24px 72px}.public-landing h1{letter-spacing:-.055em;text-wrap:balance;margin:24px 0 0;font-size:clamp(38px,7vw,72px);font-weight:650;line-height:1.02}.public-landing p{max-width:510px;color:var(--muted);text-wrap:balance;margin:22px auto 28px;font-size:clamp(17px,2.6vw,21px);line-height:1.5}.public-landing .public-cta{background:var(--text);color:var(--canvas);border-radius:999px;padding:13px 21px;font-weight:600}.public-landing small{color:var(--muted);margin-top:16px;display:block}.public-landing footer{color:var(--muted);justify-content:center;font-size:13px}.email-app{--mail-panel:#fff;--mail-muted:#737b88;--mail-hover:#f5f6f8;--mail-unread:#fafbfc;color:var(--text);background:var(--mail-panel);flex-direction:column;height:calc(100dvh - 75px);min-height:540px;font-size:12px;display:flex}[data-theme=dark] .email-app,[data-theme=dark] .mail-dialog{--mail-panel:#0a0a0a;--mail-muted:#9a9faa;--mail-hover:#171717;--mail-unread:#101010}.email-main{animation:none}.email-app button,.mail-dialog button{line-height:1.4}.mail-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:18px;padding:23px 28px;display:flex}.mail-title h1{letter-spacing:-.7px;font-size:22px;font-weight:700}.mail-title>span{color:var(--mail-muted);white-space:nowrap;margin-top:3px;font-size:9px;display:block}.mail-account-picker{flex:none;position:relative}.mail-account-trigger{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:9px;padding:9px 11px;display:flex}.mail-account-trigger>svg{color:var(--mail-muted);flex-shrink:0}:root[data-theme] .mail-account-trigger:is(:hover,[aria-expanded=true]){background:var(--surface-high)}.mail-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mail-account-menu{inset-inline-start:0;z-index:45;overscroll-behavior:contain;width:360px;max-width:calc(100vw - 60px);max-height:60dvh;position:absolute;top:calc(100% + 8px);overflow:auto}.mail-account-menu p{color:var(--mail-muted);padding:8px 10px 5px;font-size:11px;font-weight:500}.mail-account-menu button{text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.mail-account-menu button:hover{background:var(--mail-hover)}:root[data-theme] .mail-account-menu button:focus-visible{outline-offset:-2px}:root[data-theme] .mail-account-menu button[aria-checked=true]{color:var(--accent);background:var(--orange-soft)}.mail-account-copy{flex:1;min-width:0}.mail-account-menu strong{overflow-wrap:anywhere;font-weight:600;display:block}.mail-account-menu small{color:var(--mail-muted);margin-top:2px;font-size:10px;display:block}.mail-account-icon{color:var(--mail-muted);flex:none;place-items:center;display:grid}.mail-account-menu .mail-account-icon{background:var(--surface-subtle);border-radius:10px;width:31px;height:31px}.mail-account-check{flex-shrink:0}.mail-account-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}:root[data-theme] .mail-account-actions button{color:var(--accent);font-weight:600}.mail-connect-another{white-space:nowrap;flex-shrink:0}.mail-search{border:1px solid var(--line);background:var(--surface-subtle);color:var(--mail-muted);border-radius:7px;flex:1;align-items:center;gap:10px;min-width:120px;max-width:450px;margin-left:auto;padding:9px 12px;display:flex}.mail-search input{background:0 0;border:0;flex:1;width:100%;padding:0;font-size:11px}.mail-search:focus-within{outline:1px solid var(--focus-border)}.mail-search input:focus{outline:0}.mail-search button{color:var(--mail-muted);padding:0;display:flex}.mail-layout{flex:1;grid-template-columns:182px minmax(0,1fr);min-height:0;display:grid}.mail-folders{border-right:1px solid var(--line);flex-direction:column;padding:23px 13px;display:flex}.mail-compose{border:1px solid var(--brand-orange);color:var(--brand-orange);border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-bottom:23px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.email-app .mail-compose:hover{background:var(--mail-hover);color:var(--brand-orange)}.mail-folders nav{gap:4px;display:grid}.mail-folders nav button{text-align:left;color:var(--mail-muted);border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.mail-folders nav button>span{flex:1}.mail-folders small{font-size:10px}.email-app .mail-folders button.active{color:var(--brand-orange);font-weight:700}.mail-folders nav button:hover{background:var(--mail-hover)}.mail-folder-divider{background:var(--line);height:1px;margin:20px 10px}.mail-section-label{color:var(--mail-muted);letter-spacing:1px;margin:0 10px 10px;font-size:8px;font-weight:700}.mail-folders>footer{color:var(--mail-muted);margin:auto 10px 0;padding-top:32px}.mail-folders>footer>svg{margin-bottom:9px}.mail-folders>footer p{font-size:10px}.mail-folders>footer small{margin-top:4px;font-size:9px;line-height:1.7;display:block}.mail-main{flex-direction:column;min-width:0;min-height:0;display:flex}.mail-list-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:24px 26px 20px;display:flex}.mail-list-heading h2{letter-spacing:-.5px;font-size:19px;font-weight:700}.mail-list-heading>div>span{color:var(--mail-muted);margin-top:5px;font-size:10px;display:block}.mail-icon-button{width:28px;height:28px;color:var(--mail-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-icon-button:not(:disabled):hover{background:var(--mail-hover)}.mail-content{flex:1;min-height:0;overflow:hidden}.mail-list{height:100%;overflow-y:auto}.mail-row{border-bottom:1px solid var(--line);background:var(--mail-panel);align-items:center;gap:13px;padding:0 23px;display:flex}.mail-row.unread{background:var(--mail-unread)}.mail-row:hover,.mail-row.selected{background:var(--mail-hover)}.mail-open-message{text-align:left;align-items:center;gap:16px;width:100%;min-width:0;padding:20px 0;display:flex}.mail-row-sender{text-overflow:ellipsis;white-space:nowrap;flex:0 0 137px;font-size:11px;overflow:hidden}.mail-row-sender small{color:var(--mail-muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.mail-row-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.mail-row-copy strong{font-weight:500}.mail-row-copy>span{color:var(--mail-muted)}.mail-row.unread .mail-row-sender,.mail-row.unread .mail-row-copy strong,.mail-row.unread time{font-weight:700}.mail-open-message time{white-space:nowrap;color:var(--mail-muted);text-align:right;min-width:53px;font-size:9px}.mail-list-footer{text-align:end;border-top:1px solid var(--line);color:var(--mail-muted);padding:14px 23px;font-size:9px}.mail-empty{text-align:center;min-height:260px;color:var(--mail-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.mail-empty h3{color:var(--text);font-size:15px;font-weight:600}.mail-empty p{font-size:11px}.mail-empty button{color:var(--brand-orange);font-size:11px}.mail-content.reading{grid-template-columns:minmax(290px,.9fr) minmax(360px,1.3fr);display:grid}.reading .mail-list{border-right:1px solid var(--line)}.reading .mail-row{gap:8px;padding:0 14px}.reading .mail-open-message{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:17px 0;display:grid}.reading .mail-row-sender{grid-column:1;font-size:11px}.reading .mail-row-copy{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;font-size:10px;line-height:1.6;display:-webkit-box}.reading .mail-open-message time{grid-area:1/2}.mail-reader{min-width:0;overflow-y:auto}.mail-reader-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 17px;display:flex}.mail-reader-toolbar>span{color:var(--mail-muted);margin-left:auto;font-size:9px}.mail-reader-body{padding:23px 25px 35px}.mail-reader h2{letter-spacing:-.4px;margin-bottom:24px;font-size:21px;font-weight:600;line-height:1.4}.mail-sender{align-items:flex-start;gap:11px;display:flex}.mail-sender strong{font-size:11px;font-weight:700}.mail-sender small{color:var(--mail-muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.mail-sender time{color:var(--mail-muted);white-space:nowrap;margin-left:auto;font-size:9px}.mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:30px 0;font-size:12px;line-height:1.9}.mail-primary,.mail-secondary{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.mail-primary{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.email-app .mail-primary:hover,.mail-dialog .mail-primary:hover{color:#fff;background:#e83f00}.mail-secondary{color:var(--text)}.mail-dialog{--mail-panel:#fff;--mail-muted:#737b88;--mail-hover:#f5f6f8;width:min(620px,100%);padding:24px}.mail-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.mail-dialog h2{letter-spacing:-.4px;font-size:20px;font-weight:600}.mail-compose-form>label{color:var(--mail-muted);border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.mail-compose-form label input,.mail-compose-form select{min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:3px 6px;font-size:11px}.mail-compose-form>textarea{background:0 0;border:0;width:100%;margin:14px 0;padding:6px;font-size:12px;line-height:1.9}.mail-compose-form footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:17px;display:flex}.mail-compose-form footer>span{color:var(--mail-muted);margin-left:auto;font-size:9px}.mail-dialog-intro{color:var(--mail-muted);margin-bottom:22px;font-size:12px;line-height:1.8}.mail-account-form select,.mail-account-form input{border:1px solid var(--line);background:var(--mail-panel);color:var(--text);border-radius:6px;padding:10px;font-size:11px}.mail-dialog-note{color:var(--mail-muted);margin:20px 0;font-size:10px;line-height:1.8}.mail-account-form{gap:18px;display:grid}.mail-account-form>label{color:var(--text);gap:8px;font-size:11px;display:grid}.mail-account-form .mail-dialog-note{margin:0}.mail-account-form .mail-primary{justify-self:start}@media (width<=1300px){.mail-header{gap:12px;padding-inline:20px}.mail-row-sender{flex-basis:110px}.mail-layout{grid-template-columns:164px minmax(0,1fr)}.mail-content.reading{display:block}.reading .mail-list{display:none}.mail-reader{height:100%}}@media (width<=1000px){.mail-header{flex-wrap:wrap}.mail-title{flex:1}.mail-search{flex-basis:100%;order:4;max-width:none}.mail-list-heading{flex-wrap:wrap;padding:20px}.mail-row{padding-inline:17px}.mail-open-message{flex-wrap:wrap;gap:7px 12px}.mail-row-sender{flex:1}.mail-row-copy{flex-basis:100%;order:3}}@media (width<=760px){.email-app{height:calc(100dvh - 62px);min-height:600px}.mail-layout{flex-direction:column;display:flex}.mail-folders{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-shrink:0;align-items:center;gap:13px;padding:11px 15px;overflow-x:auto}.mail-folders nav{gap:4px;display:flex}.mail-folders nav button{white-space:nowrap;gap:6px;padding:9px}.mail-compose{margin:0;padding:9px}.mail-folders>footer,.mail-section-label,.mail-folder-divider{display:none}.mail-main{flex:1}.mail-header{padding:17px 16px}.mail-connected-header .mail-search{min-width:0}.mail-title h1{font-size:21px}.mail-title>span{font-size:8px}.mail-list-heading{gap:10px;padding:17px}.mail-list-heading h2{font-size:18px}.mail-list-footer{padding-inline:17px;font-size:8px}.mail-dialog{padding:20px}}.mail-provider-choices{gap:9px;display:grid}.mail-provider-choices>button{border:1px solid var(--line);text-align:left;color:var(--text);border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.mail-provider-choices>button[aria-pressed=true]{border-color:var(--brand-orange);background:var(--surface-subtle)}.mail-provider-choices>button>span:nth-child(2){flex:1;min-width:0}.mail-provider-choices strong{font-size:12px;display:block}.mail-provider-choices small{color:var(--mail-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.mail-provider-logo{border:1px solid var(--line);border-radius:8px;place-items:center;width:35px;height:35px;font-size:20px;font-weight:600;display:grid}.mail-provider-logo.google{color:#4285f4}.mail-provider-logo.microsoft{color:#0078d4}.mail-server-fields{grid-template-columns:minmax(0,1fr) 135px;gap:15px;display:grid}.mail-server-fields label{gap:8px;min-width:0;font-size:11px;display:grid}.mail-server-fields input{width:100%;min-width:0}.mail-connect-notice,.mail-error,.mail-service-error{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;padding:12px 15px;font-size:11px;line-height:1.7}.mail-error{color:var(--text);overflow-wrap:anywhere;border-color:#c9633f;margin:12px}.mail-dialog .mail-error{margin:0}.mail-detection{color:var(--mail-muted);font-size:10px}.mail-connection-promise{color:var(--mail-muted);align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;display:flex}.mail-connection-promise svg{flex:none}.mail-connection-promise small{margin-top:4px;font-size:10px;display:block}.mail-service-error{align-items:center;gap:15px;margin:12px;display:flex}.mail-service-error button{margin-left:auto}.mail-disconnect{color:var(--mail-muted);margin-top:18px;font-size:10px;text-decoration:underline;display:block}.mail-send-review>p{overflow-wrap:anywhere;margin-bottom:13px}.mail-send-review>button{margin-right:10px}@media (width<=760px){.mail-server-fields{grid-template-columns:minmax(0,1fr) 100px}}.mail-login-identity{border:1px solid var(--line);border-radius:8px;align-items:center;gap:11px;margin:-5px 0 23px;padding:12px;display:flex}.mail-login-avatar{background:var(--surface-subtle);width:31px;height:31px;color:var(--text);border-radius:50%;place-items:center;font-weight:600;display:grid}.mail-login-identity p{color:var(--mail-muted);font-size:10px}.mail-login-identity small{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.mail-identity-status{color:var(--mail-muted);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.mail-disconnected{background:var(--surface-subtle);overflow:auto}.mail-disconnected .mail-header{background:var(--mail-panel);flex-shrink:0}.mail-disconnected-status{color:var(--mail-muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.mail-disconnected-status>span{background:var(--mail-muted);border-radius:50%;width:5px;height:5px}.mail-welcome{width:min(1040px,100%);margin:auto;padding:48px 42px 25px}.mail-welcome-hero{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:20px 0 48px;display:grid}.mail-welcome-icon{border:1px solid var(--line);background:var(--mail-panel);width:59px;height:59px;color:var(--brand-orange);border-radius:15px;place-items:center;margin-bottom:26px;display:grid}.mail-welcome-eyebrow{letter-spacing:1.3px;color:var(--mail-muted);font-size:8px;font-weight:600;display:block}.mail-welcome-copy h2{letter-spacing:-1.3px;margin:14px 0 18px;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.19}.mail-welcome-copy>p{max-width:330px;color:var(--mail-muted);margin-bottom:25px;font-size:12px;line-height:1.85}.mail-welcome-copy .mail-primary{gap:9px;padding:12px 16px;font-size:11px}.mail-welcome-art{padding:28px 0;position:relative}.mail-art-window{border:1px solid var(--line);background:var(--mail-panel);border-radius:13px;overflow:hidden;transform:rotate(-2deg)}.mail-art-header{align-items:center;gap:10px;padding:21px 19px 18px;font-size:11px;font-weight:600;display:flex}.mail-art-header small{color:var(--mail-muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.mail-art-mail{border:1px solid var(--line);width:34px;height:34px;color:var(--brand-orange);border-radius:8px;place-items:center;display:grid}.mail-art-dot{background:#7c9e87;border-radius:50%;width:5px;height:5px;margin-left:auto}.mail-art-tabs{color:var(--mail-muted);border-bottom:1px solid var(--line);gap:20px;padding:0 21px;font-size:9px;display:flex}.mail-art-tabs>span{padding:12px 0}.mail-art-tabs>span:first-child{color:var(--brand-orange);border-bottom:2px solid var(--brand-orange)}.mail-art-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:21px 19px;display:flex}.mail-art-avatar{background:var(--surface-subtle);width:29px;height:29px;color:var(--mail-muted);border-radius:50%;place-items:center;display:grid}.mail-art-row>div{flex:1}.mail-art-row i{background:var(--line);border-radius:3px;width:68%;height:5px;display:block}.mail-art-row i+i{opacity:.55;width:90%;height:4px;margin-top:9px}.mail-art-row:nth-child(4) i{width:52%}.mail-art-time{background:var(--line);border-radius:3px;align-self:flex-start;width:21px;height:4px;margin-top:4px}.mail-art-footer{color:var(--mail-muted);align-items:center;gap:7px;padding:15px 19px;font-size:9px;display:flex}.mail-art-connected{border:1px solid var(--line);background:var(--mail-panel);border-radius:8px;align-items:center;gap:9px;padding:15px 18px;font-size:10px;display:flex;position:absolute;bottom:13px;right:-12px}.mail-art-connected svg:first-child{color:#7c9e87}.mail-art-connected svg:last-child{color:var(--mail-muted);margin-left:13px}.mail-welcome-providers{border:1px solid var(--line);background:var(--mail-panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mail-welcome-providers>div{align-items:center;gap:11px;padding:21px 17px;display:flex}.mail-welcome-providers>div+div{border-left:1px solid var(--line)}.mail-welcome-provider-icon{flex-shrink:0;display:flex}.mail-welcome-providers strong{font-size:11px;font-weight:600;display:block}.mail-welcome-providers small{color:var(--mail-muted);margin-top:5px;font-size:9px;line-height:1.6;display:block}.mail-welcome-footer{color:var(--mail-muted);justify-content:center;align-items:flex-start;gap:9px;margin-top:26px;font-size:10px;line-height:1.8;display:flex}.mail-welcome-footer>svg{flex-shrink:0;margin-top:3px}@media (width<=1050px){.mail-welcome{padding:30px}.mail-welcome-hero{gap:22px}.mail-welcome-providers>div{flex-direction:column;align-items:flex-start}}@media (width<=760px){.mail-welcome{padding:25px 22px}.mail-welcome-hero{grid-template-columns:1fr;gap:18px;padding:10px 0 25px}.mail-welcome-copy h2{font-size:34px}.mail-welcome-copy>p{max-width:100%}.mail-welcome-art{width:100%;max-width:330px;margin:auto;padding:16px 6px}.mail-art-row{padding-block:15px}.mail-art-connected{bottom:0;right:0}.mail-welcome-providers{grid-template-columns:1fr}.mail-welcome-providers>div{flex-direction:row;align-items:center;padding:16px}.mail-welcome-providers>div+div{border-left:0;border-top:1px solid var(--line)}.mail-login-identity{flex-wrap:wrap}.mail-login-identity p{flex:1;min-width:0}.mail-login-identity small{max-width:180px}.mail-identity-status{font-size:8px}}.mail-agent-send-option{align-items:flex-start;line-height:1.6;gap:10px!important;display:flex!important}.mail-agent-send-option input{margin-top:3px}.mail-agent-send-option small{color:var(--mail-muted);margin-top:4px;font-size:10px;display:block}.mail-agent-created{border:1px solid var(--line);border-radius:9px;padding:16px}.mail-agent-created>h3{margin:10px 0;font-size:14px}.mail-agent-created>p{color:var(--mail-muted);font-size:11px;line-height:1.8}.mail-agent-created>label{gap:7px;margin:15px 0;font-size:10px;display:grid}.mail-agent-created input{background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;width:100%;padding:10px;font-family:monospace}.mail-agent-list{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.mail-agent-list>h3{margin-bottom:12px;font-size:12px}.mail-agent-list>div{align-items:center;gap:11px;padding:12px 0;display:flex}.mail-agent-list strong{font-size:11px;display:block}.mail-agent-list small{color:var(--mail-muted);margin-top:4px;font-size:10px;display:block}.mail-agent-list .mail-icon-button{margin-left:auto}.ew-main{background:var(--mail-panel);min-height:0}.ew-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 30px 25px;display:flex}.ew-eyebrow{color:var(--mail-muted);overflow-wrap:anywhere;margin-bottom:10px;font-size:10px;display:block}.ew-heading h2{letter-spacing:-.7px;margin-bottom:10px;font-size:27px;font-weight:500}.ew-heading p{color:var(--mail-muted);max-width:490px;font-size:12px;line-height:1.7}.ew-heading-actions{flex-shrink:0;align-items:center;gap:10px;padding-top:10px;display:flex}.ew-heading-actions .mail-primary{white-space:nowrap}.ew-content{flex:1;min-height:0;padding:25px 30px;overflow:auto}.ew-overview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:20px;display:flex}.ew-overview>svg{color:var(--brand-orange);flex-shrink:0}.ew-overview strong{font-size:13px;font-weight:500;display:block}.ew-overview p{color:var(--mail-muted);margin-top:5px;font-size:11px;line-height:1.8}.ew-overview>span{white-space:nowrap;color:var(--mail-muted);margin-left:auto;font-size:11px}.ew-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ew-template-grid>button{text-align:left;border:1px solid var(--line);background:var(--mail-panel);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:215px;padding:23px;display:flex}.ew-template-grid>button:hover{background:var(--surface-subtle);border-color:var(--mail-muted)}.ew-template-icon,.ew-empty-icon{color:var(--brand-orange);background:var(--orange-soft);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:19px;display:grid}.ew-template-grid h3{letter-spacing:-.2px;font-size:14px;font-weight:500}.ew-template-grid p{color:var(--mail-muted);margin-top:8px;margin-bottom:22px;font-size:11px;line-height:1.8}.ew-template-action{color:var(--mail-muted);align-items:center;gap:7px;margin-top:auto;font-size:10px;display:flex}.ew-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:55px 24px;display:flex}.ew-empty-icon{border-radius:17px;width:57px;height:57px;margin-bottom:8px}.ew-empty h3{letter-spacing:-.5px;font-size:21px;font-weight:500}.ew-empty p{color:var(--mail-muted);max-width:370px;font-size:12px;line-height:1.8}.ew-empty .mail-secondary{margin-top:9px}.ew-notice{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:16px;font-size:11px;line-height:1.8;display:flex}.ew-notice svg{color:var(--mail-muted);flex-shrink:0;margin-top:3px}.ew-notice p{margin:0}.ew-notice small{color:var(--mail-muted);font-size:10px;display:block}.ew-items{gap:13px;display:grid}.ew-items>article{border:1px solid var(--line);border-radius:15px;align-items:center;gap:13px;padding:20px;display:flex}.ew-item-icon{background:var(--surface-subtle);width:38px;height:38px;color:var(--mail-muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ew-item-copy{text-align:left;flex:1;min-width:0;padding:0}.ew-item-copy h3{overflow-wrap:anywhere;font-size:14px;font-weight:500}.ew-item-copy p{color:var(--mail-muted);margin-top:6px;font-size:11px;line-height:1.7}.ew-item-copy small{color:var(--mail-muted);margin-top:7px;font-size:10px;display:block}.ew-status{background:var(--surface-subtle);color:var(--mail-muted);white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:10px}.ew-status.active,.ew-status.sent,.ew-status.enabled{color:var(--text);background:var(--surface-high)}.ew-status.needs_review{color:var(--accent);background:var(--orange-soft)}.ew-status.failed,.ew-status.unknown{color:#bc593c}.ew-access-link{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:30px;padding-top:23px;display:flex}.ew-access-link>svg{color:var(--mail-muted);flex-shrink:0}.ew-access-link strong{font-size:11px;font-weight:500}.ew-access-link p{color:var(--mail-muted);margin-top:5px;font-size:10px;line-height:1.7}.ew-access-link .mail-secondary{white-space:nowrap;margin-left:auto;font-size:10px}.ew-form{gap:17px;display:grid}.ew-form>.mail-dialog-intro{margin:0}.ew-form label{gap:8px;min-width:0;font-size:11px;display:grid}.ew-form :is(input,textarea,select){border:1px solid var(--line);background:var(--surface-subtle);width:100%;color:var(--text);border-radius:10px;min-width:0;padding:11px 12px;font-size:12px;line-height:1.7}.ew-form textarea{resize:vertical}.ew-form :is(input,textarea,select):focus{outline:1px solid var(--brand-orange)}.ew-form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ew-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.ew-form .ew-optional{color:var(--mail-muted);font-size:9px;display:inline}.ew-field-hint{color:var(--mail-muted);margin-top:-8px;font-size:10px;line-height:1.8}.ew-template-chips{flex-wrap:wrap;gap:7px;display:flex}.ew-template-chips button{border:1px solid var(--line);color:var(--mail-muted);border-radius:20px;padding:8px 10px;font-size:10px}.ew-template-chips button:hover{background:var(--surface-subtle);color:var(--text)}.ew-send-notice{border:1px solid var(--line);background:var(--orange-soft);border-radius:10px;padding:14px;font-size:11px;line-height:1.8}.ew-send-notice .mail-primary,.ew-send-notice .mail-secondary{margin:12px 7px 0 0}.ew-preview{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;padding:18px}.ew-preview>span{letter-spacing:1px;color:var(--mail-muted);margin-bottom:13px;font-size:8px;display:block}.ew-preview strong{font-size:12px;display:block}.ew-preview p{white-space:pre-wrap;margin-top:12px;font-size:11px;line-height:1.8}.ew-reviews{gap:12px;display:grid}.ew-reviews>button{text-align:left;border:1px solid var(--line);border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.ew-reviews>button:hover{background:var(--surface-subtle)}.ew-reviews>button>span:nth-child(2){flex:1;min-width:0}.ew-reviews small{color:var(--mail-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:10px;display:block}.ew-reviews strong{font-size:13px;display:block}.ew-reviews p{color:var(--mail-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:11px;overflow:hidden}.ew-review-action{color:var(--mail-muted);align-items:center;gap:7px;font-size:11px;display:flex}.ew-review-address{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin-bottom:18px;padding:14px;font-size:11px;line-height:2}.ew-review-address strong{font-weight:500}.ew-filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.ew-filters button{border:1px solid var(--line);color:var(--mail-muted);border-radius:20px;padding:8px 12px;font-size:11px}.ew-filters button[aria-pressed=true]{background:var(--surface-subtle);color:var(--text)}.ew-activity>article{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:19px 0;display:flex}.ew-activity>article>div{flex:1}.ew-activity strong{font-size:12px;font-weight:500}.ew-activity p{color:var(--mail-muted);margin-top:6px;font-size:11px;line-height:1.8}.ew-activity time{color:var(--mail-muted);margin-top:8px;font-size:9px;display:block}@media (width<=1100px){.ew-template-grid{grid-template-columns:1fr}.ew-template-grid>button{min-height:0}.ew-heading{flex-wrap:wrap;padding:23px}.ew-content{padding:23px}.ew-items>article{flex-wrap:wrap}.ew-item-copy{flex-basis:55%}}@media (width<=760px){.ew-heading{gap:12px;padding:20px}.ew-heading h2{font-size:24px}.ew-heading-actions{justify-content:flex-end;width:100%;padding:0}.ew-content{padding:18px}.ew-overview{flex-wrap:wrap;align-items:flex-start;padding:16px}.ew-overview>div{flex:1;min-width:180px}.ew-overview>span{margin-left:34px}.ew-form-pair{grid-template-columns:1fr}.ew-form footer,.ew-access-link{flex-wrap:wrap}.ew-access-link .mail-secondary{margin-left:29px}.ew-reviews>button{flex-wrap:wrap}.ew-review-action{margin-left:52px}.mail-workflow-nav{padding-right:10px}.mail-workflow-nav button{flex-shrink:0}}.mail-workflow-header>.mail-secondary{margin-left:auto}.mail-layout{grid-template-rows:minmax(0,1fr)}.mail-folders{min-height:0;overflow:auto}.mail-folders>nav,.mail-folders>.mail-folder-divider,.mail-folders>.mail-section-label,.mail-folders>.mail-compose{flex-shrink:0}.ew-main{min-width:0;overflow:hidden}@media (width<=760px){.mail-folders{overflow:auto hidden}.mail-folders>nav{flex-shrink:0}}.ew-setup{gap:20px;max-width:950px;display:grid}.ew-setup-inbox,.ew-setup-note{color:var(--mail-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.ew-setup-inbox>svg,.ew-setup-note>svg{color:var(--brand-orange);flex:none}.ew-setup-inbox strong{color:var(--text);overflow-wrap:anywhere}.ew-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ew-setup-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.ew-setup-card .ew-template-icon{margin:0 0 4px}.ew-setup-card h3{font-size:18px;font-weight:500}.ew-setup-card p{color:var(--mail-muted);margin-bottom:6px;font-size:12px;line-height:1.65}.ew-setup-card .mail-secondary{margin-top:auto}.ew-review-context{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin-bottom:14px;padding:14px;font-size:12px;line-height:1.6}.ew-review-context summary{cursor:pointer;font-weight:600}.ew-review-context p{margin:6px 0 0}.ew-original-body{white-space:pre-wrap;max-height:180px;overflow:auto}@media (width<=850px){.ew-setup-grid{grid-template-columns:1fr}}.phone-app,.ph-dialog{--ph-panel:#fff;--ph-subtle:#f8f9fb;--ph-muted:#737b88;--ph-selected:#fff4ee;--ph-green:#47795a;--ph-green-soft:#eef6f0;--ph-amber:#94703a;color:var(--text);font-size:12px}[data-theme=dark] .phone-app,[data-theme=dark] .ph-dialog{--ph-panel:#0a0a0a;--ph-subtle:#111;--ph-muted:#9a9faa;--ph-selected:#211710;--ph-green:#9bc5a6;--ph-green-soft:#17251c;--ph-amber:#d9b783}.phone-main{animation:none}.phone-app{background:var(--ph-panel);flex-direction:column;min-height:calc(100dvh - 75px);display:flex}.phone-app button,.ph-dialog button{line-height:1.4}.phone-app h2,.ph-dialog h2{letter-spacing:-.6px;font-size:22px;font-weight:700}.phone-app h3,.ph-dialog h3{margin:0;font-size:13px;font-weight:700}.phone-app h4,.ph-dialog h4{margin:0;font-size:12px;font-weight:700}.ph-header{justify-content:space-between;align-items:center;gap:18px;padding:25px 30px 22px;display:flex}.ph-header h1{letter-spacing:-.7px;font-size:24px;font-weight:700}.ph-header p{color:var(--ph-muted);margin-top:5px;font-size:11px}.ph-nav-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:0 30px;display:flex}.ph-nav{gap:28px;display:flex}.ph-nav>button,.ph-agent-tabs>button{color:var(--ph-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.phone-app .ph-nav>button[aria-selected=true],.phone-app .ph-agent-tabs>button[aria-selected=true]{color:var(--brand-orange);border-bottom-color:var(--brand-orange)}.ph-count{background:var(--surface-subtle);min-width:17px;height:17px;color:var(--ph-muted);border-radius:4px;place-items:center;padding:1px 4px;font-size:9px;display:inline-grid}.ph-connection{color:var(--ph-muted);align-items:center;gap:6px;padding:9px 0;font-size:10px;display:flex}.ph-sample-dot,.ph-dot{background:var(--ph-green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.ph-sample-dot{background:var(--ph-muted)}.ph-section-panel{flex-direction:column;flex:1;display:flex}.ph-agent-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:650px;display:grid}.ph-agent-sidebar{border-right:1px solid var(--line);background:var(--ph-subtle);flex-direction:column;gap:7px;min-width:0;padding:23px 13px;display:flex}.ph-sidebar-heading{color:var(--ph-muted);justify-content:space-between;align-items:center;padding:0 10px 16px;font-size:10px;display:flex}.ph-sidebar-heading>span{font-size:9px}.ph-agent-options{gap:7px;display:grid}.ph-agent-option{text-align:left;border-radius:7px;align-items:flex-start;gap:10px;width:100%;padding:14px 10px;display:flex}.ph-agent-option>span:last-child{flex:1;min-width:0}.phone-app .ph-agent-option:hover{background:var(--surface-hover)}.phone-app .ph-agent-option[aria-pressed=true]{background:var(--ph-selected)}.ph-agent-avatar{border:1px solid var(--line);background:var(--ph-panel);width:30px;height:30px;color:var(--ph-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ph-agent-option strong{overflow-wrap:anywhere;font-size:11px;font-weight:700;display:block}.ph-agent-option small{color:var(--ph-muted);margin-top:4px;font-size:9px;line-height:1.6;display:block}.ph-agent-state{color:var(--ph-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.ph-agent-state.is-active{color:var(--ph-green)}.ph-agent-call-count{color:var(--ph-muted)}.ph-button{border:1px solid var(--line);background:var(--ph-panel);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.phone-app .ph-button:not(:disabled):hover,.ph-dialog .ph-button:not(:disabled):hover{background:var(--surface-subtle);color:var(--text)}.ph-button.ph-primary{color:#fff;background:var(--brand-orange);border-color:var(--brand-orange)}.phone-app .ph-primary:not(:disabled):hover,.ph-dialog .ph-primary:not(:disabled):hover{color:#fff;background:#e83f00;border-color:#e83f00}.ph-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-add-agent{margin:12px 9px 0}.ph-sidebar-note{color:var(--ph-muted);margin:auto 10px 0;padding-top:45px;font-size:10px;line-height:1.8}.ph-agent-detail{min-width:0;padding:27px 30px 32px}.ph-agent-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.ph-kicker{letter-spacing:1px;color:var(--ph-muted);margin-bottom:7px;font-size:8px;display:block}.ph-purpose{color:var(--ph-muted);overflow-wrap:anywhere;max-width:650px;margin-top:11px;font-size:12px;line-height:1.85}.ph-badge{color:var(--ph-muted);background:var(--surface-subtle);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;line-height:1.4;display:inline-flex}.ph-badge-active,.ph-badge-completed{color:var(--ph-green);background:var(--ph-green-soft)}.ph-badge-review,.ph-badge-callback{color:var(--ph-amber);background:var(--ph-selected)}.ph-assignments{color:var(--ph-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.ph-assignments button{background:var(--surface-subtle);color:var(--text);border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.ph-agent-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:20px;display:flex}.ph-agent-tabs>button{font-size:11px}.ph-tools-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 7px;display:flex}.ph-text-button{color:var(--brand-orange);align-items:center;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.phone-app .ph-text-button:hover{color:var(--brand-orange)}.ph-tool{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 117px;align-items:center;gap:11px;padding:17px 0;display:grid}.ph-tool-symbol{color:var(--ph-muted)}.ph-tool strong{font-size:12px;font-weight:600;display:block}.ph-tool small{color:var(--ph-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.phone-app select,.ph-dialog select,.ph-dialog input,.ph-dialog textarea,.ph-settings input{border:1px solid var(--line);background:var(--ph-panel);color:var(--text);border-radius:6px;min-width:0;max-width:100%;padding:9px 10px;font-size:11px}.phone-app select:focus-visible,.ph-dialog select:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.ph-knowledge{color:var(--ph-muted);align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.ph-agent-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.ph-agent-actions>span{color:var(--ph-muted);font-size:10px}.ph-recent{border-top:1px solid var(--line);margin-top:29px}.ph-recent .ph-tools-heading{margin-top:18px}.ph-recent-call{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.ph-recent-call>svg{color:var(--ph-muted)}.ph-recent-call>span:not(.ph-badge){flex:1;min-width:0}.ph-recent-call strong{font-size:11px;font-weight:600;display:block}.ph-recent-call small{color:var(--ph-muted);margin-top:3px;font-size:9px;display:block}.ph-agent-calls-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 20px;display:flex}.ph-agent-calls-heading p{color:var(--ph-muted);margin-top:5px;font-size:10px}.ph-history-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-search{border:1px solid var(--line);background:var(--ph-subtle);min-width:min(100%,210px);color:var(--ph-muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.ph-search input{background:0 0;border:0;width:100%;padding:0;font-size:11px}.ph-search input:focus{outline:0}.ph-search:focus-within{outline:2px solid var(--focus-border);outline-offset:2px}.ph-results{color:var(--ph-muted);margin:15px 0 4px;font-size:10px}.ph-call-row{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;width:100%;padding:18px 0;display:flex}.ph-call-row>svg{color:var(--ph-muted);margin-top:5px}.ph-call-row-body{flex:1;min-width:0}.ph-call-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ph-call-row-top strong{font-size:12px;font-weight:700}.ph-call-row-top time{color:var(--ph-muted);white-space:nowrap;font-size:9px}.ph-call-summary{color:var(--ph-muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.ph-call-meta{color:var(--ph-muted);flex-wrap:wrap;gap:6px;margin:7px 0 10px;font-size:9px;display:flex}.ph-caller-avatar{background:var(--surface-subtle);width:30px;height:30px;color:var(--ph-muted);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:9px;display:grid}.ph-call-back{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;margin-bottom:17px;display:flex}.ph-call-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ph-call-heading h3{letter-spacing:-.4px;font-size:20px;font-weight:700}.ph-call-heading p,.ph-call-identity{color:var(--ph-muted);font-size:10px;line-height:1.8}.ph-call-heading p{margin-top:5px}.ph-call-identity{margin-top:7px}.ph-call-columns{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.ph-call-section{margin-bottom:23px}.ph-call-section>p{color:var(--ph-muted);margin-top:10px;font-size:12px;line-height:1.9}.ph-events{gap:16px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ph-events li{align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.ph-event-icon{background:var(--surface-subtle);width:20px;height:20px;color:var(--ph-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ph-event-completed{color:var(--ph-green);background:var(--ph-green-soft)}.ph-event-review{color:var(--ph-amber);background:var(--ph-selected)}.ph-events li small{color:var(--ph-muted);align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.ph-next-step{background:var(--ph-subtle);border-radius:7px;margin-top:24px;padding:16px}.ph-next-step>p{color:var(--ph-muted);margin:8px 0 12px;font-size:11px;line-height:1.8}.ph-message{background:var(--surface-subtle);border-radius:7px;margin-top:12px;padding:14px}.ph-message-caller{background:var(--ph-selected)}.ph-message small{color:var(--ph-muted);margin-bottom:6px;font-size:9px;display:block}.ph-message p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.ph-draft-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.ph-draft-preview summary{cursor:pointer;color:var(--ph-muted);font-size:11px}.ph-draft-preview>span{color:var(--ph-muted);margin-top:18px;font-size:10px;display:block}.ph-draft-preview h4{margin-top:9px}.ph-draft-preview p{white-space:pre-wrap;margin-top:12px;font-size:12px;line-height:1.8}.ph-page{padding:27px 30px 40px}.ph-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ph-page-heading p{color:var(--ph-muted);margin-top:7px;font-size:11px;line-height:1.8}.ph-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ph-number-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:20px}.ph-number-title{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.ph-number-title>div{flex:1}.ph-number-title p{color:var(--ph-muted);margin-top:4px;font-size:11px}.ph-number-icon{background:var(--surface-subtle);width:35px;height:35px;color:var(--ph-muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ph-number-fields{gap:19px;padding:24px 0 21px;display:grid}.ph-number-fields label,.ph-number-fields>div>span{color:var(--ph-muted);gap:8px;font-size:10px;display:grid}.ph-number-fields p{margin-top:7px;font-size:11px;line-height:1.7}.ph-number-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.ph-number-card>footer>span{color:var(--ph-muted);font-size:9px}.ph-settings{max-width:850px}.ph-settings-card{border:1px solid var(--line);border-radius:8px;margin-bottom:23px;padding:23px}.ph-settings-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ph-settings-title>div:not(.ph-provider-mark){flex:1}.ph-settings-title p{color:var(--ph-muted);margin-top:4px;font-size:10px}.ph-provider-mark{border:1px solid var(--line);background:var(--surface-subtle);width:36px;height:36px;color:var(--ph-muted);border-radius:8px;place-items:center;font-size:17px;font-weight:700;display:grid}.ph-settings-card dl{grid-template-columns:140px minmax(0,1fr);gap:17px 20px;margin:25px 0;font-size:11px;display:grid}.ph-settings-card dt{color:var(--ph-muted)}.ph-settings-card dd{overflow-wrap:anywhere;margin:0}.ph-settings-form{gap:20px;margin-top:22px;display:grid}.ph-settings-form label{color:var(--ph-muted);gap:9px;font-size:11px;display:grid}.ph-connection-empty p{color:var(--ph-muted);margin:24px 0 18px;font-size:12px;line-height:1.9}.ph-inline-notice{background:var(--surface-subtle);color:var(--ph-muted);border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:15px;display:flex}.ph-inline-notice p{flex:1;font-size:11px;line-height:1.8}.ph-inline-notice>svg{margin-top:3px}.ph-note{color:var(--ph-muted);font-size:10px;line-height:1.9}.ph-settings>.ph-note{align-items:flex-start;gap:8px;display:flex}.ph-settings>.ph-note>svg{margin-top:3px}.ph-empty{text-align:center;color:var(--ph-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:65px 22px;display:flex}.ph-empty h2,.ph-empty h3{color:var(--text)}.ph-empty p{max-width:360px;font-size:12px;line-height:1.9}.ph-empty .ph-button{margin-top:5px}.ph-app-footer{border-top:1px solid var(--line);color:var(--ph-muted);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 30px;font-size:9px;display:flex}.ph-app-footer>span:last-child{margin-left:auto}.ph-overlay{z-index:75;background:#252b3555;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ph-dialog{border:1px solid var(--line);background:var(--ph-panel);border-radius:12px;width:min(540px,100%);max-height:calc(100dvh - 48px);padding:25px;overflow-y:auto}.ph-dialog-wide{width:min(650px,100%)}.ph-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.ph-dialog h2{font-size:21px}.ph-icon-button{color:var(--ph-muted);border-radius:5px;padding:4px;display:inline-flex}.ph-dialog-intro{color:var(--ph-muted);margin-bottom:20px;font-size:12px;line-height:1.9}.ph-form{gap:19px;display:grid}.ph-form>label{color:var(--text);gap:8px;font-size:11px;display:grid}.ph-form input,.ph-form textarea,.ph-form select{width:100%;font-size:12px}.ph-form textarea{line-height:1.8}.ph-form>footer,.ph-dialog-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:3px;display:flex}.ph-form .ph-inline-notice{margin-bottom:0}.ph-error{color:#bf4035;font-size:11px}[data-theme=dark] .ph-error{color:#f39c90}.ph-test-controls{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.ph-test-controls label{gap:8px;font-size:11px;display:grid}.ph-test-result{margin:22px 0}.ph-dialog-actions{margin-top:22px}@media (width>=1500px){.ph-agent-detail{padding-inline:40px}}@media (width<=1200px){.ph-agent-layout{grid-template-columns:200px minmax(0,1fr)}.ph-agent-detail{padding:25px}.ph-call-columns{grid-template-columns:1fr;gap:5px}.ph-numbers{grid-template-columns:1fr}}@media (width<=1000px){.ph-agent-layout{grid-template-columns:175px minmax(0,1fr)}.ph-agent-sidebar{padding:20px 8px}.ph-agent-option{gap:7px;padding:12px 8px}.ph-agent-avatar{display:none}.ph-nav-bar{flex-wrap:wrap;gap:0}.ph-connection{font-size:9px}.ph-agent-detail{padding:23px 20px}.ph-tool{grid-template-columns:20px minmax(0,1fr) 110px;gap:8px}.ph-agent-actions>span{flex-basis:100%}}@media (width<=760px){.phone-app{min-height:calc(100dvh - 62px)}.ph-header{padding:23px 22px 18px}.ph-nav-bar{padding-inline:22px}.ph-nav{gap:25px}.ph-agent-layout{grid-template-columns:180px minmax(0,1fr)}.ph-page{padding:25px 22px 35px}.ph-app-footer{padding-inline:22px}.ph-tool{grid-template-columns:20px minmax(0,1fr)}.ph-tool select{grid-column:2;width:100%}.ph-app-footer>span:last-child{flex-basis:100%;margin-left:19px}}@media (width<=560px){.ph-agent-layout{flex-direction:column;min-height:0;display:flex}.ph-agent-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:17px 15px}.ph-agent-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-sidebar-heading{padding-bottom:7px}.ph-add-agent{margin:7px 7px 0}.ph-sidebar-note{display:none}.ph-agent-detail{padding:25px 22px}.ph-connection{flex-basis:100%;padding:12px 0;font-size:10px}.ph-nav{gap:26px}.ph-nav>button,.ph-agent-tabs>button{min-height:44px}.ph-header{gap:10px}.ph-header h1{font-size:23px}.ph-header p{max-width:210px;font-size:10px}.ph-agent-actions{gap:12px}.ph-tool strong{font-size:12px}.ph-tool small{font-size:10px}.ph-button{min-height:40px}.ph-recent-call{gap:8px}.ph-recent-call>svg:first-child{display:none}.ph-agent-calls-heading{gap:12px}.ph-history-toolbar{align-items:stretch}.ph-search{flex-basis:100%;min-height:40px}.ph-history-toolbar>select{flex:1}.ph-call-row{gap:9px}.ph-caller-avatar{width:27px;height:27px}.ph-call-heading h3{font-size:19px}.ph-number-card{padding:17px}.ph-number-title .ph-badge{margin-left:46px}.ph-settings-card{padding:18px}.ph-settings-card dl{grid-template-columns:1fr;gap:6px}.ph-settings-card dd{margin-bottom:11px}.ph-settings-title .ph-badge{margin-left:48px}.ph-overlay{padding:13px}.ph-dialog{max-height:calc(100dvh - 26px);padding:22px}.ph-dialog h2{font-size:20px}.ph-test-controls{grid-template-columns:1fr}.phone-app select,.ph-dialog input,.ph-dialog textarea,.ph-dialog select,.ph-settings input,.ph-search input{font-size:16px}.ph-history-toolbar>select,.ph-tool select{min-height:40px;font-size:12px}.ph-inline-notice{flex-wrap:wrap}}@media (pointer:coarse){.ph-button,.ph-icon-button,.ph-text-button{min-height:44px}}.phone-app-disconnected{--welcome-bg:#faf7f2;--welcome-ink:#2a1e19;--welcome-muted:#6d5b52;--welcome-accent:#a74422;--welcome-button:#38221a;--welcome-button-hover:#593121;--welcome-button-text:#fff9f4;--welcome-icon:#f7e8da;background:var(--welcome-bg);color:var(--welcome-ink);container-type:inline-size}:root[data-theme=dark] .phone-app-disconnected{--welcome-bg:#211815;--welcome-ink:#fff2e9;--welcome-muted:#c9b5aa;--welcome-accent:#ffb48d;--welcome-button:#ffc4a4;--welcome-button-hover:#ffdbc5;--welcome-button-text:#3b2218;--welcome-icon:#452a20}.ph-welcome{flex:1}.ph-welcome .app-welcome-intro h1{font-size:clamp(42px,5.3cqi,80px)}.ph-welcome .app-welcome-description{text-wrap:pretty;max-width:36ch}:root[data-theme] .ph-welcome .app-welcome-identity>.app-icon{background:var(--welcome-icon);color:var(--welcome-accent)}:root[data-theme] .ph-welcome .app-welcome-action{text-align:left;white-space:nowrap;width:min(100%,248px)}.ph-welcome .app-welcome-art{background-color:#2e140d;background-image:linear-gradient(#0000 68%,#1a0c0980),url(/assets/phone-hero.webp);background-position:50% 29%;min-height:154px}.ph-welcome-provider,.ph-welcome-saved{color:var(--welcome-muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.ph-welcome-provider img,.ph-welcome-saved svg{flex:none;width:15px;height:15px}.ph-welcome-saved{margin-top:8px}.ph-welcome-saved svg{color:var(--welcome-accent)}.ph-art-call{color:#fff4ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#46271bdb;border:1px solid #ffdec83b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,276px);padding:12px;display:grid;box-shadow:0 14px 40px #180b054d}:root[data-theme] .ph-art-call>.app-icon{color:#ffe2ce;background:#ffd3b625;border-radius:10px;width:35px;height:35px}.ph-art-call>svg{color:#ffbe92}.ph-art-call strong{font-size:13px;font-weight:650;display:block}.ph-art-call p{color:#f4dbcd;margin-top:3px;font-size:12px}@container (width<=680px){.ph-welcome{grid-template-rows:auto minmax(154px,1fr)}.ph-welcome .app-welcome-copy{gap:22px}.ph-welcome .app-welcome-intro h1{font-size:clamp(32px,10.8cqi,64px)}.ph-welcome .app-welcome-art{background-position:50% 34%}}@media (height<=700px){.ph-welcome .app-welcome-copy{gap:14px;padding-block:12px 15px}.ph-welcome .app-welcome-intro{padding-bottom:0}.ph-welcome .app-welcome-description{margin-top:12px}:root[data-theme] .ph-welcome .app-welcome-action{min-height:46px;margin-top:16px}}@media (height<=600px){.ph-welcome .app-welcome-copy{gap:10px;padding-block:8px}:root[data-theme] .ph-welcome .app-welcome-identity>.app-icon{border-radius:10px;width:32px;height:32px}.ph-welcome .app-welcome-identity svg{width:18px;height:18px}.ph-welcome .app-welcome-description{margin-top:9px;font-size:14px;line-height:1.4}:root[data-theme] .ph-welcome .app-welcome-action{min-height:44px;margin-top:12px;font-size:14px}.ph-welcome-provider,.ph-welcome-saved{margin-top:5px;font-size:11px}}@media (height<=660px) and (width>=570px) and (orientation:landscape){.app-welcome.ph-welcome{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ph-welcome .app-welcome-copy{padding-inline:clamp(14px,3cqi,36px)}.ph-welcome .app-welcome-intro h1{font-size:clamp(30px,5cqi,64px)}}.ph-provider-choice{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.ph-provider-choice>div{flex:1}.ph-provider-choice p{color:var(--ph-muted);margin-top:5px;font-size:10px}.ph-service-error{background:var(--ph-selected);align-items:center;gap:12px;padding:12px 30px;font-size:11px;line-height:1.6;display:flex}.ph-service-error>span{flex:1}.ph-agent-instructions{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ph-muted);background:var(--ph-subtle);border-radius:8px;margin:15px 0;padding:16px;font-size:12px;line-height:1.9}.ph-live-capabilities{color:var(--ph-green);flex-wrap:wrap;gap:12px;margin:18px 0;font-size:10px;display:flex}.ph-live-capabilities>span{align-items:center;gap:5px;display:inline-flex}.ph-setup-checklist{background:var(--ph-subtle);border-radius:8px;gap:11px;margin-top:20px;padding:17px;display:grid}.ph-setup-checklist>button{text-align:left;color:var(--brand-orange);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ph-callback-url{overflow-wrap:anywhere;background:var(--ph-subtle);border-radius:6px;padding:12px;font-size:11px}.ph-conversation-test{max-height:320px;margin-bottom:20px;overflow-y:auto}.ph-settings-card>.ph-note{margin:14px 0}.phone-app button:disabled,.ph-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.ph-header{align-items:flex-start}.ph-header>.ph-connection{max-width:100px;line-height:1.6}.ph-service-error{flex-wrap:wrap;padding:12px 20px}}.ph-simulator{border:1px solid var(--line);background:var(--surface-low);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:22px;display:flex}.ph-sim-kind{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.ph-sim-orb{border:8px solid var(--surface);background:var(--orange-soft);width:92px;height:92px;color:var(--accent);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;margin:22px 0 18px;display:grid}.ph-simulator-agent .ph-sim-orb,.ph-simulator-caller .ph-sim-orb{animation:1.4s ease-in-out infinite call-pulse}.ph-dialog .ph-simulator h3{letter-spacing:-.6px;font-size:21px;font-weight:500}.ph-sim-voice{color:var(--muted);margin-top:7px;font-size:11px}.ph-sim-status{color:var(--muted);justify-content:center;align-items:center;gap:7px;min-height:20px;margin-top:18px;font-size:11px;display:flex}.ph-sim-status>span{background:var(--subtle-text);border-radius:50%;width:5px;height:5px}.ph-simulator-listening .ph-sim-status>span,.ph-simulator-caller .ph-sim-status>span,.ph-simulator-agent .ph-sim-status>span{background:var(--accent)}.ph-sim-status time{border-left:1px solid var(--line);font-variant-numeric:tabular-nums;margin-left:6px;padding-left:10px}.ph-sim-controls{justify-content:center;gap:10px;margin-top:22px;display:flex}.ph-dialog .ph-sim-controls .ph-button{border-radius:99px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.ph-dialog .ph-sim-controls .ph-end-call{color:#fff;background:#b63222;border-color:#b63222}.ph-dialog .ph-sim-controls .ph-end-call:hover{color:#fff;background:#97281c}.ph-sim-hint{color:var(--subtle-text);margin-top:15px;font-size:10px;line-height:1.6}.ph-sim-transcript-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 10px;display:flex}.ph-sim-transcript-heading>span{color:var(--muted);font-size:10px}.ph-sim-transcript{border-top:1px solid var(--line);min-height:100px;max-height:230px;padding-top:2px;overflow-y:auto}.ph-sim-empty{color:var(--subtle-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:11px;display:flex}@keyframes call-pulse{50%{box-shadow:0 0 0 7px var(--orange-soft);transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.ph-sim-orb{animation:none!important}}@media (width<=520px){.ph-simulator{padding:18px 12px}.ph-sim-transcript-heading{flex-direction:column;align-items:flex-start;gap:5px}}.ph-provider-mark.ph-twilio-mark{background:0 0;border-color:#0000;border-radius:0;flex-shrink:0}.ph-twilio-mark img{object-fit:contain;width:30px;height:30px;display:block}.ph-identity-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ph-identity-fields label{gap:8px;min-width:0;font-size:11px;display:grid}.ph-dialog.ph-interview-dialog{width:min(880px,100%)}.ph-interview-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ph-interview-sidebar{border-right:1px solid var(--line);min-width:0;padding-right:14px}.ph-interview-sidebar-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ph-interview-sidebar-header .ph-button{white-space:nowrap;padding:6px 8px}.ph-interview-history{max-height:48dvh;margin:0;padding:0;list-style:none;overflow:auto}.ph-interview-history button{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;padding:9px;font-size:12px;display:grid}.ph-interview-history button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-interview-history button small{color:var(--ph-muted);font-size:10px}.ph-interview-history button:hover{background:var(--ph-subtle)}.ph-interview-history button[aria-current]{background:var(--ph-selected)}.ph-interview{gap:14px;display:grid}.ph-interview-log{flex-direction:column;align-items:flex-start;gap:12px;height:clamp(220px,42dvh,420px);min-height:220px;padding:2px 8px 8px 0;display:flex;overflow:auto}.ph-interview-message{background:var(--ph-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:85%;padding:12px 15px;font-size:13px;line-height:1.55}.ph-interview-message.user{background:var(--ph-selected);align-self:flex-end}.ph-interview-speaker{color:var(--ph-muted);margin-bottom:4px;font-size:11px;display:block}.ph-interview-status{color:var(--ph-muted);align-items:center;gap:7px;font-size:12px;display:flex}.ph-interview-compose{align-items:flex-end;gap:10px;display:flex}.ph-interview-compose textarea{resize:vertical;border-radius:12px;flex:1;min-width:0;min-height:58px;max-height:200px;font-size:14px;line-height:1.5}.ph-interview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ph-call-plan{gap:20px;display:grid}.ph-call-plan>div>h3{margin-top:7px;font-size:17px;font-weight:500}.ph-call-plan p,.ph-call-plan li{overflow-wrap:anywhere;font-size:12px;line-height:1.75}.ph-call-plan p{margin-top:6px}.ph-plan-label{color:var(--subtle-text);font-size:10px;display:block}.ph-greeting-preview{border:1px solid var(--line);background:var(--surface-low);border-radius:16px;padding:16px}.ph-greeting-preview p{font-size:15px;line-height:1.7}.ph-greeting-preview small{color:var(--ph-muted);margin-top:6px;display:block}.ph-call-plan ol{margin:8px 0 0;padding-left:18px}.ph-call-plan li{margin-bottom:8px;padding-left:4px}.ph-call-plan summary{color:var(--muted);cursor:pointer;font-size:11px}.ph-call-plan pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;max-height:220px;padding:12px;font:11px/1.7 ui-monospace,monospace;overflow:auto}@media (width<=650px){.ph-interview-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ph-interview-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.ph-interview-history{gap:6px;max-height:none;display:flex}.ph-interview-history li{flex:0 0 min(170px,75%)}.ph-interview-log{height:clamp(170px,33dvh,340px);min-height:170px}}@media (width<=460px){.ph-identity-fields{grid-template-columns:1fr}.ph-interview-compose textarea{font-size:16px}}:root[data-theme] :is(.phone-app,.ph-dialog) .ph-delete-agent{color:var(--muted);background:0 0}:root[data-theme] :is(.phone-app,.ph-dialog) .ph-delete-agent:not(:disabled):hover{color:#b63222;background:color-mix(in srgb,#b63222 6%,var(--surface));border-color:#b63222}.ph-delete-numbers{border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:16px}.ph-delete-numbers p{color:var(--muted);font-size:12px;line-height:1.7}.ph-delete-numbers ul{margin:12px 0;padding:0;list-style:none}.ph-delete-numbers li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.ph-delete-numbers li strong{font-weight:500}.ph-delete-numbers li span{color:var(--muted)}.ph-call-folders{background:var(--surface-subtle);border-radius:99px;align-items:center;gap:6px;width:fit-content;margin:0 0 24px;padding:4px;display:flex}.ph-call-folders button{color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;display:inline-flex}.ph-call-folders button[aria-pressed=true]{background:var(--surface);color:var(--text)}.ph-archive-folders{gap:12px;display:grid}.ph-archive-folder{text-align:left;border:1px solid var(--line);border-radius:18px;align-items:center;gap:15px;width:100%;padding:18px;display:flex}.ph-archive-folder:hover{background:var(--surface-low)}.ph-archive-folder>svg{color:var(--muted);flex-shrink:0}.ph-archive-folder>span{flex:1;min-width:0}.ph-archive-folder strong{font-size:13px;font-weight:500;display:block}.ph-archive-folder small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.ph-archive-detail>h3{margin-top:20px;font-size:18px}.ph-archive-detail>.ph-note{margin:8px 0 20px}.app-welcome{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);padding:12px;display:grid}.app-welcome-copy{flex-direction:column;gap:35px;min-width:0;padding:clamp(25px,4cqi,58px) clamp(28px,4.8cqi,76px);display:flex}.app-welcome-identity{letter-spacing:-.025em;align-items:center;gap:12px;font-size:17px;font-weight:650;display:flex}.app-welcome-intro{margin-block:auto;padding-bottom:35px}.app-welcome-intro h1{letter-spacing:-.048em;word-spacing:.035em;text-wrap:balance;font-size:clamp(48px,6.4cqi,94px);font-weight:560;line-height:.99}.app-welcome-intro h1 span{color:var(--welcome-accent);display:block}.app-welcome-description{max-width:32ch;color:var(--welcome-muted);margin-top:24px;font-size:clamp(15px,1.55cqi,19px);line-height:1.6}:root[data-theme] .app-welcome-action{background:var(--welcome-button);width:min(100%,224px);min-height:56px;color:var(--welcome-button-text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding:0 19px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #2e18391a}:root[data-theme] .app-welcome-action:not(:disabled):hover{background:var(--welcome-button-hover);color:var(--welcome-button-text)}.app-welcome-action svg{transition:transform .2s var(--ease-out);flex:none}.app-welcome-action:not(:disabled):hover svg{transform:translate(3px)}.app-welcome-art{background-size:cover;border-radius:20px;align-items:flex-end;padding:clamp(15px,2.8cqi,38px);display:flex}@container (width<=680px){.app-welcome{grid-template-columns:minmax(0,1fr);gap:7px}.app-welcome-copy{gap:34px;padding:15px clamp(13px,4cqi,32px) 20px}.app-welcome-intro{padding-bottom:0}.app-welcome-intro h1{font-size:clamp(45px,10cqi,68px)}.app-welcome-description{margin-top:16px}:root[data-theme] .app-welcome-action{min-height:50px;margin-top:21px}}@media (prefers-reduced-motion:reduce){.app-welcome-action svg{transition:none}}.voice-builder{min-width:0;padding-top:24px}.voice-builder-chat{flex-direction:column;gap:14px;min-width:0;height:min(560px,100dvh - 260px);min-height:300px;display:flex}.voice-builder-messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;min-height:0;padding:4px 8px 8px 0;display:flex;overflow-y:auto}.voice-builder-empty{margin-block:auto;padding:24px 12px}.voice-editor-intro{max-width:350px;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.7}.voice-builder-message{flex-shrink:0;align-self:flex-start;min-width:0;max-width:90%;padding:4px 0}.voice-builder-message.user{background:var(--surface-subtle);border-radius:18px 18px 4px;align-self:flex-end;max-width:85%;padding:12px 16px}.voice-builder-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.voice-builder-suggestions{gap:8px;display:grid}.voice-builder-suggestions button{text-align:left;border:1px solid var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:11px;line-height:1.6;display:flex}.voice-builder-suggestions button svg{flex-shrink:0}.voice-builder-suggestions button:hover{color:var(--text);background:var(--surface-subtle)}.voice-builder-composer{border:1px solid var(--line);background:var(--surface-low);border-radius:20px;flex-shrink:0;padding:6px;transition:border-color .2s}.voice-builder-composer:focus-within{border-color:var(--subtle-text)}:root[data-theme] .voice-builder .voice-builder-composer textarea{box-sizing:border-box;resize:none;outline-offset:0;width:100%;min-width:0;min-height:44px;max-height:160px;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:10px 12px;font-size:13px;line-height:1.65;display:block;overflow-y:auto}:root[data-theme] .voice-builder .voice-builder-composer textarea:focus-visible{box-shadow:none;outline:none}.voice-builder-composer footer{justify-content:space-between;align-items:center;gap:12px;padding:3px 6px 4px 12px;display:flex}.voice-builder-composer footer>span{color:var(--subtle-text);font-size:9px;line-height:1.5}:root[data-theme] .voice-builder-composer .send-button{background:var(--action-bg);width:32px;height:32px;color:var(--action-text);border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}:root[data-theme] .voice-builder-composer .send-button:disabled{background:var(--surface-high);color:var(--subtle-text);opacity:1}.voice-builder-review{border:1px solid var(--line);background:var(--surface-low);border-radius:16px;flex-shrink:0;min-width:0;padding:16px}.voice-builder-review>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-builder-review h4{font-size:12px;font-weight:500}.voice-builder-status{color:var(--muted);font-size:10px}.voice-builder-review ul{margin:14px 0;padding:0;list-style:none}.voice-builder-review li{align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12px;line-height:1.7;display:flex}.voice-builder-review li svg{color:var(--muted);flex-shrink:0;margin-top:3px}.voice-builder-source{border-top:1px solid var(--line);margin:12px 0 0;padding:14px 0}.voice-builder-source summary{cursor:pointer;color:var(--muted);font-size:11px}.voice-builder-source h5{color:var(--muted);margin:18px 0 8px;font-size:10px;font-weight:500}.voice-builder-source p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.voice-builder-source pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:200px;margin:0;padding:12px;font:10px/1.7 ui-monospace,monospace;overflow:auto}.voice-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-builder-revision{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.voice-builder-revision button{align-items:center;gap:6px;display:inline-flex}.voice-builder-footer{color:var(--subtle-text);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:1.6;display:flex}.voice-builder-footer button{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.voice-builder .ph-error{margin:0;font-size:12px}.voice-builder .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root[data-theme] .ph-dialog:has(.voice-builder){flex-direction:column;width:min(720px,100%);height:min(720px,100dvh - 48px);display:flex;overflow:hidden}:root[data-theme] .ph-dialog:has(.voice-builder)>header{flex-shrink:0}.ph-dialog .voice-builder{flex:1;min-height:0;padding-top:0}.ph-dialog .voice-builder-chat{height:100%;min-height:0}.ph-behavior-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ph-edit-ai{color:var(--accent);background:var(--orange-soft);border-color:#0000}.voice-builder-thinking{color:var(--muted);flex-shrink:0;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.voice-builder-dots{gap:4px;display:inline-flex}.voice-builder-dots i{background:var(--subtle-text);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite builder-dot}.voice-builder-dots i:nth-child(2){animation-delay:.15s}.voice-builder-dots i:nth-child(3){animation-delay:.3s}@keyframes builder-dot{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.voice-builder-dots i{animation:none}}@media (width<=760px){:root[data-theme] .ph-dialog:has(.voice-builder){height:calc(100dvh - 28px);padding:20px}:root[data-theme] .voice-builder .voice-builder-composer textarea{font-size:16px}.voice-builder-message{max-width:95%}.voice-builder-message.user{max-width:90%}.voice-builder-empty{padding-inline:0}.voice-builder-footer{font-size:9px}.ph-behavior-actions{gap:10px}.ph-tools-heading:has(.ph-behavior-actions){flex-wrap:wrap;align-items:flex-start}}.service-intake{border:1px solid var(--line,#e8e5e0);background:var(--surface-subtle,#faf9f7);border-radius:16px;margin:16px 0;padding:20px}.service-intake h4{margin:0 0 14px;font-size:15px}.service-intake dl{gap:10px;margin:0;display:grid}.service-intake dl>div{grid-template-columns:90px 1fr;gap:12px;font-size:12px;line-height:1.5;display:grid}.service-intake dt{color:var(--muted,#777)}.service-intake dd{overflow-wrap:anywhere;margin:0}.service-intake-note{color:var(--muted,#777);font-size:11px;line-height:1.5}.service-intake ul{padding-left:18px;font-size:12px}.service-intake button{font:inherit;border:1px solid var(--line,#ddd);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.service-intake-photos{flex-wrap:wrap;gap:8px;display:flex}.service-intake-photos img{object-fit:cover;border-radius:8px;width:100px;height:100px}.sms-preview-shell{width:min(100% - 64px,1400px);margin-inline:auto;padding-bottom:24px}.sms-preview-header{justify-content:space-between;align-items:center;gap:14px;min-height:76px;display:flex}.sms-preview-header .brand{padding:0}.sms-preview-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.sms-preview-label>span{background:var(--brand-orange);border-radius:50%;width:6px;height:6px}.sms-preview-shell>main{--sms-welcome-offset:100px;border-radius:var(--radius-panel);overflow:clip}.sms-app{--sms-bg:#faf8f5;--sms-ink:#211b27;--sms-muted:#655e6d;--sms-line:#e9e3e9;--sms-panel:#fffdfc;--sms-soft:#f2eef3;--sms-lilac:#eee4fb;--sms-accent:#6945a5;--sms-sent:#eadbf9;--welcome-accent:var(--sms-accent);--welcome-muted:var(--sms-muted);--welcome-button:#281d34;--welcome-button-hover:#483358;--welcome-button-text:#fffafc;background:var(--sms-bg);color:var(--sms-ink);min-height:inherit;container-type:inline-size}:root[data-theme=dark] .sms-app{--sms-bg:#1b1720;--sms-ink:#f6eef9;--sms-muted:#bfb2c8;--sms-line:#3d3344;--sms-panel:#221d28;--sms-soft:#2b2432;--sms-lilac:#39294b;--sms-accent:#d9b9ff;--sms-sent:#48345d;--welcome-button:#e4ccff;--welcome-button-hover:#efdeff;--welcome-button-text:#241630}.sms-welcome{min-height:clamp(570px, calc(100svh - var(--sms-welcome-offset,92px)), 840px)}.sms-inbox-identity{align-items:center;gap:12px;display:flex}.sms-preview-note{color:var(--sms-muted);margin-top:12px;font-size:12px;line-height:1.6}.sms-welcome .app-welcome-art{background-color:#21102d;background-image:linear-gradient(#0000 65%,#150c1d9c),url(/assets/sms-hero.webp);background-position:50% 52%}.sms-art-message{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff8ff;background:#2f1d3dd9;border:1px solid #f0ddff38;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,290px);padding:12px;display:grid;box-shadow:0 14px 40px #1003194d}.sms-art-message strong{font-size:13px;font-weight:650;display:block}.sms-art-message p{color:#f3e6ff;margin-top:3px;font-size:12px}.sms-art-message-time{color:#decee9;align-self:start;font-size:11px}:root[data-theme] .sms-art-message>.app-icon{border-radius:10px;width:35px;height:35px}.sms-inbox{max-width:1260px;min-height:inherit;margin-inline:auto;padding:clamp(22px,4.5cqi,65px)}.sms-inbox-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(20px,3cqi,40px);display:flex}.sms-inbox-identity h1{letter-spacing:-.045em;font-size:clamp(30px,4cqi,52px);font-weight:560;line-height:1}.sms-inbox-identity p{color:var(--sms-muted);margin-top:7px;font-size:12px}.sms-app .sms-signout{border:1px solid var(--sms-line);background:var(--sms-panel);min-height:42px;color:var(--sms-ink);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}:root[data-theme] .sms-app .sms-signout:hover{background:var(--sms-soft);color:var(--sms-ink)}.sms-inbox-layout{border:1px solid var(--sms-line);background:var(--sms-panel);border-radius:24px;grid-template-columns:minmax(232px,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.sms-conversations{border-inline-end:1px solid var(--sms-line);padding:22px 10px}.sms-conversations h2{padding:0 11px 16px;font-size:15px;font-weight:630}.sms-conversations ul,.sms-messages{margin:0;padding:0;list-style:none}.sms-conversations li{border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:13px 10px;display:flex}.sms-conversations .sms-selected-contact{background:var(--sms-lilac);border-color:color-mix(in srgb, var(--sms-accent) 10%, transparent)}.sms-contact-avatar{background:var(--sms-lilac);width:38px;height:38px;color:var(--sms-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.sms-avatar-peach{color:#863f2c;background:#fae7dc}.sms-avatar-mint{color:#285d4a;background:#e2eee6}.sms-avatar-blue{color:#355b84;background:#e2ecfa}:root[data-theme=dark] .sms-avatar-peach{color:#ffccb6;background:#57392e}:root[data-theme=dark] .sms-avatar-mint{color:#bbe8d2;background:#294339}:root[data-theme=dark] .sms-avatar-blue{color:#c1daff;background:#2b3a55}.sms-conversation-copy{flex:1;min-width:0}.sms-conversation-copy strong{font-size:13px;font-weight:640}.sms-conversation-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sms-conversation-copy p,.sms-conversation-time{color:var(--sms-muted);font-size:11px}.sms-conversation-time{white-space:nowrap;align-self:flex-start;margin-top:4px}.sms-thread{flex-direction:column;min-height:520px;display:flex}.sms-thread-header{border-bottom:1px solid var(--sms-line);align-items:center;gap:10px;padding:16px 22px;display:flex}.sms-thread-header h2{font-size:15px;font-weight:640}.sms-thread-header p{color:var(--sms-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.sms-thread .sms-messages{flex-direction:column;gap:20px;margin-bottom:auto;padding:18px clamp(15px,3.2cqi,46px) 30px;display:flex}.sms-thread-date{color:var(--sms-muted);align-self:center;font-size:11px}.sms-message{align-self:flex-start;max-width:min(80%,34ch)}.sms-message p{background:var(--sms-soft);border-radius:16px 16px 16px 5px;padding:11px 15px;font-size:14px;line-height:1.5}.sms-message small{color:var(--sms-muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.sms-message-outgoing{align-self:flex-end}.sms-message-outgoing p{background:var(--sms-sent);border-radius:16px 16px 5px}.sms-message-outgoing small{justify-content:flex-end}.sms-message-outgoing small svg{color:var(--sms-accent)}.sms-thread-footer{padding:0 20px 15px}.sms-thread-footer p{color:var(--sms-muted);margin-top:7px;font-size:11px}.sms-composer{border:1px solid var(--sms-line);color:var(--sms-muted);background:var(--sms-bg);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:7px 7px 7px 13px;font-size:13px;display:flex}.sms-composer-arrow{background:var(--sms-lilac);width:29px;height:29px;color:var(--sms-accent);border-radius:10px;place-items:center;display:grid}@container (width<=680px){.sms-welcome{min-height:0}.sms-preview-note{margin-top:9px}.sms-welcome .app-welcome-art{min-height:clamp(265px,76cqi,420px)}.sms-inbox{padding:19px 13px 24px}.sms-inbox-layout{border-radius:18px;grid-template-columns:minmax(0,1fr)}.sms-conversations{border-inline-end:0;border-top:1px solid var(--sms-line);grid-row:2;padding-block:18px 10px}.sms-thread{min-height:0}.sms-thread-header,.sms-thread-footer{padding-inline:14px}.sms-thread .sms-messages{gap:15px;padding-bottom:21px}}@media (width<=760px){.sms-preview-shell{width:calc(100% - 16px);padding-bottom:8px}.sms-preview-header{min-height:64px;padding-inline:9px}:root[data-theme] .sms-preview-header .brand{font-size:20px}:root[data-theme] .sms-preview-header .brand img{width:25px;height:25px}.sms-preview-shell>main{border-radius:24px}}.booking-main{max-width:none;padding:0}.bk-app{--bk-surface:#fff;--bk-soft:#f7f9f7;--bk-green:#32664d;--bk-green-soft:#edf5ef;--bk-border:#e7ebe7;color:var(--text);min-height:calc(100dvh - 64px);padding:30px 32px 20px}.bk-app button,.bk-dialog button{cursor:pointer}.bk-app button:disabled,.bk-dialog button:disabled{cursor:default;opacity:.5}.bk-app button:focus-visible,.bk-dialog :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #549773}.bk-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.bk-heading-title{align-items:center;gap:12px;display:flex}.bk-heading h1{letter-spacing:-.7px;margin:0 0 3px;font-size:22px;font-weight:700}.bk-heading p{color:var(--muted);margin:0;font-size:11px}.bk-app-mark{background:var(--bk-green-soft);width:43px;height:43px;color:var(--bk-green);border-radius:12px;place-items:center;display:grid}.bk-connection-pill{border:1px solid var(--bk-border);color:var(--muted);background:var(--bk-surface);border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.bk-connection-pill i{background:#b6bbb7;border-radius:50%;width:5px;height:5px}.bk-eyebrow{letter-spacing:1.6px;color:var(--bk-green);font-size:8px;font-weight:800}.bk-button{background:var(--bk-green);color:#fff;border:1px solid var(--bk-green);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 13px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s;display:inline-flex}.bk-app .bk-button:hover,.bk-dialog .bk-button:hover{color:#fff;background:#28563f}.bk-button.bk-secondary{background:var(--bk-surface);color:var(--text);border-color:var(--bk-border)}.bk-app .bk-button.bk-secondary:hover,.bk-dialog .bk-button.bk-secondary:hover{background:var(--bk-soft);color:var(--text)}.bk-icon{width:29px;height:29px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-icon:hover{background:var(--bk-soft)}.bk-text-button{color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:10px;display:inline-flex}.bk-hint{color:var(--muted);font-size:10px;line-height:1.6;display:block}.bk-loading{min-height:450px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.bk-spin{animation:1s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-banner{color:#8a622c;background:#fff8ed;border:1px solid #eccfa4;border-radius:7px;align-items:center;gap:12px;margin:-10px 0 17px;padding:9px 12px;font-size:11px;display:flex}.bk-banner span{flex:1}.bk-banner .bk-icon{color:inherit}.bk-welcome{border:1px solid var(--bk-border);background:var(--bk-surface);border-radius:14px;grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);min-height:625px;display:grid;position:relative;overflow:hidden}.bk-welcome-copy{z-index:1;padding:70px 0 65px 52px}.bk-welcome-copy h2{letter-spacing:-2.3px;margin:20px 0 19px;font-size:clamp(35px,3.6vw,57px);font-weight:600;line-height:1.13}.bk-welcome-copy>p{color:var(--muted);max-width:300px;margin:0 0 27px;font-size:12px;line-height:1.9}.bk-welcome-copy>.bk-button{background:var(--bk-surface);min-height:41px;color:var(--text);border-color:var(--bk-border);gap:10px;padding:10px 15px;font-size:11px;box-shadow:0 2px 3px #152c1510}.bk-app .bk-welcome-copy>.bk-button:hover{background:var(--bk-soft);color:var(--text)}.bk-welcome-copy>.bk-text-button{margin-left:10px}.bk-welcome-trust{max-width:280px;color:var(--muted);align-items:flex-start;gap:7px;margin-top:15px;font-size:9px;line-height:1.7;display:flex}.bk-welcome-trust svg{flex-shrink:0;margin-top:1px}.bk-welcome-features{grid-template-columns:repeat(3,1fr);gap:14px;max-width:460px;margin:48px -75px 0 0;display:grid}.bk-welcome-features>span{flex-direction:column;gap:9px;display:flex}.bk-welcome-features svg{color:var(--bk-green)}.bk-welcome-features strong{font-size:9px;font-weight:700}.bk-welcome-features small{color:var(--muted);font-size:9px;line-height:1.6}.bk-welcome footer{border-top:1px solid var(--bk-border);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-self:end;gap:20px;padding:19px 28px;font-size:9px;display:flex}.bk-welcome footer>span:first-child{letter-spacing:1px;font-size:7px}.bk-welcome footer strong{letter-spacing:-.2px;color:var(--text);margin-left:5px;font-size:10px}.bk-existing{max-width:280px;margin-top:22px}.bk-existing>small{letter-spacing:1px;color:var(--muted);font-size:7px}.bk-existing>button{border:1px solid var(--bk-border);text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;font-size:10px;display:flex}.bk-existing>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bk-welcome-art{background:radial-gradient(at 70% 40%,#e8f0e79c,#0000 65%);flex-direction:column;justify-content:center;min-width:0;padding:35px 30px 40px;display:flex;position:relative}.bk-art-caption{color:var(--bk-green);align-items:center;gap:6px;margin:0 0 17px 12px;font-size:8px;display:flex}.bk-art-caption>span{background:#70a986;border-radius:50%;width:5px;height:5px}.bk-art-calendar{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:11px;padding:20px 0 0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px #24432d0a}.bk-art-toolbar{justify-content:space-between;padding:0 16px 20px;font-size:12px;font-weight:700;display:flex}.bk-art-toolbar>span:first-child{align-items:center;gap:8px;display:flex}.bk-art-toolbar svg{color:var(--bk-green)}.bk-art-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk-art-grid>small{color:var(--muted);text-align:center;border-top:1px solid var(--bk-border);border-bottom:1px solid var(--bk-border);padding:8px;font-size:7px}.bk-art-grid>div{border-right:1px solid var(--bk-border);border-bottom:1px solid var(--bk-border);height:49px;padding:7px;font-size:8px;position:relative}.bk-art-grid .outside{color:#bdc3bf}.bk-art-today{background:var(--bk-green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin:-3px;display:inline-grid}.bk-art-event{color:#456b52;white-space:nowrap;z-index:2;background:#eaf2ed;border-radius:3px;align-items:center;gap:4px;width:100px;height:17px;padding:3px 5px;font-size:6px;font-style:normal;display:flex;position:absolute;top:24px;left:4px}.bk-art-event>b{background:currentColor;border-radius:50%;width:3px;height:3px}.bk-art-event.event-17{color:#927343;background:#faf0df}.bk-art-event.event-24{color:#647b9d;background:#e9eff7}.bk-art-agent{z-index:3;background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:9px;align-self:center;align-items:center;gap:10px;max-width:100%;margin:3px 0 0 17px;padding:13px 16px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 12px 35px #183c2012}.bk-art-agent>span{background:var(--bk-green-soft);width:32px;height:32px;color:var(--bk-green);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.bk-art-agent strong{font-size:9px;font-weight:700;display:block}.bk-art-agent small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.bk-art-agent>svg{color:var(--bk-green);flex-shrink:0;margin-left:10px}.bk-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.bk-calendar-nav,.bk-toolbar-actions{align-items:center;gap:6px;display:flex}.bk-calendar-nav h2{letter-spacing:-.7px;margin:0 0 0 7px;font-size:20px}.bk-calendar-nav>.bk-button{margin-right:6px}.bk-view-switch{background:var(--bk-soft);border:1px solid var(--bk-border);border-radius:7px;align-items:center;margin:0 6px;padding:3px;display:flex}.bk-view-switch button{color:var(--muted);border-radius:4px;padding:5px 10px;font-size:9px}.bk-view-switch button[aria-pressed=true]{background:var(--bk-surface);color:var(--text);box-shadow:0 1px 3px #1425140c}.bk-workspace{border:1px solid var(--bk-border);background:var(--bk-surface);border-radius:10px;grid-template-columns:176px minmax(290px,1fr) 285px;align-items:stretch;gap:0;min-height:640px;display:grid;overflow:hidden}.bk-calendar-sidebar{border-right:1px solid var(--bk-border);flex-direction:column;padding:17px 13px;display:flex}.bk-mini-heading{align-items:center;gap:2px;margin-bottom:10px;display:flex}.bk-mini-heading strong{flex:1;font-size:10px}.bk-mini-heading .bk-icon{width:19px;height:22px}.bk-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;font-size:8px;display:grid}.bk-mini-grid>span{color:var(--muted);padding:4px 0 6px;font-size:7px}.bk-mini-grid button{border-radius:50%;justify-self:center;width:22px;height:22px;padding:0;font-size:8px}.bk-mini-grid button.outside{color:#bcc2bd}.bk-mini-grid button.today{color:var(--bk-green);font-weight:800}.bk-mini-grid button.selected{background:var(--bk-green);color:#fff}.bk-mini-grid button:not(.selected):hover{background:var(--bk-soft)}.bk-sidebar-section .bk-eyebrow{color:var(--muted);letter-spacing:1.2px;font-size:7px}.bk-calendar-account{align-items:center;gap:7px;margin:14px 0;display:flex}.bk-calendar-dot{background:#7b9e84;border-radius:2px;flex-shrink:0;width:7px;height:7px}.bk-calendar-account>div{flex:1;min-width:0}.bk-calendar-account strong{font-size:9px;display:block}.bk-calendar-account small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.bk-calendar-account>svg{color:var(--bk-green)}.bk-sidebar-section>.bk-hint{font-size:8px}.bk-agent-card{border:1px solid var(--bk-border);background:var(--bk-soft);border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px;padding:17px 12px;display:flex}.bk-agent-symbol{background:var(--bk-green-soft);width:32px;height:32px;color:var(--bk-green);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.bk-agent-card>strong{font-size:11px}.bk-agent-state{color:var(--bk-green);align-items:center;gap:5px;font-size:8px;display:inline-flex}.bk-agent-state i{background:currentColor;border-radius:50%;width:4px;height:4px}.bk-agent-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.bk-agent-card>button:not(.bk-text-button){border-top:1px solid var(--bk-border);width:100%;color:var(--bk-green);justify-content:space-between;align-items:center;margin-top:3px;padding-top:13px;font-size:9px;display:flex}.bk-agent-card .bk-text-button{padding:3px 0;font-size:8px}.bk-disconnect{justify-content:flex-start;margin-top:auto;padding-top:25px;font-size:8px}.bk-calendar{flex-direction:column;min-width:0;display:flex}.bk-weekdays{border-bottom:1px solid var(--bk-border);color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:14px 0;font-size:8px;display:grid}.bk-month-grid{flex:1;grid-template-rows:repeat(6,minmax(92px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk-day{border-right:1px solid var(--bk-border);border-bottom:1px solid var(--bk-border);min-width:0;padding:6px 3px 8px;position:relative}.bk-day:nth-child(7n){border-right:0}.bk-day.outside .bk-day-number{color:#b9c0bb}.bk-day-number{border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 5px;font-size:9px;display:grid}.bk-day-number:hover{background:var(--bk-soft)}.bk-day.today .bk-day-number{color:#fff;background:var(--bk-green);font-weight:800}.bk-event{text-align:left;color:#426e50;background:#eaf3ec;border-radius:4px;align-items:center;gap:4px;width:100%;min-width:0;min-height:19px;margin-top:3px;padding:4px;font-size:7px;display:flex;overflow:hidden}.bk-event>span{opacity:.85;flex-shrink:0;font-size:6px}.bk-event>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bk-app .bk-event:hover{filter:brightness(.96);color:#326144}.bk-more{color:var(--muted);padding:4px;font-size:7px}.bk-calendar-footer{color:var(--muted);justify-content:space-between;gap:12px;padding:12px;font-size:7px;display:flex}.bk-calendar-footer>span:first-child{align-items:center;gap:6px;display:flex}.bk-calendar-footer i{background:#7b9e84;border-radius:2px;width:5px;height:5px}.bk-week-grid .bk-event{flex-direction:column;align-items:flex-start;gap:6px;min-height:60px;margin-top:9px;padding:9px 5px;display:flex}.bk-week-grid .bk-event>strong{white-space:normal;font-size:8px}.bk-calendar-error{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;margin:auto;padding:50px 25px;display:flex}.bk-calendar-error h3{color:var(--text);margin:0;font-size:15px}.bk-calendar-error p{max-width:300px;margin:0;font-size:11px;line-height:1.7}.bk-assistant{border-left:1px solid var(--bk-border);flex-direction:column;min-width:0;max-height:760px;display:flex}.bk-assistant>nav{border-bottom:1px solid var(--bk-border);gap:18px;min-height:44px;padding:0 13px;display:flex}.bk-assistant>nav>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;font-size:9px;display:flex}.bk-assistant>nav>button[aria-pressed=true]{border-bottom-color:var(--bk-green);color:var(--bk-green);font-weight:800}.bk-assistant>nav span{background:var(--bk-green-soft);color:var(--bk-green);border-radius:4px;padding:2px 4px;font-size:8px}.bk-assistant-header{border-bottom:1px solid var(--bk-border);align-items:center;gap:9px;padding:18px 15px;display:flex}.bk-assistant-header>div{flex:1;min-width:0}.bk-assistant-header h3{text-overflow:ellipsis;margin:0 0 4px;font-size:11px;overflow:hidden}.bk-assistant-header small{color:var(--muted);font-size:8px}.bk-assistant-header .bk-agent-symbol{width:30px;height:30px}.bk-conversation{flex:1;min-height:230px;padding:15px;overflow-y:auto}.bk-chat-welcome{padding:40px 0 10px}.bk-chat-welcome>span{width:42px;height:42px;color:var(--bk-green);background:var(--bk-green-soft);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.bk-chat-welcome h3{letter-spacing:-.3px;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4}.bk-chat-welcome p{color:var(--muted);margin:0 0 25px;font-size:10px;line-height:1.8}.bk-chat-welcome>button{text-align:left;border:1px solid var(--bk-border);width:100%;color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;padding:11px 9px;font-size:9px;display:flex}.bk-chat-welcome>button:hover{background:var(--bk-soft)}.bk-message{border-bottom:1px solid var(--bk-border);margin:0 0 17px;padding:0 0 13px}.bk-message small{letter-spacing:1px;color:var(--bk-green);font-size:7px;font-weight:800}.bk-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.8}.bk-message.user{background:var(--bk-soft);border:0;border-radius:7px;padding:10px}.bk-message.user small{color:var(--muted)}.bk-thinking{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.bk-chat-form{border:1px solid var(--bk-border);border-radius:8px;margin:12px 13px 0;padding:10px}.bk-chat-form textarea{width:100%;font:inherit;resize:none;color:var(--text);background:0 0;border:0;outline:none;font-size:10px;line-height:1.7}.bk-chat-form>div{justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.bk-chat-form small{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.bk-chat-form button{background:var(--bk-green);color:#fff;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.bk-clear-chat{color:var(--muted);padding:10px 0 12px;font-size:7px}.bk-reviews{flex:1;padding:18px 13px;overflow:auto}.bk-review-intro{margin-bottom:23px}.bk-review-intro>svg{color:var(--bk-green);margin:4px 0 12px}.bk-review-intro h3{letter-spacing:-.3px;margin:0 0 9px;font-size:14px;line-height:1.5}.bk-review-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.bk-review-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:40px 0;display:flex}.bk-review-empty strong{color:var(--text);font-size:11px}.bk-review-empty p{margin:0;font-size:10px}.bk-review{border:1px solid var(--bk-border);border-radius:8px;margin-bottom:12px;padding:13px}.bk-review-status{background:var(--bk-soft);color:var(--muted);border-radius:4px;margin-bottom:15px;padding:4px 6px;font-size:8px;display:inline-block}.bk-review-status.status-pending{color:#9b7935;background:#fbf2df}.bk-review-status.status-succeeded{background:var(--bk-green-soft);color:var(--bk-green)}.bk-review-status.status-unknown{color:#ac5f41;background:#fff0eb}.bk-review>small{letter-spacing:1px;color:var(--muted);font-size:7px;display:block}.bk-review h4{overflow-wrap:anywhere;margin:7px 0 12px;font-size:12px}.bk-review p{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:6px 0;font-size:9px;line-height:1.6;display:flex}.bk-review svg{flex-shrink:0;margin-top:1px}.bk-review-actions{align-items:center;gap:5px;margin-top:13px;display:flex}.bk-review-actions .bk-button{flex:1;min-height:30px;padding:7px 8px;font-size:9px}.bk-error{color:#b66b48;font-size:10px;line-height:1.7}.bk-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;background:#0e201842;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.bk-dialog{--bk-surface:#fff;--bk-soft:#f7f9f7;--bk-green:#32664d;--bk-green-soft:#edf5ef;--bk-border:#e7ebe7;background:var(--bk-surface);color:var(--text);border:1px solid var(--bk-border);border-radius:13px;width:100%;max-width:475px;max-height:90dvh;padding:25px;overflow-y:auto;box-shadow:0 18px 70px #0d201a25}.bk-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.bk-dialog h2{letter-spacing:-.6px;margin:7px 0 0;font-size:20px}.bk-form{flex-direction:column;gap:17px;display:flex}.bk-form>p{margin:0;font-size:11px;line-height:1.8}.bk-form label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.bk-form label small{color:var(--muted);font-size:9px;font-weight:400;display:inline}.bk-form :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--bk-border);background:var(--bk-surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:10px;font-family:inherit;font-size:11px;line-height:1.6}.bk-form input:disabled{background:var(--bk-soft);color:var(--muted)}.bk-form textarea{resize:vertical}.bk-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bk-form-pair>label{min-width:0}.bk-form-pair input{padding:8px!important;font-size:10px!important}.bk-notice{background:var(--bk-soft);color:var(--muted);border-radius:7px;align-items:flex-start;gap:8px;padding:11px;display:flex}.bk-notice svg{color:var(--bk-green);flex-shrink:0}.bk-notice p{margin:0;font-size:10px;line-height:1.7}.bk-dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.bk-form label.bk-checkbox{flex-direction:row;align-items:center;gap:8px}.bk-checkbox input{accent-color:var(--bk-green)}.bk-event-detail>p{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:9px;margin:15px 0;font-size:11px;line-height:1.8;display:flex}.bk-event-detail>p>svg{flex-shrink:0}.bk-event-detail>.bk-dialog-actions{margin-top:28px}.bk-app .bk-form .bk-button{align-self:flex-end}[data-theme=dark] .bk-button:not(.bk-secondary){color:#101c14;background:#88b49b}[data-theme=dark] .bk-art-event{color:#a3c4ab;background:#25392c}[data-theme=dark] .bk-banner{color:#d5bd8f;background:#30291d;border-color:#564a32}[data-theme=dark] .bk-review-status.status-pending{color:#d1b67f;background:#3b3323}[data-theme=dark] .bk-review-status.status-unknown{color:#dca58f;background:#3b2923}@media (width>=1600px){.bk-workspace{grid-template-columns:195px minmax(400px,1fr) 310px}.bk-month-grid{grid-template-rows:repeat(6,minmax(102px,1fr))}.bk-event{padding:6px;font-size:9px}.bk-event>span{font-size:8px}.bk-welcome-copy{padding-left:75px}.bk-welcome-art{padding-left:55px;padding-right:55px}}@media (width<=1250px){.bk-app{padding:25px 22px}.bk-workspace{grid-template-columns:minmax(320px,1fr) 260px}.bk-calendar-sidebar{display:none}.bk-welcome{grid-template-columns:1fr 1fr;min-height:560px}.bk-welcome-copy{padding:55px 0 55px 30px}.bk-welcome-copy h2{font-size:43px}.bk-welcome-features{gap:10px;margin-top:35px;margin-right:-75px}.bk-welcome-art{padding:25px 15px 40px}.bk-art-agent{gap:7px;padding:10px}.bk-art-agent strong{font-size:8px}.bk-art-agent small{font-size:7px}.bk-art-agent>svg{display:none}}@media (width<=980px){.bk-heading{margin-bottom:24px}.bk-workspace{grid-template-columns:1fr}.bk-assistant{border-left:0;border-top:1px solid var(--bk-border);min-height:430px;max-height:620px}.bk-chat-welcome{padding:10px 0}.bk-chat-welcome>button{max-width:360px}.bk-assistant-header{padding:13px 16px}.bk-conversation{min-height:170px;max-height:340px}.bk-assistant-header .bk-agent-symbol{width:30px}.bk-calendar-nav h2{font-size:17px}.bk-toolbar-actions{gap:3px}.bk-calendar-nav{gap:1px}.bk-welcome{grid-template-columns:1fr;min-height:auto}.bk-welcome-copy{padding:38px 30px 25px}.bk-welcome-copy h2{font-size:45px}.bk-welcome-copy>p{max-width:390px}.bk-welcome-features{max-width:100%;margin-top:30px;margin-right:0}.bk-welcome-art{justify-self:center;width:100%;max-width:550px;padding:40px 55px}.bk-art-grid>div{height:52px}.bk-art-agent strong{font-size:10px}.bk-art-agent small{font-size:8px}.bk-art-agent>svg{display:block}.bk-welcome footer{padding:18px 25px}.bk-month-grid{grid-template-rows:repeat(6,minmax(82px,1fr))}.bk-week-grid{grid-template-rows:1fr}.bk-week-grid .bk-day{min-height:350px}}@media (width<=600px){.bk-app{padding:20px 12px}.bk-heading{align-items:flex-start;gap:10px}.bk-heading h1{font-size:20px}.bk-heading-title{gap:9px}.bk-app-mark{border-radius:9px;width:36px;height:36px}.bk-heading p{font-size:9px}.bk-connection-pill{gap:4px;margin-top:4px;padding:6px 7px;font-size:7px}.bk-toolbar{flex-wrap:wrap;gap:13px}.bk-calendar-nav{flex:1;gap:4px}.bk-calendar-nav h2{margin-left:4px;font-size:18px}.bk-toolbar-actions{justify-content:flex-end;width:100%}.bk-toolbar-actions>.bk-icon{margin-right:auto}.bk-month-grid{grid-template-rows:repeat(6,minmax(80px,1fr))}.bk-day{padding:5px 2px}.bk-day-number{width:21px;height:21px;font-size:9px}.bk-event{flex-direction:column;align-items:flex-start;gap:3px;padding:4px 3px;font-size:7px}.bk-event>span{font-size:6px}.bk-event>strong{max-width:100%;line-height:1.3}.bk-event:nth-of-type(n+4){display:none}.bk-week-grid{grid-template-rows:1fr}.bk-week-grid .bk-event{padding:6px 3px}.bk-week-grid .bk-event:nth-of-type(n+4){display:flex}.bk-week-grid .bk-event>strong{font-size:7px}.bk-week-grid .bk-event>span{font-size:6px}.bk-calendar-footer{gap:8px;padding:10px 8px;font-size:6px}.bk-welcome-copy{padding:32px 22px 20px}.bk-welcome-copy h2{letter-spacing:-1.8px;margin-top:15px;font-size:44px}.bk-welcome-copy>p{font-size:11px}.bk-welcome-features{gap:13px;margin-top:32px}.bk-welcome-features strong{font-size:9px;line-height:1.5}.bk-welcome-features small{font-size:8px}.bk-welcome-art{padding:25px 22px 35px}.bk-art-grid>div{height:43px}.bk-art-grid>small{padding:8px 0}.bk-art-agent{margin-left:0;padding:10px}.bk-art-agent strong{font-size:8px}.bk-art-agent small{font-size:7px}.bk-art-agent>svg{display:none}.bk-art-event{width:82px;font-size:5px}.bk-welcome footer{flex-wrap:wrap;gap:12px;padding:16px 18px;font-size:8px}.bk-welcome-trust{font-size:8px}.bk-welcome-copy>.bk-button{font-size:10px}.bk-dialog{max-height:90dvh;padding:22px 18px}.bk-overlay{padding:12px}.bk-dialog h2{font-size:19px}.bk-form-pair{grid-template-columns:1fr}.bk-dialog-actions{flex-wrap:wrap}.bk-dialog-actions .bk-button{flex:1}.bk-banner{font-size:10px}}@media (prefers-reduced-motion:reduce){.bk-spin{animation:none}.bk-button{transition:none}}:root[data-theme] .main-shell>main.booking-main{height:calc(100dvh - 92px);min-height:0}.bk-app{--bk-surface:var(--surface,#fff);--bk-soft:#f6f7f6;--bk-green:#4c655d;--bk-green-soft:#edf2ef;--bk-border:#e5e9e6;flex-direction:column;gap:20px;height:100%;min-height:0;padding:24px;display:flex}.bk-heading,.bk-toolbar{flex-shrink:0;margin:0}.bk-heading h1{letter-spacing:-.65px;font-size:23px;font-weight:600}.bk-heading p{font-size:11px}.bk-app-mark{border-radius:12px;width:40px;height:40px}.bk-connection-pill{background:var(--bk-soft);border:0;padding:8px 11px;font-size:10px}.bk-connection-pill.connected i{background:#789286}.bk-button{min-height:36px;box-shadow:none;background:#303b37;border-color:#303b37;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:600}.bk-app .bk-button:hover,.bk-dialog .bk-button:hover{background:#414f48}.bk-button.bk-secondary{border-color:var(--bk-border)}.bk-icon{border-radius:7px;width:30px;height:30px}.bk-calendar-nav h2{letter-spacing:-.6px;margin-left:10px;font-size:22px;font-weight:500}.bk-calendar-nav{gap:4px}.bk-toolbar-actions{gap:8px}.bk-view-switch{border:0;border-radius:8px;margin:0;padding:3px}.bk-view-switch button{border-radius:6px;padding:7px 12px;font-size:10px}.bk-view-switch button[aria-pressed=true]{box-shadow:0 1px 3px #26332c0c}.bk-workspace{border-radius:12px;flex:1;grid-template-columns:174px minmax(0,1fr) 280px;min-height:0}.bk-calendar-sidebar{background:var(--bk-soft);min-height:0;padding:18px 12px 12px}.bk-mini-heading{margin-bottom:12px}.bk-mini-heading strong{font-size:11px;font-weight:600}.bk-mini-grid{row-gap:3px}.bk-mini-grid>span{font-size:8px}.bk-mini-grid button{width:21px;height:21px;font-size:9px}.bk-mini-grid button.selected{background:var(--bk-green)}.bk-sidebar-section{margin-top:22px}.bk-calendar-account{margin:12px 0}.bk-calendar-account strong{font-size:10px;font-weight:600}.bk-calendar-account small,.bk-sidebar-section>.bk-hint{font-size:9px}.bk-agent-card{background:var(--bk-surface);border-radius:9px;gap:8px;margin-top:auto;padding:12px}.bk-agent-card>.bk-agent-symbol,.bk-agent-card p{display:none}.bk-agent-card>strong{font-size:11px;font-weight:600}.bk-agent-card>button:not(.bk-text-button){margin:0;padding-top:9px;font-size:10px}.bk-agent-card .bk-text-button{font-size:9px}.bk-disconnect{margin-top:12px;padding-top:0;font-size:9px}.bk-calendar{min-height:0;overflow:hidden}.bk-weekdays{background:var(--bk-surface);flex-shrink:0;padding:12px 0;font-size:10px}.bk-weekdays>:first-child,.bk-weekdays>:last-child{color:#929a95}.bk-month-grid{grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.bk-day{flex-direction:column;min-height:0;padding:5px;display:flex}.bk-day:nth-last-child(-n+7){border-bottom:0}.bk-day.outside{background:var(--bk-soft)}.bk-day-number{flex-shrink:0;width:25px;height:25px;margin:0 0 3px auto;font-size:10px}.bk-day.today{background:color-mix(in srgb, var(--bk-green-soft) 38%, var(--bk-surface))}.bk-day.today .bk-day-number{font-weight:600}.bk-day-events{min-height:0}.bk-event{color:#526d5d;background:#edf2ee;border-radius:4px;gap:4px;height:20px;min-height:20px;margin-top:3px;padding:3px 5px;font-size:9px}.bk-event>span{font-size:8px}.bk-event>strong{font-weight:500}.bk-event.event-color-1{color:#647084;background:#eff1f5}.bk-event.event-color-2{color:#847455;background:#f5f1e9}.bk-more{text-align:left;border-radius:4px;flex-shrink:0;padding:3px 4px;font-size:9px;line-height:14px}.bk-more:hover{background:var(--bk-soft)}.bk-calendar-footer{border-top:1px solid var(--bk-border);flex-shrink:0;padding:10px 12px;font-size:8px}.bk-week-grid{grid-template-rows:minmax(0,1fr)}.bk-week-grid .bk-day{min-height:0}.bk-week-grid .bk-day-events{scrollbar-width:thin;overflow-y:auto}.bk-week-grid .bk-event{gap:5px;height:auto;min-height:54px;margin-top:7px;padding:8px 5px}.bk-week-grid .bk-event>strong{overflow-wrap:anywhere;font-size:10px}.bk-week-grid .bk-event>span{font-size:8px}.bk-loading{flex:1;min-height:0}.bk-banner{flex-shrink:0;margin:0}.bk-assistant{background:var(--bk-surface);min-height:0;max-height:none}.bk-assistant>nav{flex-shrink:0;gap:22px;min-height:44px;padding:0 16px}.bk-assistant>nav>button{font-size:11px}.bk-assistant>nav>button[aria-pressed=true]{font-weight:600}.bk-assistant-header{flex-shrink:0;padding:16px}.bk-assistant-header h3{font-size:12px;font-weight:600}.bk-assistant-header small{font-size:9px}.bk-agent-symbol{background:var(--bk-green-soft);border-radius:10px}.bk-conversation{scrollbar-width:thin;min-height:0;max-height:none;padding:18px 16px}.bk-conversation:has(.bk-chat-welcome){flex-direction:column;display:flex}.bk-chat-welcome{margin-block:auto;padding:0}.bk-chat-welcome>span{border-radius:10px;width:36px;height:36px;margin-bottom:16px}.bk-chat-welcome h3{letter-spacing:-.5px;margin-bottom:9px;font-size:19px;font-weight:500}.bk-chat-welcome p{margin-bottom:20px;font-size:11px;line-height:1.7}.bk-chat-welcome>button{background:var(--bk-soft);border-color:#0000;border-radius:8px;min-height:38px;padding:10px;font-size:10px}.bk-chat-welcome>button:hover{border-color:var(--bk-border)}.bk-chat-form{background:var(--bk-soft);border-radius:10px;flex-shrink:0;margin:0 12px;padding:10px}.bk-chat-form:focus-within{border-color:#9aa9a1}.bk-chat-form textarea{font-size:11px}.bk-chat-form small{font-size:8px}.bk-chat-form button{background:#303b37;border-radius:7px}.bk-assistant-footer{flex-shrink:0;justify-content:flex-end;align-items:center;padding:3px 12px;display:flex}.bk-assistant-footer>.bk-icon{width:25px;height:25px;display:none}.bk-clear-chat{padding:6px 0;font-size:8px}.bk-reviews{scrollbar-width:thin;min-height:0;padding:18px 16px}.bk-mobile-panels{display:none}.bk-day-agenda{flex-direction:column;gap:8px;display:flex}.bk-day-agenda>button:not(.bk-button){text-align:left;border:1px solid var(--bk-border);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.bk-day-agenda>button>span{flex:1;min-width:0}.bk-day-agenda small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.bk-day-agenda strong{overflow-wrap:anywhere;font-size:12px;display:block}.bk-dialog{--bk-green:#4c655d;--bk-green-soft:#edf2ef;--bk-soft:#f6f7f6;--bk-border:#e5e9e6}.bk-welcome{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0}.bk-welcome-copy{align-self:center;padding:clamp(22px,5vh,60px) 0 20px 36px}.bk-welcome-copy h2{font-size:clamp(32px,3.4vw,52px);font-weight:500}.bk-welcome-copy>p{font-size:12px}.bk-welcome-features{margin-top:28px}.bk-welcome-art{background:var(--bk-soft);padding:26px}.bk-art-calendar,.bk-art-agent{box-shadow:none;transform:none}.bk-art-agent{margin:14px 0 0}.bk-welcome footer{padding:14px 22px}[data-theme=dark] :is(.bk-app,.bk-dialog){--bk-surface:#1b1e1c;--bk-soft:#202521;--bk-border:#333b35;--bk-green:#a6b9ac;--bk-green-soft:#2d3931}[data-theme=dark] .bk-button:not(.bk-secondary),[data-theme=dark] .bk-chat-form button{color:#19231c;background:#a6b9ac;border-color:#a6b9ac}[data-theme=dark] .bk-app .bk-button:not(.bk-secondary):hover{color:#19231c;background:#b8c8bd}[data-theme=dark] .bk-event{color:#bbcbbf;background:#2b382e}[data-theme=dark] .bk-event.event-color-1{color:#bcc5d3;background:#2d333e}[data-theme=dark] .bk-event.event-color-2{color:#d0c5ad;background:#393529}[data-theme=dark] .bk-welcome-art{background:var(--bk-soft)}@media (width>=1700px){.bk-workspace{grid-template-columns:190px minmax(0,1fr) 310px}}@media (width<=1350px){.bk-assistant-footer{justify-content:space-between}.bk-assistant-footer>.bk-icon{display:inline-flex}.bk-calendar-sidebar{display:none}.bk-workspace{grid-template-columns:minmax(0,1fr) 265px}}@media (width<=1100px){.bk-app:has(.bk-workspace[data-panel=assistant]) .bk-toolbar{display:none}.bk-app{gap:16px;padding:20px}.bk-mobile-panels{border-bottom:1px solid var(--bk-border);flex-shrink:0;gap:4px;display:flex}.bk-mobile-panels>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.bk-mobile-panels>button[aria-pressed=true]{border-color:var(--bk-green);color:var(--bk-green);font-weight:600}.bk-mobile-panels>button>span{background:var(--bk-green-soft);border-radius:4px;padding:2px 5px}.bk-workspace{grid-template-columns:minmax(0,1fr)}.bk-workspace[data-panel=calendar] .bk-assistant,.bk-workspace[data-panel=assistant] .bk-calendar{display:none}.bk-assistant{border:0;min-height:0;max-height:none}.bk-chat-welcome{align-self:center;width:100%;max-width:440px}.bk-chat-welcome>button{max-width:none}.bk-calendar-nav h2{font-size:20px}.bk-welcome{grid-template-columns:minmax(0,1fr)}.bk-welcome-copy{padding:28px}.bk-welcome-copy>p{max-width:440px}.bk-welcome-art{display:none}.bk-welcome-features{max-width:460px;margin-right:0}}@media (width<=760px){:root[data-theme] .main-shell>main.booking-main{height:calc(100dvh - 72px);min-height:0}.bk-app{gap:16px;padding:20px 14px 14px}.bk-heading{align-items:center;gap:8px}.bk-heading-title{gap:10px}.bk-heading h1{font-size:21px}.bk-heading p{font-size:10px}.bk-connection-pill{flex-shrink:0;justify-content:center;width:26px;height:26px;padding:0;font-size:0}.bk-connection-pill i{width:6px;height:6px}.bk-toolbar{flex-wrap:wrap;gap:12px}.bk-calendar-nav{gap:4px;width:100%}.bk-calendar-nav h2{margin-left:auto;font-size:21px}.bk-calendar-nav>.bk-button{margin-right:0}.bk-toolbar-actions{justify-content:space-between;gap:8px;width:100%}.bk-toolbar-actions>.bk-icon{margin:0}.bk-mobile-panels>button{flex:1;justify-content:center}.bk-weekdays{padding:10px 0;font-size:9px}.bk-day{padding:3px}.bk-day-number{width:24px;height:24px;font-size:10px}.bk-event{flex-direction:row;align-items:center;gap:0;padding:3px;font-size:9px;display:flex}.bk-event>span{display:none}.bk-event:nth-of-type(n+4),.bk-week-grid .bk-event:nth-of-type(n+4){display:flex}.bk-week-grid .bk-event{flex-direction:column;align-items:flex-start;gap:5px}.bk-week-grid .bk-event>span{font-size:7px;display:block}.bk-week-grid .bk-event>strong{font-size:9px}.bk-more{padding-inline:1px;font-size:8px}.bk-calendar-footer{gap:6px;padding:9px 7px;font-size:7px}.bk-welcome-copy{padding:22px}.bk-welcome-copy h2{letter-spacing:-1.3px;font-size:38px}.bk-welcome-copy>p{margin-bottom:20px;font-size:11px;line-height:1.7}.bk-welcome-features{gap:10px;margin-top:25px}.bk-welcome-features strong{font-size:9px}.bk-welcome-features small{font-size:8px}.bk-welcome footer{gap:8px;padding:12px 18px;font-size:8px}}@media (height<=800px){.bk-app{gap:14px;padding-block:18px}.bk-mini-grid{row-gap:1px}.bk-sidebar-section{margin-top:16px}.bk-chat-welcome>span{display:none}.bk-chat-welcome p{margin-bottom:14px}.bk-welcome-copy{padding-block:20px}.bk-welcome-copy h2{margin-block:14px}.bk-welcome-features{margin-top:20px}:root[data-theme] .shell:has(.booking-main) .sidebar{padding-top:20px}:root[data-theme] .shell:has(.booking-main) .sidebar>.brand{margin-bottom:22px}:root[data-theme] .shell:has(.booking-main) .workspace-picker{margin-bottom:18px}:root[data-theme] .shell:has(.booking-main) .nav-label{margin-top:18px}:root[data-theme] .shell:has(.booking-main) :is(.nav-item,.app-nav .nav-item){min-height:38px;padding-block:8px}}@media (height<=700px){.bk-heading p,.bk-welcome-features{display:none}.bk-app{gap:10px;padding-block:12px}.bk-assistant-header{padding-block:10px}.bk-chat-welcome p{margin-bottom:8px}.bk-chat-welcome>button{min-height:30px;padding-block:7px}}.bk-checkout-status{margin-block:10px}.bk-checkout-status>div{width:100%;min-width:0}.bk-checkout-status p{margin-block:5px}.bk-checkout-status .bk-dialog-actions{flex-wrap:wrap;justify-content:flex-start;margin-block-start:8px}:root[data-theme] .main-shell>main.coding-main{scrollbar-width:thin;height:calc(100dvh - 92px);min-height:0;overflow:auto}:root[data-theme] .content-page.coding-page{flex-direction:column;max-width:1480px;height:100%;min-height:0;padding:22px 38px 18px;display:flex}.coding-page>.tabs{flex:none;gap:26px;margin:0 0 18px}.coding-page>.tabs>button{padding-bottom:14px;font-size:12px}.coding-agents{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.coding-agents-intro{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:18px;display:flex}.coding-agents-intro h1{letter-spacing:-1.1px;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.2}.coding-agents-intro p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.coding-agent-error{color:var(--accent);margin:0 0 18px;font-size:12px;line-height:1.6}.coding-agent-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;display:grid}.coding-agent-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;animation:.5s both coding-card-enter;animation-delay:calc(var(--card-index)*50ms);border-radius:20px;flex-direction:column;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000003}.coding-agent-card:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--line));box-shadow:0 8px 24px #00000009}.coding-agent-card.is-configured{border-color:var(--brand-orange);box-shadow:0 0 0 1px var(--brand-orange)}.coding-artwork{--art-tone:#bb7653;--art-bg:linen;--core-x:49%;--core-y:44%;--core-angle:-8deg;background:var(--art-bg);isolation:isolate;min-height:0;color:var(--art-tone);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.coding-artwork-codex{--art-tone:#547d70;--art-bg:#edf4f0;--core-x:52%;--core-y:45%;--core-angle:8deg}.coding-artwork-gemini{--art-tone:#7587bb;--art-bg:#eff1fb;--core-x:48%;--core-y:47%;--core-angle:-12deg}.coding-artwork-opencode{--art-tone:#9470b1;--art-bg:#f3eef8;--core-x:49%;--core-y:48%;--core-angle:6deg}.coding-artwork-pi{--art-tone:#598d9b;--art-bg:#edf5f6;--core-x:48%;--core-y:43%;--core-angle:-5deg}.coding-artwork-aider{--art-tone:#8a9270;--art-bg:#f3f5e9;--core-x:52%;--core-y:44%;--core-angle:10deg}.coding-art-grid{opacity:.12;background-image:linear-gradient(var(--art-tone) 1px,transparent 1px),linear-gradient(90deg,var(--art-tone) 1px,transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 72%);mask-image:radial-gradient(#000 15%,#0000 72%)}.coding-artwork:after{content:"";z-index:-1;background:radial-gradient(at 50% 38%,#ffffff85,#0000 65%);position:absolute;inset:0}.coding-art-orbit{left:var(--core-x);top:var(--core-y);opacity:.17;border:1px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.orbit-outer{width:210px;height:210px}.orbit-inner{width:148px;height:148px}.coding-artwork-claude .orbit-outer{width:235px;height:170px;transform:translate(-50%,-50%)rotate(-25deg)}.coding-artwork-codex .orbit-inner{border-radius:24px;transform:translate(-50%,-50%)rotate(25deg)}.coding-artwork-gemini .coding-art-grid{background-size:30px 30px;transform:rotate(-18deg)scale(1.4)}.coding-artwork-gemini .orbit-outer{width:250px;height:135px;transform:translate(-50%,-50%)rotate(-30deg)}.coding-artwork-opencode .coding-art-orbit{border-radius:38px;transform:translate(-50%,-50%)rotate(-15deg)}.coding-artwork-pi .orbit-inner{width:175px;height:108px;transform:translate(-50%,-50%)rotate(20deg)}.coding-artwork-pi .coding-art-grid{background-size:20px 20px}.coding-artwork-aider .orbit-outer{width:245px;height:145px;transform:translate(-50%,-50%)rotate(25deg)}.coding-artwork-aider .orbit-inner{border-style:dashed}.coding-art-rays{left:var(--core-x);top:var(--core-y);width:0;height:0;animation:100s linear infinite coding-orbit;position:absolute}.coding-art-rays>i{opacity:.3;width:2px;height:9px;transform:rotate(calc(var(--ray)*30deg)) translateY(-96px);background:currentColor;border-radius:2px;position:absolute;top:-1px;left:-1px}.coding-artwork-opencode .coding-art-rays{rotate:15deg}.coding-artwork-gemini .coding-art-rays>i:nth-child(odd),.coding-artwork-aider .coding-art-rays>i:nth-child(2n){display:none}.coding-art-core{left:var(--core-x);top:var(--core-y);width:76px;height:76px;box-shadow:0 12px 26px color-mix(in srgb,var(--art-tone) 16%,transparent),inset 0 0 0 4px #ffffff60;transform:translate(-50%,-50%) rotate(var(--core-angle));transition:transform .5s var(--ease-out);background:linear-gradient(145deg,#ffffffef,#ffffff70);border:1px solid #ffffffc0;border-radius:23px;place-items:center;display:grid;position:absolute}.coding-artwork-codex .coding-art-core{border-radius:50%}.coding-artwork-opencode .coding-art-core{border-radius:18px}.coding-artwork-pi .coding-art-core{border-radius:28px}.coding-agent-card:hover .coding-art-core{transform:translate(-50%,-55%)rotate(0)}.coding-agent-mark{width:39px;height:39px;color:var(--text);flex:none;place-items:center;font:600 27px/1 ui-monospace,monospace;display:grid}.coding-agent-mark.pi{font-size:39px}.coding-agent-mark img{object-fit:contain;width:100%;height:100%;display:block}.coding-agent-mark .coding-agent-logo-dark{display:none}.coding-art-core .coding-agent-mark{transform:rotate(calc(-1*var(--core-angle)))}.coding-art-satellite{width:31px;height:31px;transform:translate(-50%,-50%) rotate(var(--satellite-angle));animation:6s ease-in-out infinite coding-float;animation-delay:var(--float-delay);background:#ffffff95;border:1px solid #ffffffb0;border-radius:9px;place-items:center;display:grid;position:absolute;box-shadow:0 6px 14px #00000005}.coding-art-satellite.satellite-1{border-radius:11px;width:36px;height:36px}.coding-art-satellite.satellite-3{border-radius:50%;width:27px;height:27px}.coding-art-star{line-height:1;position:absolute}.star-one{font-size:17px;top:13%;left:67%}.star-two{font-size:13px;top:70%;left:35%}.coding-artwork-codex .star-one{top:68%;left:69%}.coding-artwork-codex .star-two{top:37%;left:16%}.coding-artwork-gemini .star-one{top:65%;left:31%}.coding-artwork-gemini .star-two{top:11%;left:65%}.coding-artwork-opencode .star-one{top:13%;left:17%}.coding-artwork-opencode .star-two{top:58%;left:69%}.coding-artwork-pi .star-one{top:12%;left:72%}.coding-artwork-pi .star-two{top:63%;left:16%}.coding-artwork-aider .star-one{top:15%;left:72%}.coding-artwork-aider .star-two{top:72%;left:65%}.coding-card-content{overflow-wrap:anywhere;flex-direction:column;flex:none;min-width:0;padding:12px 20px;display:flex}.coding-agent-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.coding-agent-card-heading>div>span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.coding-agent-card h2{letter-spacing:-.7px;margin:0;font-size:22px;font-weight:500;line-height:1.2}.coding-card-number{color:var(--line);letter-spacing:-2px;font:400 23px/1 ui-monospace,monospace}.coding-agent-check{background:var(--orange-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.coding-card-content>p{min-height:34px;color:var(--muted);margin:8px 0;font-size:11px;line-height:1.55}.coding-agent-feature{color:var(--muted);align-items:center;gap:6px;font-size:9px;line-height:1.5;display:flex}.coding-agent-feature>svg{color:var(--subtle-text);flex:none}.coding-card-content>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.coding-card-content>footer>span{color:var(--subtle-text);align-items:center;gap:5px;font:9px/1.5 ui-monospace,monospace;display:flex}.coding-card-content>footer>button{background:var(--action-bg);min-height:34px;color:var(--action-text);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-size:10px;font-weight:500;display:inline-flex}.coding-card-content>footer>button:hover:not(:disabled){background:var(--brand-orange);color:#fff;transform:translateY(-1px)}.coding-card-content>footer>button:disabled{cursor:default}.coding-agent-card.is-configured .coding-card-content>footer>button{background:var(--orange-soft);color:var(--accent)}.coding-agents-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:16px;display:flex}.coding-footer-hint{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.coding-agents-footer>p{color:var(--subtle-text);margin:0;font-size:9px;line-height:1.6}.coding-current-agent{align-items:center;gap:9px;display:flex}.coding-current-agent .coding-agent-mark{width:25px;height:25px;font-size:18px}.coding-current-agent strong{font-size:11px;font-weight:500}.coding-current-agent small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.coding-current-agent>svg{color:var(--accent);margin-left:4px}.coding-activity-empty{text-align:center;flex:1;align-content:center;justify-items:center;padding:25px;display:grid}.coding-activity-empty>span{background:var(--surface-high);width:58px;height:58px;color:var(--muted);border-radius:18px;place-items:center;margin-bottom:19px;display:grid}.coding-activity-empty h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:500}.coding-activity-empty p{color:var(--muted);margin:12px 0;font-size:12px}.coding-activity-empty small{color:var(--muted);font-size:10px}.coding-agent-spinner{animation:1s linear infinite coding-agent-spin}:root[data-theme=dark] .coding-artwork{--art-bg:#2c2520;--art-tone:#dba181}:root[data-theme=dark] .coding-artwork-codex{--art-bg:#1e2a25;--art-tone:#8bbba6}:root[data-theme=dark] .coding-artwork-gemini{--art-bg:#232638;--art-tone:#9ba8e0}:root[data-theme=dark] .coding-artwork-opencode{--art-bg:#2b2434;--art-tone:#bb9fda}:root[data-theme=dark] .coding-artwork-pi{--art-bg:#1e2c30;--art-tone:#91bcc9}:root[data-theme=dark] .coding-artwork-aider{--art-bg:#292c22;--art-tone:#bbc494}:root[data-theme=dark] .coding-artwork:after{opacity:.05}:root[data-theme=dark] .coding-art-core{background:linear-gradient(145deg,#333,#202020);border-color:#ffffff20;box-shadow:0 14px 30px #00000030,inset 0 0 0 4px #ffffff05}:root[data-theme=dark] .coding-art-satellite{background:#ffffff0a;border-color:#ffffff18}:root[data-theme=dark] .coding-agent-mark .coding-agent-logo-light{display:none}:root[data-theme=dark] .coding-agent-mark .coding-agent-logo-dark{display:block}@keyframes coding-agent-spin{to{transform:rotate(360deg)}}@keyframes coding-orbit{to{transform:rotate(360deg)}}@keyframes coding-float{50%{translate:0 -4px}}@keyframes coding-card-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width>=1700px){:root[data-theme] .content-page.coding-page{padding:26px 46px 20px}.coding-agent-grid{gap:20px}.coding-card-content{padding:19px 24px}.coding-agent-card h2{font-size:26px}.coding-card-content>p{min-height:37px;font-size:12px}.coding-agent-feature{font-size:10px}.coding-card-content>footer>button{min-height:38px;font-size:11px}.coding-art-core{width:88px;height:88px}}@media (width<=1200px){:root[data-theme] .content-page.coding-page{padding-inline:26px}.coding-agent-grid{gap:14px}.coding-card-content{padding-inline:15px}.coding-card-content>footer>button{gap:7px;padding-inline:10px}}@media (width>=761px) and (width<=1100px){.coding-agent-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(320px,1fr)}}@media (width>=1101px) and (height<=900px){.coding-art-core{border-radius:18px;width:58px;height:58px}.coding-art-core .coding-agent-mark{width:32px;height:32px;font-size:24px}.coding-art-core .coding-agent-mark.pi{font-size:32px}.coding-art-satellite{width:25px;height:25px}.coding-art-satellite.satellite-1{width:28px;height:28px}.coding-art-satellite.satellite-3{width:23px;height:23px}}@media (width>=1101px) and (height<=800px){:root[data-theme] .content-page.coding-page{padding:10px 26px}:root[data-theme] .coding-page>.tabs>button{padding:8px 14px}.coding-page>.tabs{margin-bottom:10px}.coding-agents-intro{margin-bottom:12px}.coding-agents-intro h1{font-size:26px}.coding-agents-intro p{margin-top:5px}.coding-art-core{width:44px;height:44px}.coding-art-core .coding-agent-mark{width:27px;height:27px}.coding-agent-grid{gap:12px}.coding-agent-card{border-radius:16px}.coding-card-content{padding:10px 16px}.coding-agent-card h2{font-size:20px}.coding-card-content>p{margin:6px 0}.coding-card-content>footer{margin-top:8px;padding-top:8px}.coding-agents-footer{min-height:26px;margin-top:8px}}@media (width>=1101px) and (height>=650px) and (height<=700px){.coding-agent-feature{display:none}.coding-artwork{--core-y:50%}.coding-art-core{border-radius:9px;width:26px;height:26px}.coding-art-core .coding-agent-mark{width:19px;height:19px;font-size:17px}.coding-art-core .coding-agent-mark.pi{font-size:23px}.coding-art-satellite,.coding-art-satellite.satellite-1,.coding-art-satellite.satellite-3{border-radius:6px;width:18px;height:18px}.coding-art-satellite>svg{width:12px;height:12px}}@media (width<=1100px),(height<=649px){:root[data-theme] .content-page.coding-page{height:auto;min-height:100%}.coding-agents{flex:none}.coding-agent-grid{flex:none;grid-template-rows:none;grid-auto-rows:minmax(310px,auto)}.coding-artwork{min-height:132px}.coding-agents-footer{flex-wrap:wrap}}@media (width<=760px){:root[data-theme] .main-shell>main.coding-main{height:calc(100dvh - 72px);min-height:0}:root[data-theme] .content-page.coding-page{padding:22px 20px 16px}.coding-page>.tabs,.coding-agents-intro{margin-bottom:22px}.coding-agents-intro h1{letter-spacing:-.9px;font-size:28px}.coding-agents-intro p{max-width:360px;font-size:12px}.coding-agent-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(330px,auto);gap:18px}.coding-card-content{padding:18px 22px}.coding-agent-card h2{font-size:25px}.coding-card-content>p{min-height:0;font-size:12px}.coding-agent-feature{font-size:10px}.coding-card-content>footer{margin-top:17px;padding-top:14px}.coding-card-content>footer>button{min-height:38px;font-size:11px}.coding-artwork{min-height:145px}.coding-art-core{width:82px;height:82px}.coding-agents-footer{align-items:flex-start;margin-top:20px}.coding-footer-hint{gap:5px;font-size:9px}.coding-agents-footer>p>span{display:none}}@media (prefers-reduced-motion:reduce){.coding-agents *,.coding-agents :before,.coding-agents :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.coding-setup-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border-radius:22px;padding:0;overflow:auto;box-shadow:0 24px 100px #0005}.coding-setup-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0008}.coding-setup-dialog.has-desktop{width:min(1280px,100vw - 32px)}.coding-setup-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.coding-setup-dialog>header span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.coding-setup-dialog h2{letter-spacing:-.7px;margin:8px 0 0;font-size:24px;font-weight:500}.coding-setup-dialog button{cursor:pointer}.coding-setup-dialog>header>button{background:var(--surface-high);border:1px solid var(--line);width:34px;height:34px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.coding-setup-body{padding:22px 26px}.coding-setup-body p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.7}.coding-setup-body label{gap:9px;font-size:12px;display:grid}.coding-setup-body select{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.coding-setup-body .coding-setup-note{margin:14px 0 22px;font-size:11px}.coding-setup-primary{background:var(--action-bg);width:100%;color:var(--action-text);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:12px;display:flex}.coding-setup-body>a{color:var(--accent);align-items:center;gap:7px;font-size:12px;display:flex}.coding-setup-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:30px;display:flex}.coding-setup-progress>svg{color:var(--brand-orange)}.coding-setup-progress p{margin:0;font-size:13px}.coding-setup-progress small{color:var(--muted);font-size:11px}.coding-setup-guidance{padding:14px 24px}.coding-setup-guidance p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.coding-setup-guidance>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coding-setup-guidance span{align-items:center;gap:7px;font-size:11px;display:flex}.coding-setup-guidance button,.coding-desktop-message button{background:var(--surface-high);color:var(--text);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.coding-setup-guidance small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.coding-desktop{background:#101010;height:min(65dvh,720px);min-height:250px;position:relative}.coding-desktop-canvas{width:100%;height:100%}.coding-desktop-message{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.coding-desktop-message p{text-align:center;font-size:12px;line-height:1.6}.coding-setup-change{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:14px auto 0;font-size:11px;text-decoration:underline;display:block}.coding-settings-link{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.coding-settings-link:hover{background:var(--surface-high)}.coding-settings h1{letter-spacing:-.7px;margin:14px 0 20px;font-size:28px;font-weight:500}.coding-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(100%,560px)}.coding-settings-card h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:18px 24px;font-size:16px;font-weight:600;display:flex}.coding-github [role=status],.coding-github-actions a{align-items:center;gap:7px;display:flex}.coding-github p.coding-agent-error,.coding-github-actions a{color:var(--accent)}.coding-github-actions a{width:fit-content;font-size:12px}.coding-settings-card .coding-github-actions button{cursor:pointer;width:auto;min-height:36px;margin:0}.coding-github-actions .coding-setup-change{min-height:36px;margin-top:6px}@media (width<=600px){.coding-setup-dialog>header,.coding-setup-body{padding:20px}.coding-setup-dialog h2{font-size:21px}.coding-setup-guidance{padding:14px 20px}}.coding-agent-unavailable{color:var(--muted);font-size:11px}.coding-card-content>footer>button:disabled{opacity:.55;cursor:default}.coding-cloud-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.coding-setup-body .coding-cloud-status{margin:16px 0 0}.coding-device-code{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:11px 13px;display:flex}.coding-device-code code{color:var(--text);letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-size:17px}.coding-device-code button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:12px;display:inline-flex}.coding-setup-body>a.coding-setup-primary{color:var(--action-text);justify-content:center;text-decoration:none}:root[data-theme] .content-page.coding-page:has(.coding-cloud-chat){max-width:none;height:100%;min-height:0;padding:0}.coding-cloud-chat{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.coding-chat-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 18px;display:flex}.coding-chat-project,.coding-chat-project h1,.coding-chat-actions{align-items:center;gap:8px;min-width:0;display:flex}.coding-chat-project h1{font-size:14px;font-weight:600}.coding-chat-project h1 svg{color:var(--muted)}.coding-chat-project h1>span:last-child,.coding-history-agent>span:nth-child(2),.coding-files-toolbar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coding-chat-actions{flex:none;gap:2px}.coding-chat-actions button,.coding-tool-icon{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.coding-tool-icon{width:36px;padding:0}.coding-chat-actions button:hover,.coding-tool-icon:hover{background:var(--surface-hover)}:root[data-theme] .coding-chat-actions button[aria-pressed=true]{background:var(--orange-soft);color:var(--accent)}.coding-chat-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative}.coding-history{border-right:1px solid var(--line);background:var(--surface-low);flex-direction:column;flex:0 0 clamp(188px,20cqw,242px);min-width:0;min-height:0;display:flex}.coding-history-search{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--muted);align-items:center;gap:8px;margin:0 13px 8px;padding:0 11px;display:flex}.coding-history-search:focus-within{border-color:var(--focus-border)}.coding-history-search input{background:0 0;border:0;width:100%;min-width:0;padding:6px 0;font-size:12px}:root[data-theme] .coding-history-search input:focus{outline:none}.coding-history-list{scrollbar-width:thin;flex:1;min-height:0;padding:7px 12px 16px;overflow:auto}.coding-history-heading{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px 16px;display:flex}.coding-history-heading h2{font-size:13px;font-weight:600}.coding-history-heading .coding-tool-icon,.coding-history-agent-row .coding-tool-icon{width:32px;min-height:32px}.coding-history-group+.coding-history-group{margin-top:12px}.coding-history-agent-row{background:var(--surface-high);border-radius:12px;align-items:center;padding-right:3px;display:flex}.coding-history-agent{min-width:0;min-height:39px;color:var(--text);text-align:left;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.coding-history-agent:hover{background:var(--surface-hover)}.coding-history-agent>svg:last-child{color:var(--muted);margin-left:auto}.coding-history-agent[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.coding-history-agent .coding-agent-mark,.coding-chat-project .coding-agent-mark{width:16px;height:16px}.coding-history-tasks{border-left:1px solid var(--line);margin:9px 0 0 13px;padding-left:7px}.coding-history-tasks ul,.coding-file-list,.coding-terminal-content ol{margin:0;padding:0;list-style:none}.coding-history-tasks button{width:100%;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.coding-history-tasks button:hover{background:var(--surface-hover)}.coding-history-tasks button[aria-current=true]{background:var(--orange-soft);color:var(--accent)}.coding-history-tasks button>span{gap:3px;min-width:0;display:grid}.coding-history-tasks strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:500;overflow:hidden}.coding-history-tasks button[aria-current=true] strong{color:inherit}.coding-history-tasks small,.coding-history-tasks p{color:var(--muted);font-size:11px}.coding-history-tasks p{padding:7px 4px;line-height:1.5}.coding-history-footer{border-top:1px solid var(--line);gap:3px;padding:10px 12px 12px;display:grid}.coding-history-footer button,.coding-runner-label{min-height:34px;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.coding-history-footer button:hover:not(:disabled){background:var(--surface-hover)}.coding-runner-label{color:var(--text);font-weight:500}.coding-runner-label svg{color:var(--accent)}.coding-chat-main,.coding-chat-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.coding-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.coding-chat-content,.coding-chat-form{width:min(100%,880px);margin-inline:auto;padding-inline:clamp(16px,3.3cqw,52px)}.coding-chat-content{padding-block:28px 8px}.coding-chat-welcome .coding-chat-body{justify-content:center}.coding-chat-welcome .coding-chat-scroll{flex:0 auto}.coding-chat-empty{text-align:center;padding:24px 16px 32px}.coding-chat-empty img{width:42px;height:42px;margin:0 auto 19px;display:block}.coding-chat-empty h2{letter-spacing:-.045em;font-size:clamp(25px,3.6cqw,43px);font-weight:400;line-height:1.12}.coding-chat-empty p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.5}.coding-chat-turn{flex-direction:column;gap:16px;margin:0 0 30px;display:flex}.coding-chat-user,.coding-chat-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.coding-chat-user{border-radius:var(--radius-control);background:var(--surface-subtle);align-self:flex-end;max-width:88%;padding:10px 15px}.coding-chat-answer{align-items:flex-start;gap:11px;display:flex}.coding-chat-answer .coding-agent-mark{width:21px;height:21px}.coding-turn-tools{gap:8px;margin-left:32px;display:flex}.coding-turn-tools button{border-radius:var(--radius-pill);color:var(--muted);padding:4px 8px;font-size:11px}.coding-turn-tools button:hover{background:var(--surface-hover)}.coding-chat-answer>div{min-width:0}.coding-chat-turn .coding-cloud-status{margin:0 0 0 34px}.coding-chat-form{flex:none;padding-block:8px 18px}.coding-chat-welcome .coding-chat-form{padding-bottom:clamp(14px,6dvh,66px)}.coding-chat-form .coding-agent-error{margin:0 0 10px}.coding-chat-composer{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);flex-direction:column;padding:13px 14px 10px;display:flex}.coding-chat-composer:focus-within{border-color:var(--focus-border);background:var(--surface);box-shadow:0 0 0 3px var(--orange-soft)}.coding-chat-composer textarea{resize:none;width:100%;min-height:38px;color:var(--text);background:0 0;border:0;padding:3px 3px 8px;font-size:14px;line-height:1.45}:root[data-theme] .coding-chat-composer textarea:focus{outline:none}.coding-composer-footer,.coding-composer-agent,.coding-sandbox-label,.coding-agent-name{align-items:center;gap:7px;min-width:0;display:flex}.coding-composer-footer{justify-content:flex-end;gap:9px}.coding-chat-form>.coding-cloud-status{margin:0 0 10px}.coding-composer-agent{flex:none;gap:10px}.coding-sandbox-label{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);padding:6px 9px;font-size:11px}.coding-agent-name{font-size:12px;font-weight:500}.coding-agent-name .coding-agent-mark{width:15px;height:15px}:root[data-theme] .coding-chat-composer button{background:var(--action-bg);width:36px;height:36px;color:var(--action-text);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:root[data-theme] .coding-chat-composer button:hover:not(:disabled){background:var(--brand-orange);color:#171717}.coding-chat-composer button:disabled{opacity:.35}.coding-tools-panel{border-left:1px solid var(--line);background:var(--surface-low);flex-direction:column;flex:0 0 clamp(288px,32cqw,450px);min-width:0;min-height:0;display:flex}.coding-tools-heading,.coding-files-toolbar,.coding-preview-toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:8px 13px;display:flex}.coding-tools-heading h2,.coding-preview-toolbar span{align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:500;display:flex}.coding-tools-heading h2 svg{color:var(--muted)}.coding-tools-heading>span{color:var(--muted);font-size:11px}.coding-tools-heading .coding-tool-icon,.coding-files-toolbar .coding-tool-icon,.coding-preview-toolbar .coding-tool-icon{width:32px;min-height:32px}.coding-tools-content{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:auto}.coding-files-toolbar>span{flex:1;font-size:12px}.coding-files-toolbar input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:100%;min-width:0;padding:7px 10px;font-size:12px}.coding-file-list{padding:9px}.coding-file-list li>button,.coding-file-list li>div{width:100%;min-width:0;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:9px 8px;font-size:12px;display:flex}.coding-file-list li>button:hover{background:var(--surface-hover)}.coding-file-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.coding-file-list li small{flex:none;font-size:10px}.coding-file-content{color:var(--text);tab-size:2;margin:0;padding:16px;font:12px/1.55 ui-monospace,monospace;overflow:auto}.coding-panel-state{color:var(--muted);align-items:center;gap:8px;margin:0;padding:17px;font-size:12px;line-height:1.5;display:flex}.coding-panel-state button{border-radius:var(--radius-pill);background:var(--surface-high);color:var(--text);margin-left:auto;padding:6px 10px}.coding-tools-terminal{border-left:0;border-top:1px solid var(--line);flex:0 min(200px,36%)}.coding-chat-welcome:has(.coding-tools-terminal) .coding-chat-form{padding-bottom:14px}.coding-terminal-content{color:var(--muted);padding:13px 17px;font:12px/1.6 ui-monospace,monospace}.coding-terminal-activity{margin:0 0 9px}.coding-terminal-content li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.coding-terminal-content code{color:var(--text)}.coding-terminal-content .coding-command-failed{color:var(--accent)}.coding-preview{padding:13px}.coding-preview-toolbar{color:var(--muted);border:0;padding:0 0 8px}.coding-preview .coding-desktop-screen{border-radius:12px}.coding-preview-caption{color:var(--muted);margin:9px 0 0;font-size:11px}.coding-history-scrim{z-index:3;background:var(--scrim);position:absolute;inset:0}@container (width<=980px){.coding-tools-panel:not(.coding-tools-terminal){z-index:2;width:min(100%,380px);box-shadow:var(--floating-shadow);position:absolute;inset:0 0 0 auto}}@media (width<=980px){.coding-history{z-index:4;width:min(84%,260px);box-shadow:var(--floating-shadow);position:absolute;inset:0 auto 0 0}}@container (width<=600px){.coding-chat-header{min-height:53px;padding:6px 10px}.coding-chat-actions button{width:36px;padding:0}.coding-chat-actions button span{display:none}.coding-chat-project{gap:3px}.coding-chat-project h1{font-size:12px}.coding-chat-project h1 svg{display:none}.coding-chat-empty img{width:35px;height:35px;margin-bottom:14px}.coding-chat-empty{padding-block:18px 21px}.coding-chat-empty p{font-size:12px}.coding-chat-content{padding-top:18px}}@container (width<=350px){.coding-chat-header{gap:5px;padding-inline:6px}.coding-chat-actions button{width:33px}.coding-sandbox-label{display:none}}@media (height<=490px){.coding-chat-empty{padding-block:10px}.coding-chat-empty img{display:none}.coding-chat-welcome .coding-chat-form{padding-bottom:10px}}.coding-setup-dialog.coding-desktop-dialog{width:min(1060px,100vw - 30px,160dvh - 264px)}.coding-desktop-screen{aspect-ratio:8/5;background:#171c26;place-items:center;display:grid;overflow:hidden}.coding-desktop-screen img{object-fit:contain;width:100%;height:100%;display:block}.coding-desktop-screen .coding-cloud-status{color:#e4e9f1}.coding-desktop-dialog>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.coding-desktop-dialog>footer p{margin:0}.coding-api-key-form label{gap:8px;margin:16px 0;font-size:13px;display:grid}.coding-api-key-form input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);padding:11px 13px}.mini-store{max-width:1280px;margin-inline:auto;padding:44px clamp(20px,3.5vw,48px) 48px}.store-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.store-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.15}.store-heading h1>span{color:var(--accent)}.store-build-button{background:var(--orange-soft);min-height:40px;color:var(--accent);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:550;display:inline-flex}:root[data-theme] .store-build-button:hover{background:color-mix(in srgb, var(--accent) 12%, var(--orange-soft));color:var(--accent)}.store-search{border:1px solid var(--line);background:var(--surface-low);min-height:48px;color:var(--muted);border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.store-search:focus-within{border-color:var(--focus-border)}.store-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:12px 0;font-size:14px}.store-search input:focus{outline:none}.store-search input::-webkit-search-cancel-button{display:none}.store-search button{border-radius:8px;place-items:center;padding:6px;display:grid}.store-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding-bottom:14px;display:flex}.store-categories{flex-wrap:wrap;gap:4px;display:flex}.store-categories button{min-height:34px;color:var(--muted);border-radius:8px;padding:6px 12px;font-size:12px}.store-categories button:hover{background:var(--surface-hover)}.store-categories button[aria-pressed=true]{background:var(--surface-high);color:var(--text);font-weight:550}.store-select-wrap{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 11px;display:flex}:root[data-theme] .mini-store select{appearance:none;min-width:0;min-height:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}.mini-store select option{background:var(--surface);color:var(--text)}.store-results-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.store-results-count{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.store-results-bar button{color:var(--accent);align-items:center;gap:4px;padding:0;display:inline-flex}.store-results-bar label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.store-results-bar label>svg{pointer-events:none}.store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;display:grid;container:store-grid/inline-size}.store-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:21px;transition:border-color .18s,box-shadow .18s;display:flex}.store-card:hover,.store-card:focus-within{border-color:color-mix(in srgb, var(--line) 70%, var(--muted));box-shadow:0 4px 18px #00000008}.store-card-identity{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.store-card-identity h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.store-developer{color:var(--muted);margin-top:4px;font-size:11px;display:block}:root[data-theme] .store-card-identity>.app-icon{border-radius:13px;width:46px;height:46px}.store-app-icon{--app-icon-color:#b64c22;--app-icon-background:#fff0e5;background:var(--app-icon-background);width:46px;height:46px;color:var(--app-icon-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-icon-color) 12%, transparent);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.store-app-icon[data-tone=blue]{--app-icon-color:#4d7497;--app-icon-background:#eaf0f6}.store-app-icon[data-tone=green]{--app-icon-color:#527c63;--app-icon-background:#edf2e9}.store-app-icon[data-tone=purple]{--app-icon-color:#82649f;--app-icon-background:#f1ebf7}.store-app-icon[data-tone=graphite]{--app-icon-color:#55514e;--app-icon-background:#edeae6}.store-app-icon>img{width:100%;height:100%;display:block}.store-app-icon>svg{display:block}.store-app-icon.has-logo{box-shadow:none}:root[data-theme=dark] .store-app-icon{background:color-mix(in srgb, var(--app-icon-color) 20%, var(--surface-high));color:color-mix(in srgb, var(--app-icon-color) 54%, white);box-shadow:inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .store-app-icon.has-logo{background:var(--app-icon-background);box-shadow:none}.store-card-description{color:var(--muted);margin:15px 0 16px;font-size:13px;line-height:1.55}.store-card-meta,.store-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;display:flex}.store-card-meta{color:var(--muted);margin-top:auto;font-size:11px}.store-card-category{background:var(--surface-subtle);border-radius:6px;padding:4px 8px}.store-installed{align-items:center;gap:4px;display:inline-flex}.store-card-bottom{border-top:1px solid var(--line);min-height:48px;margin-top:13px;padding-top:11px}.store-price{align-items:baseline;gap:4px;font-size:13px;font-weight:600;display:flex}.store-price>span{color:var(--muted);font-size:11px;font-weight:400}.store-card-bottom button{background:var(--surface-subtle);min-height:36px;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}:root[data-theme] .store-card-bottom button:hover{background:var(--surface-hover);color:var(--text)}.store-bundle-card{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--orange-soft) 38%, var(--surface));grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:20px;display:grid}.store-bundle-type{color:var(--accent);margin-top:4px;font-size:11px;font-weight:550;display:block}.store-bundle-apps{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-bundle-app{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:13px;display:flex}:root[data-theme] .store-bundle-app>:is(.app-icon,.store-app-icon){border-radius:9px;width:32px;height:32px}.store-bundle-app .store-app-icon>svg{width:16px;height:16px}.store-bundle-app .store-price{color:var(--muted);margin-top:2px;font-size:11px}.store-bundle-app .store-price strong{font-weight:500}.store-bundle-pricing{border-left:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding-left:20px;display:flex}.store-bundle-pricing>div{align-content:start;gap:4px;display:grid}.store-bundle-pricing>div>span{color:var(--muted);font-size:11px}.store-bundle-pricing del{color:var(--muted);font-size:15px}.store-bundle-pricing .store-price{color:var(--accent);font-size:22px}.store-bundle-pricing .store-price>span{white-space:nowrap}@container store-grid (width<=760px){.store-bundle-card{grid-template-columns:1fr;gap:14px}.store-bundle-pricing{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}}.store-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;justify-items:center;gap:9px;padding:44px 18px;display:grid}.store-empty h2{color:var(--text);margin:0;font-size:19px;font-weight:550}.store-empty p{margin:0;font-size:13px}.store-empty button{color:var(--accent);align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.store-pricing-note{color:var(--muted);padding-top:14px;font-size:11px}@media (width<=760px){.mini-store{padding-block:28px}.store-search input{font-size:16px}.store-categories button{padding-inline:7px}.store-card{padding:18px}.store-card-bottom button{min-height:40px}}@media (prefers-reduced-motion:reduce){.store-card{transition:none}}:root[data-theme] .workspace-settings-page{max-width:1240px}.ws-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.ws-heading h1{letter-spacing:-1px;margin:10px 0;font-size:36px;font-weight:400}.ws-heading p{color:var(--muted);font-size:14px;line-height:1.7}.ws-workspace-label{overflow-wrap:anywhere;background:var(--surface-low);border-radius:var(--radius-pill);max-width:260px;color:var(--muted);align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.ws-workspace-label svg{flex-shrink:0}.ws-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:40px;display:grid}.ws-navigation{gap:5px;display:grid;position:sticky;top:20px}.ws-navigation button{text-align:left;min-height:44px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.ws-navigation button:hover{background:var(--surface-hover)}.ws-navigation button.is-active{background:var(--orange-soft);color:var(--accent)}.ws-navigation svg{flex-shrink:0}.ws-navigation>p{color:var(--subtle-text);padding:14px;font-size:11px;line-height:1.8}.ws-panels{gap:22px;min-width:0;display:grid}.ws-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-width:0;padding:28px}.ws-card>header{margin-bottom:24px}.ws-card h2,.ws-file-preview h2{letter-spacing:-.3px;font-size:18px;font-weight:500}.ws-card header p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.ws-form{gap:22px;display:grid}.ws-form label{flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:500;display:flex}.ws-form :is(input,textarea,select){border:1px solid var(--line);background:var(--surface-low);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.ws-form textarea{resize:vertical}.ws-form label small,.ws-optional{color:var(--muted);font-size:11px;font-weight:400}.ws-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ws-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:20px;display:flex}.ws-form-footer>span,.ws-storage{color:var(--muted);font-size:11px;line-height:1.7}.ws-form-footer .button{margin-left:auto}.ws-note{background:var(--surface-low);color:var(--muted);border-radius:16px;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.ws-note>svg{flex-shrink:0;margin-top:3px}.ws-note p{font-size:12px;line-height:1.8}.ws-app-list{margin:0;padding:0;list-style:none}.ws-app-row{border-top:1px solid var(--line)}.ws-app-summary{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 8px;display:flex}.ws-app-summary:hover,.ws-app-summary[aria-expanded=true]{background:var(--surface-low)}:root[data-theme] .ws-app-summary>.app-icon{border-radius:12px;width:40px;height:40px}.ws-app-summary>.app-icon svg{width:19px;height:19px}.ws-app-name{flex:1;min-width:0}.ws-app-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.ws-app-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.6;display:block}.ws-app-manage{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.ws-app-summary[aria-expanded=true] .ws-app-manage svg{transform:rotate(180deg)}.ws-app-controls{gap:14px;padding:10px 12px 16px 60px;display:grid}.ws-app-widget{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-app-widget input{appearance:none;box-sizing:border-box;border:1px solid var(--muted);border-radius:var(--radius-pill);background:var(--surface-high);cursor:pointer;flex:none;width:36px;height:22px;padding:2px}.ws-app-widget input:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;display:block}.ws-app-widget input:checked{background:var(--text);border-color:var(--text)}.ws-app-widget input:checked:before{background:var(--surface);transform:translate(14px)}.ws-app-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-app-action{text-align:left;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:8px;font-size:11px;display:inline-flex}.ws-app-action:hover{background:var(--surface-hover)}.ws-app-action svg{flex-shrink:0}.ws-app-remove{color:var(--accent);margin-left:auto}.ws-app-footer{border-top:1px solid var(--line);padding-top:18px}@media (width<=560px){.ws-app-summary{gap:9px;padding-inline:4px}.ws-app-controls{padding-inline:8px}}.ws-status-row{background:var(--surface-low);border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.ws-status-row>svg{color:var(--muted);flex-shrink:0}.ws-status-row>div{flex:1;min-width:0}.ws-status-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.ws-status-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.ws-status{background:var(--surface-high);color:var(--muted);border-radius:var(--radius-pill);white-space:nowrap;padding:6px 10px;font-size:10px}.ws-error{color:var(--accent);border-left:2px solid var(--accent);margin-block:10px;padding:8px 12px;font-size:12px;line-height:1.7}.ws-remove-row{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.ws-text-button{color:var(--accent);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:inline-flex}.ws-text-button:hover{text-decoration:underline}.ws-files-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ws-files-toolbar .button{flex-shrink:0}.ws-search{background:var(--surface-low);min-width:0;color:var(--muted);border:1px solid var(--line);border-radius:14px;flex:1;align-items:center;gap:9px;padding:12px;display:flex}.ws-search input{font:inherit;width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.ws-search:focus-within{outline:2px solid var(--focus-border);outline-offset:2px}.ws-file-row{border-top:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;display:flex}.ws-file-row:hover,.ws-file-row.is-selected{background:var(--surface-low)}.ws-file-open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:16px 8px;display:flex}.ws-file-open>svg{color:var(--muted);flex-shrink:0}.ws-file-open>span{flex:1;min-width:0}.ws-file-open strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.ws-file-open small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.7;display:block}.ws-file-open>small{flex-shrink:0}.ws-file-action{width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ws-file-action:hover{background:var(--surface-high)}.ws-storage{border-top:1px solid var(--line);padding-top:18px}.ws-file-preview{border:1px solid var(--line);border-radius:20px;min-width:0;overflow:hidden}.ws-file-preview>header{background:var(--surface-low);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ws-file-preview>header>div{align-items:center;gap:8px;min-width:0;display:flex}.ws-file-preview h2{overflow-wrap:anywhere;font-size:12px}.ws-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;padding:20px;font-size:12px;line-height:1.8;overflow:auto}.ws-empty{color:var(--muted);padding:14px 0;font-size:12px;line-height:1.8}.ws-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.ws-billing-summary span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.ws-billing-summary strong{font-size:13px;font-weight:500}.ws-billing-empty{color:var(--muted);justify-items:start;gap:12px;display:grid}.ws-billing-empty p{font-size:12px;line-height:1.8}@media (width<=1100px){.ws-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.ws-card{padding:22px}.ws-heading{align-items:flex-start}}@media (width<=900px){.ws-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ws-navigation{flex-wrap:wrap;gap:5px;display:flex;position:static}.ws-navigation>p{display:none}.ws-navigation button{min-height:40px;padding:10px 12px}.ws-heading{margin-bottom:24px}.ws-workspace-label{max-width:180px}}@media (width<=560px){.ws-heading{display:block}.ws-heading h1{font-size:30px}.ws-heading p{font-size:13px}.ws-workspace-label{max-width:100%;margin-top:16px;display:inline-flex}.ws-navigation button{gap:7px;font-size:11px}.ws-card{border-radius:20px;padding:20px 16px}.ws-field-grid{grid-template-columns:minmax(0,1fr)}.ws-status-row{flex-wrap:wrap;padding:14px}.ws-status-row>div{flex-basis:calc(100% - 45px)}.ws-status{margin-left:35px}.ws-files-toolbar{flex-wrap:wrap}.ws-search{flex-basis:100%}.ws-file-open{gap:8px;padding-inline:0}.ws-file-open>small{display:none}.ws-billing-summary{grid-template-columns:minmax(0,1fr);gap:18px}.ws-form :is(input,textarea,select),.ws-search input{font-size:16px}.ws-form-footer>span{font-size:10px}}.notice-bell{align-items:center;display:flex;position:relative}.notice-bell>button{position:relative}.notice-count{border:2px solid var(--canvas);background:var(--brand-orange);color:#171717;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-1px;right:-3px}.notice-panel{z-index:60;border:1px solid var(--line);background:var(--surface);width:min(430px,100vw - 32px);box-shadow:var(--floating-shadow);border-radius:24px;position:absolute;top:calc(100% + 14px);right:-46px;overflow:hidden}.notice-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 20px 18px;display:flex}.notice-panel>header>div{flex:1}.notice-panel h2{letter-spacing:-.4px;font-size:20px;font-weight:500}.notice-panel header p{color:var(--muted);margin-top:5px;font-size:12px}.notice-close,.notice-read{width:30px;height:30px;color:var(--muted);border-radius:50%;flex:0 0 30px;place-items:center;padding:0;display:grid}.notice-close:hover,.notice-read:hover:not(:disabled){background:var(--surface-hover)}.notice-panel>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.notice-panel footer label{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.notice-panel input{accent-color:var(--accent);width:15px;height:15px;margin:0}.notice-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.is-compact>.notice-toolbar{padding:14px 20px}.notice-filters{gap:4px;display:inline-flex}.notice-filters>button{color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.notice-filters>button[aria-pressed=true]{color:var(--text);background:var(--surface-high)}.notice-filters span{font-size:10px}.notice-link{color:var(--muted);justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:500;display:inline-flex}.notice-link:hover{color:var(--accent)}.notice-list{margin:0;padding:0;list-style:none}.notice-list>li{border:1px solid var(--line);background:var(--surface-low);border-radius:20px;align-items:center;gap:16px;margin-bottom:10px;padding:20px;display:flex}.notice-list>li.is-unread{background:var(--surface)}.notice-list.is-compact{overscroll-behavior:contain;max-height:min(440px,50dvh);padding:0 8px;overflow-y:auto}.notice-list.is-compact>li{border-color:#0000;border-radius:16px;gap:12px;margin-bottom:4px;padding:16px 12px}.notice-list.is-compact>li.is-unread{background:var(--surface-low)}.notice-copy{overflow-wrap:anywhere;flex:1;min-width:0}.notice-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.5;display:block}.notice-copy p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.65}.notice-copy small,.notice-meta{color:var(--subtle-text);align-items:center;gap:12px;margin-bottom:4px;font-size:10px;line-height:1.5;display:flex}.notice-meta{justify-content:space-between}.notice-meta time{flex-shrink:0}.notice-read>span{background:var(--brand-orange);border-radius:50%;width:7px;height:7px}.notice-icon{border-radius:14px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.notice-success{--notice-color:#28744f;--notice-bg:#eaf5ee}.notice-info{--notice-color:#3463ad;--notice-bg:#ecf2fc}.notice-warning{--notice-color:#94600c;--notice-bg:#fff4de}.notice-error{--notice-color:#bd4040;--notice-bg:#ffeded}.notice-icon{color:var(--notice-color);background:var(--notice-bg)}[data-theme=dark] .notice-success{--notice-color:#9bd3af;--notice-bg:#233a2d}[data-theme=dark] .notice-info{--notice-color:#a5c3ff;--notice-bg:#26344b}[data-theme=dark] .notice-warning{--notice-color:#f1cc7a;--notice-bg:#41351f}[data-theme=dark] .notice-error{--notice-color:#ffacac;--notice-bg:#452929}.notice-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.notice-empty>svg{color:var(--subtle-text);margin-bottom:4px}.notice-empty strong{color:var(--text);font-size:14px;font-weight:500}.notice-empty p{font-size:12px;line-height:1.6}.notice-clear{text-align:right;padding:10px 20px}.notice-toast-stack{z-index:120;pointer-events:none;gap:10px;width:min(410px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.notice-toast{border:1px solid var(--line);background:var(--surface);box-shadow:var(--floating-shadow);pointer-events:auto;animation:ts-dialog-in .2s var(--ease-out);border-radius:20px;align-items:center;gap:14px;padding:18px 14px 18px 18px;display:flex}.notification-history>h1{font-size:18px;font-weight:500}@media (width<=560px){.notice-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 80px);position:fixed;top:64px;right:12px;overflow-y:auto}.notice-toolbar{gap:8px}.notice-list>li{gap:12px;padding:16px 12px}.notice-list>li>.notice-read{flex-basis:24px;width:24px}.notice-toast-stack{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}:root[data-theme] .main-shell>main.activity-main{height:calc(100dvh - 92px);min-height:0}:root[data-theme] .content-page.workspace-activity{flex-direction:column;height:100%;padding-block:clamp(12px,3.5dvh,36px);display:flex}.workspace-activity .page-heading{flex:none;margin-bottom:12px}.workspace-activity-tabs{flex:none;margin-bottom:0}.workspace-history,.workspace-activity>.notice-feed{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-history-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.workspace-history-toolbar select{min-width:130px}.workspace-history-toolbar .button{min-height:38px}.workspace-history-loading,.workspace-history-warning{color:var(--muted);margin:0 0 10px;font-size:13px}.workspace-history-warning{background:var(--orange-soft);color:var(--text);border-radius:12px;padding:12px 16px}.workspace-history-empty{padding:clamp(12px,4dvh,36px) 12px}.workspace-history-scroll,.workspace-activity .notice-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;scroll-padding-block:8px;overflow-y:auto}.workspace-history-scroll:focus-visible,.workspace-activity .notice-list:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.workspace-history-scroll{border:1px solid var(--line);background:var(--surface);border-radius:20px}.workspace-activity :is(.notice-toolbar,.notice-clear){flex:none}.workspace-activity .notice-list{padding-inline:4px}.workspace-history-list{margin:0;padding:0;list-style:none}.workspace-history-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.workspace-history-list>li+li{border-top:1px solid var(--line)}.workspace-history-list .app-icon{background:var(--surface-high)}.workspace-history-copy{overflow-wrap:anywhere}.workspace-history-copy h2{margin:4px 0;font-size:15px;font-weight:600}.workspace-history-source,.workspace-history-meta time{color:var(--muted);font-size:12px}.workspace-history-detail{color:var(--muted);font-size:13px;line-height:1.55}.workspace-history-link{color:var(--accent);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex}.workspace-history-link:hover{text-decoration:underline}.workspace-history-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.workspace-history-status{border-radius:var(--radius-pill);background:var(--surface-high);color:var(--text);padding:4px 9px;font-size:11px}.workspace-history-more{margin:4px 20px 16px}@media (width<=760px){:root[data-theme] .main-shell>main.activity-main{height:calc(100dvh - 72px)}}@media (width<=600px){.workspace-history-list>li{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:16px}.workspace-history-meta{flex-flow:wrap;grid-column:2;align-items:center;gap:8px}}.cap-panel{min-width:0}.cap-connection,.cap-section-heading,.cap-actions,.cap-tool-meta,.cap-activity>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cap-connection{background:var(--surface-hover,#f3f6f3);border-radius:10px;margin-bottom:22px;padding:15px}.cap-connection span{align-items:center;gap:10px;display:flex}.cap-connection strong{color:var(--text-muted,#657168);font-size:12px}.cap-section-heading h3{margin:0}.cap-section-heading button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.cap-tools{gap:10px;margin:12px 0;display:grid}.cap-tool{border:1px solid var(--border,#e2e8e1);border-radius:10px;min-width:0;padding:15px}.cap-tool.enabled{border-color:#8fb69c}.cap-tool label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cap-tool input{accent-color:#32664d;margin-top:4px}.cap-tool strong{font-size:14px;display:block}.cap-tool small{color:var(--text-muted,#657168);margin-top:5px;font-size:12px;line-height:1.5;display:block}.cap-tool-meta{color:var(--text-muted,#657168);margin:12px 0 0 24px;font-size:11px}.cap-tool-meta button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cap-tool-meta select{background:var(--surface,#fff);max-width:180px;color:var(--text);border:1px solid var(--border,#ddd);border-radius:5px;padding:5px}.cap-tool pre{background:var(--surface-hover,#f5f7f5);max-height:240px;padding:12px;font-size:11px;overflow:auto}.cap-note{color:var(--text-muted,#657168);gap:7px;font-size:12px;line-height:1.5;display:flex}.cap-actions{flex-wrap:wrap;justify-content:flex-start;margin:18px 0 24px}.cap-activity>div{border-bottom:1px solid var(--border,#ddd);padding:12px 0;font-size:12px}.cap-activity small{color:var(--text-muted,#657168);margin-top:4px;font-size:10px;display:block}.cap-activity strong{white-space:nowrap;font-size:11px}.ph-text-test-log{gap:12px;max-height:360px;margin:20px 0;display:grid;overflow:auto}.ph-text-test-message{background:var(--surface-hover,#f4f6f4);border-radius:10px;padding:12px 15px}.ph-text-test-message small{color:var(--text-muted,#657168);font-size:10px}.ph-text-test-message p{white-space:pre-wrap;margin:5px 0;font-size:14px;line-height:1.5}.ph-text-test-message.caller{margin-left:30px}.ph-text-test-form textarea{resize:vertical;background:var(--surface,#fff);width:100%;color:var(--text);border:1px solid var(--border,#ddd);font:inherit;border-radius:8px;margin-bottom:12px;padding:12px}.ph-text-test-actions{background:var(--surface-hover,#f5f7f5);border-radius:8px;padding:12px;font-size:12px}.ph-text-test-actions p{margin:6px 0}.app-connection-manage{color:var(--text-muted,#777);cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.app-connection-manage:hover{color:var(--text)}@media (width<=600px){.cap-tool-meta{flex-wrap:wrap;align-items:flex-start}.cap-connection{font-size:13px}.cap-activity>div{align-items:flex-start}.cap-actions .button{font-size:12px}}@font-face{font-family:Google Sans Flex;src:url(/assets/fonts/google-sans-flex.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root,:root[data-theme=light]{--canvas:#f5f5f5;--surface:#fff;--surface-low:#fafafa;--surface-high:#eee;--text:#202020;--muted:#686868;--external-provider-color:#215fd0;--subtle-text:#828282;--line:#e3e3e3;--accent:#b94212;--brand-orange:#f56828;--orange-soft:#fff0e7;--surface-subtle:#f2f2f2;--surface-hover:#eaeaea;--focus-border:#d4511b;--action-bg:#242424;--action-text:#fff;--scrim:#10101066;--floating-shadow:0 12px 44px #00000014, 0 2px 8px #0000000a;--dialog-shadow:0 24px 90px #00000024;--ease-out:cubic-bezier(.2, .8, .2, 1);--radius-panel:28px;--radius-card:24px;--radius-control:16px;--radius-pill:999px;font-optical-sizing:auto;color:var(--text);background:var(--canvas);font-family:Google Sans Flex,Nunito,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=dark]{--canvas:#101010;--surface:#1b1b1b;--surface-low:#161616;--surface-high:#292929;--text:#f0f0f0;--muted:#adadad;--external-provider-color:#78aaff;--subtle-text:#919191;--line:#363636;--accent:#ffab80;--brand-orange:#ff864b;--orange-soft:#37251c;--surface-subtle:#242424;--surface-hover:#303030;--focus-border:#ff9b68;--action-bg:#f1f1f1;--action-text:#161616;--scrim:#0009;--floating-shadow:0 12px 44px #0004, 0 2px 8px #0003;--dialog-shadow:0 24px 90px #0006;color:var(--text);background:var(--canvas)}:root[data-theme] body{background:var(--canvas);color:var(--text)}:root[data-theme] button{transition:background .16s, color .16s, border-color .16s, box-shadow .16s, transform .2s var(--ease-out)}:root[data-theme] button:hover{color:var(--text)}:root[data-theme] ::selection{background:var(--orange-soft);color:var(--text)}:root[data-theme] input::placeholder,:root[data-theme] textarea::placeholder{color:var(--subtle-text)}:root[data-theme] svg.lucide{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus-border);outline-offset:3px}:root[data-theme] .sidebar{background:var(--canvas);border:0;padding:28px 18px 16px}:root[data-theme] .brand{letter-spacing:-.8px;font-size:24px;font-weight:600}:root[data-theme] .brand img{width:31px;height:31px}:root[data-theme] .sidebar>.brand{margin-bottom:30px}:root[data-theme] .workspace-picker{margin:0 0 24px}:root[data-theme] .workspace-trigger{background:var(--surface-high);border:0;border-radius:20px;gap:10px;min-height:62px;padding:10px 12px}:root[data-theme] .workspace-mark{background:var(--surface);width:34px;height:34px;color:var(--text);border:0;border-radius:12px;font-size:12px;font-weight:600}:root[data-theme] .workspace-meta strong{font-size:13px;font-weight:500}:root[data-theme] .workspace-meta small{color:var(--muted);font-size:10px}:root[data-theme] .nav-item{border-radius:var(--radius-pill);min-height:44px;color:var(--muted);gap:12px;padding:11px 16px;font-size:13px}:root[data-theme] .nav-item:hover{background:var(--surface-hover)}:root[data-theme] .nav-item.active{background:var(--orange-soft);color:var(--accent);font-weight:600}:root[data-theme] .nav-item.active>svg,:root[data-theme] .app-nav .active .app-icon{color:var(--accent)}:root[data-theme] .sidebar .app-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}:root[data-theme] .app-nav .nav-item{min-height:44px}:root[data-theme] .app-nav-row{border-radius:var(--radius-pill);align-items:center;min-width:0;display:flex}:root[data-theme] .app-nav-row:hover{background:var(--surface-hover)}:root[data-theme] .app-nav-row.active{background:var(--orange-soft);color:var(--accent)}:root[data-theme] .app-nav-row .nav-item{background:0 0;flex:1;width:auto;min-width:0;padding-right:4px}:root[data-theme] .app-nav-row.active .nav-item{color:var(--accent);font-weight:600}:root[data-theme] .app-nav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme] .app-connection-stack{min-height:40px;color:var(--muted);flex:none;align-items:center;padding:7px 4px 7px 2px;display:flex}:root[data-theme] .app-connection-button{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}:root[data-theme] .app-connection-stack>button:hover,:root[data-theme] .app-connection-stack>button:focus-visible{z-index:1;position:relative}:root[data-theme] .app-connection-stack:hover{color:var(--accent);background:0 0}:root[data-theme] :is(.connection-icon,.connection-overflow,.connection-empty){border:1px solid var(--line);background:var(--surface-high);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;padding:0;display:inline-grid}:root[data-theme] .connection-icon-external{color:var(--external-provider-color)}:root[data-theme] .connection-icon :is(svg,img){width:14px;height:14px}:root[data-theme] .app-connection-stack>:not(:first-child){margin-left:-4px}:root[data-theme] .app-connection-button:hover .connection-icon,:root[data-theme] .app-connection-stack>:is(.connection-overflow,.connection-empty):hover{border-color:var(--subtle-text)}:root[data-theme] .app-nav-row.active :is(.connection-overflow,.connection-empty){color:var(--accent)}:root[data-theme] .connection-overflow{font-size:8px;font-weight:600}:root[data-theme] .app-connection-open{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}:root[data-theme] .app-connection-open:hover{background:var(--surface-high)}:root[data-theme] .app-connection-list{margin-top:24px}:root[data-theme] .app-connection-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}:root[data-theme] .app-connection-row>.connection-icon{background:var(--surface-subtle);border:0;border-radius:14px;flex-basis:42px;width:42px;height:42px}:root[data-theme] .app-connection-row>.connection-icon :is(svg,img){width:21px;height:21px}:root[data-theme] .app-connection-copy{flex:1;min-width:0}:root[data-theme] .app-connection-copy strong{font-size:14px;font-weight:500;display:block}:root[data-theme] .app-connection-copy>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}:root[data-theme] .app-connection-copy p{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}:root[data-theme] .connection-direction{white-space:nowrap;color:var(--accent);background:var(--orange-soft);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:inline-flex}:root[data-theme] .app-connections-footer{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}:root[data-theme] .app-connections-empty{text-align:center;color:var(--muted);justify-items:center;padding:40px 24px 24px;display:grid}:root[data-theme] .app-connections-empty h3{color:var(--text);margin:16px 0 10px;font-size:18px;font-weight:500}:root[data-theme] .app-connections-empty p{max-width:340px;font-size:13px;line-height:1.7}@media (width<=560px){:root[data-theme] .app-connection-row{flex-wrap:wrap;gap:10px}:root[data-theme] .app-connection-copy{flex-basis:calc(100% - 55px)}:root[data-theme] .connection-direction{margin-left:52px}}:root[data-theme] .app-nav .nav-item .app-icon.small{width:20px;height:22px;color:inherit;background:0 0;border:0}:root[data-theme] .nav-label{letter-spacing:.8px;color:var(--subtle-text);margin:28px 16px 10px;font-size:10px;font-weight:500}:root[data-theme] .little-orange-dot,:root[data-theme] .orange-dot,:root[data-theme] .status-dot{background:var(--brand-orange)}:root[data-theme] .topbar{background:var(--canvas);border:0;height:78px;padding-inline:36px}:root[data-theme] .breadcrumb{font-size:12px}:root[data-theme] .breadcrumb strong{color:var(--text);font-weight:500}:root[data-theme] .breadcrumb-workspace,:root[data-theme] .local-badge{color:var(--muted)}:root[data-theme] .top-avatar,:root[data-theme] .profile-avatar{background:var(--surface-high);color:var(--text);border:1px solid var(--line);border-radius:50%}:root[data-theme] .icon-button,:root[data-theme] .theme-toggle{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}:root[data-theme] .icon-button:hover,:root[data-theme] .theme-toggle:hover{background:var(--surface-hover);color:var(--text)}:root[data-theme] .mobile-menu{display:none}:root[data-theme] .local-badge>span,:root[data-theme] .neutral-dot{background:var(--subtle-text)}:root[data-theme] .main-shell>main{border-radius:var(--radius-panel);background:var(--surface);min-height:calc(100dvh - 92px);margin:0 14px 14px 0;overflow:clip}:root[data-theme] .hero{max-width:720px;margin-bottom:48px;padding-top:58px}:root[data-theme] .eyebrow,:root[data-theme] .auth-eyebrow{color:var(--muted);letter-spacing:1.2px;font-size:10px;font-weight:500}:root[data-theme] .hero .eyebrow{letter-spacing:1.4px;font-size:10px}:root[data-theme] .hero .eyebrow>span{background:var(--brand-orange);width:6px;height:6px}:root[data-theme] .hero h1{letter-spacing:-1.6px;margin-top:18px;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.15}:root[data-theme] .hero h1>span{color:var(--accent)}:root[data-theme] .hero>p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}:root[data-theme] .operator-composer{background:var(--surface-subtle);box-shadow:none;border:1px solid #0000;border-radius:26px;margin-top:28px;padding:20px 22px 14px}:root[data-theme] .operator-composer:focus-within{border-color:var(--focus-border);background:var(--surface);box-shadow:0 0 0 3px var(--orange-soft)}:root[data-theme] .composer-input input{font-size:15px}:root[data-theme] .composer-bottom>span{color:var(--muted);font-size:10px}:root[data-theme] .send-button{background:var(--action-bg);width:36px;height:36px;color:var(--action-text);border-radius:50%}:root[data-theme] .send-button:hover{background:var(--brand-orange);color:#171717}:root[data-theme] .suggestions button{color:var(--muted);font-size:11px}:root[data-theme] .suggestions button:hover{color:var(--accent)}:root[data-theme] .section-heading h2{letter-spacing:-.4px;font-size:20px;font-weight:500}:root[data-theme] .section-heading p{color:var(--muted);font-size:12px}:root[data-theme] .section-heading h2>span,:root[data-theme] .records-heading h2>span{background:var(--surface-subtle);color:var(--muted);border:0;border-radius:50%}:root[data-theme] .app-filters{gap:6px}:root[data-theme] .app-filters>button,:root[data-theme] .builder-examples>button{border-radius:var(--radius-pill);color:var(--muted);padding:9px 14px;font-size:11px}:root[data-theme] .app-filters>button.selected{background:var(--surface-high);color:var(--text);border-color:#0000}:root[data-theme] .app-grid{gap:14px}:root[data-theme] .app-card{background:var(--surface-subtle);border-radius:var(--radius-card);min-height:205px;box-shadow:none;border:1px solid #0000;padding:24px}:root[data-theme] .app-card:hover{background:var(--surface-high);box-shadow:none;border-color:#0000;transform:translateY(-2px)}:root[data-theme] .app-icon{background:var(--surface-high);width:48px;height:48px;color:var(--text);border:0;border-radius:16px}:root[data-theme] .app-icon:is(.blue,.green,.purple,.peach,.yellow){background:var(--surface-high);color:var(--text)}:root[data-theme] .app-icon.blue,:root[data-theme] .operator-symbol{color:var(--accent);background:var(--orange-soft)}:root[data-theme] .app-card .app-icon{background:var(--surface)}:root[data-theme] .app-card h3{letter-spacing:-.35px;margin-top:19px;font-size:17px;font-weight:500}:root[data-theme] .app-card>p{color:var(--muted);font-size:12px;line-height:1.7}:root[data-theme] .app-card-status{color:var(--muted);padding-top:22px;font-size:10px}:root[data-theme] .card-arrow{color:var(--subtle-text)}:root[data-theme] .create-card{border:1px dashed var(--line);background:0 0}:root[data-theme] .create-card h3{color:var(--text)}:root[data-theme] .create-icon{color:var(--muted);background:var(--surface-subtle);border:0;border-radius:50%}:root[data-theme] .activity-row{background:var(--surface-subtle);border:1px solid #0000;border-radius:20px;padding:20px}:root[data-theme] .activity-row:hover{background:var(--surface-high);border-color:#0000}:root[data-theme] .activity-icon,:root[data-theme] .builder-symbol{background:var(--surface-high);color:var(--text);border-radius:16px}:root[data-theme] :is(.activity-row p,.activity-row small,.home-footer,.home-footer button){color:var(--muted)}:root[data-theme] .text-button{color:var(--accent);font-size:12px}:root[data-theme] .home-footer{margin-top:28px}:root[data-theme] :is(.button,.auth-submit,.mail-primary,.mail-secondary,.ph-button){border-radius:var(--radius-pill);background:var(--action-bg);min-height:40px;color:var(--action-text);border:1px solid #0000;padding:10px 18px;font-size:12px;font-weight:500}:root[data-theme] :is(.button,.auth-submit,.mail-primary,.mail-secondary,.ph-button):not(:disabled):hover{background:var(--action-bg);color:var(--action-text);box-shadow:0 3px 10px #0000001a}:root[data-theme] :is(.button.secondary,.mail-secondary,.ph-button){background:var(--surface-subtle);color:var(--text);border-color:var(--line)}:root[data-theme] :is(.button.secondary,.mail-secondary,.ph-button):not(:disabled):hover{background:var(--surface-high);color:var(--text);box-shadow:none}:root[data-theme] :is(.mail-button.primary,.ph-button.ph-primary){background:var(--action-bg);color:var(--action-text);border-color:#0000}:root[data-theme] :is(.mail-button.primary,.ph-button.ph-primary):not(:disabled):hover{background:var(--action-bg);color:var(--action-text);box-shadow:0 3px 10px #0000001a}:root[data-theme] .button>svg:last-child,:root[data-theme] .auth-submit>svg:last-child{color:var(--brand-orange)}:root[data-theme] .content-page{max-width:1100px;padding:42px 48px}:root[data-theme] .page-heading h1{letter-spacing:-1px;font-size:clamp(30px,3vw,40px);font-weight:400}:root[data-theme] :is(.page-heading p,.app-page-heading p,.empty-state>p,.quiet-note,.settings-card>p,.settings-row p,.field-note){color:var(--muted)}:root[data-theme] :is(.settings-card,.builder-form,.note-card,.records-table,.email-item,.draft-box){background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}:root[data-theme] .settings-card{padding:26px}:root[data-theme] :is(.settings-card h2,.records-heading h2,.app-page-heading h1){letter-spacing:-.5px;font-weight:500}:root[data-theme] :is(.settings-card h3,.table-row strong,.note-card h3,.email-item strong){color:var(--text);font-weight:500}:root[data-theme] :is(.settings-card p,.settings-field,.record-form label,.builder-form label){font-size:13px}:root[data-theme] :is(.settings-field input,.record-form input,.record-form textarea,.builder-form input,.builder-form textarea,.auth-card input){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:13px 16px;font-size:14px}:root[data-theme] :is(.settings-field,.record-form label,.builder-form label){color:var(--text);font-weight:500}:root[data-theme] .table-head{background:var(--surface-subtle);color:var(--muted)}:root[data-theme] .table-row{color:var(--muted)}:root[data-theme] .table-row:hover{background:var(--surface-hover)}:root[data-theme] .contact-avatar{background:var(--surface-high);color:var(--text);border-radius:50%}:root[data-theme] .note-card p{color:var(--muted);font-size:13px}:root[data-theme] .note-card>svg{color:var(--accent)}:root[data-theme] .note-card:hover{border-color:var(--line);background:var(--surface-subtle)}:root[data-theme] .tabs>button{color:var(--muted);padding:12px 16px;font-size:13px}:root[data-theme] .tabs>button.selected{color:var(--accent);border-color:var(--accent)}:root[data-theme] :is(.status-pill,.status-pill.success,.sleep-badge,.ph-badge){border-radius:var(--radius-pill);background:var(--surface-high);color:var(--text);border-color:#0000;font-weight:500}:root[data-theme] .status-pill:not(.success){background:var(--orange-soft);color:var(--accent)}:root[data-theme] .step-check{color:var(--text)}:root[data-theme] .pending-circle{border-color:var(--brand-orange)}:root[data-theme] .toggle{border-radius:var(--radius-pill);background:var(--surface-high);border:1px solid var(--line)}:root[data-theme] .toggle.on{background:var(--brand-orange);border-color:#0000}:root[data-theme] .app-banner,:root[data-theme] .purple-banner{background:var(--surface-subtle);border-color:var(--line);border-radius:var(--radius-card);color:var(--text)}:root[data-theme] .app-banner>svg{color:var(--accent)}:root[data-theme] .chat-message{background:var(--surface-low);border-color:var(--line);border-radius:24px 24px 24px 8px}:root[data-theme] .chat-message.user{background:var(--surface-high);border-radius:24px 24px 8px}:root[data-theme] :is(.chat-message p,.operator-welcome p,.builder-features p){color:var(--muted)}:root[data-theme] :is(.workspace-menu,.mail-account-menu){border:1px solid var(--line);background:var(--surface);box-shadow:var(--floating-shadow);animation:ts-menu-in .18s var(--ease-out);transform-origin:0 0;border-radius:22px;padding:8px}:root[data-theme] .workspace-menu{width:100%;left:0}:root[data-theme] :is(.workspace-option,.workspace-create){border-radius:14px;min-height:44px;font-size:12px}:root[data-theme] .workspace-option[aria-pressed=true]{background:var(--orange-soft);color:var(--accent)}:root[data-theme] :is(.modal-overlay,.mail-overlay,.ph-overlay){background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:28px;animation:.16s ease-out ts-scrim-in}:root[data-theme] :is(.modal,.mail-dialog,.ph-dialog){background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--dialog-shadow);animation:ts-dialog-in .24s var(--ease-out);scrollbar-width:thin;border-radius:32px;padding:30px}:root[data-theme] :is(.modal-header,.mail-dialog>header,.ph-dialog>header){border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}:root[data-theme] :is(.modal-header h2,.mail-dialog h2,.ph-dialog h2){letter-spacing:-.65px;font-size:26px;font-weight:400;line-height:1.25}:root[data-theme] .modal-header .eyebrow{letter-spacing:1.1px;font-size:9px}:root[data-theme] :is(.modal-intro,.ph-dialog-intro,.mail-dialog p,.workflow-summary p,.step p,.step small,.recipient>span,.computer-detail>p,.help-steps p,.discovery-list p,.modal-actions>span){color:var(--muted)}:root[data-theme] .modal-intro{font-size:14px;line-height:1.75}:root[data-theme] .workflow-summary h2{letter-spacing:-.7px;font-size:28px;font-weight:400}:root[data-theme] .step{border:1px solid var(--line);background:var(--surface-low);border-radius:20px;align-items:center;gap:16px;margin-bottom:12px;padding:20px 18px}:root[data-theme] .step>div{min-width:0}:root[data-theme] .step>.app-icon{width:48px;height:48px}:root[data-theme] .step>:is(.step-check,.pending-circle){flex-shrink:0;margin-top:0}:root[data-theme] .step:not(:last-child):after{border-color:var(--line);top:100%;bottom:-13px;left:42px}:root[data-theme] .step small{line-height:1.5;display:block}:root[data-theme] .step h3{font-size:14px;font-weight:500}:root[data-theme] .step p{font-size:12px}:root[data-theme] .draft-box{padding:20px}:root[data-theme] .draft-box textarea{color:var(--text);font-size:13px}:root[data-theme] :is(.info-notice,.computer-art,.computer-points,.discovery-list>button,.connection-providers,.search-input){background:var(--surface-subtle);color:var(--muted);border-color:var(--line);border-radius:20px}:root[data-theme] .discovery-list>button:hover{background:var(--surface-high);border-color:var(--line)}:root[data-theme] .search-results>button{color:var(--text);border-radius:16px;padding:12px}:root[data-theme] .search-results>button:hover{background:var(--surface-hover)}:root[data-theme] .toast{background:var(--action-bg);color:var(--action-text);border-radius:var(--radius-pill);box-shadow:var(--floating-shadow);border:0;padding:14px 20px}:root[data-theme] .toast>svg{color:var(--brand-orange)}:root[data-theme] :is(.email-app,.mail-dialog){--mail-panel:var(--surface);--mail-muted:var(--muted);--mail-hover:var(--surface-hover);--mail-unread:var(--surface-low);font-size:13px}:root[data-theme] .email-app{background:var(--surface);height:calc(100dvh - 92px);min-height:560px}:root[data-theme] .mail-header{gap:18px;padding:24px 28px}:root[data-theme] :is(.mail-title h1,.ph-header h1){letter-spacing:-.6px;font-size:26px;font-weight:400}:root[data-theme] .mail-account-trigger{border-radius:var(--radius-pill);background:var(--surface-subtle);border-color:#0000;min-height:40px;padding:9px 14px;font-size:12px}:root[data-theme] .mail-search{border-radius:var(--radius-pill);background:var(--surface-subtle);border-color:#0000;padding:12px 18px}:root[data-theme] .mail-search input{font-size:13px}:root[data-theme] .mail-layout{grid-template-columns:190px minmax(0,1fr)}:root[data-theme] .mail-folders{background:var(--surface-low);border-color:var(--line);padding:22px 12px}:root[data-theme] .mail-compose{background:var(--orange-soft);color:var(--accent);border:0;border-radius:18px;min-height:48px;font-size:13px;font-weight:500}:root[data-theme] .mail-compose:hover{background:var(--orange-soft);color:var(--accent);box-shadow:0 3px 10px #00000012}:root[data-theme] .mail-folders nav button{border-radius:var(--radius-pill);min-height:40px;padding:10px 14px;font-size:12px}:root[data-theme] .mail-folders button.active{background:var(--surface-high);color:var(--text);font-weight:600}:root[data-theme] .mail-list-heading h2{font-size:22px;font-weight:400}:root[data-theme] :is(.mail-icon-button,.ph-icon-button){width:32px;height:32px;color:var(--muted);border-radius:50%}:root[data-theme] .mail-open-message{min-height:74px;padding-block:18px}:root[data-theme] :is(.mail-row-sender,.mail-row-copy){font-size:12px}:root[data-theme] :is(.mail-row-sender small,.mail-row-time){font-size:10px}:root[data-theme] .mail-message-body{font-size:14px}:root[data-theme] .mail-provider{color:var(--text);border:0;border-radius:10px}:root[data-theme] .mail-compose-form :is(input,select,textarea){color:var(--text);font-size:13px}:root[data-theme] :is(.phone-app,.ph-dialog){--ph-panel:var(--surface);--ph-subtle:var(--surface-low);--ph-muted:var(--muted);--ph-selected:var(--orange-soft);--ph-green:var(--text);--ph-green-soft:var(--surface-high);--ph-amber:var(--accent);font-size:13px}:root[data-theme] .phone-app{min-height:calc(100dvh - 92px)}:root[data-theme] .ph-header{padding:28px 30px}:root[data-theme] :is(.ph-nav>button,.ph-agent-tabs>button){font-size:13px;font-weight:500}:root[data-theme] :is(.ph-nav>button,.ph-agent-tabs>button)[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme] .ph-agent-option{border-radius:18px;padding:15px 12px}:root[data-theme] .ph-agent-option strong{font-size:12px;font-weight:500}:root[data-theme] .ph-agent-avatar{border:0;border-radius:12px;width:34px;height:34px}:root[data-theme] .ph-badge{padding:5px 9px}:root[data-theme] :is(.ph-badge-review,.ph-badge-callback){color:var(--accent);background:var(--orange-soft)}:root[data-theme] :is(.phone-app select,.ph-dialog select,.ph-dialog input,.ph-dialog textarea,.ph-settings input,.ph-search){background:var(--surface-low);color:var(--text);border-color:var(--line);border-radius:14px;font-size:12px}:root[data-theme] select,:root[data-theme] :is(.phone-app,.ph-dialog,.mail-dialog) select{appearance:none;border:1px solid var(--line);background-color:var(--surface-low);min-height:42px;color:var(--text);text-align:left;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23888888' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border-radius:14px;padding:10px 42px 10px 14px;font-size:12px;line-height:20px}:root[data-theme] .ph-tool{grid-template-columns:24px minmax(0,1fr) 152px}:root[data-theme] .ph-tool>select{width:100%}:root[data-theme] .ph-history-toolbar{align-items:stretch}:root[data-theme] .ph-history-toolbar>select{flex:0 0 164px;width:164px}:root[data-theme] .ph-search{min-height:42px;padding:10px 14px}:root[data-theme] .ph-search input{font-size:12px;line-height:20px}@media (width<=760px){:root[data-theme] .ph-tool{grid-template-columns:20px minmax(0,1fr)}:root[data-theme] .ph-tool>select{grid-column:2}}@media (width<=560px){:root[data-theme] .ph-history-toolbar>select{flex:1 1 0;width:0}}:root[data-theme] :is(.ph-number-card,.ph-settings-card,.ph-test-result,.ph-transcript,.ph-call-event){border-color:var(--line);background:var(--surface-low);border-radius:22px}:root[data-theme] :is(.ph-provider-mark,.ph-number-icon,.ph-caller-avatar){background:var(--surface-high);color:var(--text);border-radius:14px}:root[data-theme] .ph-inline-notice{background:var(--surface-subtle);border-color:var(--line);border-radius:18px}:root[data-theme] .auth-page{background:var(--canvas)}:root[data-theme] .auth-layout{grid-template-columns:minmax(0,1fr) 430px;gap:80px}:root[data-theme] .auth-story h1{letter-spacing:-2px;font-weight:400;line-height:1.12}:root[data-theme] .auth-story>p{font-size:15px;line-height:1.8}:root[data-theme] .auth-apps>span{background:var(--surface-high);border:0;border-radius:20px;padding:18px 12px;font-size:10px}:root[data-theme] .auth-apps>span svg{color:var(--text)}:root[data-theme] .auth-apps>span:last-child svg,:root[data-theme] .auth-story-note svg{color:var(--accent)}:root[data-theme] .auth-card{background:var(--surface);border:0;border-radius:32px;padding:38px}:root[data-theme] .auth-card h2{letter-spacing:-.8px;font-size:32px;font-weight:400}:root[data-theme] .auth-card>p{color:var(--muted);font-size:13px}:root[data-theme] .auth-providers button{border-radius:var(--radius-pill);min-height:46px;font-size:13px;font-weight:500}:root[data-theme] .auth-card label{font-size:12px;font-weight:500}:root[data-theme] .auth-card input{min-height:48px}:root[data-theme] .auth-password input{padding-right:44px}:root[data-theme] .auth-submit{min-height:46px}:root[data-theme] :is(.auth-error,.auth-notice){color:var(--text);background:var(--surface-subtle);border-color:var(--line);border-radius:16px}:root[data-theme] .auth-error{border-left:3px solid var(--brand-orange)}:root[data-theme] .auth-forgot{font-size:11px}@keyframes ts-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ts-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ts-scrim-in{0%{opacity:0}to{opacity:1}}@media (width>=1600px){:root[data-theme] .hero{padding-top:70px}:root[data-theme] .app-card{min-height:216px}}@media (width<=1100px){:root[data-theme] .home-page{padding-inline:30px}:root[data-theme] .hero{margin-bottom:36px;padding-top:44px}:root[data-theme] .app-card{padding:20px}:root[data-theme] .content-page{padding:36px 28px}:root[data-theme] .auth-layout{grid-template-columns:minmax(0,1fr) 400px;gap:40px}:root[data-theme] .mail-header{flex-wrap:wrap;gap:12px}}@media (width<=760px){:root[data-theme] .mobile-menu{display:inline-grid}:root[data-theme] .sidebar{background:var(--canvas);border-right:1px solid var(--line);padding-top:24px}:root[data-theme] .topbar{height:64px;padding-inline:18px}:root[data-theme] .main-shell>main{border-radius:24px;min-height:calc(100dvh - 72px);margin:0 8px 8px}:root[data-theme] .home-page{padding:0 20px 26px}:root[data-theme] .hero{margin-bottom:32px;padding-top:36px}:root[data-theme] .hero h1{letter-spacing:-1px;font-size:34px}:root[data-theme] .hero>p{font-size:13px}:root[data-theme] .hero .eyebrow{letter-spacing:.9px;font-size:9px}:root[data-theme] .app-card{border-radius:20px;min-height:196px;padding:18px}:root[data-theme] .app-card h3{font-size:16px}:root[data-theme] .app-card>p{font-size:12px}:root[data-theme] .app-card-status{font-size:10px}:root[data-theme] .content-page{padding:30px 20px}:root[data-theme] .email-app{height:calc(100dvh - 72px);min-height:560px}:root[data-theme] .mail-layout{flex-direction:column;display:flex}:root[data-theme] .mail-folders{padding:14px}:root[data-theme] .mail-header{padding:20px}:root[data-theme] .phone-app{min-height:calc(100dvh - 72px)}:root[data-theme] .ph-header{padding:24px 22px}:root[data-theme] :is(.modal-overlay,.mail-overlay,.ph-overlay){padding:14px}:root[data-theme] :is(.modal,.mail-dialog,.ph-dialog){border-radius:26px;max-height:calc(100dvh - 28px);padding:24px}:root[data-theme] :is(.modal-header h2,.mail-dialog h2,.ph-dialog h2){font-size:23px}:root[data-theme] .settings-card{padding:22px}}@media (width<=560px){:root[data-theme] .topbar .local-badge{display:none}}@media (width<=700px){:root[data-theme] .auth-layout{padding:20px 18px 40px;display:block}:root[data-theme] .auth-card{border-radius:28px;padding:30px 26px}:root[data-theme] :is(.auth-card input,.record-form input,.record-form textarea,.builder-form input,.builder-form textarea,.ph-dialog input,.ph-dialog textarea,.ph-dialog select){font-size:16px}}@media (width<=420px){:root[data-theme] .home-page{padding-inline:16px}:root[data-theme] .app-grid{gap:10px}:root[data-theme] .app-card{padding:16px 14px}:root[data-theme] .app-card h3{font-size:15px}:root[data-theme] .app-icon{border-radius:14px;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){:root[data-theme] *,:root[data-theme] :before,:root[data-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme] .home-page{max-width:1440px;padding:32px 40px 24px}.widget-section-actions{align-items:center;gap:20px;display:flex}:root[data-theme] .widget-section-actions .text-button{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}:root[data-theme] .widget-section-actions .text-button:hover{color:var(--accent)}.widget-refresh{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.widget-refresh:hover{background:var(--surface-subtle)}.widget-refresh:disabled{opacity:.4;cursor:wait}.widget-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.home-widgets .app-filters{background:var(--surface-subtle);border-radius:var(--radius-pill);gap:3px;max-width:100%;margin:0;padding:4px}:root[data-theme] .home-widgets .app-filters>button{white-space:nowrap;padding:8px 14px;font-size:11px}:root[data-theme] .home-widgets .app-filters>button.selected{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000008}.home-widget{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-low);aspect-ratio:auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:24px 28px 18px;display:flex;overflow:hidden}.widget-header{align-items:center;gap:12px;min-width:0;display:flex}:root[data-theme] .widget-header .app-icon{background:var(--surface-high);width:38px;height:38px;color:var(--text);border:0;border-radius:13px;flex-shrink:0}.widget-header h3{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:500;overflow:hidden}.widget-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.widget-badge i{background:var(--subtle-text);border-radius:50%;width:5px;height:5px}.widget-badge.live{color:var(--accent)}.widget-badge.live i{background:var(--brand-orange)}.widget-edit{width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;margin-right:-6px;display:grid}.widget-edit:hover{background:var(--surface-high)}.widget-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:14px;display:flex}.widget-footer p{color:var(--subtle-text);min-width:0;max-width:65%;font-size:10px;line-height:1.5}.widget-footer button{color:var(--text);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;padding:8px 0 8px 10px;font-size:12px;font-weight:500;display:inline-flex}.widget-footer button:hover{color:var(--accent)}.widget-marketplace{isolation:isolate;border:1px solid var(--line);text-align:left;background:var(--surface-low);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:0;padding:24px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.widget-marketplace:hover{border-color:var(--subtle-text)}.widget-marketplace:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.widget-marketplace{container:marketplace-card/size}.widget-marketplace>:not(.marketplace-app-stack){position:relative}.widget-marketplace-eyebrow{color:var(--subtle-text);letter-spacing:.15px;margin-bottom:16px;font-size:10px;font-weight:400}.widget-marketplace h3{letter-spacing:-.7px;text-wrap:balance;max-width:235px;font-size:25px;font-weight:400;line-height:1.2}.widget-marketplace p{max-width:230px;color:var(--muted);text-wrap:pretty;margin:12px 0 24px;font-size:11px;line-height:1.7}.widget-marketplace>strong{color:var(--text);align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.widget-marketplace>strong svg{color:var(--accent);transition:transform .3s var(--ease-out)}.widget-marketplace:hover>strong svg{transform:translate(3px)}.marketplace-app-stack{z-index:-1;pointer-events:none;opacity:.65;width:200px;height:240px;position:absolute;top:50%;right:-32px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.marketplace-app-preview{border:1px solid var(--line);background:var(--surface);width:170px;color:var(--muted);transform:rotate(var(--preview-angle));border-radius:14px;padding:15px;animation:14s ease-in-out infinite marketplace-paper-drift;position:absolute;box-shadow:0 4px 12px #00000006}.marketplace-app-preview:first-child{--preview-angle:8deg;animation-delay:-5s;top:8px;left:28px}.marketplace-app-preview:nth-child(2){--preview-angle:-7deg;animation-delay:-2s;top:66px;left:8px}.marketplace-app-preview:nth-child(3){--preview-angle:3deg;top:125px;left:24px}.marketplace-preview-heading{align-items:center;gap:8px;font-size:10px;display:flex}.marketplace-preview-dots{color:var(--subtle-text);margin-left:auto}.marketplace-preview-lines{gap:6px;margin:15px 0;display:grid}.marketplace-preview-lines i{background:var(--line);border-radius:2px;width:88%;height:3px}.marketplace-preview-lines i:last-child{width:62%}.marketplace-preview-detail{border-top:1px solid var(--line);color:var(--subtle-text);white-space:nowrap;align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}@keyframes marketplace-paper-drift{0%,to{transform:translateY(0) rotate(var(--preview-angle))}50%{transform:translateY(-5px) rotate(var(--preview-angle))}}@media (prefers-reduced-motion:reduce){.marketplace-app-preview{animation:none}}@container marketplace-card (height<=230px){.widget-marketplace-eyebrow{margin-bottom:8px}.widget-marketplace h3{font-size:23px}.widget-marketplace p{margin:7px 0 12px}}@container marketplace-card (height<=170px){.widget-marketplace-eyebrow,.widget-marketplace p{display:none}.widget-marketplace h3{margin-bottom:12px;font-size:21px}}.app-widget-empty,.widget-empty,.widget-insight{color:var(--muted);padding:16px 0;font-size:12px;line-height:1.7}.app-widget-inbox{margin-top:20px}.inbox-widget-summary{color:var(--muted);align-items:baseline;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.inbox-widget-summary>svg{display:none}.inbox-widget-summary strong{color:var(--text);letter-spacing:-1.3px;font-size:36px;font-weight:400;line-height:1}.inbox-widget-message{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.inbox-widget-message>div{flex:1;min-width:0}.inbox-widget-message i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.inbox-widget-message.unread i{background:var(--brand-orange)}.inbox-widget-message strong,.inbox-widget-message p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;display:block;overflow:hidden}.inbox-widget-message strong{font-weight:500}.inbox-widget-message p{color:var(--muted);margin-top:3px;font-size:12px}.inbox-widget-message>span{color:var(--accent);background:var(--orange-soft);border-radius:99px;padding:5px 10px;font-size:10px}.app-widget-phone{margin-top:26px}.phone-widget-line{align-items:center;gap:16px;display:flex}.phone-widget-orb{width:54px;height:54px;color:var(--brand-orange);background:var(--orange-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.phone-widget-line>div{flex:1;min-width:0}.phone-widget-line strong{letter-spacing:-.4px;font-size:19px;font-weight:400;display:block}.phone-widget-line p{color:var(--muted);margin-top:5px;font-size:12px}.phone-widget-wave{align-items:center;gap:4px;height:32px;padding-inline:12px;display:flex}.phone-widget-wave i{background:var(--brand-orange);border-radius:99px;width:4px}.phone-widget-call{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:12px 0;font-size:12px;display:flex}.phone-widget-call strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.phone-widget-call>span{color:var(--muted);font-size:10px}.app-widget-customers{margin-top:22px}.customers-widget-total{align-items:baseline;gap:10px;display:flex}.customers-widget-total strong{letter-spacing:-1px;font-size:36px;font-weight:400}.customers-widget-total>span{color:var(--muted);font-size:13px}.customers-widget-total svg{color:var(--subtle-text);align-self:center;margin-left:auto}.customers-widget-people{gap:20px;margin-top:16px;display:flex}.customers-widget-people>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.customers-widget-people>div>span{background:var(--surface-high);width:36px;height:36px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.customers-widget-people>div>div{min-width:0}.customers-widget-people strong,.customers-widget-people p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.customers-widget-people p{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400}.app-widget-notes{gap:10px;margin-top:22px;display:grid}.notes-widget-paper{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:flex}.notes-widget-paper svg{color:var(--accent);flex-shrink:0;margin-top:2px}.notes-widget-paper>div{min-width:0}.notes-widget-paper strong{font-size:14px;font-weight:500;display:block}.notes-widget-paper p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.notes-widget-count{color:var(--subtle-text);font-size:10px}.app-widget-summary{padding:24px 0}.app-widget-summary>strong{font-size:20px;font-weight:400}.app-widget-summary>p{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.7}.app-widget-summary>span{color:var(--accent);align-items:center;gap:6px;font-size:11px;display:flex}.widget-metrics{gap:24px;margin:24px 0 18px;display:flex}.widget-metrics>div{flex:1;min-width:0}.widget-metrics strong{letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1.1;display:block}.widget-metrics span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.widget-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.widget-row>div{flex:1;min-width:0}.widget-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.widget-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.5;overflow:hidden}.widget-row>span{color:var(--accent);background:var(--orange-soft);border-radius:99px;padding:5px 9px;font-size:10px}:root[data-theme] .home-chat{max-width:none;margin:28px 0 0}:root[data-theme] .home-chat .operator-composer{background:var(--surface-subtle);border-radius:22px;margin:0;padding:18px 22px 12px}:root[data-theme] .home-chat .operator-composer:has(.composer-input input:focus){box-shadow:none;border-color:#0000}.home-chat .composer-input{gap:13px}:root[data-theme] .home-chat .composer-input input{font-size:15px}:root[data-theme] .home-chat .composer-input input:focus{outline:none}.home-chat .composer-bottom{margin-top:14px}:root[data-theme] .home-chat .send-button:disabled{background:var(--surface-high);color:var(--subtle-text);border-color:#0000}:root[data-theme] .home-chat .send-button:not(:disabled){background:var(--action-bg);color:var(--action-text);border-color:#0000}.home-chat .suggestions{justify-content:flex-start;gap:22px;margin-top:10px}:root[data-theme] .home-chat .suggestions button{font-size:10px}:root[data-theme] .home-page .recent-section{margin-top:28px}:root[data-theme] .home-page .recent-section .section-heading h2{font-size:16px}.home-page .recent-section .activity-row{margin-top:12px;padding:15px 18px}:root[data-theme] .home-page .home-footer{margin:24px 0 0;font-size:9px}.widget-studio-form .home-widget{aspect-ratio:auto;min-height:256px}.widget-studio-intro{color:var(--muted);margin:-4px 0 22px;font-size:13px;line-height:1.7}.widget-studio-form{flex-direction:column;gap:20px;display:flex}.widget-studio-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.widget-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.widget-form-grid>label{min-width:0}.widget-studio-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:13px}.widget-studio-form fieldset{border:0;min-width:0;padding:0}.widget-studio-form legend{margin-bottom:10px;font-size:12px;font-weight:500}.widget-studio-form legend span{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.widget-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.widget-layout-options>label{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:13px 10px;position:relative}.widget-layout-options input{opacity:0;width:1px;height:1px;position:absolute}.widget-layout-options>label:focus-within{outline:2px solid var(--focus-border);outline-offset:2px}.widget-layout-options>label.selected{background:var(--orange-soft);border-color:var(--focus-border)}.widget-layout-options strong{font-size:12px;font-weight:500}.widget-layout-options small{color:var(--muted);font-size:9px;line-height:1.5}.widget-metric-options{flex-wrap:wrap;gap:15px;display:flex}.widget-metric-options label{flex-direction:row;align-items:center;gap:6px;font-size:11px;font-weight:400}.widget-metric-options input{accent-color:var(--accent)}.widget-preview-label{color:var(--muted);letter-spacing:.8px;justify-content:space-between;align-items:center;margin-bottom:-8px;font-size:9px;display:flex}.widget-preview-label>span:last-child{letter-spacing:0}.widget-code-toggle{color:var(--muted);align-self:flex-start;align-items:center;gap:7px;font-size:12px;display:flex}.widget-code-panel{background:var(--surface-subtle);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.widget-code-panel p{color:var(--muted);font-size:11px;line-height:1.7}.widget-code-panel p[role=alert]{color:var(--accent)}.widget-studio-form .widget-code-panel textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:12px}.widget-studio-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}@media (width<=1100px){:root[data-theme] .home-page{padding-inline:30px}}@media (width<=760px){:root[data-theme] .home-page{flex-direction:column;padding:24px 20px 26px;display:flex}:root[data-theme] .home-chat{order:-1;width:100%;margin:0 0 30px}:root[data-theme] .home-chat .operator-composer{border-radius:20px;padding:17px 16px 12px}:root[data-theme] .home-chat .composer-input input{font-size:16px}.home-chat .suggestions{flex-direction:column;align-items:flex-start;gap:8px}.widget-section-actions{gap:18px;width:100%}.widget-section-actions>:last-child{margin-left:auto}.widget-toolbar{min-width:0;margin:0 0 16px}.home-widgets .app-filters{width:100%;overflow-x:auto}:root[data-theme] .home-widgets .app-filters>button{padding:8px 10px;font-size:10px}.home-widget{aspect-ratio:auto;border-radius:22px;min-height:0;padding:20px 18px 14px}.widget-header{flex-wrap:wrap;gap:9px}.widget-header h3{font-size:16px}:root[data-theme] .widget-header .app-icon{border-radius:11px;width:32px;height:32px}.widget-badge{font-size:9px}.widget-edit{width:28px;height:28px}.widget-footer{gap:12px}.widget-footer p{max-width:54%;font-size:9px}.widget-footer button{gap:5px;font-size:11px}.inbox-widget-summary strong,.customers-widget-total strong{font-size:32px}.inbox-widget-summary,.inbox-widget-message strong{font-size:12px}.inbox-widget-message p{font-size:11px}.phone-widget-line{gap:12px}.phone-widget-line strong{font-size:17px}.phone-widget-wave{display:none}.customers-widget-people{flex-direction:column;gap:12px}.widget-marketplace{padding:20px}.widget-marketplace h3{font-size:25px}.marketplace-app-stack{opacity:.35;right:-65px}.widget-form-grid{grid-template-columns:1fr}.widget-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-layout-options>label{padding:12px 8px}.widget-studio-actions{flex-wrap:wrap}:root[data-theme] .home-page .recent-section{margin-top:28px}.home-page .activity-row .status-pill{margin-left:48px}:root[data-theme] .home-page .home-footer{align-items:flex-start;line-height:1.7}}.widget-content{flex:1;min-width:0;margin-top:24px;container:widget/inline-size}.home-widget{--widget-accent:var(--accent);--widget-accent-soft:var(--orange-soft);--widget-panel:var(--surface);--widget-radius:16px}.wk-stack{flex-direction:column;gap:18px;min-width:0;height:100%;margin:0;display:flex}.wk-panel{border:1px solid var(--line);border-radius:var(--widget-radius);background:var(--widget-panel);min-width:0;padding:0 18px;overflow:hidden}.wk-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;font-weight:600;display:flex}.wk-heading>span:last-child:not(:first-child){color:var(--subtle-text);font-size:10px;font-weight:400}.wk-eyebrow{color:var(--subtle-text);letter-spacing:.25px;font-size:10px;font-weight:500;line-height:1.5;display:block}.wk-hero{justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.wk-hero>div>div{align-items:baseline;gap:12px;margin-top:10px;display:flex}.wk-hero strong{letter-spacing:-2px;color:var(--text);font-size:52px;font-weight:400;line-height:1}.wk-hero>div>div>span{color:var(--muted);font-size:13px}.wk-hero-icon{width:62px;height:62px;color:var(--widget-accent);background:var(--widget-accent-soft);border-radius:20px;flex:0 0 62px;place-items:center;display:grid}.wk-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.wk-stat{border-left:1px solid var(--line);min-width:0;padding:4px 14px}.wk-stat:first-child{border-left:0;padding-left:0}.wk-stat strong{letter-spacing:-1px;font-size:30px;font-weight:400;line-height:1.2;display:block}.wk-stat>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.wk-stat.wk-accent strong{color:var(--widget-accent)}.wk-pill{white-space:nowrap;border-radius:var(--radius-pill);background:var(--surface-high);color:var(--muted);align-items:center;padding:5px 8px;font-size:9px;line-height:1.3;display:inline-flex}.wk-pill.wk-accent{color:var(--widget-accent);background:var(--widget-accent-soft)}.wk-avatar,.wk-row-icon{background:var(--surface-high);width:34px;height:34px;color:var(--muted);border-radius:11px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:500;display:grid}.wk-row-icon{color:var(--widget-accent);background:var(--widget-accent-soft)}.wk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:18px 10px;display:flex}.wk-empty>span{color:var(--widget-accent);margin-bottom:12px}.wk-empty>strong{color:var(--text);font-size:14px;font-weight:500}.wk-empty>p{max-width:280px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.7}.wk-bottom-line{color:var(--subtle-text);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:10px;line-height:1.5;display:flex}.wk-action{color:var(--widget-accent);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:inline-flex}.wk-action:hover{color:var(--text)}.wk-note-line{color:var(--subtle-text);align-items:center;gap:8px;margin-top:auto;font-size:11px;line-height:1.6;display:flex}.app-widget-inbox .inbox-widget-message{gap:10px;padding:11px 0}.app-widget-inbox .inbox-widget-message strong{font-size:12px}.app-widget-inbox .inbox-widget-message p{font-size:11px}.inbox-widget-message>.wk-avatar{background:var(--surface-high);color:var(--muted);border-radius:11px;padding:0;font-size:10px}.inbox-widget-message>.inbox-widget-time{color:var(--subtle-text);white-space:nowrap;background:0 0;padding:0;font-size:9px}.phone-widget-station{align-items:center;gap:14px;padding:18px;display:flex}.phone-widget-station>div{flex:1;min-width:0}.phone-widget-station strong{letter-spacing:-.4px;margin-top:4px;font-size:17px;font-weight:400;line-height:1.4;display:block}.phone-widget-station p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.phone-widget-station .phone-widget-wave{gap:3px;padding:0}.phone-widget-call{gap:10px;margin:0}.phone-widget-call>div,.phone-widget-agent>div{flex:1;min-width:0}.phone-widget-call strong,.phone-widget-agent strong{font-size:12px;font-weight:500;display:block}.phone-widget-call p,.phone-widget-agent p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.5;overflow:hidden}.phone-widget-agent{align-items:center;gap:12px;padding:12px 0 18px;display:flex}.app-widget-customers .customers-widget-people{flex-direction:column;gap:0;margin:0}.app-widget-customers .customers-widget-people>div{border-top:1px solid var(--line);flex:auto;padding:13px 0}.app-widget-customers .customers-widget-people>div>span{border-radius:11px;width:36px;height:36px}.customers-widget-people>div>div{flex:1}.app-widget-customers .customers-widget-people .wk-contact-mark{color:var(--subtle-text);background:0 0;margin-left:auto}.wk-notebook-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wk-notebook-heading strong{letter-spacing:-.8px;margin-top:9px;font-size:25px;font-weight:400;line-height:1.3;display:block}.notes-widget-pages{gap:12px;display:grid}.notes-widget-pages .notes-widget-paper{border-radius:var(--widget-radius);gap:12px;padding:18px}.notes-widget-paper.featured{border-left:3px solid var(--widget-accent)}.notes-widget-paper-icon{flex:none}.notes-widget-pages .notes-widget-paper strong{font-size:14px}.notes-widget-pages .notes-widget-paper p{-webkit-line-clamp:3;font-size:12px}.app-widget-summary .wk-panel{padding:18px}.app-widget-summary .wk-panel>p{color:var(--muted);margin-top:6px;font-size:12px}.widget-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}@container widget (width<=380px){.wk-stack{gap:14px}.wk-hero strong{font-size:38px}.wk-hero>div>div{gap:8px}.wk-hero>div>div>span{font-size:11px}.wk-hero-icon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.wk-hero-icon>svg{width:21px;height:21px}.wk-panel{padding-inline:12px}.wk-eyebrow{font-size:9px}.wk-heading{padding-block:12px}.wk-heading>span:last-child:not(:first-child){font-size:9px}.inbox-widget-message>.wk-avatar,.inbox-widget-time{display:none}.app-widget-inbox .inbox-widget-message{gap:8px}.wk-bottom-line{flex-wrap:wrap;font-size:9px}.wk-stat{padding-inline:10px}.wk-stat strong{font-size:25px}.wk-stat>span{font-size:9px}.phone-widget-station{gap:10px;padding-block:14px}.phone-widget-station .phone-widget-orb{width:38px;height:38px}.phone-widget-station strong{font-size:15px}.phone-widget-station .phone-widget-wave{display:none}.wk-notebook-heading strong{font-size:21px}.wk-notebook-heading .wk-hero-icon{display:none}.notes-widget-pages .notes-widget-paper{padding:14px 12px}.notes-widget-pages .notes-widget-paper p{font-size:11px}}.wk-hero-icon>svg{color:inherit;align-self:center;margin:0}.home-widgets{min-width:0}.widget-dashboard{--dashboard-card-width:420px;--dashboard-card-height:clamp(290px, 33vh, 330px);grid-template-rows:repeat(2, var(--dashboard-card-height));grid-auto-columns:var(--dashboard-card-width);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:16px;padding-bottom:12px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.widget-dashboard:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:20px}.widget-density-compact{border-radius:20px;min-height:0;padding:16px 18px 12px}.widget-density-compact .widget-header{flex-shrink:0;gap:8px}.widget-density-compact .widget-header h3{font-size:15px}:root[data-theme] .widget-density-compact .widget-header .app-icon{border-radius:10px;width:30px;height:30px}.widget-density-compact .widget-badge{font-size:9px}.widget-density-compact .widget-edit{width:26px;height:26px}.widget-density-compact .widget-content{min-height:0;margin-top:14px;overflow:hidden}.widget-density-compact .wk-stack{gap:12px;height:auto;min-height:100%}.widget-density-compact .widget-footer{flex-shrink:0;margin-top:12px;padding-top:7px}.widget-density-compact .widget-footer p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.widget-density-compact .widget-footer button{gap:5px;padding-block:5px;font-size:10px}.home-widget[data-priority=urgent]:not(.widget-app-phone){border-color:var(--accent)}.widget-priority{background:var(--orange-soft);color:var(--accent);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.widget-priority svg{flex-shrink:0}.widget-priority strong{white-space:nowrap;font-weight:500}.widget-priority>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.widget-priority.urgent>strong{text-transform:uppercase;letter-spacing:.5px;font-size:8px}.dashboard-empty{color:var(--muted);padding:12px 0 24px;font-size:13px}.widget-scroll-controls{align-items:center;gap:6px;display:flex}.widget-scroll-arrow{border:1px solid var(--line);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;display:grid}.widget-scroll-arrow:hover:not(:disabled){background:var(--surface-subtle)}.widget-scroll-arrow:disabled{opacity:.3;cursor:default}.widget-quick-stat{color:var(--muted);align-items:baseline;gap:8px;font-size:11px;display:flex}.widget-quick-stat>strong{color:var(--text);letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1}.widget-quick-stat>small{color:var(--subtle-text);margin-left:auto;font-size:10px}.compact-inbox .inbox-widget-message{gap:8px;padding:9px 0}.compact-inbox .inbox-widget-message strong{font-size:11px}.compact-inbox .inbox-widget-message p{margin-top:2px;font-size:10px}.compact-inbox time{color:var(--subtle-text);white-space:nowrap;font-size:9px}.widget-density-compact .wk-stat strong{font-size:25px}.widget-density-compact .wk-empty{min-height:90px;padding:12px 8px}.widget-density-compact .wk-empty>span{margin-bottom:7px}.widget-density-compact .wk-empty>strong{font-size:12px}.widget-density-compact .wk-empty>p{font-size:10px}.compact-phone .phone-widget-call{padding:10px 0}.compact-phone .wk-row-icon{flex-basis:28px;width:28px;height:28px}.compact-customers .customers-widget-people{flex-direction:column;gap:0;margin:0}.compact-customers .customers-widget-people>div{border-top:1px solid var(--line);padding:8px 0}.compact-customers .customers-widget-people>div>span{border-radius:9px;flex-basis:27px;width:27px;height:27px;font-size:9px}.compact-customers .customers-widget-people strong{font-size:11px}.compact-customers .customers-widget-people p{margin-top:2px;font-size:10px}.compact-notes .notes-widget-pages{gap:8px}.compact-notes .notes-widget-paper{border-radius:11px;gap:8px;padding:10px}.compact-notes .notes-widget-paper strong{font-size:11px}.compact-notes .notes-widget-paper p{-webkit-line-clamp:2;margin-top:3px;font-size:10px;line-height:1.5}.widget-studio-form .widget-density-compact{height:330px}@media (width<=760px){.widget-dashboard{--dashboard-card-width:min(340px, calc(100vw - 72px));--dashboard-card-height:300px;gap:12px}.widget-section-actions{gap:12px}.widget-section-actions>:last-child{margin-left:auto}.widget-density-compact{padding:14px 14px 10px}.widget-density-compact .widget-header{flex-wrap:nowrap;gap:6px}.widget-density-compact .widget-header h3{font-size:14px}.widget-density-compact .widget-badge{gap:4px;font-size:8px}.widget-density-compact .widget-content{margin-top:12px}.widget-quick-stat>small{font-size:9px}}:root[data-theme] .main-shell>main.home-main{height:calc(100dvh - 92px);min-height:0;overflow:hidden}:root[data-theme] .home-page{grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;padding:20px 32px;display:grid}.home-widgets{flex-direction:column;min-height:0;display:flex}.widget-toolbar{flex-shrink:0;margin-bottom:14px}.widget-dashboard{overflow-anchor:none;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow-y:hidden}.widget-density-compact{container:dashboard-card/size}.widget-density-compact .widget-content{container:widget/size}:root[data-theme] .home-chat{order:0;min-width:0;margin:0}.home-chat .suggestions{scrollbar-width:none;flex-flow:row;gap:16px;overflow-x:auto}.home-chat .suggestions>button{flex-shrink:0}@container dashboard-card (height<=250px){.widget-density-compact .widget-footer p{display:none}.widget-density-compact .widget-footer{justify-content:flex-end;margin-top:6px;padding-top:4px}.widget-density-compact .widget-footer button{padding-block:3px}.widget-density-compact .widget-priority{margin-top:6px;padding-block:4px}.widget-density-compact .widget-content{margin-top:8px}}@container widget (height<=190px){.compact-inbox .inbox-widget-message:nth-child(n+3),.compact-customers .customers-widget-people>div:nth-child(n+3){display:none}}@container widget (height<=150px){.compact-inbox .inbox-widget-message:nth-child(n+2),.compact-customers .customers-widget-people>div:nth-child(n+2),.compact-phone .phone-widget-call:nth-child(n+2),.compact-notes .notes-widget-paper:nth-child(n+2){display:none}.widget-density-compact .wk-stack{gap:8px}.widget-density-compact .wk-empty{min-height:0;padding:5px}.widget-density-compact .wk-empty>span{display:none}.compact-inbox .inbox-widget-message{padding-block:6px}.widget-quick-stat>strong{font-size:26px}}@container widget (height<=100px){.compact-inbox .inbox-widget-message:nth-child(n+2),.compact-customers .customers-widget-people>div:nth-child(n+2),.compact-phone .phone-widget-call p,.compact-notes .notes-widget-paper p{display:none}.compact-notes .notes-widget-paper{padding:8px}.wk-stat strong{font-size:20px}}@container widget (height<=55px){.compact-inbox-messages,.compact-customers .customers-widget-people,.compact-phone>div:last-child,.compact-notes .wk-bottom-line{display:none}}.widget-setup{isolation:isolate;align-items:center;height:100%;display:flex;position:relative}.widget-setup-copy{max-width:68%}.widget-setup-copy h4{color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(16px,5.4cqi,24px);font-weight:500;line-height:1.13}.widget-setup-copy p{max-width:35ch;color:var(--muted);text-wrap:pretty;margin:7px 0 0;font-size:11px;line-height:1.5}.widget-setup-art{z-index:-1;width:30%;height:84px;color:var(--accent);place-items:center;display:grid;position:absolute;right:8px}.widget-setup-art:before{content:"";border:1px solid var(--line);background:var(--surface-subtle);border-radius:17px;width:60px;height:60px;position:absolute;transform:translate(9px,-4px)rotate(12deg)}:root[data-theme] .widget-setup-art>.app-icon{z-index:1;border:1px solid var(--line);background:var(--surface);width:60px;height:60px;color:var(--accent);border-radius:17px;position:relative;transform:translate(-6px)rotate(-8deg);box-shadow:0 4px 12px #00000012}.widget-setup-plug{z-index:1;border:2px solid var(--surface-low);background:var(--orange-soft);border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:calc(50% + 13px);left:calc(50% + 10px)}.widget-app-coding .widget-setup-copy{max-width:64%}.widget-app-coding .widget-setup-copy p{max-width:32ch}.widget-coding-art{--tile-size:min(11cqi, 39cqb, 44px);z-index:-1;background:radial-gradient(ellipse at 60% 49%, var(--orange-soft), transparent 70%);pointer-events:none;width:43%;height:min(100%,122px);position:absolute;inset-inline-end:0}.widget-coding-art>.coding-agent-mark{top:var(--y);left:var(--x);width:calc(var(--tile-size) * var(--scale,1));height:calc(var(--tile-size) * var(--scale,1));padding:calc(var(--tile-size) * .19 * var(--scale,1));border:1px solid var(--line);border-radius:calc(var(--tile-size) * .29 * var(--scale,1));background:var(--surface);color:var(--muted);font-size:calc(var(--tile-size) * .5 * var(--scale,1));opacity:var(--opacity,1);transform:translate(-50%, -50%) rotate(var(--angle));position:absolute;box-shadow:0 3px 9px #00000010}.widget-coding-art>.claude{--x:36%;--y:32%;--angle:-13deg}.widget-coding-art>.codex{--x:63%;--y:53%;--angle:11deg;--scale:1.08}.widget-coding-art>.gemini{--x:85%;--y:23%;--angle:-9deg;--scale:.8}.widget-coding-art>.opencode{--x:86%;--y:77%;--angle:12deg;--scale:.69;--opacity:.78}.widget-coding-art>.pi{--x:17%;--y:67%;--angle:9deg;--scale:.64;--opacity:.62}.widget-coding-art>.aider{--x:47%;--y:83%;--angle:-10deg;--scale:.6;--opacity:.72}.widget-density-compact .widget-setup-footer{justify-content:flex-start;gap:0}.widget-setup-footer .widget-setup-action{background:var(--orange-soft);min-height:30px;color:var(--accent);border-radius:8px;align-items:center;gap:9px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.widget-setup-footer button.widget-setup-action:hover{background:color-mix(in srgb, var(--orange-soft), var(--accent) 12%)}@container dashboard-card (height<=120px){:root[data-theme] .home-widget[data-widget-state=setup] .widget-header .app-icon{border-radius:8px;width:24px;height:24px}.home-widget[data-widget-state=setup] .widget-edit{height:24px}.home-widget[data-widget-state=setup] .widget-content{margin-top:4px}.widget-density-compact .widget-setup-footer{margin-top:4px;padding-top:3px}.widget-setup-footer .widget-setup-action{min-height:28px}}@container widget (height<=80px){.widget-setup-copy{max-width:none}.widget-setup-art{display:none}.widget-setup-copy p{margin-top:4px}}@container widget (height<=63px){.widget-coding-art{--tile-size:min(52cqb, 30px);width:32%}.widget-coding-art>.claude{--x:21%;--y:43%}.widget-coding-art>.codex{--x:51%;--y:57%}.widget-coding-art>.gemini{--x:81%;--y:39%}.widget-coding-art>:is(.opencode,.pi,.aider){display:none}.widget-setup-copy h4{font-size:15px}.widget-setup-copy p{display:none}}@media (width<=760px){:root[data-theme] .main-shell>main.home-main{height:calc(100dvh - 72px)}:root[data-theme] .home-page{gap:12px;padding:12px 16px}:root[data-theme] .home-chat{order:0;margin:0}:root[data-theme] .home-chat .operator-composer{border-radius:18px;padding:14px 14px 10px}.home-chat .composer-bottom{margin-top:10px}.home-chat .suggestions{gap:12px;margin-top:8px}:root[data-theme] .home-chat .suggestions button{font-size:9px}.widget-dashboard{gap:10px}.widget-toolbar{gap:8px;margin-bottom:10px}}.home-email-setup{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex:none;align-self:flex-start;align-items:center;gap:12px;max-width:100%;margin:0 0 14px;padding:10px 14px;display:flex}.home-email-setup:hover{background:var(--surface-subtle)}.home-email-setup-icon{background:var(--orange-soft);width:34px;height:34px;color:var(--brand-orange);border-radius:9px;flex:none;place-items:center;display:grid}.home-email-setup strong,.home-email-setup small{line-height:1.45;display:block}.home-email-setup strong{font-size:13px}.home-email-setup small{color:var(--muted);font-size:11px}.home-email-setup>svg{color:var(--muted);flex:none;margin-left:8px}:root[data-theme] .main-shell>.operator-main{height:calc(100dvh - 92px)}.operator-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.operator-history{border-inline-end:1px solid var(--line);background:var(--surface-low);flex-direction:column;min-width:0;min-height:0;padding:11px 14px 12px;display:flex}.operator-history[hidden]{display:none}.operator-history-heading,.operator-chat-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.operator-history-heading{margin-bottom:13px;padding-inline:9px 0}.operator-history-heading h2,.operator-chat-header h2{margin:0;font-size:14px;font-weight:600}.operator-storage-error{background:var(--orange-soft);color:var(--accent);padding:8px 20px;font-size:13px}.operator-history-icon{width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.operator-history-icon:hover,.operator-chat-actions .operator-history-icon[aria-expanded=true]{background:var(--surface-hover)}.operator-new-chat{background:var(--orange-soft);min-height:40px;color:var(--accent);border-radius:12px;align-items:center;gap:9px;padding-inline:12px;font-size:14px;font-weight:600;display:flex}:root[data-theme] .operator-new-chat:hover{background:color-mix(in srgb, var(--orange-soft), var(--brand-orange) 12%);color:var(--accent)}.operator-history-search{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:11px;align-items:center;gap:8px;margin-top:16px;padding-inline:10px;display:flex}.operator-history-search:focus-within{border-color:var(--focus-border)}.operator-history-search svg{flex:none}:root[data-theme] .operator-history-search input{width:100%;min-width:0;min-height:35px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.operator-history-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-top:10px;padding:3px;overflow:hidden auto}.operator-history-list ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.operator-history-list p{color:var(--muted);padding:9px 7px;font-size:13px}.operator-history-row{border-radius:10px;align-items:center;padding-inline-end:3px;display:flex}.operator-history-row:hover{background:var(--surface-hover)}.operator-history-row:has(>.operator-history-chat[aria-current]){background:var(--orange-soft)}.operator-history-delete{opacity:0;pointer-events:none}.operator-history-row:has(:focus-visible) .operator-history-delete{opacity:1;pointer-events:auto}.operator-history-delete:hover{background:var(--surface-high)}@media (any-hover:hover){.operator-history-row:hover .operator-history-delete{opacity:1;pointer-events:auto}}.operator-history-chat{min-width:0;min-height:39px;color:var(--muted);text-align:start;border-radius:10px;flex:1;align-items:center;gap:9px;padding:6px 9px;font-size:13px;display:flex}.operator-history-chat svg{flex:none}.operator-history-chat span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-theme] .operator-history-chat[aria-current]{color:var(--accent);font-weight:600}.operator-chat-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.operator-chat-header{z-index:6;border-bottom:1px solid var(--line);flex:none;min-height:59px;padding:8px 20px;position:relative}.operator-chat-header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.operator-chat-actions{flex:none;position:relative}.operator-chat-menu{border:1px solid var(--line);background:var(--surface);min-width:152px;box-shadow:var(--floating-shadow);border-radius:12px;padding:5px;display:grid;position:absolute;inset:calc(100% + 5px) 0 auto auto}.operator-chat-menu button{min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding-inline:8px;font-size:13px;display:flex}.operator-chat-menu button:hover{background:var(--surface-hover)}:root[data-theme] .operator-chat-dialog{width:min(420px,100% - 28px);color:var(--text);margin:auto;inset:0}.operator-chat-dialog::backdrop{background:var(--scrim)}.operator-chat-dialog .modal-header{align-items:center}.operator-chat-dialog .modal-intro{overflow-wrap:anywhere}.operator-chat-dialog .modal-actions{margin-top:6px}@media (width>=1000px){.operator-workspace[data-history-open=true]{grid-template-columns:clamp(210px,17vw,248px) minmax(0,1fr)}}@media (width<1000px){.operator-history,.operator-chat-pane{grid-area:1/1}.operator-history{border-inline-end:0}.operator-workspace[data-history-open=true] .operator-chat-pane{visibility:hidden}.operator-chat-header{min-height:54px;padding-inline:12px}}.operator-chat{--operator-column:738px;--operator-gutter:clamp(24px, 5vw, 48px);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.operator-chat:not(.has-messages){padding:32px var(--operator-gutter) 44px;overflow:auto}.operator-intro{text-align:center;justify-items:center;gap:18px;margin:auto 0 26px;display:grid}.operator-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,3.5vw,38px);font-weight:500;line-height:1.15}.operator-mark{background:var(--orange-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.operator-intro .operator-mark{border-radius:17px;width:52px;height:52px}.operator-dock{width:100%;max-width:var(--operator-column);flex:none;margin-inline:auto;position:relative}.operator-chat.has-messages .operator-dock{width:min(var(--operator-column), 100% - var(--operator-gutter) * 2);padding-block:10px 18px}.operator-input{border:1px solid var(--line);background:var(--surface-low);border-radius:24px;padding:16px 14px 11px 18px;box-shadow:0 3px 10px #00000008,0 1px 2px #00000009}.operator-input:has(textarea:focus){border-color:var(--focus-border)}:root[data-theme] .operator-input textarea{width:100%;min-height:46px;max-height:min(160px,25dvh);color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0 4px 0 0;font-size:16px;line-height:24px;display:block}:root[data-theme] .operator-input textarea::placeholder{color:var(--muted)}:root[data-theme] .has-messages .operator-input textarea{min-height:24px}.operator-input-footer,:root[data-theme] .home-chat .composer-bottom{justify-content:flex-end;align-items:center;gap:8px;display:flex}.operator-input-footer{margin-top:5px}:root[data-theme] .home-chat .operator-composer:has(.operator-model-picker :focus){background:var(--surface-subtle);box-shadow:none;border-color:#0000}.operator-model-picker{min-width:0;max-width:min(100% - 50px,260px);position:relative}.operator-model-trigger{max-width:100%;min-height:34px;color:var(--text);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.operator-model-trigger small{color:var(--muted);font-size:inherit;flex:none;font-weight:400}.operator-model-trigger svg{color:var(--muted);flex:none;margin-inline-start:2px}.operator-model-trigger span{text-overflow:ellipsis;overflow:hidden}.operator-model-trigger:enabled:hover,.operator-model-trigger[aria-expanded=true]{background:var(--surface-hover)}.operator-model-trigger:disabled{color:var(--muted);cursor:default}.operator-model-panel{z-index:5;border:1px solid var(--line);background:var(--surface);width:min(252px,100vw - 108px);max-height:min(340px,38dvh);box-shadow:var(--floating-shadow);color:var(--text);border-radius:16px;flex-direction:column;padding:5px;display:flex;position:absolute;bottom:calc(100% + 7px);right:-3px}:root[data-theme=dark] .operator-model-panel{background:var(--surface-high)}.operator-model-heading{min-height:31px;color:var(--muted);flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.operator-model-heading:has(button){padding-inline-start:1px}.operator-model-heading button,.operator-model-search button,.operator-effort-heading button{width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.operator-model-heading button:hover,.operator-model-search button:hover,.operator-effort-heading button:enabled:hover{background:var(--surface-hover)}.operator-model-catalog{width:min(288px,100vw - 108px)}.operator-model-search{flex:none;align-items:center;gap:3px;margin:1px 0 4px;display:flex}.operator-model-search label{background:var(--surface-low);min-width:0;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.operator-model-search label:focus-within{box-shadow:inset 0 0 0 1px var(--line)}.operator-model-search label svg{flex:none}:root[data-theme] .operator-model-search input{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}.operator-model-list{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.operator-model-group+.operator-model-group{margin-top:4px}.operator-model-provider{color:var(--muted);padding:7px 8px 3px;font-size:11px}.operator-model-option,.operator-model-more{width:100%;min-height:33px;color:var(--text);text-align:left;overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.operator-model-option svg,.operator-model-more svg{color:var(--muted);flex:none}.operator-model-more{color:var(--muted);flex:none;margin-top:3px}:root[data-theme] :is(.operator-model-option,.operator-model-more):hover{background:var(--surface-hover)}:root[data-theme] .operator-model-picker button:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.operator-model-empty{color:var(--muted);padding:12px 8px;font-size:13px}.operator-effort-panel{padding:8px 10px 11px}.operator-effort-heading{color:var(--muted);grid-template-columns:28px minmax(0,1fr) 28px;place-items:center;display:grid}.operator-effort-heading strong{color:var(--accent);font-size:14px;font-weight:550}.operator-effort-heading button:disabled{opacity:.4;cursor:default}.operator-effort-model{max-width:100%;min-height:26px;color:var(--muted);border-radius:7px;justify-content:center;align-self:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;display:flex}.operator-effort-model:hover{background:var(--surface-hover)}.operator-effort-model span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-effort-model svg{flex:none}.operator-effort-slider{background:var(--surface-hover);border-radius:99px;height:25px;margin:7px 2px 0;position:relative}.operator-effort-slider:before{border-radius:inherit;background:var(--brand-orange);clip-path:inset(0 calc(100% - var(--effort-progress)) 0 0);content:"";position:absolute;inset:0}.operator-effort-ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 12px}.operator-effort-ticks i{background:var(--muted);opacity:.6;border-radius:50%;width:4px;height:4px}.operator-effort-slider input{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.operator-effort-slider input::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 5px #0004}.operator-effort-slider input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 5px #0004}:root[data-theme] .operator-effort-slider input:focus-visible{outline:none}.operator-effort-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--muted)}.operator-effort-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--muted)}.operator-error{color:var(--accent);margin:7px 0 1px;font-size:13px;line-height:1.45}.operator-spinner{animation:.85s linear infinite operator-spin}@keyframes operator-spin{to{transform:rotate(360deg)}}.operator-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operator-thread:not(:empty)+.operator-pending{margin-top:28px}.operator-send,.operator-latest{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.operator-send{background:var(--action-bg);color:var(--action-text)}:root[data-theme] .operator-send:enabled:hover{background:var(--accent);color:var(--surface)}:root[data-theme] .operator-send:disabled{background:var(--surface-high);color:var(--subtle-text);cursor:default}.operator-starters{width:100%;max-width:var(--operator-column);margin:17px auto auto}.operator-starters button{width:100%;min-height:46px;color:var(--muted);text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:6px 10px;font-size:14px;display:grid}.operator-starters button:hover{background:var(--surface-low)}.operator-starter-icon{background:var(--orange-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.operator-starter-arrow{color:var(--subtle-text)}.operator-conversation{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable both-edges;min-height:0;padding:32px var(--operator-gutter) 24px;flex:1;overflow-y:auto}.operator-conversation:focus-visible{outline:2px solid var(--focus-border);outline-offset:-4px}.operator-thread{max-width:var(--operator-column);flex-direction:column;gap:28px;margin-inline:auto;display:flex}.operator-chat .operator-thread .chat-message{background:0 0;border:0;margin:0;padding:0}.operator-chat .operator-thread .chat-message.user{background:var(--surface-high);border-radius:20px 20px 6px;align-self:flex-end;max-width:82%;padding:10px 16px}.operator-chat .operator-thread .chat-message p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.operator-byline{align-items:center;gap:9px;margin-bottom:9px;font-size:14px;display:flex}.operator-byline strong{font-weight:600}.operator-byline small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operator-chat .operator-thread .operator-thinking{color:var(--muted)}.operator-workflow{border:1px solid var(--line);min-height:36px;color:var(--accent);border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.operator-workflow:hover{background:var(--orange-soft)}.operator-latest{z-index:1;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--floating-shadow);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.operator-latest:hover{background:var(--surface-hover)}@media (width<=760px){:root[data-theme] .main-shell>.operator-main{height:calc(100dvh - 72px)}.operator-chat{--operator-gutter:16px}:root[data-theme] .operator-history-search input{font-size:16px}.operator-chat:not(.has-messages){padding-block:24px 32px}.operator-chat.has-messages .operator-dock{padding-bottom:12px}.operator-conversation{scrollbar-gutter:auto;padding-top:22px}.operator-starters button{padding-inline:5px}:root[data-theme] .operator-model-search input{font-size:16px}.operator-model-trigger{min-height:40px}}@media (prefers-reduced-motion:reduce){.operator-spinner{animation:none}}
