:root{color-scheme:dark;font-family:Manrope,Arial,sans-serif;background:#000;color:#f3f3f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none;min-height:44px}a{color:inherit;text-decoration:none}button:disabled{color:#aaa;background:#242424;cursor:not-allowed}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:4px}[hidden]{display:none!important}.topbar{height:96px;max-width:1240px;margin:auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #202020}.brand{display:flex;align-items:center;gap:16px;font-size:17px;font-weight:700;letter-spacing:.08em}.brand img{width:52px;height:60px;object-fit:contain}.brand-sub{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:#aaa;margin-top:5px}.header-actions{display:flex;align-items:center;gap:24px;font-size:12px}.header-actions a span{margin-left:14px}#logout{padding:0 16px;background:#151515;border-radius:6px}main{max-width:1176px;margin:40px auto 0;padding:0 32px}.page-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}h1{font-size:30px;line-height:1.18;letter-spacing:-.035em;font-weight:600;margin:0 0 12px}h1 br{display:none}p{line-height:1.65;color:#b4b4b4;margin:0;font-size:14px}.test-note{font-size:11px;color:#aaa;white-space:nowrap;margin-bottom:3px}.login{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#111;padding:22px 24px;border-radius:8px}.login strong{font-size:14px;font-weight:500}.login p{font-size:12px;margin-top:5px}.primary{background:#f3f3f1;color:#090909;border-radius:6px;padding:14px 20px;min-height:48px;display:flex;justify-content:center;align-items:center;gap:20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.primary:hover:enabled{background:#d9d9d6}.primary:active:enabled{transform:scale(.985)}.google-g{font:700 20px Arial,sans-serif}#status{font-size:13px;margin:14px 0;min-height:22px}#status:empty{margin:12px 0;min-height:0}.columns{display:grid;grid-template-columns:340px minmax(0,1fr);gap:32px}aside{min-width:0;padding:8px 0}fieldset{border:0;padding:0;margin:0;min-width:0}legend,h2{font-size:14px;font-weight:600;margin:0 0 16px;padding:0}.barber-list{display:grid;gap:8px}.barber-card{position:relative;display:flex;gap:16px;align-items:center;min-height:108px;padding:12px 16px;background:#101010;border-radius:8px;cursor:pointer;transition:background .2s}.barber-card input{position:absolute;opacity:0;width:1px;height:1px}.barber-card:has(input:checked){background:#252525}.barber-card:has(input:focus-visible){outline:2px solid white;outline-offset:3px}.barber-card:hover{background:#1b1b1b}.barber-card img{width:64px;height:80px;object-fit:cover;object-position:50% 25%;filter:grayscale(1);border-radius:4px}.barber-card strong{display:block;font-size:14px;font-weight:600}.barber-card small{display:block;font-size:11px;color:#aaa;margin-top:7px}.selection{margin-left:auto;flex:none;width:18px;height:18px;border:1px solid #737373;border-radius:50%;display:grid;place-items:center}.barber-card input:checked~.selection{background:#eee;border-color:#eee}.barber-card input:checked~.selection:after{content:'';width:7px;height:4px;border-left:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg) translateY(-1px)}#open-chat{width:100%;justify-content:space-between;margin-top:16px}.setup-note{font-size:12px;margin-top:14px;line-height:1.6;color:#949494}.thread{background:#111;min-width:0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.thread-header{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid #242424}.thread-header h2{margin:0;font-size:15px}.thread-header p{font-size:11px;margin-top:5px}.thread-header svg{margin-left:auto;color:#aaa}#back{display:none;font-size:22px;padding:0 12px}.empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 28px}.empty img{width:72px;height:82px;object-fit:contain;mix-blend-mode:screen;opacity:.8}.empty h3{font-weight:500;font-size:25px;letter-spacing:-.03em;line-height:1.25;margin:24px 0 14px}.empty p{max-width:290px;font-size:13px}.empty>span{font-size:11px;color:#949494;margin-top:28px}#messages{height:360px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:24px}.bubble{max-width:85%;padding:14px 16px;background:#252525;border-radius:8px 8px 8px 0;white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;line-height:1.6;font-size:14px}.bubble.mine{background:#e6e6e3;color:#111;align-self:flex-end;border-radius:8px 8px 0 8px}.bubble time{display:block;font-size:10px;margin-top:8px;opacity:.7}#send{padding:16px 24px 20px;border-top:1px solid #242424}#send label{font-size:12px;display:block;margin-bottom:10px}textarea{width:100%;resize:vertical;min-height:70px;max-height:180px;background:#191919;color:#fff;border:1px solid #444;border-radius:6px;padding:14px;font-size:16px;line-height:1.5}textarea::placeholder{color:#aaa}.send-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.send-footer small{font-size:11px;color:#aaa}#history{margin-bottom:28px}#threads button{display:flex;width:100%;text-align:left;padding:14px 16px;border-radius:6px;margin-bottom:6px;background:#151515;font-size:13px}#threads button[aria-current=true]{background:#2a2a2a}#threads p{font-size:12px}footer{display:flex;justify-content:space-between;color:#949494;font-size:11px;margin:32px 0 24px}footer span{color:#b4b4b4}@media(max-width:900px){.columns{grid-template-columns:300px minmax(0,1fr);gap:20px}main{padding:0 24px}.topbar{padding-inline:24px}.barber-card{gap:12px;padding:12px}.barber-card img{width:56px;height:72px}}@media(max-width:640px){.topbar{height:80px;padding:12px 20px}.brand img{width:40px;height:48px}.brand{gap:12px;font-size:14px}.brand-sub{font-size:10px}.header-actions{gap:10px}.header-actions>a{font-size:11px}.header-actions a span{display:none}main{margin-top:26px;padding:0 20px}.page-title{display:block;margin-bottom:20px}h1{font-size:28px}h1 br{display:block}.page-title p{max-width:290px;font-size:13px}.test-note{display:inline-block;margin-top:12px;font-size:11px}.login{padding:18px;display:block}.login .primary{width:100%;margin-top:16px}.columns{display:block}.barber-card{min-height:100px;padding:12px 16px;gap:16px}.barber-card img{width:58px;height:74px}.barber-card strong{font-size:15px}.thread{display:none}#workspace.chat-open aside{display:none}#workspace.chat-open .thread{display:flex}#workspace.chat-open #back{display:block}.thread-header{padding:14px 12px}#messages{height:46dvh;padding:16px}#send{padding:16px}.setup-note{font-size:12px}footer{margin-top:28px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Crisp monochrome hierarchy: black surfaces, white selected identity. */
.login,.thread{background:#080808;border:1px solid #303030}.barber-card{background:#080808;border:1px solid #333}.barber-card:has(input:checked){background:#f4f4f1;color:#080808;border-color:#f4f4f1}.barber-card:has(input:checked) small{color:#454545}.barber-card:has(input:checked) .selection{background:#111;border-color:#111}.barber-card:has(input:checked) .selection:after{border-color:#fff}.barber-card:hover:not(:has(input:checked)){background:#121212;border-color:#777}.thread-header{background:#000;border-bottom-color:#353535}.empty img{opacity:1}.empty p,.setup-note{color:#bdbdbd}.primary{background:#fff}.bubble{background:#171717;border:1px solid #444}.bubble.mine{background:#f4f4f1;border-color:#f4f4f1}#threads button[aria-current=true]{background:#f4f4f1;color:#111}

/* Direct working screens: no introductory panels. */
.login{padding:0;border:0;background:none;justify-content:flex-start}.login .primary{margin-top:0}.empty{min-height:180px}.empty p{font-size:13px}
