/* ---------------------------------------------------------------------------
   Platform application pages (page/{app}, sections/fc-app-*, components/fc_av_*).
   Loaded by the fc-app-hero section, so only these pages pay for it.
   House style matches Commerce: Neue Haas, ink on white, warm grey panels,
   pill buttons. Product pictures are drawn with the Fluid admin's own tokens
   (Cowork: Inter, cool blue-grey neutrals, one action blue, radii 6/8/10/14).
--------------------------------------------------------------------------- */
.fc-ap{--ap-ink:#0a0a0a;--ap-text:#2b2b2b;--ap-muted:#6f6f6f;--ap-faint:#8a8a8a;--ap-line:#e8e6e3;--ap-surface:#f6f5f4;--ap-blue:#007aff;--ap-green:#1f9d63;--ap-font:"Mist Neue",Neue,Helvetica,Arial,sans-serif;--ap-shadow:0 30px 70px -32px rgba(16,24,40,.28),0 4px 14px rgba(16,24,40,.06);--ap-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff' transform='rotate(-8 12 12)'%3E%3Cpath d='M11 11H6A5 5 0 0 1 1 6A5 5 0 0 1 6 1A5 5 0 0 1 11 6ZM13 11H18A5 5 0 0 0 23 6A5 5 0 0 0 18 1A5 5 0 0 0 13 6ZM11 13H6A5 5 0 0 0 1 18A5 5 0 0 0 6 23A5 5 0 0 0 11 18ZM13 13H18A5 5 0 0 1 23 18A5 5 0 0 1 18 23A5 5 0 0 1 13 18Z'/%3E%3C/g%3E%3C/svg%3E");color:var(--ap-ink);font-family:var(--ap-font)}
.fc-ap,.fc-ap *{box-sizing:border-box}
.fc-ap :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0}
.fc-ap :is(h1,h2,h3,h4,p,span,a,b,strong,small,em,li,button,label,i){font-family:inherit}
.fc-ap button{font:inherit;color:inherit}
.fc-ap img{display:block;max-width:100%}
.fc-ap ul{padding:0;list-style:none}
.fc-ap li{margin:0}

/* ---- Shared type and buttons ------------------------------------------------ */
.fc-ap-eyebrow{margin:0 0 16px!important;color:var(--ap-ink);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.005em}
.fc-ap-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 20px;border:0;border-radius:999px;background:var(--ap-ink);color:#fff;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background .2s}
.fc-ap-pill:hover{background:#2e2e2e;color:#fff}
.fc-ap-pill--quiet{background:var(--ap-surface);color:var(--ap-ink)}
.fc-ap-pill--quiet:hover{background:#ecebe9;color:var(--ap-ink)}
.fc-ap a:focus-visible,.fc-ap button:focus-visible{outline:2px solid var(--ap-blue);outline-offset:3px}

/* ---- Hero ------------------------------------------------------------------- */
.fc-ap-hero{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,5vw,72px)}
.fc-ap-hero-intro{max-width:1040px;margin:0 auto;text-align:center}
.fc-ap-hero h1{color:var(--ap-faint);font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1;letter-spacing:-.035em;text-wrap:balance}
.fc-ap-hero h1 span{color:var(--ap-ink)}
.fc-ap-hero-lede{max-width:660px;margin:24px auto 0!important;color:var(--ap-text);font-size:clamp(18px,1.5vw,21px);line-height:1.45;letter-spacing:-.005em;text-wrap:balance}
.fc-ap-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}
.fc-ap-stage{position:relative;margin-top:clamp(48px,5vw,72px);padding:clamp(48px,5.5vw,80px) clamp(20px,5vw,88px) 0;overflow:hidden;border-radius:32px;background:radial-gradient(120% 90% at 50% 0,#fbfaf9 0,#f3f1ee 55%,#ece8e3 100%)}
.fc-ap-stage--cool{background:radial-gradient(120% 90% at 50% 0,oklch(.985 .002 250) 0,oklch(.962 .004 250) 55%,oklch(.94 .006 250) 100%)}
.fc-ap-stage--pad{padding-bottom:clamp(40px,5vw,72px)}
.fc-ap-stage>.fc-ui{max-width:1080px;margin:0 auto;border-radius:16px 16px 0 0}
.fc-ap-stage--pad>.fc-ui{border-radius:16px}
.fc-ap-stage--photo{display:grid;min-height:clamp(460px,48vw,700px);padding:0;background:#e9e4dc}
.fc-ap-stage--photo>img.fc-ap-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fc-ap-stage--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 55%,rgba(10,10,10,.14));pointer-events:none}
.fc-ap-hero--split .fc-ap-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px)}
.fc-ap-hero--split .fc-ap-hero-intro{text-align:left;margin:0}
.fc-ap-hero--split .fc-ap-hero-lede{margin-left:0!important}
.fc-ap-hero--split .fc-ap-hero-actions{justify-content:flex-start}
.fc-ap-hero--split h1{font-size:clamp(44px,5vw,76px)}
.fc-ap-hero--split .fc-ap-stage{margin-top:0}

/* Glass notes float over pictures */
.fc-ap-glass{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;max-width:300px;padding:10px 14px 10px 10px;border-radius:16px;background:rgba(255,255,255,.88);color:var(--ap-ink);text-align:left;box-shadow:0 22px 44px -18px rgba(16,24,40,.35),0 4px 12px -2px rgba(16,24,40,.08),inset 0 1px 0 rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}
.fc-ap-glass b{display:block;font-size:14px;font-weight:500;line-height:1.25}
.fc-ap-glass small{display:block;color:var(--ap-muted);font-size:12px;line-height:1.3}
.fc-ap-glass .fc-ui-badge{margin-left:auto}
.fc-ap-glass--wide{max-width:360px}
.fc-ap-at-tl{top:clamp(16px,7%,64px);left:clamp(12px,4%,56px)}
.fc-ap-at-tr{top:clamp(16px,7%,64px);right:clamp(12px,4%,56px)}
.fc-ap-at-ml{top:42%;left:clamp(12px,4%,56px)}
.fc-ap-at-mr{top:42%;right:clamp(12px,4%,56px)}
.fc-ap-at-bl{bottom:clamp(16px,8%,72px);left:clamp(12px,4%,56px)}
.fc-ap-at-br{bottom:clamp(16px,8%,72px);right:clamp(12px,4%,56px)}
.fc-ap-at-bc{bottom:clamp(16px,6%,56px);left:50%;transform:translateX(-50%)}
.fc-ap-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ap-surface);color:var(--ap-ink);font-size:14px;font-style:normal;font-weight:500}
.fc-ap-icon--ok{background:#e3f4ea;color:#16784a}
.fc-ap-icon--warn{background:#fdf1d8;color:#9a6a00}
.fc-ap-icon--bad{background:#fde7e7;color:#b42323}
.fc-ap-icon--dark{background:var(--ap-ink);color:#fff}
.fc-ap-mist{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ap-mark) center/15px no-repeat,linear-gradient(140deg,#62bcff 0%,#007aff 50%,#6a5cff 100%);box-shadow:0 3px 8px -1px rgba(0,122,255,.45)}
.fc-ap-face{flex:none;width:30px;height:30px;border-radius:50%;background:#d8c7b3 url("https://ik.imagekit.io/fluid/980191006/fc-assets--fluid-stories--people_XAEs7JXWX.webp") left center/300% auto no-repeat}
.fc-ap-face--2{background-position:center center}
.fc-ap-face--3{background-position:right center}
.fc-ap-flag{flex:none;width:20px;height:14px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.06)}

/* Photo pictures that hold a card or a phone */
.fc-ap-photo-card{position:relative;z-index:3;align-self:end;justify-self:start;width:min(420px,calc(100% - 32px));margin:0 0 clamp(16px,5%,48px) clamp(16px,5%,56px)}
.fc-ap-photo-card--right{justify-self:end;margin:0 clamp(16px,5%,56px) clamp(16px,5%,48px) 0}
.fc-ap-photo-card--center{justify-self:center;margin-inline:0}

/* ---- Chapter bar ------------------------------------------------------------- */
/* Fluid wraps every section in its own element inside main, so that wrapper is what sticks. */
main>:has(>.fc-ap-subnav){position:sticky;top:66px;z-index:30}
.fc-ap-subnav{padding:10px 0;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(36px) saturate(1.4);backdrop-filter:blur(36px) saturate(1.4);transition:opacity .25s,transform .25s}
.fc-ap-subnav.is-done{opacity:0;transform:translateY(-12px);pointer-events:none}
.fc-ap-subnav ul{display:flex;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}
.fc-ap-subnav ul::-webkit-scrollbar{display:none}
.fc-ap-subnav li{flex:none;margin:0}
.fc-ap-subnav a{display:inline-flex;align-items:center;min-height:38px;padding:9px 16px;border-radius:999px;color:var(--ap-muted);font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.fc-ap-subnav a:hover{color:var(--ap-ink);background:var(--ap-surface)}
.fc-ap-subnav a.is-active{background:var(--ap-ink);color:#fff}

/* ---- Chapters ---------------------------------------------------------------- */
.fc-ap-chapter{padding-block:clamp(88px,8vw,128px);scroll-margin-top:124px}
.fc-ap-chapter-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,96px)}
.fc-ap-chapter--flip .fc-ap-copy{order:2}
.fc-ap-copy{max-width:520px}
.fc-ap-copy h2,.fc-ap-center h2{color:var(--ap-ink);font-size:clamp(34px,3.4vw,50px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}
.fc-ap-lede{margin-top:18px!important;color:var(--ap-text);font-size:18px;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}
.fc-ap-points{display:grid;margin:32px 0 0!important;padding:0;list-style:none;border-top:1px solid var(--ap-line)}
.fc-ap-points li{display:grid;gap:4px;margin:0;padding:16px 0;border-bottom:1px solid var(--ap-line)}
.fc-ap-points strong{color:var(--ap-ink);font-size:16px;font-weight:500;line-height:1.35}
.fc-ap-points span{color:var(--ap-muted);font-size:15px;line-height:1.5;text-wrap:pretty}
.fc-ap-copy .fc-ap-pill{margin-top:28px}
/* Wide chapters: copy above, a full-width picture, points in a row below */
.fc-ap-chapter--wide .fc-ap-chapter-grid{grid-template-columns:1fr;gap:clamp(36px,4vw,56px)}
.fc-ap-chapter--wide .fc-ap-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(40px,6vw,120px);max-width:none;align-items:end}
.fc-ap-chapter--wide .fc-ap-copy .fc-ap-eyebrow{grid-column:1/-1}
.fc-ap-chapter--wide .fc-ap-lede{margin-top:0!important}
.fc-ap-chapter--wide .fc-ap-points{grid-column:1/-1;grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.4vw,40px);border-top:0}
.fc-ap-chapter--wide .fc-ap-points li{border-bottom:0;border-top:1px solid var(--ap-line)}
.fc-ap-chapter--wide .fc-ap-copy>.fc-ap-pill{grid-column:1/-1;justify-self:start}
.fc-ap-chapter--wide .fc-ap-visual{order:3}
.fc-ap-chapter--wide .fc-ap-copy{order:1}
.fc-ap-visual{position:relative;display:grid;place-items:center;min-height:clamp(460px,44vw,620px);padding:clamp(24px,4vw,56px);overflow:hidden;border-radius:28px;background:var(--ap-surface)}
.fc-ap-visual--cool{background:linear-gradient(180deg,oklch(.975 .003 250) 0,oklch(.952 .005 250) 100%)}
.fc-ap-visual--photo{background:#e9e4dc}
.fc-ap-visual--photo>img.fc-ap-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fc-ap-visual--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 45%,rgba(10,10,10,.16));pointer-events:none}
.fc-ap-chapter--wide .fc-ap-visual{min-height:0;padding:clamp(24px,4vw,64px)}
.fc-ap-card{position:relative;z-index:2;width:100%;border:1px solid rgba(10,10,10,.06);border-radius:20px;background:#fff;box-shadow:var(--ap-shadow)}

/* ---- Steps ------------------------------------------------------------------- */
.fc-ap-steps{padding-block:clamp(88px,8vw,128px)}
.fc-ap-center{max-width:760px;margin:0 auto clamp(40px,4vw,64px);text-align:center}
.fc-ap-center>p:not(.fc-ap-eyebrow){max-width:620px;margin:18px auto 0!important;color:var(--ap-text);font-size:18px;line-height:1.5;text-wrap:balance}
.fc-ap-steps ol{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;counter-reset:fcstep}
.fc-ap-steps ol::before{content:"";position:absolute;top:21px;left:22px;right:22px;height:1px;background:var(--ap-line)}
.fc-ap-steps li{position:relative;margin:0;counter-increment:fcstep}
.fc-ap-steps li::before{content:counter(fcstep);position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--ap-line);color:var(--ap-ink);font-size:16px;font-weight:500}
.fc-ap-steps li:last-child::before{background:var(--ap-ink);box-shadow:none;color:#fff}
.fc-ap-steps small{display:block;margin-bottom:6px;color:var(--ap-faint);font-size:13px;font-weight:500;letter-spacing:.01em}
.fc-ap-steps strong{display:block;color:var(--ap-ink);font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em}
.fc-ap-steps li>span{display:block;margin-top:8px;color:var(--ap-muted);font-size:15px;line-height:1.5}

/* ---- Feature grid ------------------------------------------------------------- */
.fc-ap-features{padding-block:clamp(88px,8vw,128px)}
.fc-ap-features ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fc-ap-features li{display:grid;align-content:start;gap:8px;min-height:180px;padding:26px 24px;border-radius:22px;background:var(--ap-surface)}
.fc-ap-features li i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:10px;background:#fff;color:var(--ap-ink);font-size:15px;font-style:normal;box-shadow:0 1px 2px rgba(16,24,40,.06)}
.fc-ap-features strong{color:var(--ap-ink);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.01em}
.fc-ap-features span{color:var(--ap-muted);font-size:15px;line-height:1.5}

/* ---- What it replaces ---------------------------------------------------------- */
.fc-ap-replaces{padding-block:clamp(96px,9vw,144px)}
.fc-ap-replaces-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);max-width:1080px;margin:0 auto}
.fc-ap-replaces-col>p{margin:0 0 14px!important;color:var(--ap-muted);font-size:14px;font-weight:500}
.fc-ap-tools{display:flex;flex-wrap:wrap;gap:8px}
.fc-ap-tools li{margin:0;padding:10px 14px;border:1px dashed #cfcbc5;border-radius:12px;background:#fff;color:var(--ap-muted);font-size:14px;line-height:1.2}
.fc-ap-arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ap-surface);font-size:22px}
.fc-ap-one{padding:24px;border-radius:24px;background:var(--ap-ink);color:#fff}
.fc-ap-one>div{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.fc-ap-one>div b{font-size:18px;font-weight:500}
.fc-ap-one ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.fc-ap-one li{display:flex;gap:8px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.3}
.fc-ap-one li::before{content:"✓";color:#6ee7a8;font-weight:500}
.fc-ap-one-mark{width:30px;height:30px;border-radius:50%;background:var(--ap-mark) center/15px no-repeat,rgba(255,255,255,.12)}

/* =============================================================================
   Admin kit (.fc-ui): the Fluid admin, drawn small. Tokens from Cowork.
   ============================================================================= */
.fc-ui{--a-ink:oklch(.247 .006 258.361);--a-ink2:oklch(.42 .01 264.477);--a-ink3:oklch(.52 .009 264.505);--a-ink4:oklch(.64 .008 264);--a-line:oklch(.946 .003 264.542);--a-line-strong:oklch(.912 .005 258.326);--a-canvas:oklch(.961 .002 247.84);--a-inset:oklch(.979 .002 247.839);--a-action:oklch(.566 .205 254.947);--a-action-tint:oklch(.953 .022 254);--a-green:oklch(.548 .155 150.883);--a-green-tint:oklch(.958 .017 159.118);--a-amber:oklch(.62 .13 70);--a-amber-tint:oklch(.965 .035 85);--a-red:oklch(.577 .215 27.325);--a-red-tint:oklch(.962 .018 17);--a-violet:oklch(.55 .2 290);--a-violet-tint:oklch(.96 .02 290);position:relative;z-index:2;width:100%;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--a-line),0 30px 70px -30px rgba(16,24,40,.3),0 4px 12px rgba(16,24,40,.06);color:var(--a-ink);font-family:Inter,"Mist Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.45;letter-spacing:-.005em;text-align:left}
.fc-ap .fc-ui *{font-family:Inter,"Mist Neue",Helvetica,Arial,sans-serif}
.fc-ap .fc-ui .fc-ui-serif{font-family:Georgia,"Times New Roman",serif}
.fc-ui b,.fc-ui strong{font-weight:600}
.fc-ui small{font-size:11px;color:var(--a-ink3)}
.fc-ui-num{font-variant-numeric:tabular-nums}
/* App frame: sidebar + main */
.fc-ui-app{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:100%}
.fc-ui-side{display:flex;flex-direction:column;gap:1px;padding:10px 8px;border-right:1px solid var(--a-line);background:var(--a-inset)}
.fc-ui-co{display:flex;align-items:center;gap:7px;margin:0 0 8px!important;padding:4px 6px;font-size:11px;font-weight:600;letter-spacing:.06em}
.fc-ui-co i{width:18px;height:18px;border-radius:5px;background:#22261e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ctext x='9' y='12.5' fill='%23fff' font-family='Georgia' font-size='9' text-anchor='middle'%3EF%3C/text%3E%3C/svg%3E") center/contain no-repeat}
.fc-ui-side-label{margin:8px 0 3px!important;padding:0 6px;color:var(--a-ink4);font-size:10px;font-weight:500}
.fc-ui-side span{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:6px;color:var(--a-ink2);font-size:11px;white-space:nowrap}
.fc-ui-side span::before{content:"";flex:none;width:11px;height:11px;border-radius:3px;box-shadow:inset 0 0 0 1.4px currentColor;opacity:.55}
.fc-ui-side span.is-on{background:#fff;box-shadow:0 0 0 1px var(--a-line);color:var(--a-ink);font-weight:500}
.fc-ui-side span.is-sub{padding-left:24px}
.fc-ui-side span.is-sub::before{display:none}
.fc-ui-side em{margin-left:auto;padding:0 5px;border-radius:5px;background:var(--a-line-strong);color:var(--a-ink2);font-size:9px;font-style:normal}
.fc-ui-main{min-width:0;display:flex;flex-direction:column}
.fc-ui-tabbar{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-bottom:1px solid var(--a-line)}
.fc-ui-tabbar span{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;font-size:11px;font-weight:500}
.fc-ui-tabbar span.is-on{background:var(--a-canvas)}
.fc-ui-tabbar span.is-add{color:var(--a-ink3)}
.fc-ui-crumbs{display:flex;align-items:center;gap:6px;padding:8px 14px 0;color:var(--a-ink3);font-size:11px}
.fc-ui-crumbs b{color:var(--a-ink);font-weight:500}
.fc-ui-crumbs i{font-style:normal;color:var(--a-ink4)}
.fc-ui-head{display:flex;align-items:center;gap:8px;padding:10px 14px}
.fc-ui-head>b{font-size:14px;font-weight:600;letter-spacing:-.01em}
.fc-ui-head>small{font-size:11px}
.fc-ui-spacer{flex:1}
.fc-ui-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px var(--a-line-strong),0 1px 2px rgba(16,24,40,.05);color:var(--a-ink);font-size:11px;font-weight:500;white-space:nowrap}
.fc-ui-btn--action{background:var(--a-action);box-shadow:none;color:#fff}
.fc-ui-btn--dark{background:var(--a-ink);box-shadow:none;color:#fff}
.fc-ui-btn--ghost{background:transparent;box-shadow:none;color:var(--a-ink3)}
.fc-ui-pad{padding:0 14px 14px}
/* Stat strip */
.fc-ui-stats{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));margin:0 14px 12px;border-radius:10px;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-stat{min-width:0;padding:9px 11px;border-left:1px solid var(--a-line)}
.fc-ui-stat:first-child{border-left:0}
.fc-ui-stat small{display:block;overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-stat b{display:block;margin-top:2px;font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.fc-ui-stat em{margin-left:5px;font-size:10px;font-style:normal;font-weight:500;letter-spacing:0}
.fc-ui-up{color:var(--a-green)}
.fc-ui-down{color:var(--a-red)}
/* Filters and search */
.fc-ui-filters{display:flex;align-items:center;gap:4px;padding:0 14px 8px}
.fc-ui-filters span{padding:3px 8px;border-radius:7px;color:var(--a-ink3);font-size:11px;font-weight:500;white-space:nowrap}
.fc-ui-filters span i{margin-left:4px;color:var(--a-ink4);font-style:normal}
.fc-ui-filters span.is-on{background:var(--a-canvas);color:var(--a-ink)}
.fc-ui-search{margin-left:auto;padding:4px 10px 4px 24px;border-radius:8px;box-shadow:0 0 0 1px var(--a-line-strong);color:var(--a-ink4);font-size:11px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239096a0' stroke-width='1.4'%3E%3Ccircle cx='5' cy='5' r='3.6'/%3E%3Cpath d='m7.8 7.8 2.6 2.6'/%3E%3C/svg%3E") 8px center/11px no-repeat}
/* Tables: a row is a grid; set --cols on the table */
.fc-ui-table{margin:0 14px 12px;border-radius:10px;box-shadow:0 0 0 1px var(--a-line);overflow:hidden}
.fc-ui-tr{display:grid;grid-template-columns:var(--cols);align-items:center;gap:10px;min-height:32px;padding:5px 12px;border-top:1px solid var(--a-line);font-size:11px}
.fc-ui-tr:first-child{border-top:0}
.fc-ui-tr>*{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-th{min-height:28px;background:var(--a-inset);color:var(--a-ink3);font-size:10px;font-weight:500}
.fc-ui-tr.is-hot{background:var(--a-action-tint)}
.fc-ui-tr .r{text-align:right}
.fc-ui-tr small{font-size:10px}
.fc-ui-cell{display:flex;align-items:center;gap:7px}
.fc-ui-mono{color:var(--a-ink3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px}
/* Badges */
.fc-ui-badge{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:1px 7px;border-radius:6px;background:var(--a-canvas);color:var(--a-ink2);font-size:10px;font-weight:500;line-height:1.6;white-space:nowrap}
.fc-ui-badge--ok{background:var(--a-green-tint);color:var(--a-green)}
.fc-ui-badge--info{background:var(--a-action-tint);color:var(--a-action)}
.fc-ui-badge--warn{background:var(--a-amber-tint);color:var(--a-amber)}
.fc-ui-badge--bad{background:var(--a-red-tint);color:var(--a-red)}
.fc-ui-badge--mist{background:var(--a-violet-tint);color:var(--a-violet)}
.fc-ui-badge--dot::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
/* Avatars */
.fc-ui-av{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:oklch(.93 .03 250);color:oklch(.45 .09 250);font-size:9px;font-weight:600;letter-spacing:.02em}
.fc-ui-av--2{background:oklch(.93 .04 150);color:oklch(.42 .1 150)}
.fc-ui-av--3{background:oklch(.94 .04 60);color:oklch(.48 .1 60)}
.fc-ui-av--4{background:oklch(.93 .04 330);color:oklch(.45 .12 330)}
.fc-ui-av--5{background:oklch(.93 .03 200);color:oklch(.42 .08 200)}
.fc-ui-av--6{background:oklch(.93 .04 20);color:oklch(.48 .13 20)}
.fc-ui-av--lg{width:36px;height:36px;font-size:12px}
.fc-ui-face{flex:none;width:22px;height:22px;border-radius:50%;background:#d8c7b3 url("https://ik.imagekit.io/fluid/980191006/fc-assets--fluid-stories--people_XAEs7JXWX.webp") left center/300% auto no-repeat}
.fc-ui-face--2{background-position:center center}
.fc-ui-face--3{background-position:right center}
.fc-ui-face--lg{width:40px;height:40px}
.fc-ui-mist{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ap-mark) center/12px no-repeat,linear-gradient(140deg,#62bcff 0%,#007aff 50%,#6a5cff 100%);box-shadow:0 2px 6px -1px rgba(0,122,255,.45)}
/* Cards and lists */
.fc-ui-grid{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:10px;padding:0 14px 14px}
.fc-ui-card{min-width:0;border-radius:10px;box-shadow:0 0 0 1px var(--a-line);background:#fff}
.fc-ui-card-h{display:flex;align-items:center;gap:6px;padding:9px 11px 4px}
.fc-ui-card-h b{font-size:12px}
.fc-ui-card-h small{margin-left:auto}
.fc-ui-card-sub{padding:0 11px 6px;color:var(--a-ink3);font-size:10.5px}
.fc-ui-card-b{padding:6px 11px 11px}
.fc-ui-bars{display:grid;gap:6px}
.fc-ui-bars p{position:relative;display:flex;align-items:center;gap:7px;margin:0!important;padding:3px 7px;font-size:11px;z-index:0}
.fc-ui-bars p::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,50%);border-radius:5px;background:var(--a-canvas);z-index:-1}
.fc-ui-bars p span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}
.fc-ui-kv{display:grid;gap:0}
.fc-ui-kv p{display:flex;justify-content:space-between;gap:10px;margin:0!important;padding:6px 0;border-top:1px solid var(--a-line);font-size:11px}
.fc-ui-kv p:first-child{border-top:0}
.fc-ui-kv p span:first-child{color:var(--a-ink3)}
.fc-ui-kv p span:last-child{font-weight:500;text-align:right}
.fc-ui-rows{display:grid}
.fc-ui-row{display:flex;align-items:center;gap:9px;padding:8px 11px;border-top:1px solid var(--a-line);font-size:11px}
.fc-ui-row:first-child{border-top:0}
.fc-ui-row>div{min-width:0;flex:1}
.fc-ui-row>div>b{display:block;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-row>div>small{display:block;overflow:hidden;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-row.is-on{background:var(--a-action-tint)}
.fc-ui-unread{flex:none;width:6px;height:6px;border-radius:50%;background:var(--a-action)}
.fc-ui-progress{height:5px;border-radius:99px;background:var(--a-canvas);overflow:hidden}
.fc-ui-progress i{display:block;width:var(--w,50%);height:100%;border-radius:inherit;background:var(--a-action)}
.fc-ui-progress--ok i{background:var(--a-green)}
.fc-ui-toggle{flex:none;position:relative;width:26px;height:15px;border-radius:99px;background:var(--a-line-strong)}
.fc-ui-toggle::after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.fc-ui-toggle.is-on{background:var(--a-action)}
.fc-ui-toggle.is-on::after{left:13px}
.fc-ui-field{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px var(--a-line-strong);font-size:11px}
.fc-ui-field small{font-size:10.5px}
.fc-ui-field--select::after{content:"⌄";color:var(--a-ink3)}
.fc-ui-label{margin:10px 0 5px!important;color:var(--a-ink3);font-size:10.5px;font-weight:500}
.fc-ui-label:first-child{margin-top:0!important}
.fc-ui-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:10px;background:var(--a-inset);box-shadow:0 0 0 1px var(--a-line);font-size:11px;line-height:1.45}
.fc-ui-note--mist{background:var(--a-violet-tint);box-shadow:none}
.fc-ui-note--warn{background:var(--a-amber-tint);box-shadow:none}
.fc-ui-note--ok{background:var(--a-green-tint);box-shadow:none}
.fc-ui-check{display:grid;gap:6px}
.fc-ui-check p{display:flex;align-items:center;gap:8px;margin:0!important;color:var(--a-ink2);font-size:11.5px}
.fc-ui-check p::before{content:"✓";flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--a-green-tint);color:var(--a-green);font-size:10px;font-weight:600}
.fc-ui-check p.is-todo::before{content:"";background:#fff;box-shadow:inset 0 0 0 1.4px var(--a-line-strong)}
.fc-ui-check p.is-warn::before{content:"!";background:var(--a-amber-tint);color:var(--a-amber)}
.fc-ui-check p small{margin-left:auto}
.fc-ui-timeline{display:grid;gap:0;padding-left:4px}
.fc-ui-timeline p{position:relative;display:grid;gap:1px;margin:0!important;padding:0 0 12px 18px;font-size:11px}
.fc-ui-timeline p::before{content:"";position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--a-ink4)}
.fc-ui-timeline p::after{content:"";position:absolute;left:3px;top:13px;bottom:0;width:1px;background:var(--a-line-strong)}
.fc-ui-timeline p:last-child::after{display:none}
.fc-ui-timeline p.is-ok::before{background:var(--a-green);box-shadow:none}
.fc-ui-timeline p.is-bad::before{background:var(--a-red);box-shadow:none}
.fc-ui-timeline p.is-mist::before{background:var(--a-violet);box-shadow:none}
.fc-ui-timeline b{font-weight:500}
.fc-ui-timeline small{font-size:10.5px}
.fc-ui-chart{display:block;width:100%;height:auto}
.fc-ui-legend{display:flex;gap:12px;padding:0 11px 9px;color:var(--a-ink3);font-size:10px}
.fc-ui-legend span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:2px;background:var(--c,var(--a-action))}
/* Threads (Cowork) */
.fc-ui-thread{max-width:560px}
.fc-ui-threadhead{padding:12px 14px;border-bottom:1px solid var(--a-line)}
.fc-ui-threadhead b{display:block;font-size:13px}
.fc-ui-msgs{display:grid;gap:14px;padding:14px}
.fc-ui-msg{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}
.fc-ui-msg>.fc-ui-face,.fc-ui-msg>.fc-ui-mist,.fc-ui-msg>.fc-ui-av{width:24px;height:24px}
.fc-ui-who{display:flex;gap:6px;align-items:baseline;margin:0 0 3px!important;font-size:11px}
.fc-ui-who b{font-weight:600}
.fc-ui-msg>div>p:not(.fc-ui-who){margin:0!important;font-size:12px;line-height:1.5}
.fc-ui-msg .fc-ui-check{margin:6px 0 10px}
.fc-ui-approve{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;box-shadow:0 0 0 1px var(--a-line),0 1px 3px rgba(16,24,40,.06)}
.fc-ui-approve>div{flex:1;min-width:0}
.fc-ui-approve b{display:block;font-size:12px}
.fc-ui-composer{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:9px 10px 9px 12px;border-radius:12px;box-shadow:0 0 0 1px var(--a-line-strong)}
.fc-ui-composer>span{color:var(--a-ink3);font-size:14px}
.fc-ui-composer p{flex:1;margin:0!important;color:var(--a-ink3);font-size:12px}
.fc-ui-composer p b{color:var(--a-ink);font-weight:400}
.fc-ui-composer>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--a-ink);color:#fff;font-size:12px;font-style:normal}
.fc-ui-ticket{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:11px}
.fc-ui-ticket::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.4px var(--a-ink4)}
.fc-ui-ticket.is-done::before{background:var(--a-green);box-shadow:none}
.fc-ui-ticket.is-on{background:#fff;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-ticket em{margin-left:auto;color:var(--a-green);font-size:10px;font-style:normal;white-space:nowrap}
/* Split panes inside a window */
.fc-ui-split{display:grid;grid-template-columns:var(--split,minmax(0,1fr) 220px);min-height:0;border-top:1px solid var(--a-line)}
.fc-ui-split>*{min-width:0}
.fc-ui-split>*+*{border-left:1px solid var(--a-line)}
.fc-ui-pane{padding:12px 14px}
.fc-ui-canvas{background:var(--a-canvas)}

/* =============================================================================
   Phone kit (.fc-ph): the rep and customer apps.
   ============================================================================= */
.fc-ph{position:relative;z-index:3;width:260px;padding:9px;border-radius:42px;background:#111;box-shadow:0 40px 80px -30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08) inset;font-family:Inter,"Mist Neue",Helvetica,Arial,sans-serif;text-align:left}
.fc-ap .fc-ph *{font-family:Inter,"Mist Neue",Helvetica,Arial,sans-serif}
.fc-ph-screen{position:relative;overflow:hidden;min-height:500px;border-radius:33px;background:#fff;color:#111}
.fc-ph-status{display:flex;align-items:center;justify-content:space-between;padding:12px 22px 6px;font-size:11px;font-weight:600}
.fc-ph-status i{width:34px;height:10px;border-radius:3px;background:linear-gradient(90deg,#111 70%,#bbb 70%);opacity:.8}
.fc-ph-head{display:flex;align-items:center;gap:8px;padding:6px 16px 10px}
.fc-ph-head b{font-size:17px;font-weight:600;letter-spacing:-.02em}
.fc-ph-head small{display:block;color:#777;font-size:10.5px}
.fc-ph-head .fc-ui-face,.fc-ph-head .fc-ui-av{width:30px;height:30px}
.fc-ph-body{display:grid;gap:9px;padding:0 12px 70px}
.fc-ph-card{padding:11px 12px;border-radius:16px;background:#f5f4f2}
.fc-ph-card--dark{background:#141414;color:#fff}
.fc-ph-card--dark small{color:rgba(255,255,255,.65)}
.fc-ph-card b{display:block;font-size:12.5px;font-weight:600;line-height:1.3}
.fc-ph-card small{display:block;color:#777;font-size:10.5px;line-height:1.35}
.fc-ph-card p{margin:4px 0 0!important;font-size:11px;line-height:1.4}
.fc-ph-label{margin:6px 4px 0!important;color:#777;font-size:10.5px;font-weight:600;letter-spacing:.02em}
.fc-ph-row{display:flex;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid #eee;font-size:11px}
.fc-ph-row:last-child{border-bottom:0}
.fc-ph-row>div{flex:1;min-width:0}
.fc-ph-row b{display:block;font-weight:600}
.fc-ph-row small{display:block;color:#777;font-size:10px}
.fc-ph-cta{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin-top:8px;border-radius:999px;background:#111;color:#fff;font-size:11.5px;font-weight:600}
.fc-ph-cta--light{background:#fff;color:#111;box-shadow:0 0 0 1px #e5e5e5}
.fc-ph-tabbar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-around;padding:9px 6px;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 0 0 1px #eee,0 8px 20px -10px rgba(0,0,0,.25);font-size:9.5px;font-weight:600;color:#999}
.fc-ph-tabbar span{display:grid;justify-items:center;gap:3px}
.fc-ph-tabbar span::before{content:"";width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.6px currentColor}
.fc-ph-tabbar span.is-on{color:#111}
.fc-ph-media{overflow:hidden;border-radius:14px;background:#efe9e1}
.fc-ph-media img{width:100%;aspect-ratio:16/10;object-fit:cover}
.fc-ph-ring{flex:none;width:44px;height:44px;border-radius:50%;background:conic-gradient(#111 calc(var(--p,60)*1%),#e8e6e3 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%)}
.fc-ph-chips{display:flex;flex-wrap:wrap;gap:5px}
.fc-ph-chips span{padding:4px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;font-size:10px;font-weight:600}
.fc-ph-chips span.is-on{background:#111;color:#fff;box-shadow:none}

/* ---- Responsive ------------------------------------------------------------------ */
@media(max-width:1100px){
  .fc-ap-chapter-grid,.fc-ap-hero--split .fc-ap-split{grid-template-columns:1fr;gap:40px}
  .fc-ap-chapter--flip .fc-ap-copy{order:0}
  .fc-ap-copy{max-width:640px}
  .fc-ap-hero--split .fc-ap-hero-intro{text-align:center;margin:0 auto}
  .fc-ap-hero--split .fc-ap-hero-lede{margin-left:auto!important}
  .fc-ap-hero--split .fc-ap-hero-actions{justify-content:center}
  .fc-ap-chapter--wide .fc-ap-copy{grid-template-columns:1fr}
  .fc-ap-chapter--wide .fc-ap-lede{margin-top:18px!important}
  .fc-ap-chapter--wide .fc-ap-points{grid-row:auto;grid-template-columns:1fr 1fr}
  .fc-ap-features ul{grid-template-columns:1fr 1fr}
  .fc-ui-app{grid-template-columns:1fr}
  .fc-ui-side{display:none}
}
@media(max-width:900px){
  .fc-ap-replaces-grid{grid-template-columns:1fr}
  .fc-ap-arrow{justify-self:center;transform:rotate(90deg)}
  .fc-ap-steps ol{grid-template-columns:1fr 1fr;row-gap:36px}
  .fc-ap-steps ol::before{display:none}
  .fc-ap-hide-md{display:none!important}
}
@media(max-width:700px){
  .fc-ap-stage{padding:28px 12px 0;border-radius:22px}
  .fc-ap-stage--pad{padding-bottom:28px}
  .fc-ap-stage--photo{min-height:520px;padding:0}
  main>:has(>.fc-ap-subnav){top:62px}
  .fc-ap-subnav ul{justify-content:flex-start;padding-inline:16px}
  .fc-ap-visual{min-height:0;padding:20px;border-radius:22px}
  .fc-ap-visual--photo{min-height:540px}
  .fc-ap-glass{max-width:calc(100% - 24px)}
  .fc-ap-hide-sm{display:none!important}
  .fc-ap-chapter--wide .fc-ap-points{grid-template-columns:1fr}
  .fc-ap-features ul{grid-template-columns:1fr}
  .fc-ap-features li{min-height:0}
  .fc-ap-one ul{grid-template-columns:1fr}
  .fc-ap-steps ol{grid-template-columns:1fr}
  .fc-ui-split{grid-template-columns:1fr}
  .fc-ui-split>*+*{border-left:0;border-top:1px solid var(--a-line)}
  .fc-ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fc-ui-stat:nth-child(3){border-left:0}
  .fc-ui-stat:nth-child(n+3){border-top:1px solid var(--a-line)}
  .fc-ui-stat:nth-child(n+5){display:none}
  .fc-ui-grid{grid-template-columns:1fr}
  .fc-ui-tr .fc-ap-hide-sm{display:none}
  .fc-ui-tr{grid-template-columns:var(--cols-sm,var(--cols))}
  .fc-ph{width:236px}
}
@media(max-width:500px){
  .fc-ap-hero-lede,.fc-ap-lede,.fc-ap-center>p:not(.fc-ap-eyebrow){font-size:17px}
}
@media(prefers-reduced-motion:reduce){.fc-ap *{transition:none!important}}

/* =============================================================================
   Shared picture parts: detail page bar, video, share sheet, phone store.
   ============================================================================= */
.fc-ui-pagebar{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid var(--a-line)}
.fc-ui-back{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;box-shadow:0 0 0 1px var(--a-line-strong);color:var(--a-ink2);font-size:11px;font-weight:500;white-space:nowrap}
.fc-ui-back kbd{color:var(--a-ink4);font-family:inherit;font-size:10px}
.fc-ui-titlerow{display:flex;align-items:center;gap:8px;padding:12px 14px 10px}
.fc-ui-titlerow b{font-size:15px;letter-spacing:-.015em}
.fc-ui-thumb{flex:none;width:26px;height:26px;border-radius:6px;background:#efe9e1 center/cover;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-grip{color:var(--a-ink4);font-size:10px;letter-spacing:-2px}
.fc-ui-link{color:var(--a-action);font-size:11px;font-weight:500}
.fc-ui-spark{display:block;width:100%;height:34px}
.fc-ap-video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:8px;background:#1b1b1b center/cover}
.fc-ap-video::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.35))}
.fc-ap-video>i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;font-size:12px;font-style:normal;transform:translate(-50%,-50%);box-shadow:0 6px 18px rgba(0,0,0,.25)}
.fc-ap-video>small{position:absolute;right:8px;bottom:8px;padding:1px 6px;border-radius:5px;background:rgba(0,0,0,.55);color:#fff!important;font-size:10px!important}
.fc-ap-video>span{position:absolute;left:50%;bottom:10px;padding:5px 11px;border-radius:999px;background:#fff;color:#111;font-size:11px;font-weight:600;transform:translateX(-50%);box-shadow:0 6px 16px rgba(0,0,0,.2);white-space:nowrap}
.fc-ap-qr{flex:none;width:74px;height:74px;padding:7px;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 23 23' shape-rendering='crispEdges'%3E%3Cpath fill='%23111' d='M0 0h1v1h-1zM0 1h1v1h-1zM0 2h1v1h-1zM0 3h1v1h-1zM0 4h1v1h-1zM0 5h1v1h-1zM0 6h1v1h-1zM0 8h1v1h-1zM0 9h1v1h-1zM0 11h1v1h-1zM0 14h1v1h-1zM0 15h1v1h-1zM0 16h1v1h-1zM0 17h1v1h-1zM0 18h1v1h-1zM0 19h1v1h-1zM0 20h1v1h-1zM1 0h1v1h-1zM1 6h1v1h-1zM1 8h1v1h-1zM1 9h1v1h-1zM1 11h1v1h-1zM1 12h1v1h-1zM1 14h1v1h-1zM1 20h1v1h-1zM2 0h1v1h-1zM2 2h1v1h-1zM2 3h1v1h-1zM2 4h1v1h-1zM2 6h1v1h-1zM2 8h1v1h-1zM2 9h1v1h-1zM2 10h1v1h-1zM2 12h1v1h-1zM2 14h1v1h-1zM2 16h1v1h-1zM2 17h1v1h-1zM2 18h1v1h-1zM2 20h1v1h-1zM3 0h1v1h-1zM3 2h1v1h-1zM3 3h1v1h-1zM3 4h1v1h-1zM3 6h1v1h-1zM3 8h1v1h-1zM3 12h1v1h-1zM3 14h1v1h-1zM3 16h1v1h-1zM3 17h1v1h-1zM3 18h1v1h-1zM3 20h1v1h-1zM4 0h1v1h-1zM4 2h1v1h-1zM4 3h1v1h-1zM4 4h1v1h-1zM4 6h1v1h-1zM4 9h1v1h-1zM4 11h1v1h-1zM4 12h1v1h-1zM4 14h1v1h-1zM4 16h1v1h-1zM4 17h1v1h-1zM4 18h1v1h-1zM4 20h1v1h-1zM5 0h1v1h-1zM5 6h1v1h-1zM5 8h1v1h-1zM5 9h1v1h-1zM5 11h1v1h-1zM5 14h1v1h-1zM5 20h1v1h-1zM6 0h1v1h-1zM6 1h1v1h-1zM6 2h1v1h-1zM6 3h1v1h-1zM6 4h1v1h-1zM6 5h1v1h-1zM6 6h1v1h-1zM6 9h1v1h-1zM6 11h1v1h-1zM6 12h1v1h-1zM6 14h1v1h-1zM6 15h1v1h-1zM6 16h1v1h-1zM6 17h1v1h-1zM6 18h1v1h-1zM6 19h1v1h-1zM6 20h1v1h-1zM7 8h1v1h-1zM7 10h1v1h-1zM7 11h1v1h-1zM8 0h1v1h-1zM8 1h1v1h-1zM8 4h1v1h-1zM8 9h1v1h-1zM8 11h1v1h-1zM8 12h1v1h-1zM8 14h1v1h-1zM8 16h1v1h-1zM9 0h1v1h-1zM9 4h1v1h-1zM9 9h1v1h-1zM9 14h1v1h-1zM9 15h1v1h-1zM9 17h1v1h-1zM9 19h1v1h-1zM9 20h1v1h-1zM10 0h1v1h-1zM10 2h1v1h-1zM10 3h1v1h-1zM10 4h1v1h-1zM10 6h1v1h-1zM10 7h1v1h-1zM10 12h1v1h-1zM10 13h1v1h-1zM10 14h1v1h-1zM10 17h1v1h-1zM10 18h1v1h-1zM10 19h1v1h-1zM10 20h1v1h-1zM11 2h1v1h-1zM11 3h1v1h-1zM11 4h1v1h-1zM11 5h1v1h-1zM11 12h1v1h-1zM11 17h1v1h-1zM11 18h1v1h-1zM11 19h1v1h-1zM12 0h1v1h-1zM12 1h1v1h-1zM12 2h1v1h-1zM12 3h1v1h-1zM12 4h1v1h-1zM12 5h1v1h-1zM12 6h1v1h-1zM12 7h1v1h-1zM12 8h1v1h-1zM12 9h1v1h-1zM12 10h1v1h-1zM12 13h1v1h-1zM12 14h1v1h-1zM12 15h1v1h-1zM12 16h1v1h-1zM12 17h1v1h-1zM13 9h1v1h-1zM13 10h1v1h-1zM13 11h1v1h-1zM13 12h1v1h-1zM13 14h1v1h-1zM13 15h1v1h-1zM13 18h1v1h-1zM13 20h1v1h-1zM14 0h1v1h-1zM14 1h1v1h-1zM14 2h1v1h-1zM14 3h1v1h-1zM14 4h1v1h-1zM14 5h1v1h-1zM14 6h1v1h-1zM14 12h1v1h-1zM14 13h1v1h-1zM14 14h1v1h-1zM14 18h1v1h-1zM14 19h1v1h-1zM15 0h1v1h-1zM15 6h1v1h-1zM15 13h1v1h-1zM15 15h1v1h-1zM15 16h1v1h-1zM15 17h1v1h-1zM15 18h1v1h-1zM15 19h1v1h-1zM16 0h1v1h-1zM16 2h1v1h-1zM16 3h1v1h-1zM16 4h1v1h-1zM16 6h1v1h-1zM16 9h1v1h-1zM16 13h1v1h-1zM16 14h1v1h-1zM16 15h1v1h-1zM16 16h1v1h-1zM16 17h1v1h-1zM17 0h1v1h-1zM17 2h1v1h-1zM17 3h1v1h-1zM17 4h1v1h-1zM17 6h1v1h-1zM17 11h1v1h-1zM17 17h1v1h-1zM17 19h1v1h-1zM18 0h1v1h-1zM18 2h1v1h-1zM18 3h1v1h-1zM18 4h1v1h-1zM18 6h1v1h-1zM18 9h1v1h-1zM18 10h1v1h-1zM18 13h1v1h-1zM18 14h1v1h-1zM18 15h1v1h-1zM18 18h1v1h-1zM19 0h1v1h-1zM19 6h1v1h-1zM19 9h1v1h-1zM19 11h1v1h-1zM19 12h1v1h-1zM19 17h1v1h-1zM19 20h1v1h-1zM20 0h1v1h-1zM20 1h1v1h-1zM20 2h1v1h-1zM20 3h1v1h-1zM20 4h1v1h-1zM20 5h1v1h-1zM20 6h1v1h-1zM20 8h1v1h-1zM20 9h1v1h-1zM20 10h1v1h-1zM20 12h1v1h-1zM20 13h1v1h-1zM20 14h1v1h-1zM20 16h1v1h-1zM20 17h1v1h-1zM20 20h1v1h-1z'/%3E%3C/svg%3E") center/60px no-repeat;box-shadow:0 0 0 1px var(--a-line)}
.fc-ap-share{max-width:400px;padding:16px}
.fc-ap-share>b{display:block;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--a-line);font-size:13px}
.fc-ap-share-row{display:flex;gap:12px;align-items:center}
.fc-ap-share-row>div{display:flex;flex-wrap:wrap;gap:5px}
.fc-ap-share-row>div span{padding:5px 9px;border-radius:8px;box-shadow:0 0 0 1px var(--a-line-strong);font-size:10.5px;font-weight:500}
.fc-ap-urlbar{display:flex;align-items:center;gap:8px;margin-top:12px;padding:7px 8px 7px 11px;border-radius:10px;background:linear-gradient(90deg,var(--a-action-tint),var(--a-violet-tint));font-size:11px}
.fc-ap-urlbar span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fc-ap-urlbar i{padding:3px 8px;border-radius:6px;background:#fff;font-size:10px;font-style:normal;font-weight:600}
.fc-ap-toast{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#141414;color:#fff;font-family:Inter,sans-serif;font-size:11.5px;box-shadow:0 12px 30px -10px rgba(0,0,0,.45)}
.fc-ap-toast::before{content:"✓";color:#6ee7a8}
.fc-ph-url{margin:4px 14px 0!important;padding:5px 10px;border-radius:999px;background:#f2f1ef;color:#777;font-size:10px;text-align:center}
.fc-ph-rep{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0!important;padding:6px 10px;background:#11120f;color:#e9e6e1;font-size:10px}
.fc-ph-rep b{color:#fff;font-weight:600}
.fc-ph-rep .fc-ui-face{width:18px;height:18px}
.fc-ph-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#888;font-size:9.5px}
.fc-ph-nav b{color:#22261e;font-family:Georgia,"Times New Roman",serif!important;font-size:14px;font-weight:400;letter-spacing:.14em}
.fc-ph-product{padding:0 12px}
.fc-ph-product img{width:100%;aspect-ratio:1/.9;border-radius:12px;object-fit:cover}
.fc-ph-product small{display:block;margin-top:10px;color:#888;font-size:10px}
.fc-ph-product b{display:block;margin-top:2px;font-size:15px;font-weight:600;letter-spacing:-.01em}
.fc-ph-product p{margin:3px 0 0!important;color:#555;font-size:10.5px}

/* ---- More admin parts: segmented control, calendar, drawer, actions, dialogs ---- */
.fc-ui-seg{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--a-canvas)}
.fc-ui-seg span{padding:3px 9px;border-radius:6px;color:var(--a-ink3);font-size:10.5px;font-weight:500}
.fc-ui-seg span.is-on{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08);color:var(--a-ink)}
.fc-ui-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.fc-ui-cal>b{padding:0 4px 2px;color:var(--a-ink4);font-size:9.5px;font-weight:500}
.fc-ui-cal>span{position:relative;display:grid;align-content:start;gap:1px;min-height:52px;padding:5px 6px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px var(--a-line);font-size:10px}
.fc-ui-cal>span i{color:var(--a-ink3);font-size:9.5px;font-style:normal}
.fc-ui-cal>span strong{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}
.fc-ui-cal>span small{font-size:9px}
.fc-ui-cal>span.is-out{background:transparent;box-shadow:none;opacity:.35}
.fc-ui-cal>span.is-future strong{color:var(--a-ink3);font-weight:500}
.fc-ui-cal>span.is-on{box-shadow:0 0 0 1.5px var(--a-action);background:var(--a-action-tint)}
.fc-ui-cal>span[data-risk]::after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--a-amber)}
.fc-ui-cal>span[data-risk=high]::after{background:var(--a-red)}
.fc-ui-drawer{display:grid;align-content:start;gap:10px;padding:12px;background:var(--a-inset)}
.fc-ui-drawer-h{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600}
.fc-ui-card--bad{box-shadow:0 0 0 1px oklch(.88 .06 25);background:linear-gradient(180deg,var(--a-red-tint),#fff 70%)}
.fc-ui-big{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.fc-ui-minis{display:flex;gap:14px;margin-top:4px;font-size:10.5px;color:var(--a-ink3)}
.fc-ui-minis b{color:var(--a-ink);font-weight:600}
.fc-ui-action{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;background:var(--a-action-tint);font-size:11px}
.fc-ui-action>div{flex:1;min-width:0}
.fc-ui-action b{display:block;color:var(--a-action);font-weight:600}
.fc-ui-action small{display:block;font-size:10px;line-height:1.35}
.fc-ui-action em{flex:none;padding:0 6px;border-radius:6px;background:#fff;color:var(--a-action);font-size:10px;font-style:normal;font-weight:600}
.fc-ui-action::after{content:"›";color:var(--a-action);font-size:14px}
.fc-ui-dialog{border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--a-line),0 30px 60px -20px rgba(16,24,40,.35);padding:14px}
.fc-ui-dialog>b{display:block;font-size:13.5px;letter-spacing:-.01em}
.fc-ui-dialog>p{margin:4px 0 10px!important;color:var(--a-ink3);font-size:11px;line-height:1.45}
.fc-ui-dialog-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}
.fc-ui-chips{display:flex;flex-wrap:wrap;gap:5px}
.fc-ui-chips span{padding:4px 9px;border-radius:999px;box-shadow:0 0 0 1px var(--a-line-strong);font-size:10.5px;font-weight:500}
.fc-ui-chips span.is-on{background:var(--a-ink);box-shadow:none;color:#fff}
.fc-ui-stackbar{display:flex;gap:2px;height:8px;margin:8px 0 10px;overflow:hidden;border-radius:99px}
.fc-ui-stackbar i{display:block;height:100%}
.fc-ui-expand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px 10px 44px;border-top:1px solid var(--a-line);background:var(--a-inset);font-size:10.5px}
.fc-ui-expand small{display:block;font-size:9.5px}
.fc-ui-expand b{font-weight:600}
.fc-ui-bulk{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:7px 8px 7px 12px;border-radius:10px;background:var(--a-ink);color:#fff;font-size:11px}
.fc-ui-bulk b{flex:1;font-weight:500}
.fc-ui-bulk .fc-ui-btn{background:rgba(255,255,255,.12);box-shadow:none;color:#fff}
.fc-ui-bulk .fc-ui-btn--action{background:var(--a-action)}
.fc-ph-banner{padding:11px 12px;border-radius:14px;box-shadow:0 0 0 1px oklch(.86 .08 25);background:linear-gradient(180deg,oklch(.975 .012 25),#fff)}
.fc-ph-banner b{display:block;font-size:12px;font-weight:600;line-height:1.3}
.fc-ph-banner p{margin:4px 0 8px!important;color:#666;font-size:10.5px;line-height:1.4}
.fc-ph-banner .fc-ph-cta{min-height:30px;margin-top:6px;font-size:10.5px}
.fc-ph-link{display:block;margin-top:8px;color:#111;font-size:10.5px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:2px}
@media(max-width:700px){.fc-ui-cal>span{min-height:40px;padding:4px}.fc-ui-cal>span small{display:none}.fc-ui-expand{grid-template-columns:1fr 1fr;padding-left:12px}}

/* ---- Option cards, run steps, checkout (New Markets, Payments) ---- */
.fc-ui-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.fc-ui-options span{display:grid;gap:2px;padding:8px 9px;border-radius:9px;box-shadow:0 0 0 1px var(--a-line-strong);font-size:10.5px}
.fc-ui-options span b{font-size:11px}
.fc-ui-options span small{font-size:9.5px;line-height:1.35}
.fc-ui-options span.is-on{box-shadow:0 0 0 1.5px var(--a-action);background:var(--a-action-tint)}
.fc-ui-tick{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:11px}
.fc-ui-tick::before{content:"✓";flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:4px;background:var(--a-action);color:#fff;font-size:9px;font-weight:700}
.fc-ui-tick.is-off::before{content:"";background:#fff;box-shadow:inset 0 0 0 1.4px var(--a-line-strong)}
.fc-ui-tick small{margin-left:auto;white-space:nowrap}
.fc-ui-wave{margin:8px 0 4px!important;color:var(--a-ink4);font-size:9.5px;font-weight:500;letter-spacing:.02em}
.fc-ui-step{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;box-shadow:0 0 0 1px var(--a-line);font-size:11px;background:#fff}
.fc-ui-step+.fc-ui-step{margin-top:5px}
.fc-ui-step>div{flex:1;min-width:0}
.fc-ui-step>div>b{display:block;font-weight:500}
.fc-ui-step>div>small{display:block;font-size:10px}
.fc-ui-step>i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--a-green-tint);color:var(--a-green);font-size:10px;font-style:normal;font-weight:700}
.fc-ui-step.is-review{box-shadow:0 0 0 1px oklch(.86 .07 70);background:linear-gradient(180deg,var(--a-amber-tint),#fff 60%)}
.fc-ui-step.is-review>i{background:var(--a-amber-tint);color:var(--a-amber)}
.fc-ui-step.is-working>i{background:var(--a-action-tint);color:var(--a-action)}
.fc-ui-step.is-wait>i{background:var(--a-canvas);color:var(--a-ink4)}
.fc-ui-step-note{margin:6px 0 0!important;color:var(--a-ink2);font-size:10.5px;line-height:1.45}
.fc-ui-step-act{display:flex;gap:6px;margin-top:7px}
.fc-ui-sheet{overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-sheet .fc-ui-tr{gap:8px;padding:5px 10px}
.fc-ui-sheet .fc-ui-tr>span{font-variant-numeric:tabular-nums}
.fc-ui-flagcell{display:flex;align-items:center;gap:6px}
.fc-ui-flagcell img{width:16px;height:11px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.fc-ap-checkout{max-width:360px;padding:16px;font-family:Inter,"Mist Neue",sans-serif}
.fc-ap .fc-ap-checkout *{font-family:Inter,"Hiragino Sans","Noto Sans JP","Mist Neue",sans-serif}
.fc-ap-checkout>b{display:block;margin-bottom:10px;font-size:14px;letter-spacing:-.01em}
.fc-ap-co-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--ap-line);font-size:12px}
.fc-ap-co-line img{width:40px;height:40px;border-radius:8px;object-fit:cover}
.fc-ap-co-line>div{flex:1;min-width:0}
.fc-ap-co-line small{display:block;color:var(--ap-muted);font-size:10.5px}
.fc-ap-co-sum{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--ap-line);font-size:11.5px}
.fc-ap-co-sum p{display:flex;justify-content:space-between;margin:0!important;color:var(--ap-text)}
.fc-ap-co-sum p.is-total{color:var(--ap-ink);font-size:13.5px;font-weight:600}
.fc-ap-co-pay{display:grid;gap:6px;padding:10px 0}
.fc-ap-co-pay span{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;box-shadow:0 0 0 1px var(--ap-line);font-size:11.5px}
.fc-ap-co-pay span.is-on{box-shadow:0 0 0 1.5px var(--ap-ink)}
.fc-ap-co-pay span small{margin-left:auto;color:var(--ap-muted);font-size:10.5px}
.fc-ap-co-agree{display:flex;gap:8px;align-items:flex-start;margin:4px 0 10px!important;color:var(--ap-text);font-size:10.5px;line-height:1.45}
.fc-ap-co-agree i{flex:none;display:grid;place-items:center;width:15px;height:15px;margin-top:1px;border-radius:4px;background:var(--ap-ink);color:#fff;font-size:9px;font-style:normal}
.fc-ap-co-btn{display:flex;justify-content:center;padding:11px;border-radius:999px;background:var(--ap-ink);color:#fff;font-size:12.5px;font-weight:600}
@media(max-width:700px){.fc-ui-options{grid-template-columns:1fr}}

/* =============================================================================
   Mist's chat window: the left-hand column where a chat or a Cowork ticket opens,
   beside the page Mist is working on (Cowork4: aside "Chats", 360px, people in grey,
   Mist in ink).
   ============================================================================= */
.fc-ui-work{display:grid;grid-template-columns:var(--work,minmax(0,300px) minmax(0,1fr));min-height:var(--work-h,520px)}
.fc-ui-work--side{grid-template-columns:150px minmax(0,290px) minmax(0,1fr)}
.fc-ui-work>.fc-ui-side{border-right:0;background:oklch(.965 .002 250)}
.fc-ui-work>.fc-ui-main{background:#fff}
.fc-ui-chatwin{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--a-line);background:oklch(.985 .001 250)}
.fc-ui-chatwin-top{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;color:var(--a-ink2);font-size:11px;font-weight:500}
.fc-ui-chatwin-top .fc-ui-mono{margin-left:auto}
.fc-ui-chatwin-top i{font-style:normal;color:var(--a-ink4);letter-spacing:1px}
.fc-ui-chatwin-title{display:flex;align-items:flex-start;gap:8px;padding:2px 12px 9px;border-bottom:1px solid var(--a-line)}
.fc-ui-chatwin-title>div{flex:1;min-width:0}
.fc-ui-chatwin-title b{display:block;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-chatwin-title small{display:block;font-size:10px}
.fc-ui-chatwin-title .fc-ui-btn{padding:3px 8px;font-size:10px}
.fc-ui-faces{display:flex;flex:none;align-self:center}
.fc-ui-faces>*{width:18px;height:18px;margin-left:-5px;box-shadow:0 0 0 2px oklch(.985 .001 250);font-size:8px}
.fc-ui-faces>*:first-child{margin-left:0}
.fc-ui-av--grey{background:oklch(.93 .004 250);color:var(--a-ink2)}
.fc-ui-av--ink{background:var(--a-ink);color:#fff;text-transform:lowercase}
.fc-ui-progresscard{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:8px 10px 2px;padding:8px 10px 9px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--a-line),0 1px 3px rgba(16,24,40,.05)}
.fc-ui-progresscard>i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.4px var(--a-ink4);color:var(--a-ink3);font-size:9px;font-style:normal;font-weight:600}
.fc-ui-progresscard small{display:block;overflow:hidden;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-progresscard b{display:block;font-size:11px}
.fc-ui-progresscard em{color:var(--a-ink3);font-size:10px;font-style:normal}
.fc-ui-progresscard .fc-ui-progress{grid-column:1/-1;height:3px;margin-top:6px}
.fc-ui-chatmsgs{display:grid;flex:1;align-content:start;gap:12px;padding:10px 12px;overflow:hidden}
.fc-ui-chatmsg{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px}
.fc-ui-chatmsg>.fc-ui-av{width:20px;height:20px;font-size:8.5px}
.fc-ui-chatmsg>div>p{margin:0!important;font-size:11.5px;line-height:1.5}
.fc-ui-chatmsg .fc-ui-who{margin-bottom:2px!important;font-size:11px}
.fc-ui-chatmsg .fc-ui-who small{font-size:10px}
.fc-ui-tools{display:grid;gap:4px;margin:4px 0 6px!important}
.fc-ui-tools>b{display:flex;align-items:center;gap:6px;color:var(--a-ink2);font-size:10.5px;font-weight:500}
.fc-ui-tools>b::before{content:"✧";color:var(--a-violet)}
.fc-ui-tools>span{display:flex;align-items:center;gap:6px;padding-left:12px;color:var(--a-ink2);font-size:10.5px}
.fc-ui-tools>span::before{content:"✓";color:var(--a-green);font-size:10px;font-weight:700}
.fc-ui-tools>span.is-run::before{content:"◌";color:var(--a-ink4)}
.fc-ui-tools>span small{margin-left:auto;font-size:9.5px}
.fc-ui-chatcard{margin:6px 0 2px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--a-line),0 1px 3px rgba(16,24,40,.05);font-size:11px}
.fc-ui-chatcard>b{display:flex;align-items:center;gap:6px;font-size:11.5px}
.fc-ui-chatcard>p{margin:5px 0 0!important;color:var(--a-ink2);font-size:11px;line-height:1.5}
.fc-ui-chatcard .fc-ui-dialog-foot{margin-top:8px}
.fc-ui-conf{display:flex;align-items:baseline;gap:5px;margin-top:6px}
.fc-ui-conf strong{color:var(--a-action);font-size:17px;font-weight:600}
.fc-ui-conf small{font-size:10px}
.fc-ui-chatcomposer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 10px 10px;padding:8px 8px 8px 10px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--a-line-strong)}
.fc-ui-chatcomposer>span{color:var(--a-ink3);font-size:13px}
.fc-ui-chatcomposer p{margin:0!important;overflow:hidden;color:var(--a-ink3);font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-chatcomposer p b{color:var(--a-ink);font-weight:400}
.fc-ui-chatcomposer i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--a-line-strong);color:var(--a-ink2);font-size:11px;font-style:normal}
.fc-ui-chatcomposer i.is-ready{background:var(--a-ink);color:#fff}
.fc-ui-mainbar{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-bottom:1px solid var(--a-line)}
.fc-ui-mainbar span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;font-size:10.5px;font-weight:500}
.fc-ui-mainbar span.is-on{background:var(--a-canvas)}
.fc-ui-mainbar span.is-add{color:var(--a-ink3)}
@media(max-width:1100px){.fc-ui-work--side{grid-template-columns:minmax(0,290px) minmax(0,1fr)}.fc-ui-work--side>.fc-ui-side{display:none}}
@media(max-width:700px){.fc-ui-work,.fc-ui-work--side{grid-template-columns:1fr;min-height:0}.fc-ui-work>.fc-ui-main{display:none}.fc-ui-chatwin{border-right:0}}

/* ---- Cowork board, ticket and plan (Cowork4 CoworkBoard, TicketPage, PlanMode) ---- */
.fc-ui-board{display:grid;grid-template-columns:repeat(var(--cols-n,5),minmax(0,1fr));gap:8px;padding:10px 12px 12px;overflow:hidden}
.fc-ui-lane{display:grid;align-content:start;gap:6px;min-width:0;padding:7px;border-radius:10px;background:var(--a-canvas)}
.fc-ui-lane>p{display:flex;align-items:center;gap:6px;margin:0 2px 2px!important;font-size:10.5px;font-weight:600}
.fc-ui-lane>p small{margin-left:auto;font-weight:400}
.fc-ui-ring{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--a-ink4)}
.fc-ui-ring--q{background:conic-gradient(var(--a-ink3) 25%,transparent 0)}
.fc-ui-ring--h{box-shadow:inset 0 0 0 1.5px var(--a-amber);background:conic-gradient(var(--a-amber) 50%,transparent 0)}
.fc-ui-ring--r{box-shadow:inset 0 0 0 1.5px var(--a-action);background:conic-gradient(var(--a-action) 75%,transparent 0)}
.fc-ui-ring--d{box-shadow:none;background:var(--a-green)}
.fc-ui-tcard{display:grid;gap:5px;padding:8px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px var(--a-line),0 1px 2px rgba(16,24,40,.04);font-size:10.5px}
.fc-ui-tcard.is-on{box-shadow:0 0 0 1.5px var(--a-action)}
.fc-ui-tcard>div{display:flex;align-items:center;gap:6px}
.fc-ui-tcard .fc-ui-mono{font-size:9.5px}
.fc-ui-tcard .fc-ui-av{width:16px;height:16px;margin-left:auto;font-size:7.5px}
.fc-ui-tcard>b{font-size:11px;font-weight:500;line-height:1.3}
.fc-ui-tcard>small{font-size:9.5px}
.fc-ui-tcard .fc-ui-badge{font-size:9px;padding:0 5px}
.fc-ui-tcard .fc-ui-progress{width:52px;height:4px}
.fc-ui-banner{display:flex;align-items:center;gap:10px;margin:0 14px 12px;padding:9px 12px;border-radius:10px;background:var(--a-amber-tint);font-size:11px}
.fc-ui-banner>span{flex:1}
.fc-ui-banner--ok{background:var(--a-green-tint)}
.fc-ui-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0 14px 12px;padding:12px;border-radius:10px;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-props small{display:block;font-size:9.5px}
.fc-ui-props b{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:500}
.fc-ui-plan{display:grid;gap:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--a-line),0 6px 18px -8px rgba(16,24,40,.18);overflow:hidden}
.fc-ui-plan-h{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--a-line);font-size:10.5px;font-weight:600}
.fc-ui-plan-h small{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--a-amber);font-weight:500}
.fc-ui-plan-h small::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.fc-ui-plan-b{padding:8px 10px;font-size:10.5px}
.fc-ui-plan-b>b{display:block;font-size:12px}
.fc-ui-plan-b>small{display:block;margin:2px 0 6px;font-size:10px}
.fc-ui-plan-b ol{display:grid;gap:4px;margin:0;padding:0 0 0 16px;font-size:10.5px}
.fc-ui-plan-f{display:flex;justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid var(--a-line);background:var(--a-inset)}
.fc-ui-plan-f .fc-ui-btn{font-size:10px;padding:4px 8px}
.fc-ui-pin{position:absolute;display:grid;place-items:center;width:20px;height:20px;border-radius:50% 50% 50% 2px;background:var(--a-action);color:#fff;font-size:9.5px;font-weight:700;box-shadow:0 4px 10px -2px rgba(0,0,0,.3)}
.fc-ui-tm{display:grid;gap:8px;padding:0 14px 14px}
.fc-ui-tmcard{padding:10px 11px;border-radius:10px;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-tmcard>div{display:flex;align-items:center;gap:8px;font-size:11px}
.fc-ui-tmcard>div>b{font-weight:600}
.fc-ui-tmcard>div>small{margin-left:auto}
.fc-ui-tmrow{display:flex;align-items:center;gap:8px;margin-top:7px;padding:7px 8px;border-radius:8px;background:var(--a-inset);font-size:10.5px}
.fc-ui-tmrow>span:nth-child(2){flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:900px){.fc-ui-board{--cols-n:3}.fc-ui-board>.fc-ui-lane:nth-child(n+4){display:none}.fc-ui-props{grid-template-columns:1fr 1fr}}
/* Pictures that hold Mist's chat window need the room: less padding around them. */
.fc-ap-visual:has(.fc-ui-work),.fc-cm-visual:has(.fc-ui-work){padding:clamp(14px,2vw,28px)}
.fc-ap-chapter:not(.fc-ap-chapter--wide) .fc-ui-work,.fc-cm-chapter .fc-ui-work{--work:minmax(0,250px) minmax(0,1fr)!important}

/* ---- Code, revisions, previews (Engineering) ---- */
.fc-ui-code{margin:0!important;padding:10px 0;background:#fbfbfc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10.5px;line-height:1.7;counter-reset:ln;overflow:hidden}
.fc-ap .fc-ui-code *{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}
.fc-ui-code span.l{display:block;padding:0 12px 0 40px;position:relative;white-space:pre;overflow:hidden;text-overflow:ellipsis;color:var(--a-ink2)}
.fc-ui-code span.l::before{counter-increment:ln;content:counter(ln);position:absolute;left:0;width:28px;text-align:right;color:var(--a-ink4)}
.fc-ui-code span.l.is-add{background:var(--a-green-tint)}
.fc-ui-code .k{color:oklch(.5 .17 300)}
.fc-ui-code .s{color:oklch(.5 .13 150)}
.fc-ui-code .t{color:oklch(.52 .16 255)}
.fc-ui-code .c{color:var(--a-ink4)}
.fc-ui-filetabs{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--a-line)}
.fc-ui-filetabs span{padding:5px 10px;border-radius:7px 7px 0 0;color:var(--a-ink3);font-size:10.5px;font-weight:500}
.fc-ui-filetabs span.is-on{background:#fbfbfc;box-shadow:0 0 0 1px var(--a-line);color:var(--a-ink)}
.fc-ui-rev{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--a-line);font-size:10.5px}
.fc-ui-rev:first-of-type{border-top:0}
.fc-ui-rev>div{flex:1;min-width:0}
.fc-ui-rev>div b{display:block;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}
.fc-ui-rev>div small{font-size:9.5px}
.fc-ui-float{position:absolute;z-index:5;width:280px}

/* ---- Rep portal and Catch Ups (Field, Learning) ---- */
.fc-ap-portal{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:420px;border-radius:12px;background:#f6f5f3;box-shadow:0 0 0 1px var(--a-line);overflow:hidden;font-family:Inter,sans-serif}
.fc-ap .fc-ap-portal *{font-family:Inter,"Mist Neue",sans-serif}
.fc-ap-portal-nav{display:grid;align-content:start;gap:2px;padding:12px 8px;background:#fff;border-right:1px solid var(--a-line)}
.fc-ap-portal-nav b{margin:0 6px 10px;font-family:Georgia,serif!important;font-size:13px;font-weight:400;letter-spacing:.14em}
.fc-ap-portal-nav span{padding:5px 8px;border-radius:999px;color:var(--a-ink2);font-size:10.5px}
.fc-ap-portal-nav span.is-on{background:#141414;color:#fff}
.fc-ap-portal-body{display:grid;align-content:start;gap:10px;padding:14px}
.fc-ap-portal-body>small{color:var(--a-ink3);font-size:9.5px;font-weight:600;letter-spacing:.08em}
.fc-ap-portal-body>b{margin-top:-6px;font-size:17px;letter-spacing:-.02em}
.fc-ap-portal-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}
.fc-ap-widget{padding:10px 11px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--a-line)}
.fc-ap-widget>p{display:flex;align-items:center;gap:6px;margin:0 0 8px!important;font-size:11px;font-weight:600}
.fc-ap-widget>p em{padding:0 6px;border-radius:99px;background:var(--a-canvas);font-size:9.5px;font-style:normal;font-weight:600}
.fc-ap-cu{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid var(--a-line);font-size:10.5px}
.fc-ap-cu:first-of-type{border-top:0}
.fc-ap-cu>i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--a-action-tint);color:var(--a-action);font-size:11px;font-style:normal}
.fc-ap-cu>i.t2{background:var(--a-amber-tint);color:var(--a-amber)}
.fc-ap-cu>i.t3{background:var(--a-green-tint);color:var(--a-green)}
.fc-ap-cu>i.t4{background:var(--a-violet-tint);color:var(--a-violet)}
.fc-ap-cu>div{flex:1;min-width:0}
.fc-ap-cu>div b{display:block;font-weight:600;line-height:1.3}
.fc-ap-cu>div small{display:block;color:var(--a-ink3);font-size:9.5px;line-height:1.35}
.fc-ap-cu>em{flex:none;align-self:center;padding:3px 8px;border-radius:999px;background:#141414;color:#fff;font-size:9.5px;font-style:normal;font-weight:600}
.fc-ap-draft{margin-top:6px;padding:8px 10px;border-radius:12px 12px 12px 4px;background:var(--a-action-tint);font-size:10.5px;line-height:1.45}
.fc-ap-draft small{display:block;margin-bottom:3px;color:var(--a-action);font-size:9px;font-weight:600;letter-spacing:.04em}

/* =============================================================================
   Icons: Lucide (ISC license, lucide.dev), embedded so nothing loads from outside.
   <i class="fc-ico fc-ico--house"></i> draws in the current text colour.
   ============================================================================= */
:root{--i-arrow-left-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3 4 7l4 4' /%3E%3Cpath d='M4 7h16' /%3E%3Cpath d='m16 21 4-4-4-4' /%3E%3Cpath d='M20 17H4' /%3E%3C/svg%3E");--i-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7' /%3E%3Cpath d='M12 19V5' /%3E%3C/svg%3E");--i-badge-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E");--i-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9' /%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0' /%3E%3C/svg%3E");--i-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4' /%3E%3Cpath d='M16 2v4' /%3E%3Crect width='18' height='18' x='3' y='4' rx='2' /%3E%3Cpath d='M3 10h18' /%3E%3C/svg%3E");--i-chart-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='m19 9-5 5-4-4-3 3' /%3E%3C/svg%3E");--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E");--i-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6' /%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpolyline points='12 6 12 12 16 14' /%3E%3C/svg%3E");--i-code:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6' /%3E%3Cpolyline points='8 6 2 12 8 18' /%3E%3C/svg%3E");--i-credit-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2' /%3E%3Cline x1='2' x2='22' y1='10' y2='10' /%3E%3C/svg%3E");--i-droplet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z' /%3E%3C/svg%3E");--i-ellipsis:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1' /%3E%3Ccircle cx='19' cy='12' r='1' /%3E%3Ccircle cx='5' cy='12' r='1' /%3E%3C/svg%3E");--i-file-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z' /%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E%3Cpath d='M10 9H8' /%3E%3Cpath d='M16 13H8' /%3E%3Cpath d='M16 17H8' /%3E%3C/svg%3E");--i-flask-conical:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2' /%3E%3Cpath d='M8.5 2h7' /%3E%3Cpath d='M7 16h10' /%3E%3C/svg%3E");--i-gift:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1' /%3E%3Cpath d='M12 8v13' /%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7' /%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5' /%3E%3C/svg%3E");--i-globe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20' /%3E%3Cpath d='M2 12h20' /%3E%3C/svg%3E");--i-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z' /%3E%3C/svg%3E");--i-history:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8' /%3E%3Cpath d='M3 3v5h5' /%3E%3Cpath d='M12 7v5l4 2' /%3E%3C/svg%3E");--i-house:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8' /%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z' /%3E%3C/svg%3E");--i-images:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 22H4a2 2 0 0 1-2-2V6' /%3E%3Cpath d='m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18' /%3E%3Ccircle cx='12' cy='8' r='2' /%3E%3Crect width='16' height='16' x='6' y='2' rx='2' /%3E%3C/svg%3E");--i-inbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12' /%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z' /%3E%3C/svg%3E");--i-key-round:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z' /%3E%3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E");--i-languages:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6' /%3E%3Cpath d='m4 14 6-6 2-3' /%3E%3Cpath d='M2 5h12' /%3E%3Cpath d='M7 2h1' /%3E%3Cpath d='m22 22-5-10-5 10' /%3E%3Cpath d='M14 18h6' /%3E%3C/svg%3E");--i-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z' /%3E%3Cpath d='m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65' /%3E%3Cpath d='m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65' /%3E%3C/svg%3E");--i-link-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2' /%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2' /%3E%3Cline x1='8' x2='16' y1='12' y2='12' /%3E%3C/svg%3E");--i-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h.01' /%3E%3Cpath d='M3 18h.01' /%3E%3Cpath d='M3 6h.01' /%3E%3Cpath d='M8 12h13' /%3E%3Cpath d='M8 18h13' /%3E%3Cpath d='M8 6h13' /%3E%3C/svg%3E");--i-list-checks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 2 2 4-4' /%3E%3Cpath d='m3 7 2 2 4-4' /%3E%3Cpath d='M13 6h8' /%3E%3Cpath d='M13 12h8' /%3E%3Cpath d='M13 18h8' /%3E%3C/svg%3E");--i-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E");--i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2' /%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7' /%3E%3C/svg%3E");--i-map-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0' /%3E%3Ccircle cx='12' cy='10' r='3' /%3E%3C/svg%3E");--i-message-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z' /%3E%3C/svg%3E");--i-messages-square:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z' /%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1' /%3E%3C/svg%3E");--i-monitor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2' /%3E%3Cline x1='8' x2='16' y1='21' y2='21' /%3E%3Cline x1='12' x2='12' y1='17' y2='21' /%3E%3C/svg%3E");--i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z' /%3E%3C/svg%3E");--i-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6 3 20 12 6 21 6 3' /%3E%3C/svg%3E");--i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E%3Cpath d='M12 5v14' /%3E%3C/svg%3E");--i-qr-code:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='5' height='5' x='3' y='3' rx='1' /%3E%3Crect width='5' height='5' x='16' y='3' rx='1' /%3E%3Crect width='5' height='5' x='3' y='16' rx='1' /%3E%3Cpath d='M21 16h-3a2 2 0 0 0-2 2v3' /%3E%3Cpath d='M21 21v.01' /%3E%3Cpath d='M12 7v3a2 2 0 0 1-2 2H7' /%3E%3Cpath d='M3 12h.01' /%3E%3Cpath d='M12 3h.01' /%3E%3Cpath d='M12 16v.01' /%3E%3Cpath d='M16 12h1' /%3E%3Cpath d='M21 12v.01' /%3E%3Cpath d='M12 21v-1' /%3E%3C/svg%3E");--i-repeat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 2 4 4-4 4' /%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14' /%3E%3Cpath d='m7 22-4-4 4-4' /%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3' /%3E%3C/svg%3E");--i-route:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='3' /%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15' /%3E%3Ccircle cx='18' cy='5' r='3' /%3E%3C/svg%3E");--i-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8' /%3E%3Cpath d='m21 21-4.3-4.3' /%3E%3C/svg%3E");--i-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E");--i-share-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3' /%3E%3Ccircle cx='6' cy='12' r='3' /%3E%3Ccircle cx='18' cy='19' r='3' /%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49' /%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49' /%3E%3C/svg%3E");--i-shield-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E");--i-shopping-bag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z' /%3E%3Cpath d='M3 6h18' /%3E%3Cpath d='M16 10a4 4 0 0 1-8 0' /%3E%3C/svg%3E");--i-shopping-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1' /%3E%3Ccircle cx='19' cy='21' r='1' /%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12' /%3E%3C/svg%3E");--i-sliders-horizontal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='21' x2='14' y1='4' y2='4' /%3E%3Cline x1='10' x2='3' y1='4' y2='4' /%3E%3Cline x1='21' x2='12' y1='12' y2='12' /%3E%3Cline x1='8' x2='3' y1='12' y2='12' /%3E%3Cline x1='21' x2='16' y1='20' y2='20' /%3E%3Cline x1='12' x2='3' y1='20' y2='20' /%3E%3Cline x1='14' x2='14' y1='2' y2='6' /%3E%3Cline x1='8' x2='8' y1='10' y2='14' /%3E%3Cline x1='16' x2='16' y1='18' y2='22' /%3E%3C/svg%3E");--i-smartphone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2' /%3E%3Cpath d='M12 18h.01' /%3E%3C/svg%3E");--i-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z' /%3E%3C/svg%3E");--i-sparkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z' /%3E%3Cpath d='M20 3v4' /%3E%3Cpath d='M22 5h-4' /%3E%3Cpath d='M4 17v2' /%3E%3Cpath d='M5 18H3' /%3E%3C/svg%3E");--i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z' /%3E%3C/svg%3E");--i-store:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7' /%3E%3Cpath d='M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8' /%3E%3Cpath d='M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4' /%3E%3Cpath d='M2 7h20' /%3E%3Cpath d='M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7' /%3E%3C/svg%3E");--i-truck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2' /%3E%3Cpath d='M15 18H9' /%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14' /%3E%3Ccircle cx='17' cy='18' r='2' /%3E%3Ccircle cx='7' cy='18' r='2' /%3E%3C/svg%3E");--i-undo-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5' /%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11' /%3E%3C/svg%3E");--i-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='12' cy='7' r='4' /%3E%3C/svg%3E");--i-user-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cline x1='19' x2='19' y1='8' y2='14' /%3E%3Cline x1='22' x2='16' y1='11' y2='11' /%3E%3C/svg%3E");--i-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75' /%3E%3C/svg%3E");--i-wand-sparkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72' /%3E%3Cpath d='m14 7 3 3' /%3E%3Cpath d='M5 6v4' /%3E%3Cpath d='M19 14v4' /%3E%3Cpath d='M10 2v2' /%3E%3Cpath d='M7 8H3' /%3E%3Cpath d='M21 16h-4' /%3E%3Cpath d='M11 3H9' /%3E%3C/svg%3E");--i-webhook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2' /%3E%3Cpath d='m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06' /%3E%3Cpath d='m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8' /%3E%3C/svg%3E");--i-workflow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='8' x='3' y='3' rx='2' /%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4' /%3E%3Crect width='8' height='8' x='13' y='13' rx='2' /%3E%3C/svg%3E");--i-wrench:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z' /%3E%3C/svg%3E");--i-zap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z' /%3E%3C/svg%3E")}
.fc-ico{display:inline-block;flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;vertical-align:-.14em;font-style:normal}
.fc-ico--arrow-left-right{--i:var(--i-arrow-left-right)}.fc-ico--arrow-up{--i:var(--i-arrow-up)}.fc-ico--badge-check{--i:var(--i-badge-check)}.fc-ico--bell{--i:var(--i-bell)}.fc-ico--calendar{--i:var(--i-calendar)}.fc-ico--chart-line{--i:var(--i-chart-line)}.fc-ico--check{--i:var(--i-check)}.fc-ico--chevron-left{--i:var(--i-chevron-left)}.fc-ico--clock{--i:var(--i-clock)}.fc-ico--code{--i:var(--i-code)}.fc-ico--credit-card{--i:var(--i-credit-card)}.fc-ico--droplet{--i:var(--i-droplet)}.fc-ico--ellipsis{--i:var(--i-ellipsis)}.fc-ico--file-text{--i:var(--i-file-text)}.fc-ico--flask-conical{--i:var(--i-flask-conical)}.fc-ico--gift{--i:var(--i-gift)}.fc-ico--globe{--i:var(--i-globe)}.fc-ico--heart{--i:var(--i-heart)}.fc-ico--history{--i:var(--i-history)}.fc-ico--house{--i:var(--i-house)}.fc-ico--images{--i:var(--i-images)}.fc-ico--inbox{--i:var(--i-inbox)}.fc-ico--key-round{--i:var(--i-key-round)}.fc-ico--languages{--i:var(--i-languages)}.fc-ico--layers{--i:var(--i-layers)}.fc-ico--link-2{--i:var(--i-link-2)}.fc-ico--list{--i:var(--i-list)}.fc-ico--list-checks{--i:var(--i-list-checks)}.fc-ico--lock{--i:var(--i-lock)}.fc-ico--mail{--i:var(--i-mail)}.fc-ico--map-pin{--i:var(--i-map-pin)}.fc-ico--message-circle{--i:var(--i-message-circle)}.fc-ico--messages-square{--i:var(--i-messages-square)}.fc-ico--monitor{--i:var(--i-monitor)}.fc-ico--phone{--i:var(--i-phone)}.fc-ico--play{--i:var(--i-play)}.fc-ico--plus{--i:var(--i-plus)}.fc-ico--qr-code{--i:var(--i-qr-code)}.fc-ico--repeat{--i:var(--i-repeat)}.fc-ico--route{--i:var(--i-route)}.fc-ico--search{--i:var(--i-search)}.fc-ico--settings{--i:var(--i-settings)}.fc-ico--share-2{--i:var(--i-share-2)}.fc-ico--shield-check{--i:var(--i-shield-check)}.fc-ico--shopping-bag{--i:var(--i-shopping-bag)}.fc-ico--shopping-cart{--i:var(--i-shopping-cart)}.fc-ico--sliders-horizontal{--i:var(--i-sliders-horizontal)}.fc-ico--smartphone{--i:var(--i-smartphone)}.fc-ico--sparkle{--i:var(--i-sparkle)}.fc-ico--sparkles{--i:var(--i-sparkles)}.fc-ico--star{--i:var(--i-star)}.fc-ico--store{--i:var(--i-store)}.fc-ico--truck{--i:var(--i-truck)}.fc-ico--undo-2{--i:var(--i-undo-2)}.fc-ico--user{--i:var(--i-user)}.fc-ico--user-plus{--i:var(--i-user-plus)}.fc-ico--users{--i:var(--i-users)}.fc-ico--wand-sparkles{--i:var(--i-wand-sparkles)}.fc-ico--webhook{--i:var(--i-webhook)}.fc-ico--workflow{--i:var(--i-workflow)}.fc-ico--wrench{--i:var(--i-wrench)}.fc-ico--zap{--i:var(--i-zap)}
.fc-ui-side span::before{display:none}
.fc-ui-side span .fc-ico{width:12px;height:12px;opacity:.72}
.fc-ui-side span.is-on .fc-ico{opacity:1}
.fc-ui-av--ink{font-size:0!important;color:transparent!important}
.fc-ui-av--ink::before{content:"";width:60%;height:60%;background:#fff;-webkit-mask:var(--i-sparkles) center/contain no-repeat;mask:var(--i-sparkles) center/contain no-repeat}
.fc-ui-tools>b::before{content:"";width:11px;height:11px;background:var(--a-violet);-webkit-mask:var(--i-sparkles) center/contain no-repeat;mask:var(--i-sparkles) center/contain no-repeat}
.fc-ui-tools>span::before{content:"";flex:none;width:10px;height:10px;background:var(--a-green);-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}
.fc-ui-tools>span.is-run::before{width:8px;height:8px;border-radius:50%;background:none;border:1.5px solid var(--a-ink4);border-top-color:transparent;-webkit-mask:none;mask:none}
.fc-ui-chatcomposer>span,.fc-ui-composer>span{font-size:0!important;display:grid;place-items:center;width:16px;height:16px}
.fc-ui-chatcomposer>span::before,.fc-ui-composer>span::before{content:"";width:14px;height:14px;background:var(--a-ink3);-webkit-mask:var(--i-plus) center/contain no-repeat;mask:var(--i-plus) center/contain no-repeat}
.fc-ui-chatcomposer>i,.fc-ui-composer>i{font-size:0!important}
.fc-ui-chatcomposer>i::before,.fc-ui-composer>i::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--i-arrow-up) center/contain no-repeat;mask:var(--i-arrow-up) center/contain no-repeat}
.fc-ui-chatcomposer>i{color:var(--a-ink2)}
.fc-ui-chatwin-top>i{font-size:0!important;display:grid;place-items:center;width:18px;height:18px}
.fc-ui-chatwin-top>i::before{content:"";width:14px;height:14px;background:var(--a-ink3);-webkit-mask:var(--i-ellipsis) center/contain no-repeat;mask:var(--i-ellipsis) center/contain no-repeat}
.fc-ph-tabbar span::before{box-shadow:none;border-radius:0;background:currentColor;-webkit-mask:var(--i-house) center/contain no-repeat;mask:var(--i-house) center/contain no-repeat}
.fc-ph-tabbar span:nth-child(2)::before{-webkit-mask-image:var(--i-store);mask-image:var(--i-store)}
.fc-ph-tabbar span:nth-child(3)::before{-webkit-mask-image:var(--i-share-2);mask-image:var(--i-share-2)}
.fc-ph-tabbar span:nth-child(4)::before{-webkit-mask-image:var(--i-message-circle);mask-image:var(--i-message-circle)}
.fc-ph-tabbar span:nth-child(5)::before{-webkit-mask-image:var(--i-user);mask-image:var(--i-user)}
.fc-ap-features li i .fc-ico,.fc-ap-features li i.fc-ico{width:16px;height:16px}
.fc-ap-features li i.fc-ap-fi{display:grid;place-items:center;width:34px;height:34px;padding:9px;border-radius:10px;background:#fff;-webkit-mask:none;mask:none;box-shadow:0 1px 2px rgba(16,24,40,.06)}
.fc-ap-icon .fc-ico{width:15px;height:15px}
.fc-ui-plan-h .fc-ico{width:12px;height:12px}
.fc-ap-features li i.fc-ap-fi{padding:0;font-size:16px}
@media(max-width:700px){.fc-ap-visual>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.fc-ap-visual>div[style*="grid-template-columns"]>*{margin-top:0!important}}
/* Mist's morning brief clip, the strip at the top of the chat the brief was written in */
.fc-ui-briefstrip{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--a-line);background:#fff;color:var(--a-ink4)}
.fc-ui-briefstrip>b{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--a-canvas);font-size:0}
.fc-ui-briefstrip>b::before{content:"";width:9px;height:9px;background:var(--a-ink);-webkit-mask:var(--i-play) center/contain no-repeat;mask:var(--i-play) center/contain no-repeat;transform:translateX(1px)}
.fc-ui-briefstrip>span{flex:none;color:var(--a-ink3);font-size:10.5px;font-weight:500;white-space:nowrap}
.fc-ui-briefstrip>svg{flex:1;min-width:0;height:16px}

/* more Lucide icons (ISC) */
:root{--i-party-popper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.8 11.3 2 22l10.7-3.79'/%3E %3Cpath d='M4 3h.01'/%3E %3Cpath d='M22 8h.01'/%3E %3Cpath d='M15 2h.01'/%3E %3Cpath d='M22 20h.01'/%3E %3Cpath d='m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10'/%3E %3Cpath d='m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17'/%3E %3Cpath d='m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7'/%3E %3Cpath d='M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z'/%3E%3C/svg%3E");--i-refresh-cw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E %3Cpath d='M21 3v5h-5'/%3E %3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E %3Cpath d='M8 16H3v5'/%3E%3C/svg%3E")}
.fc-ico--party-popper{--i:var(--i-party-popper)}
.fc-ico--refresh-cw{--i:var(--i-refresh-cw)}
/* Home > Live activity feed: a tinted icon per kind of event, as the admin draws them */
.fc-ui-actico{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:12px}
.fc-ui-actico--blue{background:oklch(.97 .014 254.604);color:oklch(.546 .245 262.881)}
.fc-ui-actico--green{background:oklch(.979 .021 166.113);color:oklch(.596 .145 163.225)}
.fc-ui-actico--violet{background:oklch(.969 .016 293.756);color:oklch(.541 .281 293.009)}
.fc-ui-actico--cyan{background:oklch(.984 .019 200.873);color:oklch(.609 .126 221.723)}
.fc-ui-row>div>b>span{color:var(--a-ink3);font-weight:400}
/* a chat header with no ticket id keeps its menu at the far right */
.fc-ui-chatwin-top>span:first-child+i{margin-left:auto}
/* ---- Sales: web chat hand-off, text threads, settings switches, Fair Share, rep contacts ---- */
.fc-ph-thread{display:grid;gap:8px;padding:4px 12px 70px}
.fc-ph-bubble{max-width:84%;margin:0!important;padding:8px 10px;border-radius:16px 16px 16px 5px;background:#f1f0ee;font-size:11px;line-height:1.4}
.fc-ph-bubble--out{justify-self:end;border-radius:16px 16px 5px 16px;background:oklch(.566 .205 254.947);color:#fff}
.fc-ph-when{justify-self:center;margin:2px 0 0!important;color:#999;font-size:9.5px}
.fc-ph-lead{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:6px 9px;border-radius:10px;background:oklch(.953 .022 254);color:oklch(.45 .15 255);font-size:10px;font-weight:500}
.fc-ap-chatform{position:relative;z-index:3;width:min(300px,100%);padding:16px;border-radius:18px;background:#fff;box-shadow:0 30px 60px -28px rgba(16,24,40,.35),0 0 0 1px rgba(16,24,40,.06);font-family:Inter,sans-serif;text-align:left}
.fc-ap-chatform b{display:block;font-size:15px;letter-spacing:-.01em}
.fc-ap-chatform>small{display:block;margin:3px 0 12px;color:var(--ap-muted);font-size:11.5px;line-height:1.4}
.fc-ap-chatform .fc-ui-field{margin-top:7px;padding:8px 10px;color:var(--a-ink3)}
.fc-ap-chatform .fc-ui-field--area{align-items:flex-start;min-height:52px;color:var(--a-ink)}
.fc-ap-chatform .fc-ui-btn{justify-content:center;width:100%;margin-top:10px;padding:8px}
.fc-ap-chatform-fab{position:absolute;right:-14px;bottom:-14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111;color:#fff;font-size:15px;box-shadow:0 10px 20px -8px rgba(0,0,0,.4)}
.fc-ap-handoff{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,56px);width:100%}
.fc-ap-handoff-arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--a-line);color:var(--a-ink3);font-size:14px}
@media (max-width:700px){.fc-ap-handoff{flex-direction:column}.fc-ap-handoff-arrow{transform:rotate(90deg)}}
.fc-ui-rows--wrap .fc-ui-row{align-items:flex-start;padding:10px 12px}
.fc-ui-rows--wrap .fc-ui-row>div>small{white-space:normal;line-height:1.4}
.fc-ui-rows--wrap .fc-ui-toggle{margin-top:2px}
.fc-ui-fairshare{margin:0 14px 14px;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px var(--a-line);background:linear-gradient(140deg,color-mix(in srgb,oklch(.566 .205 254.947) 13%,#fff),color-mix(in srgb,#ee9fca 13%,#fff) 52%,color-mix(in srgb,oklch(.548 .155 150.883) 13%,#fff))}
.fc-ui-fairshare-h{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border-bottom:1px solid rgba(16,24,40,.07);font-size:12px;font-weight:500}
.fc-ui-fairshare-h small{color:var(--a-ink2);font-size:10.5px;font-weight:500}
.fc-ui-fairshare ol{display:grid;gap:7px;margin:0;padding:10px 12px;border-bottom:1px solid rgba(16,24,40,.07);list-style:none}
.fc-ui-fairshare li{display:flex;align-items:baseline;gap:8px;font-size:10.5px}
.fc-ui-fairshare li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--a-ink3);transform:translateY(-1px)}
.fc-ui-fairshare li:last-child::before{background:var(--a-green)}
.fc-ui-fairshare li span{flex:1;min-width:0}
.fc-ui-fairshare li small{color:var(--a-ink3);font-size:9.5px}
.fc-ui-fairshare-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(16,24,40,.07);font-size:11px}
.fc-ui-fairshare-row:last-child{border-bottom:0}
.fc-ui-fairshare-row>span:first-child{flex:1}
.fc-ui-fairshare-row b{color:oklch(.5 .2 256);font-weight:500}
.fc-ui-fairshare-row i{font-style:normal;color:var(--a-ink3)}
.fc-ui-fairshare-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 10px 12px;font-size:10.5px}
.fc-ui-fairshare-kv small{display:block;color:var(--a-ink3);font-size:9.5px}
.fc-ap-contacts{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);min-height:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--a-line);overflow:hidden}
.fc-ap-contacts-list{display:grid;align-content:start;gap:8px;padding:12px;border-right:1px solid var(--a-line)}
.fc-ap-contacts-list .fc-ui-row{padding:7px 4px;border-top:0;border-radius:8px}
.fc-ap-contacts-list .fc-ui-row.is-on{background:var(--a-canvas)}
.fc-ap-contacts-groups{display:grid;gap:2px;font-size:10.5px}
.fc-ap-contacts-groups span{display:flex;align-items:center;gap:6px;padding:3px 4px;color:var(--a-ink2)}
.fc-ap-contacts-groups span em{margin-left:auto;color:var(--a-ink4);font-style:normal}
.fc-ap-contacts-detail{display:grid;align-content:start;gap:12px;padding:16px 18px}
.fc-ap-contacts-hero{display:flex;align-items:center;gap:14px}
.fc-ap-contacts-hero>span{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:oklch(.93 .04 50);color:oklch(.45 .12 50);font-size:17px;font-weight:600}
.fc-ap-contacts-hero b{display:block;font-size:18px;letter-spacing:-.02em}
.fc-ap-contacts-hero small{color:var(--a-ink3);font-size:10.5px}
.fc-ap-contacts-tabs{display:flex;gap:16px;border-bottom:1px solid var(--a-line);font-size:11px}
.fc-ap-contacts-tabs span{padding:0 0 7px;color:var(--a-ink3)}
.fc-ap-contacts-tabs span.is-on{box-shadow:inset 0 -2px 0 var(--a-ink);color:var(--a-ink);font-weight:500}
@media (max-width:700px){.fc-ap-contacts{grid-template-columns:1fr}.fc-ap-contacts-list{display:none}}

/* the admin tokens, page-wide: portal, phone, and form mockups sit outside .fc-ui too */
.fc-ap,.fc-cm{--a-ink:oklch(.247 .006 258.361);--a-ink2:oklch(.42 .01 264.477);--a-ink3:oklch(.52 .009 264.505);--a-ink4:oklch(.64 .008 264);--a-line:oklch(.946 .003 264.542);--a-line-strong:oklch(.912 .005 258.326);--a-canvas:oklch(.961 .002 247.84);--a-inset:oklch(.979 .002 247.839);--a-action:oklch(.566 .205 254.947);--a-action-tint:oklch(.953 .022 254);--a-green:oklch(.548 .155 150.883);--a-green-tint:oklch(.958 .017 159.118);--a-amber:oklch(.62 .13 70);--a-amber-tint:oklch(.965 .035 85);--a-red:oklch(.577 .215 27.325);--a-red-tint:oklch(.962 .018 17);--a-violet:oklch(.55 .2 290);--a-violet-tint:oklch(.96 .02 290)}

/* more Lucide icons (ISC) */
:root{--i-pencil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E %3Cpath d='m15 5 4 4'/%3E%3C/svg%3E")}
.fc-ico--pencil{--i:var(--i-pencil)}

/* more Lucide icons (ISC) */
:root{--i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17v5'/%3E %3Cpath d='M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}
.fc-ico--pin{--i:var(--i-pin)}
/* ---- Relationships: the record's activity feed, side cards, and the rep's contact on a phone ---- */
.fc-ui-feed{display:grid;gap:10px;padding:10px 12px 12px}
.fc-ui-feed-day{margin:4px 0 -2px!important;color:var(--a-ink3);font-size:10px;font-weight:600;letter-spacing:.02em}
.fc-ui-feed-ev{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:11px}
.fc-ui-feed-ev>i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--a-canvas);color:var(--a-ink3);font-size:11px;font-style:normal}
.fc-ui-feed-ev>i .fc-ico{width:11px;height:11px}
.fc-ui-feed-ev>.fc-ui-av{width:20px;height:20px;font-size:8.5px}
.fc-ui-feed-ev p{margin:0!important;line-height:1.45}
.fc-ui-feed-ev>small{padding-top:2px;color:var(--a-ink4);font-size:9.5px;white-space:nowrap}
.fc-ui-feed-note{margin-top:4px!important;padding:8px 10px;border-radius:4px 12px 12px 12px;background:var(--a-inset);box-shadow:0 0 0 1px var(--a-line);color:var(--a-ink)}
.fc-ui-feed-post{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--a-line)}
.fc-ui-feed-post>div{flex:1;min-width:0;padding:7px 10px;border-radius:8px;box-shadow:0 0 0 1px var(--a-line-strong);color:var(--a-ink3);font-size:11px}
.fc-ui-feed-post>small{color:var(--a-ink4);font-size:9.5px;white-space:nowrap}
.fc-ui-radio{display:flex;align-items:center;gap:7px;font-size:11px}
.fc-ui-radio::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--a-line-strong);background:#fff}
.fc-ui-radio.is-on::before{box-shadow:inset 0 0 0 4px var(--a-action)}
.fc-ph .fc-ap-contacts-hero>span{width:44px;height:44px;border-radius:12px;font-size:14px}
.fc-ph .fc-ap-contacts-hero b{font-size:16px}
.fc-ph-note{display:grid;gap:3px;padding:9px 10px;border-radius:12px;background:#f5f4f2;font-size:10.5px;line-height:1.4}
.fc-ph-note small{display:flex;align-items:center;gap:4px;color:#888;font-size:9.5px}
.fc-ph-note small .fc-ico{width:10px;height:10px;color:oklch(.62 .13 70)}
/* ---- Customer Service: refund stepper and reason, a page dimmed behind its dialog ---- */
.fc-ui-qty{display:inline-flex;align-items:center;gap:8px;padding:3px 7px;border-radius:8px;box-shadow:0 0 0 1px var(--a-line-strong);color:var(--a-ink3);font-size:10.5px;white-space:nowrap}
.fc-ui-qty b{color:var(--a-ink);font-weight:600}
.fc-ui-qty i{color:var(--a-ink2);font-size:12px;font-style:normal;line-height:1}
.fc-ui-textarea{min-height:44px;padding:8px 10px;border-radius:8px;box-shadow:0 0 0 1px var(--a-line-strong);font-size:11px;line-height:1.45}
.fc-ui-dim{position:relative;pointer-events:none}
.fc-ui-dim::after{content:"";position:absolute;inset:0;background:rgba(16,24,40,.26)}
.fc-ui-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:14px}
.fc-ui-overlay .fc-ui-dialog{width:min(330px,100%)}
.fc-ui-dialog .fc-ui-radio{align-items:flex-start;padding:8px 10px;border-radius:9px;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-dialog .fc-ui-radio.is-on{box-shadow:0 0 0 1.5px var(--a-action);background:var(--a-action-tint)}
.fc-ui-dialog .fc-ui-radio small{display:block;color:var(--a-ink3);font-size:10px}
/* ---- Compliance: flagged copy, the details panel, approval cards, agreement options ---- */
.fc-ui-flag{padding:1px 2px;border-radius:3px;background:var(--a-amber-tint);box-shadow:inset 0 -1.5px 0 var(--a-amber);color:var(--a-ink)}
.fc-ui-score{display:flex;align-items:baseline;gap:6px;font-size:22px;font-weight:600;letter-spacing:-.02em}
.fc-ui-score small{font-size:11px;font-weight:500}
.fc-ui-score--poor small{color:var(--a-red)}
.fc-ui-score--good small{color:var(--a-green)}
.fc-ui-quote{margin:0!important;padding:8px 10px;border-left:2px solid var(--a-amber);border-radius:0 8px 8px 0;background:var(--a-inset);font-size:11px;line-height:1.45}
.fc-ui-fix{display:flex;gap:6px;margin:6px 0 0!important;color:var(--a-ink2);font-size:10.5px;line-height:1.45}
.fc-ui-fix::before{content:"";flex:none;width:11px;height:11px;margin-top:2px;background:var(--a-violet);-webkit-mask:var(--i-sparkles) center/contain no-repeat;mask:var(--i-sparkles) center/contain no-repeat}
.fc-ui-approve{display:grid;gap:6px;margin:6px 0 2px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--a-line),0 1px 3px rgba(16,24,40,.05);font-size:11px}
.fc-ui-approve>b{font-size:11.5px;line-height:1.35}
.fc-ui-approve>p{margin:0!important;color:var(--a-ink2);line-height:1.45}
.fc-ui-approve-act{padding:7px 9px;border-radius:8px;background:var(--a-inset);color:var(--a-ink);font-size:10.5px;line-height:1.45}
.fc-ui-approve-act small{display:block;margin-bottom:2px;color:var(--a-ink3);font-size:9.5px;font-weight:600;letter-spacing:.02em}
.fc-ui-optlist{display:grid;gap:6px}
.fc-ui-optlist .fc-ui-radio{align-items:flex-start;padding:8px 10px;border-radius:9px;box-shadow:0 0 0 1px var(--a-line)}
.fc-ui-optlist .fc-ui-radio.is-on{box-shadow:0 0 0 1.5px var(--a-action);background:var(--a-action-tint)}
.fc-ui-optlist .fc-ui-radio small{display:block;color:var(--a-ink3);font-size:10px}
.fc-ui-snap{padding:10px 12px;border-radius:10px;background:var(--a-inset);box-shadow:0 0 0 1px var(--a-line);font-family:Georgia,"Times New Roman",serif;font-size:11.5px;line-height:1.55;color:var(--a-ink)}
.fc-ui-report p{display:flex;gap:8px;margin:0!important;padding:5px 0;font-size:11px;line-height:1.45}
.fc-ui-report p::before{content:"";flex:none;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--a-green)}
.fc-ui-report p.is-crit::before{background:var(--a-red)}
.fc-ui-report p.is-warn::before{background:var(--a-amber)}
.fc-ui-report p.is-todo::before{background:#fff;box-shadow:inset 0 0 0 1.5px var(--a-ink4)}
.fc-ui-report h5{margin:8px 0 2px!important;color:var(--a-ink3);font-size:9.5px;font-weight:600;letter-spacing:.04em}

/* more Lucide icons (ISC) */
:root{--i-megaphone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 14v-3z'/%3E %3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E");--i-scale:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'/%3E %3Cpath d='m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'/%3E %3Cpath d='M7 21h10'/%3E %3Cpath d='M12 3v18'/%3E %3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'/%3E%3C/svg%3E");--i-file-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E %3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E %3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E")}
.fc-ico--megaphone{--i:var(--i-megaphone)}
.fc-ico--scale{--i:var(--i-scale)}
.fc-ico--file-check{--i:var(--i-file-check)}

/* ---- Hero film: a live launch film in place of the picture; the headline and buttons stay real.
   The pause button sits bottom-left: the floating cart and chat buttons own the bottom-right corner. ---- */
.fc-ap-stage--film{padding:0;aspect-ratio:16/9;background:#f6f5f4}
.fc-ap-film{position:absolute;inset:0;margin:0}
.fc-ap-film .fc-film-host{position:absolute;inset:0;background:#f6f5f4}
.fc-ap-film-toggle{position:absolute;z-index:2;left:clamp(10px,1.4vw,18px);bottom:clamp(10px,1.4vw,18px);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.84);color:var(--ap-ink);box-shadow:0 8px 20px -10px rgba(16,24,40,.45),inset 0 0 0 1px rgba(10,10,10,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .15s,transform .15s}
.fc-ap-film-toggle:hover{background:#fff;transform:scale(1.05)}
.fc-ap-film-toggle:focus-visible{outline:2px solid var(--ap-ink);outline-offset:2px}
.fc-ap-film-toggle svg{width:15px;height:15px;fill:currentColor}
.fc-ap-film-toggle .i-play{display:none;margin-left:2px}
.fc-ap-film.is-paused .i-play{display:block}
.fc-ap-film.is-paused .i-pause{display:none}
@media(max-width:700px){.fc-ap-stage--film{border-radius:22px}.fc-ap-film-toggle{width:34px;height:34px}.fc-ap-film-toggle svg{width:13px;height:13px}}

/* A search field inside a filter bar keeps room for its magnifier (the filter-bar padding was overriding it). */
.fc-ui-filters .fc-ui-search{padding:4px 10px 4px 24px}

/* Time Machine (Cowork › Record): the cards keep to their window; a long change label ends in an
   ellipsis so Diff and Revert stay in view on every row. */
.fc-ui-tm{grid-template-columns:minmax(0,1fr)}
.fc-ui-tmcard{min-width:0}
.fc-ui-tmrow>.fc-ui-badge,.fc-ui-tmrow>.fc-ui-link{flex:none}
/* Two buttons under a chat card wrap to a second line instead of running out of the chat column. */
.fc-ui-chatcard .fc-ui-dialog-foot{flex-wrap:wrap}
/* When a split's first pane is hidden on tablets, the pane left over takes the whole row. */
@media(max-width:900px){.fc-ui-split>.fc-ap-hide-md+*{grid-column:1/-1}}
/* Field › Next steps on phones: the rep dashboard reads like the mobile app. No sidebar,
   Catch Ups above To-Do at full width, and each action pill on its title's line. */
@media(max-width:599px){
  .fc-ap-chapter--field-catchups .fc-ap-portal{grid-template-columns:minmax(0,1fr);min-height:0}
  .fc-ap-chapter--field-catchups .fc-ap-portal-nav{display:none}
  .fc-ap-chapter--field-catchups .fc-ap-portal-grid{grid-template-columns:minmax(0,1fr)}
  .fc-ap-chapter--field-catchups .fc-ap-cu>em{align-self:flex-start;white-space:nowrap}
}
