:root{color-scheme:light;--text: #17181f;--muted: #706b75;--line: rgba(23, 24, 31, .1);--glass: rgba(255, 255, 255, .7);--orange: #ff5a1f;--pink: #ff4fb8;--blue: #536dff;--shadow: 0 28px 90px rgba(23, 24, 31, .13);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100svh;overflow-x:hidden;overflow-y:auto;color:var(--text);background:radial-gradient(circle at 18% 16%,rgba(255,90,31,.16),transparent 30%),radial-gradient(circle at 82% 18%,rgba(23,200,255,.13),transparent 26%),linear-gradient(135deg,#fff8df,#fff7f1 46%,#edfaff)}button,textarea,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.app-frame{min-height:100svh;display:grid;grid-template-rows:auto 1fr;padding:18px clamp(14px,3vw,36px) 34px}.app-frame:has(.workspace-screen){height:100svh;min-height:0;overflow:hidden}body:has(.workspace-screen){overflow:hidden}.topbar{position:sticky;top:14px;z-index:20;width:min(1120px,100%);justify-self:center;height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 50px #17181f14;padding:10px 12px 10px 16px}.brand{min-width:0;border:none;background:transparent;display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center;text-align:left}.brand span{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--pink),#ccff00);color:#fff;font-weight:950}.brand strong,.brand em{display:block}.brand em{color:var(--muted);font-size:12px;font-style:normal}.topbar nav{display:flex;align-items:center;gap:22px;color:#17181fa8}.topbar nav button,.topbar nav a{border:none;background:transparent;color:inherit;font-size:13px;font-weight:700}.topbar-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.language-toggle{height:38px;display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(23,24,31,.08);border-radius:999px;background:#ffffffa3;padding:3px}.language-toggle button{height:30px;min-width:42px;border:none;border-radius:999px;background:transparent;color:#17181f94;font-size:12px;font-weight:900}.language-toggle button.is-active{background:#070807;color:#fff8df}.top-cta,.actions button,.chat-surface footer button,.hero-actions button{min-height:42px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;background:#070807;color:#fff8df;font-weight:900;white-space:nowrap}.gallery-screen{display:block;width:min(1120px,100%);justify-self:center;padding-top:18px}.admin-screen{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding-top:12px}.admin-gate-screen{min-height:0;display:grid;place-items:center;padding-top:12px}.admin-gate-card{width:min(420px,100%);border:1px solid var(--line);border-radius:30px;background:#ffffffc2;box-shadow:0 24px 60px #17181f14;padding:24px}.admin-gate-card h1{margin:8px 0;font-size:clamp(32px,4vw,52px);line-height:1}.admin-gate-card p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.admin-gate-card label{display:grid;gap:8px;color:#17181f9e;font-size:12px;font-weight:900}.admin-gate-card input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:18px;background:#fffc;color:var(--text);padding:0 14px;font:inherit;font-size:15px;outline:none}.admin-gate-card input:focus{border-color:#536dff6b;box-shadow:0 0 0 4px #536dff1a}.admin-gate-card em{display:block;margin-top:10px;color:#f05286;font-size:12px;font-style:normal;font-weight:900}.admin-gate-card button{width:100%;min-height:46px;border:0;border-radius:999px;background:var(--text);color:#fff8df;margin-top:16px;font-size:14px;font-weight:950}.admin-hero{border:1px solid var(--line);border-radius:26px;background:#ffffffa8;padding:18px}.admin-hero h1{margin:4px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1}.admin-hero p{width:min(820px,100%);margin:0;color:var(--muted);font-size:13px;line-height:1.5}.internal-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.internal-links.is-vertical{margin-top:0;display:grid}.internal-links a{min-height:34px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#17181fb8;padding:0 12px;font-size:12px;font-weight:900}.admin-board{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:26px;background:#ffffffb8;padding:14px}.admin-board-head,.admin-ticket-head,.widget-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-board-head h2{margin:4px 0 0;font-size:28px}.admin-board-head button,.admin-actions button,.admin-actions a,.widget-actions a{min-height:34px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffc7;color:var(--text);padding:0 12px;font-size:12px;font-weight:900}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-tabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#ffffffad;color:#17181fad;padding:0 14px;font-size:12px;font-weight:950}.admin-tabs button.is-active{background:var(--text);color:#fff8df}.admin-overview{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.admin-overview button,.admin-overview a,.admin-overview article{min-width:0;border:1px solid var(--line);border-radius:24px;background:#ffffffb8;color:var(--text);padding:16px;text-align:left;box-shadow:0 18px 44px #17181f0f}.admin-overview strong{display:block;margin-top:8px;font-size:clamp(22px,3vw,34px);line-height:1.05}.admin-overview p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.admin-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-top:12px}.admin-ticket,.conversation-ticket,.admin-empty{min-width:0;border:1px solid var(--line);border-radius:22px;background:#ffffffbd;padding:14px}.admin-ticket-head strong,.admin-ticket-head span{display:block}.admin-ticket-head span,.admin-ticket p,.conversation-ticket p{color:var(--muted);font-size:12px}.admin-ticket-head b{flex:0 0 auto;border-radius:999px;background:#ccff0047;padding:7px 10px;font-size:12px}.admin-ticket pre,.conversation-ticket pre{max-height:180px;overflow:auto;border:1px solid rgba(83,109,255,.12);border-radius:14px;background:#536dff0d;padding:10px;white-space:pre-wrap;color:#17181fb8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.conversation-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-top:12px}.registry-summary,.registry-meta,.registry-stages,.registry-checks{display:flex;flex-wrap:wrap;gap:8px}.registry-summary span,.registry-meta span,.registry-stages span,.registry-checks span{min-height:28px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;background:#ffffffb8;color:#17181fad;padding:0 10px;font-size:11px;font-weight:900}.registry-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-top:12px}.registry-ticket{min-width:0;border:1px solid var(--line);border-radius:22px;background:#ffffffbd;padding:14px;display:grid;gap:10px}.registry-ticket-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.registry-ticket-head img{width:54px;height:54px;border-radius:18px;object-fit:cover}.registry-ticket-head strong,.registry-ticket-head p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-ticket-head strong{font-size:15px}.registry-ticket-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.registry-ticket-head b,.registry-checks .is-pass,.registry-checks .is-blocked,.registry-checks .is-warning{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.registry-ticket-head b.is-pass,.registry-checks .is-pass{background:#ccff004d;color:#17181fc2}.registry-ticket-head b.is-blocked,.registry-checks .is-blocked{background:#ff5a1f24;color:#bd330c}.registry-checks .is-warning{background:#ffca3d2e;color:#7a5200db}.conversation-ticket{display:grid;gap:10px}.conversation-ticket p{margin:0;border-radius:16px;background:#ccff0029;padding:10px 12px;color:#17181fb8;line-height:1.5}.conversation-ticket pre{max-height:260px;margin:0}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.ticket-meta-grid{display:grid;gap:6px;margin:10px 0;color:var(--muted);font-size:12px;line-height:1.4}.ticket-meta-grid a{color:var(--text);font-weight:900}.ticket-form{display:grid;gap:9px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.ticket-form label{display:grid;gap:5px;color:#17181f9e;font-size:11px;font-weight:900}.ticket-form input,.ticket-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffffc2;color:var(--text);padding:10px 11px;font:inherit;font-size:12px;outline:none}.ticket-form textarea{min-height:82px;resize:vertical;line-height:1.5}.ticket-form button{min-height:38px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff6a3d,#f05286);color:#fff;padding:0 14px;font-size:12px;font-weight:950}.admin-empty{display:grid;place-items:center;align-content:center;text-align:center}.market-stage{position:relative;min-height:clamp(720px,86svh,860px);display:grid;justify-items:center;align-content:center;gap:clamp(14px,2vw,22px);padding:clamp(54px,7vw,88px) 0 clamp(28px,4vw,48px)}.hero{position:relative;z-index:1;width:min(1080px,100%);display:grid;grid-template-columns:1fr;justify-items:center;gap:clamp(14px,2vw,22px)}.hero-copy{display:grid;justify-items:center;gap:14px;text-align:center}.eyebrow,.entry-no{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.hero h1{margin:0;max-width:880px;min-height:2.04em;display:grid;align-items:center;justify-items:center;font-size:clamp(48px,8vw,96px);line-height:1.02;text-align:center;text-wrap:balance}.hero p{width:min(680px,100%);margin:0;color:#17181fb8;line-height:1.65;font-size:clamp(13px,1.35vw,16px)}.hero-system-strip{width:min(1080px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.hero-system-strip span{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(23,24,31,.08);border-radius:999px;background:#ffffffad;color:#17181fb8;padding:0 12px 0 8px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #17181f0a}.hero-system-strip b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#070807;color:#fff8df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hero-actions button+button{border:1px solid var(--line);background:#ffffffd1;color:var(--text)}.hero-actions-under-rabbits{position:relative;z-index:1;margin:2px auto 0}.provider-showcase-card{position:relative;overflow:hidden;min-height:470px;border:1px solid rgba(23,24,31,.08);border-radius:34px;background:radial-gradient(circle at 22% 18%,rgba(255,90,31,.2),transparent 28%),radial-gradient(circle at 78% 12%,rgba(83,109,255,.18),transparent 30%),linear-gradient(145deg,#ffffffc7,#fff8dfbd);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow);padding:22px;display:grid;align-content:start;gap:14px}.provider-showcase-card:after{content:"";position:absolute;inset:auto -24px -34px auto;width:160px;height:160px;border-radius:48px;border:1px solid rgba(23,24,31,.06);background:#fff6;transform:rotate(18deg)}.provider-showcase-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-showcase-head button{min-height:34px;border:1px solid rgba(23,24,31,.08);border-radius:999px;background:#070807;color:#fff8df;padding:0 12px;font-size:12px;font-weight:950}.provider-showcase-avatar{position:relative;z-index:1;width:148px;height:148px;border-radius:42px;display:grid;place-items:center;background:linear-gradient(135deg,#ffffffe0,#edf5ffcc),linear-gradient(135deg,var(--orange),var(--pink));box-shadow:0 22px 56px #17181f1f}.provider-showcase-avatar span{width:92px;height:92px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,#ff6a3d,#f05286,#536dff);color:#fff;font-size:18px;font-weight:950}.provider-showcase-card h2{position:relative;z-index:1;margin:0;max-width:320px;font-size:clamp(28px,3.5vw,48px);line-height:.96}.provider-showcase-card p{position:relative;z-index:1;margin:0;color:#17181fa8;line-height:1.55}.provider-showcase-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.provider-showcase-stats span{min-height:30px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffffad;color:#17181fb8;padding:0 10px;font-size:12px;font-weight:900}.provider-showcase-card ol{position:relative;z-index:1;margin:0;padding:0;display:grid;gap:8px;list-style:none}.provider-showcase-card li{min-height:38px;border:1px solid rgba(23,24,31,.07);border-radius:16px;display:flex;align-items:center;gap:9px;background:#ffffff94;padding:0 11px;color:#17181fb3;font-size:13px;font-weight:900}.provider-showcase-card li b{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#536dff1f;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hero-value-strip{position:relative;z-index:1;width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.value-card{min-height:116px;border:1px solid rgba(23,24,31,.08);border-radius:20px;background:#ffffff94;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 16px;display:grid;align-content:start;gap:7px;text-align:left}.value-card span,.value-card strong{display:block}.value-card span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.value-card strong{font-weight:900;font-size:16px;line-height:1.2}.value-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.rabbit-strip{position:relative;z-index:1;width:min(1060px,100%);min-height:150px;margin:2px auto 0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.45vw,16px);overflow-x:auto;padding:4px 10px}.hero-rabbit-showcase{width:min(1060px,100%);min-height:198px;margin:4px auto 0;display:flex;align-items:center;justify-content:center;gap:14px;overflow-x:auto;padding:28px 10px 26px}.hero-rabbit-showcase .tilt-card{width:162px;height:140px}.hero-rabbit-showcase .tilt-card:nth-child(2),.hero-rabbit-showcase .tilt-card:nth-child(5){transform:translateY(-18px) rotate(2deg)}.hero-rabbit-showcase .tilt-card:nth-child(3),.hero-rabbit-showcase .tilt-card:nth-child(4){transform:translateY(14px) rotate(-2deg)}.tilt-card{position:relative;flex:0 0 auto;width:162px;height:140px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#ffffffbd;box-shadow:none;display:grid;justify-items:center;align-content:center;gap:8px;transform:rotate(-2deg);transition:transform .18s ease,box-shadow .18s ease}.tilt-card:nth-child(2n){transform:rotate(3deg)}.tilt-card:nth-child(3n){transform:translateY(-10px) rotate(-1deg)}.tilt-card:hover{transform:translateY(-8px) rotate(0);box-shadow:none}.tilt-card img,.card-art img,.agent-card>img,.mini-agent img,.message img{object-fit:cover;display:block}.tilt-card img{width:76px;height:76px;border-radius:22px}.tilt-card span{position:absolute;left:14px;bottom:12px;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gallery-board,.profile-panel,.workbench,.surface-panel,.info-card,.operator-surface,.team-stack,.skills-stack{border:1px solid var(--line);border-radius:26px;background:#fff9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.gallery-board{min-height:auto;display:grid;grid-template-rows:auto auto;gap:14px;padding:16px;margin-top:0}.board-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.board-head h2{margin:3px 0 0;font-size:clamp(22px,2.8vw,34px);line-height:1}.service-search{width:min(420px,48%);min-height:46px;border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;background:#ffffffc7;padding:0 14px}.service-search span{color:var(--blue);font-size:16px;font-weight:900}.service-search input{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13px}.service-search input::placeholder{color:#17181f6b}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill-row span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffffc2;color:var(--muted);padding:0 11px;font-size:12px;font-weight:800}.rabbit-grid{overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rabbit-card{min-height:326px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(83,109,255,.2);border-radius:24px;background:#ffffffc2;text-align:left;padding:0}.card-main{display:grid;grid-template-rows:150px minmax(0,1fr);min-height:0;border:none;background:transparent;text-align:left;padding:0}.card-top{min-height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.12em}.card-share{width:30px;height:30px;border:1px solid rgba(23,24,31,.1);border-radius:999px;display:inline-grid;place-items:center;background:#ffffffb8;color:#17181fb8;font-family:inherit;font-size:15px;font-weight:900;letter-spacing:0}.card-share:hover{background:#070807;color:#fff8df}.card-art{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#fff8dfb8,#edf5ffc2)}.card-art img{width:104px;height:104px;border-radius:28px}.card-art em{position:absolute;right:14px;bottom:10px;color:#17181f6b;font-size:11px;font-style:normal;text-transform:uppercase}.card-art span{position:absolute;left:14px;bottom:10px;max-width:calc(100% - 88px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17181f94;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.card-body{padding:14px 16px 16px;display:grid;align-content:start;gap:9px}.card-body h3{margin:0;font-size:19px;line-height:1.15}.card-body p{margin:0;color:#17181fad;line-height:1.55;font-size:13px}.card-foot{display:grid;gap:9px}.site-footer{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 0;padding:24px 4px 4px;color:#17181f94}.site-footer strong{display:block;color:#17181fd1;font-size:16px}.site-footer p{max-width:560px;margin:6px 0 0;line-height:1.55;font-size:13px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.site-footer a,.site-footer button{min-height:34px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;background:#ffffff9e;color:#17181fb8;padding:0 12px;font-size:12px;font-weight:900}.site-footer button{cursor:pointer}.workspace-screen{height:calc(100svh - 118px);min-height:0;width:min(1120px,100%);justify-self:center;display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;margin-top:16px}.profile-panel{min-height:0;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:10px}.profile-panel h1{margin:0;font-size:clamp(34px,4.4vw,52px);line-height:.96}.profile-service-title{display:block;color:#17181fe6;font-size:clamp(19px,1.8vw,24px);line-height:1.12}.provider-system-card{border:1px solid rgba(23,24,31,.08);border-radius:22px;background:linear-gradient(135deg,#fff8dfc7,#edf5ffd1);padding:16px;display:grid;gap:10px}.provider-system-card h2{margin:0;font-size:22px;line-height:1.04;text-wrap:balance}.provider-system-card p{margin:0;color:#17181fa8;font-size:13px;line-height:1.55}.provider-system-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-system-steps span{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(23,24,31,.08);border-radius:14px;background:#ffffff94;padding:0 10px;color:#17181fb8;font-size:12px;font-weight:900}.provider-system-steps b{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#070807;color:#fff8df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.provider-offer-card{border:1px solid rgba(23,24,31,.08);border-radius:20px;background:#fffdf8b8;padding:14px;display:grid;gap:10px}.provider-offer-card p{margin:0;color:#17181f9e;font-size:12px;line-height:1.5}.provider-offer-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.provider-offer-row strong{color:#17181f;font-size:14px;line-height:1.2}.provider-offer-row span{color:#17181f7a;font-size:11px;font-weight:900;white-space:nowrap}.provider-offer-tags{display:flex;flex-wrap:wrap;gap:6px}.provider-offer-tags span{border:1px solid rgba(23,24,31,.08);border-radius:999px;background:#cf03;padding:6px 8px;color:#17181fb8;font-size:11px;font-weight:900}.provider-offer-tags.is-launch span{background:#edf5ffdb}.profile-panel p,.info-card p{margin:0;color:#17181fb3;line-height:1.65}.profile-panel p,.info-card p,.workflow-status li p,.workflow-output p,.team-stack p,.case-stack article p,.case-stack article small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.info-card p{-webkit-line-clamp:2}.profile-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.1em}.profile-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-info-button,.profile-info-button img{display:none}.profile-actions button,.profile-actions a{min-height:34px;border:1px solid rgba(23,24,31,.1);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#17181fcc;padding:0 12px;font-size:12px;font-weight:900}.info-card{box-shadow:none;padding:10px}.info-card strong{display:block;margin-bottom:5px;font-size:12px}.sample-card,.intake-form{border:1px solid var(--line);border-radius:22px;background:#ffffff9e;padding:14px}.sample-card h3,.intake-form h3{margin:5px 0 8px;font-size:18px}.sample-card p,.intake-form p{margin:0;color:#17181fb8;line-height:1.58;font-size:13px}.field-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.field-list span{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(255,90,31,.14);border-radius:999px;background:#ff5a1f14;color:#17181fb8;padding:0 8px;font-size:11px;font-weight:850}.handoff-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.handoff-line strong{color:var(--blue)}.share-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px}.share-backdrop{position:absolute;inset:0;border:none;background:#17181f47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.share-card{position:relative;z-index:1;width:min(760px,100%);max-height:min(92svh,820px);overflow:auto;border:1px solid rgba(23,24,31,.1);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#fff8dff0);box-shadow:0 28px 90px #17181f3d;padding:18px;display:grid;gap:12px}.share-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;border-radius:999px;background:#17181f14;color:#17181f9e;font-size:22px;line-height:1}.share-layout-tabs{width:max-content;max-width:calc(100% - 44px);min-height:38px;border:1px solid rgba(23,24,31,.08);border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:#ffffffad;padding:4px}.share-layout-tabs button{height:30px;border:none;border-radius:999px;background:transparent;color:#17181f94;padding:0 12px;font-size:12px;font-weight:950}.share-layout-tabs button.is-active{background:#070807;color:#fff8df}.share-preview{position:relative;overflow:hidden;border:1px solid rgba(23,24,31,.08);border-radius:30px;background:radial-gradient(circle at 18% 16%,rgba(255,90,31,.2),transparent 28%),radial-gradient(circle at 88% 24%,rgba(83,109,255,.18),transparent 30%),linear-gradient(135deg,#fff8dff5,#edf5fff0);box-shadow:inset 0 0 0 1px #ffffff9e;isolation:isolate}.share-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,24,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,31,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);z-index:-1}.share-preview.is-square{width:min(520px,100%);aspect-ratio:1;margin:0 auto;display:grid;grid-template-rows:minmax(0,.9fr) auto auto;padding:clamp(22px,4vw,34px);gap:16px}.share-preview.is-portrait{width:min(360px,32.625svh,100%);aspect-ratio:9 / 16;margin:0 auto;display:grid;grid-template-rows:minmax(0,.76fr) auto auto;padding:22px;gap:12px}.share-preview.is-landscape{width:min(680px,100%);aspect-ratio:16 / 9;margin:0 auto;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:clamp(20px,3vw,30px);gap:18px}.share-visual{position:relative;display:grid;place-items:center;min-height:0}.share-visual img{width:min(42vw,168px);max-width:100%;aspect-ratio:1;border-radius:38px;object-fit:cover;box-shadow:0 24px 60px #17181f29}.share-preview.is-portrait .share-visual img{width:min(42vw,156px)}.share-preview.is-portrait .share-copy h2{font-size:clamp(32px,7vw,58px)}.share-preview.is-portrait .share-copy p{-webkit-line-clamp:2}.share-preview.is-portrait .share-meta span{min-height:28px;font-size:11px}.share-preview.is-landscape .share-visual img{width:min(26vw,190px)}.share-visual span{position:absolute;left:50%;bottom:0;transform:translate(-50%);min-height:28px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffffe0;color:#17181fb3;padding:0 11px;font-size:12px;font-weight:900;white-space:nowrap}.share-copy{display:grid;align-content:end;gap:8px;min-width:0}.share-preview.is-landscape .share-copy{align-content:center}.share-copy .eyebrow{color:var(--orange)}.share-copy h2{margin:0;font-size:clamp(34px,7vw,68px);line-height:.92;letter-spacing:0}.share-preview.is-landscape .share-copy h2{font-size:clamp(44px,7vw,82px)}.share-copy>strong{font-size:clamp(16px,2.2vw,22px);line-height:1.15}.share-copy p{margin:0;color:#17181fad;line-height:1.52;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.share-preview.is-landscape .share-copy p{-webkit-line-clamp:2}.share-meta{display:flex;flex-wrap:wrap;gap:8px}.share-meta span{min-height:30px;border-radius:999px;display:inline-flex;align-items:center;background:#17181f14;color:#17181fb8;padding:0 10px;font-size:12px;font-weight:900}.share-mark{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:#17181f85;font-size:11px;font-weight:900}.share-preview.is-landscape .share-mark{grid-column:1 / -1}.share-mark b,.share-mark span{display:block}.share-mark span{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em}.share-link{overflow-wrap:anywhere;border:1px solid rgba(23,24,31,.08);border-radius:16px;background:#ffffffbd;padding:12px;color:#17181f94;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-actions button,.share-actions a{min-height:44px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#070807;color:#fff8df;font-weight:900}.share-actions a{background:linear-gradient(135deg,var(--orange),var(--pink))}.profile-info-layer{position:fixed;inset:0;z-index:39;display:grid;place-items:center;padding:18px}.profile-info-backdrop{position:absolute;inset:0;border:none;background:#17181f3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-info-card{position:relative;z-index:1;width:min(440px,100%);max-height:min(74svh,620px);overflow:auto;display:grid;gap:10px;border:1px solid rgba(23,24,31,.1);border-radius:26px;background:#fffffff0;box-shadow:0 28px 90px #17181f38;padding:16px}.profile-info-hero{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:34px}.profile-info-hero img{width:62px;height:62px;border-radius:20px;object-fit:cover;box-shadow:0 12px 28px #17181f1f}.profile-info-card h2{margin:0;font-size:36px;line-height:1}.profile-info-hero strong{display:block;margin-top:4px;font-size:17px;line-height:1.25}.profile-info-meta{display:flex;flex-wrap:wrap;gap:7px}.profile-info-meta span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(23,24,31,.08);border-radius:999px;background:#fff8dfbd;color:#17181fad;padding:0 10px;font-size:11px;font-weight:900}.profile-info-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:999px;background:#17181f14;color:#17181f9e;font-size:21px;line-height:1}.workflow-status{border:1px solid var(--line);border-radius:22px;background:#ffffff9e;padding:10px}.workflow-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.workflow-head strong{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#ccff0057;padding:0 8px;color:#17181fc7;font-size:11px}.workflow-status ol{margin:0;padding:0;display:grid;gap:5px;list-style:none}.workflow-status li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;color:#17181f8f}.workflow-status li span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;font-size:9px;font-weight:900}.workflow-status li p{margin:0;line-height:1.28;font-size:11px;-webkit-line-clamp:1}.workflow-status li.is-done,.workflow-status li.is-active{color:var(--text)}.workflow-status li.is-done span{background:#536dff1f;color:var(--blue)}.workflow-status li.is-active span{background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff}.workflow-output{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.workflow-output strong{display:block;font-size:12px}.workflow-output p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5;-webkit-line-clamp:2}.provider-review-panel{display:grid;gap:8px;border:1px solid rgba(204,255,0,.42);border-radius:22px;background:linear-gradient(135deg,#cf03,#ffffffbd),#ffffffb3;padding:14px}.provider-review-panel h3{margin:0;font-size:18px;line-height:1.2}.provider-review-panel strong{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border-radius:999px;background:#070807;color:#fff8df;padding:0 10px;font-size:12px}.provider-review-panel p{margin:0;color:#17181fad;line-height:1.5;font-size:12px}.provider-review-panel ol{display:grid;gap:6px;margin:0;padding-left:18px;color:#17181f9e;font-size:12px;line-height:1.45}.provider-review-panel li.is-active{color:var(--text);font-weight:900}.provider-submission-widget{background:linear-gradient(135deg,#fff8dfe0,#edf5ffeb),#ffffffe6}.provider-submission-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-submission-head span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.provider-submission-head strong,.provider-submission-summary strong{color:#17181f}.provider-submission-id{display:inline-flex;width:fit-content;border-radius:999px;background:#17181f14;padding:6px 10px;color:#17181fad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.provider-submission-track{display:grid;gap:8px;margin:0;padding:0;list-style:none}.provider-submission-track li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#17181f80}.provider-submission-track i{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#17181f14;color:#17181f80;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900}.provider-submission-track strong{display:block;color:inherit;font-size:13px}.provider-submission-track p,.provider-submission-summary p{margin:2px 0 0;color:#17181f94;font-size:12px;line-height:1.45}.provider-submission-track li.is-done,.provider-submission-track li.is-active{color:#17181f}.provider-submission-track li.is-done i{background:#536dff1f;color:var(--blue)}.provider-submission-track li.is-active i{background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff}.provider-submission-summary{border-top:1px solid rgba(23,24,31,.08);padding-top:10px}.intake-form{min-height:0;max-height:280px;overflow:auto;display:grid;gap:10px}.intake-form-head{min-width:0}.intake-fields{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-form label{min-width:0;display:grid;gap:5px}.intake-form label span{color:var(--muted);font-size:12px;font-weight:900}.intake-form input,.intake-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;outline:none;background:#ffffffc7;padding:10px 11px;color:var(--text);line-height:1.45}.intake-form textarea{resize:none}.intake-form button{min-height:42px;border:none;border-radius:999px;background:#070807;color:#fff8df;font-weight:900}.operator-surface{box-shadow:none;padding:10px;margin-top:auto;position:sticky;bottom:0;z-index:2;background:linear-gradient(135deg,var(--orange),var(--pink))}.team-stack,.skills-stack,.boundary-stack,.case-stack{box-shadow:none;padding:10px}.team-stack p{margin:6px 0 0;color:#17181fb3;line-height:1.45;font-size:12px;-webkit-line-clamp:2}.skills-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.skills-head strong{font-size:22px;line-height:.92}.skill-groups{display:grid;gap:6px;margin-top:6px}.boundary-stack,.case-stack{display:grid;gap:10px}.boundary-stack>div{display:grid;gap:7px}.boundary-stack strong,.case-stack article strong{display:block;color:#17181fd1;font-size:12px}.stack-title{display:block;margin-top:-4px;color:#17181fdb;font-size:15px;line-height:1.2}.case-stack article{border:1px solid var(--line);border-radius:16px;background:#ffffffa3;padding:10px}.case-stack article p,.case-stack article small{display:block;margin:5px 0 0;color:var(--muted);line-height:1.5;font-size:12px}.latest-delivery-card{display:grid;gap:8px;border:1px solid rgba(83,109,255,.18);border-radius:20px;background:#ccff002e;padding:12px}.latest-delivery-card strong{font-size:14px}.latest-delivery-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.latest-delivery-card a{min-height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;background:var(--text);color:#fff;padding:0 12px;font-size:12px;font-weight:900}.skill-group>strong{display:block;color:#17181fc7;font-size:12px}.agent-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.agent-chip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--line);border-radius:16px;background:#ffffffa8;padding:5px}.agent-chip>span{width:24px;height:24px;display:none;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff5a1f2e,#536dff29);color:var(--blue);font-size:10px;font-weight:950}.agent-chip strong,.agent-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chip strong{font-size:11px}.agent-chip small{color:var(--muted);font-size:9px}.operator-avatar-state{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:none;border-radius:20px;background:#fffc;padding:8px;text-align:left}.operator-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:linear-gradient(135deg,#17181fe0,#536dffd1);color:#fff8df;object-fit:cover;font-weight:950;letter-spacing:.08em}.operator-avatar-state em,.operator-avatar-state strong,.operator-avatar-state small{display:block}.operator-avatar-state em{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal;letter-spacing:.14em}.operator-avatar-state strong{margin-top:3px}.operator-avatar-state small{margin-top:2px;color:var(--muted);line-height:1.35}.operator-avatar-state b{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffffc7;padding:0 10px;font-size:12px}.operator-card-state{display:grid;gap:9px;padding:10px 4px 4px}.operator-card-state h3{margin:0;font-size:18px;line-height:1.2}.operator-card-state p,.operator-card-state li{color:#17181fb8;line-height:1.45;font-size:12px}.operator-card-state p{margin:0;white-space:pre-line}.operator-lists{display:grid;gap:8px}.operator-lists strong{display:block;margin-bottom:6px}.operator-lists ul{margin:0;padding-left:18px}.operator-socials{display:flex;flex-wrap:wrap;gap:8px}.operator-socials a{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(83,109,255,.16);border-radius:999px;background:#536dff14;color:var(--blue);padding:0 11px;font-size:12px;font-weight:900}.operator-socials button{min-height:30px;border:none;border-radius:999px;display:inline-flex;align-items:center;background:#070807;color:#fff8df;padding:0 11px;font-size:12px;font-weight:900}.operator-disclaimer{color:#17181f94!important;font-size:12px!important}.operator-popup-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px}.operator-popup-backdrop{position:absolute;inset:0;border:none;background:#17181f47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.operator-popup-card{position:relative;z-index:1;width:min(460px,100%);max-height:min(76svh,640px);overflow:auto;display:grid;gap:12px;border:1px solid rgba(23,24,31,.1);border-radius:28px;background:linear-gradient(180deg,#fffffff7,#fff8dff0);box-shadow:0 30px 100px #17181f3d;padding:18px}.operator-popup-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:38px}.operator-popup-head .operator-avatar{width:64px;height:64px;border-radius:20px;box-shadow:0 12px 28px #17181f24}.operator-popup-head h2{margin:2px 0 0;font-size:28px;line-height:1}.operator-popup-head strong{display:block;margin-top:5px;color:#17181fb3;font-size:14px}.operator-popup-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;border-radius:999px;background:#17181f14;color:#17181f9e;font-size:22px;line-height:1}.workbench{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);padding:12px}.surface-panel{min-height:0;overflow:hidden}.agent-card{height:100%;display:grid;align-content:center;justify-items:center;gap:12px;padding:18px;text-align:center}.agent-avatars{position:relative;width:118px;height:96px;display:grid;place-items:center}.agent-avatars>img{width:92px;height:92px;border-radius:26px;object-fit:cover}.agent-avatars .operator-avatar{position:absolute;right:0;bottom:0;width:42px;height:42px;border:3px solid rgba(255,255,255,.9);border-radius:15px;box-shadow:0 10px 26px #17181f21}.agent-card h3{margin:0;font-size:clamp(38px,6vw,72px);line-height:.94}.agent-card p{width:min(600px,100%);margin:0;color:var(--muted);line-height:1.65}.agent-case-list{width:min(680px,100%);display:grid;gap:10px}.agent-case-list article{border:1px solid var(--line);border-radius:18px;background:#ffffffad;padding:12px;text-align:left}.agent-case-list strong,.agent-case-list small{display:block}.agent-case-list p{width:auto;margin:6px 0 0;font-size:13px}.agent-case-list small{margin-top:5px;color:#17181f80;line-height:1.45;font-size:12px}.actions{display:flex;gap:10px}.actions button+button{border:1px solid var(--line);background:#fffc;color:var(--text)}.quick-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.quick-row button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffffc2;color:var(--muted);padding:0 12px;font-size:12px;font-weight:800}.chat-surface{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-surface header,.chat-surface footer{padding:10px;border-bottom:1px solid var(--line)}.chat-surface header{display:flex;justify-content:space-between;align-items:center}.chat-surface header button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffffc7;padding:0 12px;font-weight:800}.mini-agent{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.mini-agent img,.mini-agent .operator-avatar{width:36px;height:36px;border-radius:12px}.mini-agent .operator-avatar{margin-left:-14px;border:2px solid rgba(255,255,255,.88)}.mini-agent strong,.mini-agent em{display:block}.mini-agent em{color:var(--muted);font-size:12px;font-style:normal}.chat-stream{min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:14px}.message{display:flex;gap:10px;align-items:flex-start}.message.user{flex-direction:row-reverse}.message img,.message>span{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line);border-radius:12px;background:#fff}.message>span{display:grid;place-items:center;color:var(--orange);font-size:10px;font-weight:900}.bubble,.widget{max-width:min(92%,720px);border:1px solid var(--line);border-radius:18px;background:#ffffffc7;padding:12px 14px;line-height:1.65}.message.agent .bubble,.message.agent .widget{border-top-left-radius:8px}.message.user .bubble{border-top-right-radius:8px;background:linear-gradient(135deg,#ccff004d,#ffffffc7)}.widget{width:min(100%,560px)}.widget>span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(255,90,31,.14);border-radius:999px;background:#ff5a1f14;color:var(--orange);padding:0 9px;font-size:11px;font-weight:900}.widget h3{margin:9px 0 6px}.widget ol{margin:10px 0;padding-left:20px}.widget p{margin:8px 0 0;color:var(--muted)}.widget strong{display:block;margin-top:10px}.widget-action{min-height:40px;margin-top:12px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;padding:0 14px;font-weight:950}.widget-action.is-secondary{border:1px solid var(--line);background:#ffffffd1;color:var(--text)}.widget-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.rabbit-vibepass-card{--vp-radius: 24px;--vp-card-bg: rgba(255, 255, 255, .96);--vp-card-border: rgba(23, 24, 31, .12);--vp-code-bg: rgba(255, 248, 223, .74);--vp-btn-bg: #17181f;--vp-btn-text: #ffffff;--vp-btn-border: rgba(23, 24, 31, .12);--vp-btn-radius: 999px;--vp-shadow: 0 28px 90px rgba(23, 24, 31, .18);--vp-accent: #ff5a1f;--vp-accent-border: rgba(255, 90, 31, .26)}.rabbit-payment-widget{width:min(100%,620px);background:linear-gradient(135deg,#ffffffeb,#fff8dfd1),#ffffffdb;box-shadow:0 18px 42px #17181f0f}.rabbit-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-top:8px}.rabbit-payment-grid h3{margin:0 0 6px}.rabbit-payment-grid p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.45}.rabbit-payment-price{display:block;margin:0;color:var(--text);font-size:clamp(24px,4vw,34px);line-height:1;white-space:nowrap}.payment-tag{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(255,90,31,.14);border-radius:999px;background:#ff5a1f14;color:var(--orange);padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;letter-spacing:.08em}.operator-note{max-height:220px;overflow:auto;border:1px solid rgba(83,109,255,.14);border-radius:14px;background:#536dff0f;color:#17181fb8;padding:10px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.operator-widget{display:grid;gap:10px}.widget-operator-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.widget-operator-head h3,.widget-operator-head p{margin:0}.widget-operator-head p{color:var(--muted);font-size:13px}.chat-surface footer{border-top:1px solid var(--line);border-bottom:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.chat-surface textarea{width:100%;min-height:64px;max-height:150px;resize:none;border:1px solid var(--line);border-radius:22px;outline:none;background:#ffffffc7;padding:14px 15px;line-height:1.6}.chat-surface footer button{min-width:72px;min-height:50px;background:linear-gradient(135deg,var(--orange),var(--pink));align-self:center;white-space:nowrap}.message.is-typing .bubble{color:#17181f94;font-weight:800}.provider-console-screen,.avatar-studio-screen{min-height:0;display:grid;gap:14px;padding-top:14px}.provider-console-screen{grid-template-columns:minmax(260px,28%) minmax(0,1fr)}.provider-sidebar,.provider-editor,.provider-form-card,.avatar-studio-hero,.avatar-studio-board{border:1px solid var(--line);border-radius:26px;background:#ffffffa8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.provider-sidebar{min-height:0;overflow:auto;padding:16px;display:grid;align-content:start;gap:10px}.provider-sidebar h1,.avatar-studio-hero h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.provider-sidebar p,.avatar-studio-hero p,.avatar-preview-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.provider-switcher{display:grid;gap:8px}.provider-switcher button{min-width:0;border:1px solid var(--line);border-radius:18px;background:#ffffff9e;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-align:left}.provider-switcher button.is-active,.avatar-preset-grid button.is-active,.avatar-gallery button.is-active{border-color:#ff5a1f85;box-shadow:0 0 0 3px #ff5a1f1a}.provider-switcher img{width:42px;height:42px;border-radius:14px;object-fit:cover}.provider-switcher strong,.provider-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-switcher small{color:var(--muted);font-size:12px}.provider-avatar-link,.avatar-studio-board aside a{min-height:40px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffc2;font-size:13px;font-weight:900}.provider-editor{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px}.provider-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px}.provider-editor-head h2{margin:4px 0 0;font-size:clamp(28px,4vw,48px);line-height:1}.provider-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.provider-save-row span{color:var(--muted);font-size:12px;font-weight:900}.provider-save-row button,.avatar-studio-board aside button{min-height:38px;border:none;border-radius:999px;background:#070807;color:#fff8df;padding:0 14px;font-weight:900}.provider-save-row button:first-of-type{border:1px solid var(--line);background:#ffffffc7;color:var(--text)}.provider-editor-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:2px}.provider-form-card{box-shadow:none;padding:14px;display:grid;align-content:start;gap:12px}.provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-form-card label{min-width:0;display:grid;gap:6px}.provider-form-card label span,.avatar-studio-board aside span{color:var(--muted);font-size:12px;font-weight:900}.provider-form-card input,.provider-form-card textarea,.provider-form-card select,.avatar-studio-board select{width:100%;border:1px solid var(--line);border-radius:14px;outline:none;background:#ffffffc7;padding:10px 11px;color:var(--text);line-height:1.45}.provider-form-card textarea{resize:vertical}.provider-form-card .wide-field,.provider-form-grid .wide-field{grid-column:1 / -1}.avatar-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:20px;background:#ffffff9e;padding:10px}.avatar-preview-row img{width:72px;height:72px;border-radius:22px;object-fit:cover}.avatar-preset-grid,.avatar-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:9px}.avatar-preset-grid button,.avatar-gallery button,.avatar-upload-tile{min-height:86px;border:1px solid var(--line);border-radius:20px;background:#ffffffa3;display:grid;place-items:center}.avatar-preset-grid img,.avatar-gallery img{width:58px;height:58px;border-radius:18px;object-fit:cover}.avatar-studio-screen{grid-template-rows:auto minmax(0,1fr)}.avatar-studio-hero{padding:18px}.avatar-studio-board{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);gap:14px;padding:14px}.avatar-studio-board aside{min-height:0;display:grid;align-content:start;gap:12px}.avatar-large-preview{min-height:260px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff8dfb8,#edf5ffc2);display:grid;place-items:center;align-content:center;gap:10px;padding:16px;text-align:center}.avatar-large-preview img{width:132px;height:132px;border-radius:34px;object-fit:cover}.avatar-gallery{min-height:0;overflow:auto;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-content:start}.avatar-gallery button,.avatar-upload-tile{min-height:150px}.avatar-gallery img{width:92px;height:92px;border-radius:26px}.avatar-upload-tile{cursor:pointer;color:var(--blue);font-weight:950}.avatar-upload-tile input{width:1px;height:1px;opacity:0}@media(max-width:920px){.app-frame{min-height:100svh;padding:10px 10px 24px}.topbar{top:10px;height:58px;border-radius:20px}.brand em,.topbar nav{display:none}.top-cta{min-height:36px;padding:0 12px;font-size:12px}.topbar-actions{gap:6px}.language-toggle{height:34px;padding:2px}.language-toggle button{height:28px;min-width:34px;font-size:11px}.gallery-screen{padding-top:6px}.market-stage{min-height:auto;gap:12px;padding:30px 0 22px}.hero{grid-template-columns:1fr;gap:13px;justify-items:center}.hero-copy{justify-items:center;text-align:center}.hero h1{min-height:2.36em;justify-items:center;text-align:center;font-size:clamp(34px,11vw,58px);line-height:1.08}.hero p{width:min(310px,100%);font-size:12px;line-height:1.55}.hero-actions{justify-content:center}.provider-showcase-card{width:min(100%,420px);min-height:auto;border-radius:26px;padding:16px;gap:10px}.provider-showcase-avatar{width:112px;height:112px;border-radius:32px}.provider-showcase-avatar span{width:72px;height:72px;border-radius:24px;font-size:15px}.provider-showcase-card h2{max-width:none;font-size:clamp(25px,8vw,36px)}.provider-showcase-card p{font-size:12px;line-height:1.45}.provider-showcase-stats span{min-height:28px;font-size:11px}.provider-showcase-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.provider-showcase-card li{min-height:34px;border-radius:14px;padding:0 8px;font-size:11px}.hero-system-strip{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 2px 4px}.hero-system-strip span{flex:0 0 auto;min-height:32px;font-size:11px}.hero-value-strip{width:100%;margin-bottom:20px;grid-template-columns:1fr;gap:8px}.value-card{min-height:auto;border-radius:16px;padding:10px 12px;gap:4px}.value-card strong{font-size:14px}.value-card p{font-size:11px;line-height:1.42}.rabbit-strip{width:100%;min-height:128px;margin:0;justify-content:flex-start;padding-inline:2px}.hero-rabbit-showcase{width:100%;min-height:132px;display:flex;justify-content:flex-start;overflow-x:auto;gap:10px;padding:2px 2px 8px}.hero-actions-under-rabbits{margin-bottom:12px}.tilt-card{flex:0 0 112px;height:112px;border-radius:22px}.hero-rabbit-showcase .tilt-card,.hero-rabbit-showcase .tilt-card:nth-child(2),.hero-rabbit-showcase .tilt-card:nth-child(3),.hero-rabbit-showcase .tilt-card:nth-child(4),.hero-rabbit-showcase .tilt-card:nth-child(5){flex:0 0 112px;width:112px;height:112px;transform:none}.tilt-card img{width:64px;height:64px}.tilt-card span{font-size:10px}.gallery-board{border-radius:22px;padding:12px}.share-layer{padding:10px}.share-card{width:100%;border-radius:22px;padding:12px}.share-layout-tabs{max-width:calc(100% - 42px)}.share-layout-tabs button{padding:0 9px;font-size:11px}.share-preview.is-square,.share-preview.is-portrait,.share-preview.is-landscape{width:100%;border-radius:24px;padding:18px}.share-preview.is-portrait{width:min(76vw,29.25svh,330px);padding:16px;gap:9px}.share-preview.is-portrait .share-visual img{width:min(34vw,132px)}.share-preview.is-portrait .share-copy h2{font-size:clamp(30px,9vw,48px)}.share-preview.is-landscape{grid-template-columns:.7fr 1fr;gap:12px}.share-preview.is-landscape .share-visual img{width:112px}.share-preview.is-landscape .share-copy h2{font-size:clamp(32px,10vw,48px)}.share-copy p{font-size:12px;line-height:1.45}.board-head .pill-row{display:none}.board-head{align-items:stretch;flex-direction:column}.service-search{width:100%}.rabbit-grid{grid-template-columns:1fr}.rabbit-card{min-height:292px;grid-template-rows:auto minmax(0,1fr)}.card-main{grid-template-rows:132px minmax(0,1fr)}.card-body p{display:block;font-size:12px}.site-footer{min-height:0;flex-direction:column;align-items:flex-start;margin-top:18px;padding-top:18px}.site-footer nav{justify-content:flex-start}.workspace-screen{height:calc(100svh - 88px);min-height:0;grid-template-columns:1fr;grid-template-rows:88px minmax(0,1fr);gap:10px;margin-top:10px}.profile-panel{min-height:0;overflow:hidden;border-radius:24px;padding:11px 12px;column-gap:9px;row-gap:4px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;background:#ffffffa3}.provider-system-card{display:none}.profile-panel:has(.operator-surface.is-open){max-height:none}.profile-panel h1{writing-mode:horizontal-tb;grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1;letter-spacing:0}.profile-service-title{grid-column:1;grid-row:2;min-width:0;display:block;overflow:hidden;color:#17181f94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}.profile-meta,.profile-actions,.profile-panel .info-card,.team-stack,.skills-stack,.case-stack,.workflow-status,.latest-delivery-card{display:none}.profile-info-button{grid-column:2;grid-row:1 / 3;width:48px;height:48px;min-height:0;border:1px solid var(--line);border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#17181fc2;padding:5px;font-size:12px;font-weight:900;box-shadow:0 8px 24px #17181f0d}.profile-info-button img{width:100%;height:100%;display:block;border-radius:14px;object-fit:cover}.profile-info-button span,.profile-panel .eyebrow{display:none}.profile-info-card{max-height:72svh}.profile-info-card .workflow-status{display:block}.profile-info-card .workflow-status ol,.profile-info-card .workflow-output{display:grid}.team-stack p,.agent-roster,.skill-groups,.case-stack article,.workflow-output{display:none}.workflow-status ol{display:grid}.admin-overview,.admin-list,.conversation-list,.registry-list{grid-template-columns:1fr}.workflow-status,.provider-review-panel{padding:10px}.provider-review-panel ol,.workflow-status ol,.workflow-output{display:none}.operator-surface{grid-column:3;grid-row:1 / 3;position:static;border:none;border-radius:18px;width:auto;min-width:50px;padding:0;margin-top:0;align-self:stretch;display:grid;place-items:center;background:transparent;box-shadow:none}.operator-avatar-state{min-height:0;grid-template-columns:auto;place-items:center;border:1px solid rgba(23,24,31,.08);border-radius:18px;background:#ffffffb8;padding:7px;text-align:center;box-shadow:0 8px 24px #17181f0d}.operator-avatar-state .operator-avatar{width:30px;height:30px;border-radius:11px;font-size:12px}.operator-avatar-state span{display:none}.operator-card-state h3{font-size:17px}.operator-lists{grid-template-columns:1fr}.workbench{border-radius:22px;padding:10px}.surface-panel{min-height:0}.agent-card{align-content:start;gap:7px;padding:10px}.agent-avatars{width:76px;height:62px}.agent-avatars>img{width:58px;height:58px;border-radius:18px}.agent-avatars .operator-avatar{width:30px;height:30px;border-width:2px;border-radius:11px}.agent-card h3{font-size:32px}.agent-card p{max-width:320px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.45}.agent-card .actions{gap:8px}.agent-card .actions button{min-height:36px;padding:0 12px;font-size:12px}.quick-row{max-height:76px;overflow:hidden;gap:6px}.quick-row button{min-height:30px;padding:0 9px;font-size:11px}.sample-card{display:none}.intake-fields{grid-template-columns:1fr}.intake-form{max-height:30svh}.chat-surface footer{grid-template-columns:minmax(0,1fr) auto;padding:7px}.chat-surface header{padding:7px}.chat-surface header button{min-height:30px;padding:0 10px;font-size:12px}.mini-agent{gap:6px}.mini-agent img,.mini-agent .operator-avatar{width:30px;height:30px;border-radius:10px}.mini-agent .operator-avatar{margin-left:-12px}.mini-agent strong{font-size:13px}.mini-agent em{font-size:10px}.chat-stream{gap:8px;padding:9px}.message{gap:7px}.message img,.message>span{width:28px;height:28px;border-radius:10px}.bubble,.widget{max-width:min(94%,620px);border-radius:15px;padding:9px 11px;font-size:13px;line-height:1.5}.widget{width:min(100%,520px)}.widget h3{margin:6px 0 4px;font-size:15px}.widget p,.widget ol{font-size:12px}.chat-surface footer button{width:auto;min-width:64px;min-height:42px;padding:0 13px;font-size:13px}.chat-surface textarea{min-height:46px;max-height:82px;border-radius:18px;padding:10px 12px;font-size:13px;line-height:1.45}.workspace-screen .agent-card{align-content:center;gap:12px;padding:18px}.workspace-screen .agent-avatars{width:118px;height:96px}.workspace-screen .agent-avatars>img{width:92px;height:92px;border-radius:26px}.workspace-screen .agent-avatars .operator-avatar{width:42px;height:42px;border-radius:15px}.workspace-screen .agent-card h3{font-size:clamp(38px,10vw,72px)}.workspace-screen .agent-card p{max-width:600px;display:block;overflow:visible;font-size:inherit;line-height:1.65}.workspace-screen .agent-card .actions button{min-height:44px;padding:0 16px;font-size:inherit}.workspace-screen .quick-row{max-height:none;overflow:visible;gap:8px}.workspace-screen .quick-row button{min-height:34px;padding:0 12px;font-size:12px}.workspace-screen .chat-surface header,.workspace-screen .chat-surface footer{padding:10px}.workspace-screen .mini-agent img,.workspace-screen .mini-agent .operator-avatar{width:36px;height:36px;border-radius:12px}.workspace-screen .mini-agent .operator-avatar{margin-left:-14px}.workspace-screen .chat-stream{gap:12px;padding:14px}.workspace-screen .message img,.workspace-screen .message>span{width:32px;height:32px;border-radius:12px}.workspace-screen .bubble,.workspace-screen .widget{max-width:min(92%,720px);border-radius:18px;padding:12px 14px;font-size:inherit;line-height:1.65}.workspace-screen .chat-surface textarea{min-height:64px;max-height:150px;border-radius:22px;padding:14px 15px;font-size:inherit;line-height:1.6}.workspace-screen .chat-surface footer button{min-width:72px;min-height:50px;padding:0 16px;font-size:inherit}.rabbit-payment-grid{grid-template-columns:1fr}.rabbit-payment-price{justify-self:start}.provider-console-screen,.avatar-studio-board{grid-template-columns:1fr}.provider-sidebar{max-height:230px;border-radius:22px;padding:14px}.provider-sidebar h1,.avatar-studio-hero h1{font-size:44px}.provider-editor{border-radius:22px;padding:10px}.provider-editor-head{align-items:flex-start;flex-direction:column}.provider-save-row{justify-content:flex-start}.provider-editor-grid,.provider-form-grid{grid-template-columns:1fr}.provider-form-card{border-radius:20px;padding:12px}.avatar-studio-hero{border-radius:22px;padding:16px}.avatar-studio-hero p{font-size:13px}.avatar-studio-board{border-radius:22px;overflow:auto}.avatar-large-preview{min-height:180px}.avatar-large-preview img{width:96px;height:96px;border-radius:28px}.avatar-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
