:root{--ink:#17231F;--ink-2:#52605A;--ink-3:#89948F;--bg:#F5F6F2;--card:#FFFFFF;--line:#E2E6DE;--line-2:#EEF1EB;--brand:#0F5A46;--brand-2:#0A4335;--brand-soft:#E3F3EC;--accent:#9BE3C4;--warn:#9A5B00;--warn-soft:#FFF1D6;--bad:#B23B3B;--bad-soft:#FBE4E4;--info:#2456A6;--info-soft:#E3EBF9;--ok:#14794F;--ok-soft:#DDF3E7;--r:16px;--r-sm:10px;--shadow:0 1px 2px #17231f0d,0 8px 24px #17231f0a;--shadow-hover:0 2px 4px #17231f12,0 16px 36px #17231f17;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--nav-h:66px;--side:256px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--body);-webkit-tap-highlight-color:transparent}body.f-locked{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0}@keyframes f-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes f-fade{0%{opacity:0}to{opacity:1}}@keyframes f-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.f-rise{animation:f-rise .55s var(--ease) both;animation-delay:var(--d,0ms)}::view-transition-old(root){animation:f-fade .18s reverse both}::view-transition-new(root){animation:f-rise .32s var(--ease) both}.f-shell{display:grid;grid-template-columns:var(--side) 1fr;min-height:100vh}.f-side{position:sticky;top:0;height:100vh;background:var(--card);border-right:1px solid var(--line);padding:18px 16px;display:flex;flex-direction:column;gap:6px;overflow:auto}.f-side-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.f-back{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg);color:var(--ink);text-decoration:none;flex:none;border:1px solid var(--line);transition:background .2s,transform .2s var(--ease)}.f-back:hover{background:var(--brand-soft);transform:translate(-2px)}.f-logo{display:flex;align-items:center;gap:10px;font:700 19px/1 var(--display);letter-spacing:-.02em;color:var(--ink);text-decoration:none;min-width:0}.f-logo svg{flex:none;border-radius:9px}.f-workspace{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px}.f-workspace .f-avatar{width:36px;height:36px;font-size:13px;border-radius:10px}.f-workspace img{width:36px;height:36px;border-radius:10px;object-fit:contain;background:var(--bg)}.f-workspace b{display:block;font-size:14px;line-height:1.2}.f-workspace small{display:block;color:var(--brand);font-size:12px}.f-create{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:12px;background:var(--brand);color:#fff;font-weight:600;padding:12px;cursor:pointer;margin-bottom:12px;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.f-create:hover{background:var(--brand-2);transform:translateY(-1px);box-shadow:0 8px 20px #0f5a4633}.f-nav-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:10px 10px 6px}.f-nav{display:flex;flex-direction:column;gap:2px}.f-nav a{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:var(--ink-2);text-decoration:none;font-weight:500;transition:background .2s,color .2s}.f-nav a svg{width:20px;height:20px;flex:none}.f-nav a:hover{background:var(--bg);color:var(--ink)}.f-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-2);font-weight:600}.f-nav a b{margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-3)}.f-side-foot{margin-top:auto;font-size:12.5px;color:var(--ink-3);padding:10px}.f-side-foot strong{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.f-side-foot button{background:none;border:0;padding:0;margin-top:8px;color:var(--ink-2);text-decoration:underline;cursor:pointer;font-size:12.5px}.f-body{min-width:0;display:flex;flex-direction:column}.f-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,3vw,40px);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.f-crumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-3);min-width:0}.f-crumbs b{color:var(--ink);font-weight:500}.f-top-right{display:flex;align-items:center;gap:8px}.f-demo-pill{font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;color:var(--ink-2);background:var(--card);white-space:nowrap}.f-top-actions{display:flex;align-items:center;gap:6px}.f-top-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.f-top-btn:hover{background:var(--card);border-color:var(--line);color:var(--ink)}.f-badge{position:absolute;top:4px;right:3px;min-width:18px;height:18px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg);animation:f-pop .3s var(--ease)}.f-avatar-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--brand-soft);color:var(--brand-2);font-weight:700;font-size:13.5px;cursor:pointer;display:grid;place-items:center;overflow:hidden;transition:box-shadow .2s}.f-avatar-btn img{width:100%;height:100%;object-fit:cover}.f-avatar-btn:hover{box-shadow:0 0 0 4px var(--brand-soft)}.f-main{width:100%;max-width:1320px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,3vw,40px) 120px}.f-page-head{margin-bottom:26px}.f-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-weight:600;margin:0 0 10px}.f-page-head h1{font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.05}.f-lead{color:var(--ink-2);font-size:16px;max-width:64ch;margin:10px 0 0}.f-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.f-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);padding:10px 16px;font-weight:600;cursor:pointer;min-height:42px;text-decoration:none;color:var(--ink);transition:background .2s,border-color .2s,transform .15s var(--ease),box-shadow .2s}.f-btn:hover{border-color:#c6cec6;transform:translateY(-1px)}.f-btn:active{transform:scale(.98)}.f-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.f-btn.primary:hover{background:var(--brand-2);box-shadow:0 8px 20px #0f5a4630}.f-btn.quiet{border-color:transparent;background:transparent}.f-btn.danger{color:var(--bad)}.f-btn.wide{width:100%}.f-btn.sm{min-height:34px;padding:6px 12px;font-size:13.5px}.f-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.f-link{background:none;border:0;padding:0;color:var(--brand);font-weight:600;cursor:pointer;font-size:13px}.f-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--ink-2)}.f-icon:hover{background:var(--line-2)}.f-select{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);padding:8px 12px;min-height:40px;font-weight:500}.f-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow);transition:box-shadow .25s,transform .25s var(--ease),border-color .25s}.f-card.hover:hover,a.f-card:hover,button.f-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:#d2d9d1}.f-card h2{font-size:18px;font-weight:700;margin-bottom:4px}.f-card-sub{color:var(--ink-3);font-size:13.5px;margin:0 0 14px}.f-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--line-2);color:var(--ink-2);white-space:nowrap}.f-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.f-chip.ok{background:var(--ok-soft);color:var(--ok)}.f-chip.warn{background:var(--warn-soft);color:var(--warn)}.f-chip.bad{background:var(--bad-soft);color:var(--bad)}.f-chip.info{background:var(--info-soft);color:var(--info)}.f-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-2);font-weight:700;font-size:14px;flex:none}.f-row{display:flex;align-items:center;gap:14px;padding:14px 6px;border-bottom:1px solid var(--line-2);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;border-radius:10px;transition:background .2s,padding .2s var(--ease)}.f-row:last-child{border-bottom:0}.f-row:hover{background:var(--bg);padding-left:12px}.f-row .grow{flex:1;min-width:0}.f-row b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-row small{display:block;color:var(--ink-3);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-row .end{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.f-empty{padding:28px 10px;text-align:center;color:var(--ink-3)}.f-muted{color:var(--ink-3);font-size:13px}.f-hint{color:var(--ink-3);font-size:12.5px;font-weight:400}.f-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:14px}.f-filter-field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);background:var(--bg);border-radius:10px;padding:0 4px 0 12px;min-height:40px}.f-filter-field.grow{flex:1 1 220px}.f-filter-field select,.f-filter-field input{border:0;background:transparent;min-height:40px;padding:0 8px;font-size:14px;color:var(--ink);outline:none;min-width:0;width:100%}.f-filter-field.grow input{flex:1}.f-chips{display:flex;flex-wrap:wrap;gap:6px}.f-chip-btn{border:1px solid transparent;background:transparent;border-radius:9px;padding:7px 12px;font-size:13.5px;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center;transition:background .2s}.f-chip-btn b{font-size:12px;color:var(--ink-3);font-weight:600}.f-chip-btn:hover{background:var(--bg)}.f-chip-btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-2);font-weight:600}.f-pop{position:absolute;z-index:70;min-width:240px;max-width:min(380px,calc(100vw - 16px));background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px #17231f24;padding:8px;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s,transform .22s var(--ease)}.f-pop.in{opacity:1;transform:none}.f-pop-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:11px 12px;color:var(--ink);font-size:14.5px;cursor:pointer}.f-pop-item:hover{background:var(--bg)}.f-pop-item svg{color:var(--ink-3)}.f-me-head{display:flex;align-items:center;gap:12px;padding:8px 10px 12px;border-bottom:1px solid var(--line-2);margin-bottom:6px}.f-me-head b{display:block}.f-me-head small{color:var(--ink-3)}.f-bell{width:min(360px,calc(100vw - 32px))}.f-bell-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 10px}.f-bell-list{display:flex;flex-direction:column;max-height:60vh;overflow:auto}.f-bell-item{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;text-align:left;background:none;border:0;border-radius:12px;padding:11px 10px;cursor:pointer}.f-bell-item:hover{background:var(--bg)}.f-bell-item i{width:9px;height:9px;border-radius:50%;background:var(--info);margin-top:6px}.f-bell-item.bad i{background:var(--bad)}.f-bell-item.warn i{background:#e2a13b}.f-bell-item.ok i{background:var(--ok)}.f-bell-item.seen{opacity:.6}.f-bell-item b{display:block;font-size:14px;font-weight:600}.f-bell-item small{display:block;color:var(--ink-3);font-size:13px}.f-bell-item em{font-style:normal;font-size:12px;color:var(--ink-3);white-space:nowrap}.f-scrim{position:fixed;inset:0;background:#17231f40;backdrop-filter:blur(3px);opacity:0;transition:opacity .25s;z-index:50}.f-scrim.in{opacity:1}.f-sheet{position:fixed;z-index:51;background:var(--bg);display:flex;flex-direction:column;top:0;right:0;bottom:0;width:min(580px,100vw);transform:translate(100%);transition:transform .35s var(--ease);box-shadow:-20px 0 60px #17231f26}.f-sheet.wide{width:min(860px,100vw)}.f-sheet.in{transform:none}.f-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px 24px;background:var(--card);border-bottom:1px solid var(--line)}.f-sheet-head h2{font-size:21px;font-weight:700;min-width:0;overflow-wrap:anywhere}.f-sheet-body{flex:1;overflow:auto;padding:22px 24px 30px;display:flex;flex-direction:column;gap:18px;-webkit-overflow-scrolling:touch}.f-sheet-foot{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.f-sheet-foot .f-btn{flex:1 1 auto}.f-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.f-field.wide,.f-form>.wide{grid-column:1/-1}.f-field input,.f-field select,.f-field textarea{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);padding:11px 12px;min-height:46px;font-weight:400;font-size:16px;color:var(--ink);width:100%;transition:border-color .2s,box-shadow .2s}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.f-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:18px;align-items:start}.f-zone{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.f-zone>header{display:flex;gap:14px;align-items:flex-start}.f-zone-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-2);flex:none}.f-zone h2{font-size:18px}.f-zone header p{margin:3px 0 0;color:var(--ink-3);font-size:13.5px}.f-logo-row{display:flex;align-items:center;gap:16px}.f-logo-preview{width:64px;height:64px;border-radius:16px;border:1px dashed var(--line);display:grid;place-items:center;background:var(--bg);overflow:hidden;font:700 20px var(--display);color:var(--brand)}.f-logo-preview img{width:100%;height:100%;object-fit:contain}.f-logo-row small{display:block;margin-top:6px}.f-users{display:flex;flex-direction:column;gap:4px}.f-user{display:flex;align-items:center;gap:12px;padding:8px 0}.f-user .grow{flex:1;min-width:0}.f-user b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis}.f-user small{color:var(--ink-3)}.f-invite{display:flex;gap:8px;flex-wrap:wrap}.f-invite input,.f-invite select{flex:1 1 160px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;min-height:44px;background:var(--card)}.f-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.f-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:12px;padding:8px 10px;font-size:14px;cursor:pointer}.f-toggle .grow{flex:1}.f-toggle input{appearance:none;width:40px;height:24px;border-radius:12px;background:#cbd3cc;position:relative;cursor:pointer;transition:background .2s;flex:none}.f-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s var(--ease);box-shadow:0 1px 3px #0003}.f-toggle input:checked{background:var(--brand)}.f-toggle input:checked:after{transform:translate(16px)}.f-toggle input:disabled{opacity:.4}.f-tech{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13.5px;background:var(--bg);border-radius:12px;padding:14px}.f-tech dt{color:var(--ink-3)}.f-tech dd{margin:0;font-weight:500}.f-support{display:flex;flex-wrap:wrap;gap:8px}.f-tour{position:fixed;inset:0;z-index:90;opacity:0;transition:opacity .35s}.f-tour.in{opacity:1}.f-tour-shade{position:fixed;background:#17231f59;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .45s var(--ease)}.f-tour-ring{position:fixed;border-radius:16px;box-shadow:0 0 0 3px var(--accent),0 0 0 9px #9be3c440,0 0 40px #9be3c466;transition:all .45s var(--ease);pointer-events:none}.f-tour-card{position:fixed;background:var(--card);border-radius:18px;padding:20px;box-shadow:0 30px 70px #0004;transition:left .45s var(--ease),top .45s var(--ease)}.f-tour-card.pop{animation:f-pop .4s var(--ease)}.f-tour-card h3{font-size:20px;margin:4px 0 6px}.f-tour-card p{margin:0;color:var(--ink-2)}.f-tour-step{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)!important;font-weight:600}.f-tour-dots{display:flex;gap:6px;margin:16px 0}.f-tour-dots i{width:7px;height:7px;border-radius:4px;background:var(--line);transition:width .3s var(--ease),background .3s}.f-tour-dots i.on{width:22px;background:var(--brand)}.f-tour-actions{display:flex;gap:8px;justify-content:flex-end}.f-help-fab{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 18px 12px 14px;background:var(--ink);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 12px 30px #17231f40;transition:transform .25s var(--ease),opacity .2s}.f-help-fab:hover{transform:translateY(-2px)}.f-help-fab.hide{opacity:0;pointer-events:none;transform:scale(.8)}.f-chat{position:fixed;right:24px;bottom:24px;z-index:80;width:min(400px,calc(100vw - 24px));height:min(600px,calc(100vh - 48px));background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px #17231f33;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}.f-chat.in{opacity:1;transform:none;pointer-events:auto}.f-chat header{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;border-bottom:1px solid var(--line-2)}.f-chat header div:nth-child(2){flex:1;min-width:0}.f-chat header b{display:block}.f-chat header small{display:block;color:var(--ink-3);font-size:12px}.f-chat-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand);color:#fff;flex:none}.f-chat-list{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.f-msg{max-width:88%;animation:f-pop .3s var(--ease)}.f-msg p{margin:0;padding:10px 14px;border-radius:16px;font-size:14.5px;white-space:pre-wrap}.f-msg.bot p{background:var(--bg);border-bottom-left-radius:6px}.f-msg.me{align-self:flex-end}.f-msg.me p{background:var(--brand);color:#fff;border-bottom-right-radius:6px}.f-msg.typing p{background:var(--bg);color:var(--ink-3);font-style:italic}.f-msg-actions,.f-msg-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.f-msg-form input{flex:1 1 140px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:15px}.f-chat-suggest{display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px}.f-chat-suggest button{flex:none;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 12px;font-size:13px;cursor:pointer;white-space:nowrap}.f-chat-suggest button:hover{background:var(--bg)}.f-chat-form{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line-2)}.f-chat-form textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:15px;min-height:44px;max-height:120px}.f-toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 18px);transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-weight:500;transition:.3s var(--ease);z-index:95;max-width:calc(100vw - 32px)}.f-toast.show{opacity:1;transform:translate(-50%)}.f-mobile-only{display:none}@media(min-width:900px){.f-toast{bottom:28px}}@media(max-width:899px){.f-shell{display:block}.f-side{position:fixed;inset:auto 0 0;height:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex-direction:row;z-index:40;border-right:0;border-top:1px solid var(--line);overflow:visible;box-shadow:0 -8px 24px #17231f0f}.f-side-top,.f-workspace,.f-create,.f-nav-label,.f-side-foot{display:none}.f-nav{flex-direction:row;width:100%;justify-content:space-around}.f-nav a{flex-direction:column;gap:3px;padding:7px 2px;font-size:11px;flex:1;text-align:center;border-radius:12px}.f-nav a b{display:none}.f-topbar{padding:10px 12px}.f-crumbs .f-crumb-root,.f-crumbs .f-sep,.f-demo-pill{display:none}.f-mobile-only{display:flex}.f-main{padding:18px 14px calc(var(--nav-h) + 48px)}.f-sheet{top:auto;left:0;width:100vw;height:92vh;border-radius:22px 22px 0 0;transform:translateY(100%)}.f-sheet.wide{width:100vw}.f-sheet-head{border-radius:22px 22px 0 0}.f-form{grid-template-columns:1fr}.f-help-fab{left:14px;right:auto;bottom:calc(var(--nav-h) + 18px + env(safe-area-inset-bottom));padding:10px}.f-help-fab span{display:none}.f-chat{right:12px;bottom:calc(var(--nav-h) + 12px);height:min(560px,calc(100vh - var(--nav-h) - 90px))}.f-zone{padding:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.f-zone:has(.f-mail-preview){grid-column:1/-1}.f-mail-preview{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f3f6fb}.f-mail-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;background:var(--card);border-bottom:1px solid var(--line)}.f-mail-bar select{font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit}.f-mail-subject{margin:0;font-size:13px;color:var(--ink-3)}.f-mail-frame{display:block;width:100%;height:620px;border:0}.f-field input[type=color]{height:42px;padding:4px;cursor:pointer}
