.fp-ui,.fp-settings-shell,.fp-settings-dialog{--fp-ui-brand:#087bfa;--fp-ui-action:#0667d4;--fp-ui-ink:#202c3d;--fp-ui-muted:#526174;--fp-ui-line:#d9e1eb;--fp-ui-input-border:#8794a6;--fp-ui-bg:#f4f7fb;--fp-ui-soft:#eaf3ff;--fp-ui-danger:#b42318;--fp-ui-success:#216e3b;--fp-ui-warning:#805400;--fp-ui-font-body:14px;--fp-ui-font-aux:12px;--fp-ui-font-group:13px;--fp-ui-font-section:18px;--fp-ui-font-title:24px;--fp-ui-control:36px;--fp-ui-row-control:32px;--fp-ui-touch:44px;--fp-ui-radius:6px;--fp-ui-panel-radius:8px;--fp-ui-drawer-width:480px;color:var(--fp-ui-ink);font-family:inherit;font-size:var(--fp-ui-font-body);box-sizing:border-box;line-height:1.6}.fp-ui *,.fp-ui :before,.fp-ui :after{box-sizing:border-box}.fp-ui.fp-ui-button{min-height:var(--fp-ui-control);border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-radius);height:auto;color:var(--fp-ui-ink);font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:none;background:#fff;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.fp-ui.fp-ui-button:hover:not(:disabled){background:var(--fp-ui-bg);border-color:#b8c9de}.fp-ui.fp-ui-button:active:not(:disabled){background:#e3eaf3}.fp-ui.fp-ui-button--primary{color:#fff;background:var(--fp-ui-action);border-color:var(--fp-ui-action);font-weight:550}.fp-ui.fp-ui-button--primary:hover:not(:disabled){background:#0556b3;border-color:#0556b3}.fp-ui.fp-ui-button--primary:active:not(:disabled){background:#044b9f;border-color:#044b9f}.fp-ui.fp-ui-button--danger{color:#fff;background:var(--fp-ui-danger);border-color:var(--fp-ui-danger)}.fp-ui.fp-ui-button--danger:hover:not(:disabled),.fp-ui.fp-ui-button--danger:active:not(:disabled){background:#8a1c13;border-color:#8a1c13}.fp-ui.fp-ui-button--text{color:var(--fp-ui-action);background:0 0;border-color:#0000}.fp-ui.fp-ui-button--text:hover:not(:disabled){background:var(--fp-ui-soft);border-color:#0000}.fp-ui.fp-ui-button:disabled{opacity:1;color:#637186;border-color:var(--fp-ui-line);cursor:not-allowed;background:#edf1f6}.fp-ui-button:focus-visible,.fp-ui-input:focus-visible,.fp-ui-tabs>button:focus-visible,.fp-ui-menu>button:focus-visible,.fp-ui-disclosure>summary:focus-visible{outline:2px solid var(--fp-ui-action);outline-offset:3px}.fp-ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite fp-ui-spin;display:inline-block}@keyframes fp-ui-spin{to{transform:rotate(360deg)}}.fp-ui-field{gap:6px;width:100%;min-width:0;display:grid}.fp-ui-field>label{font-size:var(--fp-ui-font-group);color:var(--fp-ui-ink);margin:0;font-weight:600;display:block}.fp-ui-field>.fp-ui-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--fp-ui-control);border:1px solid var(--fp-ui-input-border);border-radius:var(--fp-ui-radius);color:var(--fp-ui-ink);font:inherit;box-shadow:none;background:#fff;padding:7px 12px;line-height:1.4;display:block}.fp-ui-input::placeholder{color:#637186;opacity:1}.fp-ui-field>.fp-ui-input[aria-invalid=true]{border-color:var(--fp-ui-danger)}.fp-ui-field>.fp-ui-input:disabled{color:#637186;cursor:not-allowed;opacity:1;background:#edf1f6}.fp-ui-field>.fp-ui-input[readonly]{background:var(--fp-ui-bg)}.fp-ui-field-hint,.fp-ui-field-error{font-size:var(--fp-ui-font-aux);overflow-wrap:anywhere;color:var(--fp-ui-muted);line-height:1.6}.fp-ui-field-error{color:var(--fp-ui-danger)}.fp-ui-badge{color:var(--fp-ui-muted);font-size:var(--fp-ui-font-aux);white-space:nowrap;background:#f0f3f7;border-radius:4px;padding:2px 7px;font-weight:400;line-height:1.6;display:inline-block}.fp-ui-badge--blue{background:var(--fp-ui-soft);color:var(--fp-ui-action)}.fp-ui-badge--success{color:var(--fp-ui-success);background:#edf7ef}.fp-ui-badge--warning{color:var(--fp-ui-warning);background:#fff8eb}.fp-ui-badge--danger{color:var(--fp-ui-danger);background:#fff4f2}.fp-ui-feedback{border-radius:var(--fp-ui-radius);color:#335d8d;font-size:var(--fp-ui-font-group);overflow-wrap:anywhere;background:#f3f8ff;border:1px solid #dce8f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.fp-ui-feedback strong{font-weight:600}.fp-ui-feedback p{margin:5px 0}.fp-ui-feedback-content{margin-top:4px}.fp-ui-feedback-action{flex-shrink:0}.fp-ui-feedback--warning{color:var(--fp-ui-warning);background:#fff8eb;border-color:#f1dfb8}.fp-ui-feedback--error{color:var(--fp-ui-danger);background:#fff4f2;border-color:#f3d2cb}.fp-ui-feedback--success{color:var(--fp-ui-success);background:#edf7ef;border-color:#c6e4cb}.fp-ui-tabs{border-bottom:1px solid var(--fp-ui-line);flex-wrap:wrap;gap:24px;min-width:0;display:flex}.fp-ui-tabs>button{min-height:var(--fp-ui-control);color:var(--fp-ui-muted);font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 0 13px;display:inline-flex;position:relative}.fp-ui-tabs>button[aria-selected=true]{color:var(--fp-ui-action);border-bottom-color:var(--fp-ui-action);font-weight:600}.fp-ui-tabs>button:hover{color:var(--fp-ui-action);background:0 0}.fp-ui-layer{z-index:50;position:fixed;inset:0}.fp-ui-layer--confirm{z-index:60}.fp-ui-backdrop{background:#172b4440;justify-content:flex-end;display:flex;position:absolute;inset:0}.fp-ui-drawer,.fp-ui-confirm{min-width:0;min-height:0;color:var(--fp-ui-ink);overflow-wrap:anywhere;background:#fff;outline:none;flex-direction:column;display:flex}.fp-ui-drawer{width:min(var(--fp-ui-drawer-width),100vw);height:100dvh;box-shadow:-10px 0 40px #172b4415}.fp-ui-overlay-header{border-bottom:1px solid var(--fp-ui-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 20px;display:flex}.fp-ui-overlay-header>div{min-width:0}.fp-ui-overlay-header h2{color:var(--fp-ui-ink);font-size:var(--fp-ui-font-section);margin:0;font-weight:600;line-height:1.5}.fp-ui-overlay-header p{font-size:var(--fp-ui-font-aux);color:var(--fp-ui-muted);margin:5px 0 0}.fp-ui.fp-ui-overlay-close{min-width:36px;color:var(--fp-ui-muted);flex-shrink:0;margin:-4px -8px 0 0;padding:0;font-size:24px}.fp-ui-overlay-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 26px;overflow:auto}.fp-ui-overlay-footer{border-top:1px solid var(--fp-ui-line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex}.fp-ui-layer--confirm .fp-ui-backdrop{justify-content:center;align-items:center;padding:20px}.fp-ui-confirm{border-radius:var(--fp-ui-panel-radius);width:min(460px,100%);max-height:calc(100dvh - 40px);box-shadow:0 16px 60px #172b4425}.fp-ui-confirm .fp-ui-overlay-header{border-bottom:0;padding-bottom:8px}.fp-ui-confirm .fp-ui-overlay-body{padding-top:8px}.fp-ui-confirm .fp-ui-overlay-footer{border-top:0;padding-top:0}.fp-ui-empty{text-align:center;color:var(--fp-ui-muted);padding:50px 24px}.fp-ui-empty h3{color:var(--fp-ui-ink);font-size:var(--fp-ui-font-body);margin:0 0 7px;font-weight:600}.fp-ui-empty-action{margin-top:16px}.fp-ui-menu{z-index:70;border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-radius);background:#fff;min-width:160px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:4px;position:fixed;overflow:auto;box-shadow:0 3px 8px #172b4420}.fp-ui-menu>button{width:100%;min-height:var(--fp-ui-row-control);text-align:left;color:var(--fp-ui-ink);font:inherit;font-size:var(--fp-ui-font-group);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;margin:0;padding:5px 10px;display:block}.fp-ui-menu>button:hover:not(:disabled),.fp-ui-menu>button:focus-visible{background:var(--fp-ui-soft);color:var(--fp-ui-action)}.fp-ui-menu>button.fp-ui-menu-danger{color:var(--fp-ui-danger)}.fp-ui-menu>button:disabled{color:#637186;opacity:1;cursor:not-allowed}.fp-ui-disclosure{font-size:var(--fp-ui-font-aux);color:var(--fp-ui-muted)}.fp-ui-disclosure>summary{cursor:pointer;color:var(--fp-ui-muted);touch-action:manipulation;padding:6px 0}.fp-ui-disclosure>div{overflow-wrap:anywhere;margin-top:8px;line-height:1.8}@media (width<=800px){.fp-ui.fp-ui-button,.fp-ui-field>.fp-ui-input,.fp-ui-tabs>button,.fp-ui-menu>button{min-height:var(--fp-ui-touch)}.fp-ui-drawer{width:100vw}.fp-ui-overlay-header,.fp-ui-overlay-body,.fp-ui-overlay-footer{padding:20px}.fp-ui-confirm .fp-ui-overlay-header{padding-bottom:8px}.fp-ui-confirm .fp-ui-overlay-body{padding-top:8px}.fp-ui-confirm .fp-ui-overlay-footer{padding-top:0}.fp-ui-tabs{gap:16px}.fp-ui-feedback{flex-wrap:wrap}.fp-ui-feedback-action{max-width:100%}.fp-ui-disclosure>summary{min-height:44px;padding:12px 0;display:list-item}.fp-ui-layer--confirm .fp-ui-backdrop{padding:16px}.fp-ui-confirm{max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.fp-ui-spinner{animation:none}.fp-ui *{scroll-behavior:auto}}.fp-ui-role-records{min-width:0}.fp-ui-record-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.fp-ui-record-toolbar>p{color:var(--fp-ui-muted);max-width:650px;margin:0;font-size:12px}.fp-ui-record-toolbar>.fp-ui-button{flex-shrink:0;font-size:12px}.fp-ui-role-records>.fp-ui-feedback{margin-bottom:16px}.fp-ui-record-group{margin:24px 0}.fp-ui-record-group>h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.fp-ui-record{border-bottom:1px solid var(--fp-ui-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.fp-ui-record:last-child{border-bottom:0}.fp-ui-record-main{flex:1;min-width:0}.fp-ui-record-main>strong{font-size:14px;font-weight:600}.fp-ui-record-main>time{color:var(--fp-ui-muted);margin-top:4px;font-size:12px;display:block}.fp-ui-record-main>p{color:var(--fp-ui-muted);margin:6px 0;font-size:12px}.fp-ui-record-main code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.fp-ui-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:50%;display:flex}.fp-ui-record-actions .fp-ui-button{min-height:32px;font-size:12px}.fp-ui-role-records>.fp-ui-record-group>.fp-ui-button{margin-top:12px;font-size:12px}@media (width<=800px){.fp-ui-record-toolbar,.fp-ui-record{flex-direction:column;gap:12px}.fp-ui-record-actions{justify-content:flex-start;width:100%;max-width:100%}.fp-ui-record-actions .fp-ui-button{min-height:44px}}.fp-notification-settings{max-width:660px;line-height:1.6}.fp-notification-settings>label{align-items:flex-start;gap:12px;padding:16px 0;display:flex}.fp-notification-settings input{width:18px;height:18px;margin-top:4px}.fp-notification-settings small{color:var(--fp-ui-muted,#526174);font-weight:400;display:block}.fp-notification-settings p{color:var(--fp-ui-muted,#526174)}.fp-auth,.fp-auth-status{color:#10243a;box-sizing:border-box;background:#fcfdff;min-height:100dvh;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.fp-auth *{box-sizing:border-box}.fp-auth{grid-template-columns:1fr 1fr;display:grid}.fp-auth-story{background:radial-gradient(at 10% 20%,#dcecff,#0000 65%),#eff5fd;flex-direction:column;justify-content:space-between;gap:44px;padding:48px clamp(28px,6vw,96px);display:flex}.fp-auth-brand{letter-spacing:-1.5px;color:#10243a;align-items:center;width:max-content;font-size:32px;font-style:italic;font-weight:850;text-decoration:none;display:flex}.fp-auth-brand span{color:#087bfa}.fp-auth-brand img{width:29px;height:29px;margin-left:12px}.fp-auth-eyebrow{color:#4f647c;letter-spacing:.06em;margin:0 0 16px;font-size:14px}.fp-auth-intro h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,4vw,60px);line-height:1.3}.fp-auth-intro>p:not(.fp-auth-eyebrow){color:#4f647c;font-size:16px;line-height:1.9}.fp-auth-team{gap:16px;margin-top:36px;display:flex}.fp-auth-team img{background:#ffffffb3;border:1px solid #d6e4f4;border-radius:22px;width:clamp(64px,7vw,100px);height:clamp(64px,7vw,100px);padding:8px}.fp-auth-team img:nth-child(2){background:#fff;transform:translateY(-10px)}.fp-auth-story footer{color:#61738a;font-size:13px}.fp-auth-panel{justify-content:center;align-items:center;padding:48px 32px;display:flex}.fp-auth-form-wrap{width:100%;max-width:380px}.fp-auth h2{letter-spacing:-.035em;margin:0 0 12px;font-size:32px;line-height:1.3}.fp-auth-hint{color:#61738a;margin:0 0 36px;font-size:14px;line-height:1.7}.fp-auth form{flex-direction:column;display:flex}.fp-auth label{margin-bottom:10px;font-size:14px;font-weight:600}.fp-auth input{color:#10243a;width:100%;min-width:0;height:50px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:9px;padding:0 14px;font-size:16px}.fp-auth input:focus-visible,.fp-auth button:focus-visible,.fp-auth-brand:focus-visible{outline-offset:3px;outline:3px solid #9dcbff}.fp-auth input[name=username]{margin-bottom:24px}.fp-auth-password{position:relative}.fp-auth-password input{padding-right:52px}.fp-auth-password button{color:#61738a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:3px;right:3px}.fp-auth-submit{min-height:50px;font:inherit;color:#fff;cursor:pointer;background:#087bfa;border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;margin-top:28px;font-weight:600;display:flex}.fp-auth-submit:hover{background:#066adb}.fp-auth button:disabled{opacity:.65;cursor:wait}.fp-auth-help{color:#61738a;margin-top:24px;font-size:12px;line-height:1.8}.fp-auth-error{color:#b3261e;margin:16px 0 0;font-size:14px;line-height:1.6}.fp-auth-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.fp-auth-status button{font:inherit;color:#fff;cursor:pointer;background:#087bfa;border:0;border-radius:8px;padding:12px 22px}.fp-opening-account{z-index:2;align-items:center;gap:14px;max-width:calc(100% - 48px);font-size:13px;display:flex;position:absolute;top:18px;right:24px}.fp-opening-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.fp-opening-account button{white-space:nowrap;color:#334963;cursor:pointer;font:inherit;background:#ffffffdf;border:1px solid #dfe8f3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.fp-opening-account button:focus-visible{outline-offset:3px;outline:3px solid #087bfa}@media (width<=760px){.fp-auth{grid-template-columns:1fr}.fp-auth-story{gap:24px;padding:24px}.fp-auth-intro,.fp-auth-story footer{display:none}.fp-auth-panel{align-items:flex-start;padding:36px 24px 48px}.fp-auth-form-wrap{max-width:420px}.fp-auth h2{font-size:28px}.fp-opening-account{max-width:calc(100% - 28px);top:10px;right:14px}.fp-opening-account>span{max-width:130px}}.fp-auth-notice{z-index:1000;color:#644c28;background:#fff8e9;border:1px solid #e7c68c;border-radius:9px;max-width:calc(100% - 24px);padding:12px 16px;font-size:14px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #10243a14}.fp-auth-notice button{color:#076cc9;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.fp-account-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:14px;display:flex}.fp-account-settings>span{overflow-wrap:anywhere}.fp-account-settings button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8f3;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.fp-opening{--opening-ink:#071d3a;--opening-blue:#087bfa;--opening-tint:#edf5ff;--opening-line:#dfe8f3;--opening-muted:#718096;box-sizing:border-box;width:100%;min-height:100dvh;color:var(--opening-ink);background:radial-gradient(at 16% 16%,#e9f3ff 0,#0000 45%),radial-gradient(at 89% 75%,#eaf2ff 0,#0000 44%),#fcfdff;flex-direction:column;align-items:center;padding:clamp(40px,8vh,96px) 32px 30px;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:auto}.fp-opening *{box-sizing:border-box}.fp-opening-main{flex-direction:column;align-items:center;width:min(820px,100%);margin:auto 0;padding-bottom:54px;display:flex}.fp-opening-logo{letter-spacing:-.065em;color:var(--opening-ink);align-items:baseline;margin:0 0 clamp(36px,6vh,62px);padding-right:34px;font-family:Avenir Next,Arial Rounded MT Bold,sans-serif;font-size:clamp(64px,7.4vw,104px);font-style:italic;font-weight:850;line-height:1.15;display:inline-flex;position:relative}.fp-opening-logo>span{color:var(--opening-blue)}.fp-opening-logo i{align-self:center;width:28px;height:48px;margin-left:13px;position:relative}.fp-opening-logo b{background:var(--opening-blue);border-radius:5px;width:25px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-40deg)}.fp-opening-logo b+b{width:20px;top:32px;transform:rotate(5deg)}.fp-opening-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.fp-opening .fp-opening-card{appearance:none;border:1px solid var(--opening-line);width:100%;height:300px;color:var(--opening-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:none;background:#f8fafc;border-radius:24px;flex-direction:column;justify-content:space-between;margin:0;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.fp-opening .fp-opening-card:hover{border-color:#a8cdf9;transform:translateY(-3px);box-shadow:0 12px 28px #1035670b}.fp-opening .fp-opening-card:active{transform:translateY(-1px)}.fp-opening .fp-opening-card:focus-visible{outline:3px solid var(--opening-blue);outline-offset:5px}.fp-opening-card-label{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:22px;font-weight:600;line-height:1.4;display:flex}.fp-opening-card-label svg{color:var(--opening-blue);flex-shrink:0}.fp-opening-scene{justify-content:center;align-items:center;width:100%;height:190px;display:flex;position:relative}.fp-opening-faces{padding:0 5px}.fp-opening-face{background:#e4eefd;border:3px solid #fff;border-radius:22px;flex-shrink:0;place-items:center;width:76px;height:86px;margin-left:-18px;display:grid;position:relative;box-shadow:0 4px 10px #1731520a}.fp-opening-face:first-child{margin-left:0}.fp-opening-face img{width:69px;height:69px;image-rendering:pixelated;object-fit:contain}.fp-opening-face-0{z-index:1;background:#ece7fa;transform:translateY(12px)rotate(-9deg)}.fp-opening-face-1{z-index:2;background:#e5eee9;transform:translateY(-13px)rotate(-4deg)}.fp-opening-face-2{z-index:5;background:#dcecff;transform:translateY(3px)}.fp-opening-face-3{z-index:3;background:#f8ece3;transform:translateY(-11px)rotate(5deg)}.fp-opening-face-4{z-index:2;background:#e6eefa;transform:translateY(15px)rotate(9deg)}.fp-opening-bubbles{padding-top:34px;display:block}.fp-opening-bubble{white-space:nowrap;border-radius:15px;width:max-content;max-width:100%;padding:15px 19px;font-size:16px;font-weight:500;line-height:1.4;display:block;position:relative}.fp-opening-bubble-back{color:#72849b;background:#fff;border:1px solid #dfebfa;margin-left:4px;transform:rotate(-4deg)}.fp-opening-bubble-front{background:var(--opening-blue);color:#fff;margin-top:12px;margin-left:auto;transform:rotate(2deg);box-shadow:0 8px 18px #087bfa16}.fp-opening-bubble-front:after{content:"";border-top:9px solid var(--opening-blue);border-left:9px solid #0000;position:absolute;bottom:-6px;right:18px}.fp-opening-caret{vertical-align:-2px;background:#b9deff;width:2px;height:16px;margin-left:8px;display:inline-block}.fp-opening-footer{text-align:center;color:var(--opening-muted);flex-shrink:0;margin-top:12px}.fp-opening-attribution{letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.fp-opening-attribution img{object-fit:contain;width:44px;height:24px}.fp-opening-footer p{margin:11px 0 0;font-size:13px;font-weight:400;line-height:1.6}@media (width<=680px){.fp-opening{padding:40px 22px 24px}.fp-opening-main{padding-bottom:36px}.fp-opening-choices{grid-template-columns:1fr;gap:16px;max-width:410px}.fp-opening .fp-opening-card{height:232px;padding:22px}.fp-opening-scene{height:145px}.fp-opening-card-label{font-size:20px}.fp-opening-logo{margin-bottom:32px}.fp-opening-bubbles{padding-top:10px}}@media (width<=360px){.fp-opening{padding-left:16px;padding-right:16px}.fp-opening-face{width:62px;height:74px;margin-left:-16px}.fp-opening-face img{width:58px;height:58px}.fp-opening-bubble{padding:14px;font-size:14px}.fp-opening-card-label{font-size:18px}}@media (prefers-reduced-motion:reduce){.fp-opening .fp-opening-card{transition:none}.fp-opening .fp-opening-card:hover,.fp-opening .fp-opening-card:active{transform:none}}[data-motion=off] .fp-opening .fp-opening-card{transition:none}[data-motion=off] .fp-opening .fp-opening-card:hover,[data-motion=off] .fp-opening .fp-opening-card:active{transform:none}.fp-opening{isolation:isolate;background:radial-gradient(at 95% 48%,#b8dcfc 0,#e3f1ff 30%,#f5f9ff 65%);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;height:100dvh;padding:0;display:grid;position:relative;overflow:hidden}.fp-opening-left{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(24px,5vh,72px) clamp(28px,4vw,80px) clamp(16px,3.5vh,36px);display:flex;position:relative}.fp-opening-main{align-items:flex-start;width:100%;max-width:780px;margin:auto 0;padding-bottom:clamp(0px,4vh,44px)}.fp-opening-logo{margin-bottom:clamp(24px,6.5vh,56px);font-size:clamp(52px,min(7vw,12vh),116px)}.fp-opening-choices{gap:20px}.fp-opening .fp-opening-card{z-index:2;background:#fffffff2;border-color:#d4e4f2;height:clamp(180px,33vh,280px);padding:24px;box-shadow:0 8px 36px #17355706}.fp-opening .fp-opening-work{background:#e9f3ffed}.fp-opening-scene{height:clamp(110px,20.5vh,174px)}.fp-opening-card-label{font-size:21px}.fp-opening-footer{text-align:left;width:100%;max-width:780px;margin-top:0}.fp-opening-attribution{justify-content:flex-start}.fp-opening-footer p{letter-spacing:.1em;color:#526981;margin-top:8px;font-size:14px}.fp-opening-sculpture{pointer-events:none;z-index:0;min-width:0;min-height:100dvh;margin-left:-12vw;position:relative;overflow:visible}.fp-opening-sculpture .binary-employee{transform-origin:58% 48%;width:132%;height:112%;position:absolute;top:-6%;right:0;transform:scale(1.18)}@media (width>=1500px){.fp-opening-left{padding-left:max(80px,50vw - 750px)}}@media (width<=1100px) and (width>=761px){.fp-opening-left{padding-left:28px;padding-right:24px}.fp-opening-choices{gap:14px}.fp-opening .fp-opening-card{height:clamp(160px,31vh,248px);padding:18px}.fp-opening-scene{height:clamp(100px,19vh,154px)}.fp-opening-face{width:60px;height:72px;margin-left:-23px}.fp-opening-face img{width:55px;height:55px}.fp-opening-card-label{font-size:18px}.fp-opening-bubble{padding:13px 10px;font-size:13px}.fp-opening-logo{font-size:clamp(54px,min(10vw,11.5vh),76px)}.fp-opening-sculpture{margin-left:-10vw}.fp-opening-sculpture .binary-employee{transform-origin:58% 48%;width:132%;right:0;transform:scale(1.14)}}@media (width<=760px){.fp-opening{flex-direction:column;padding:0;display:flex}.fp-opening-left{padding:38px 24px 26px}.fp-opening-main{align-items:center;padding-bottom:44px}.fp-opening-logo{margin-bottom:28px;padding-right:22px;font-size:clamp(50px,17vw,70px)}.fp-opening-choices{grid-template-columns:1fr;gap:14px;max-width:410px}.fp-opening .fp-opening-card{height:210px;padding:22px}.fp-opening-scene{height:125px}.fp-opening-footer{text-align:left;max-width:410px}.fp-opening-attribution{justify-content:flex-start}.fp-opening-sculpture{z-index:0;order:-1;width:100%;height:360px;min-height:0;margin:0 -8vw -66px}.fp-opening-sculpture .binary-employee{transform-origin:50% 45%;width:120%;height:125%;top:-10%;right:-10%;transform:scale(1.05)}.fp-opening-bubbles{padding-top:0}}@media (width>=761px){.fp-opening-left{grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid}.fp-opening-main{margin:0;padding-bottom:0;transform:translateY(clamp(8px,3vh,24px))}.fp-opening-footer{margin-top:clamp(18px,5.5vh,48px)}}@media (width>=761px) and (height<=700px){.fp-opening-main{transform:none}.fp-opening-footer{margin-top:clamp(16px,4.5vh,44px)}}@media (width>=761px) and (height<=520px){.fp-opening{height:auto;min-height:100dvh;overflow-y:auto}}@media (width<=760px){.fp-opening{height:100dvh;min-height:600px;overflow:hidden}.fp-opening-sculpture{flex:0 0 27%;width:100%;height:27%;margin:0;overflow:hidden}.fp-opening-sculpture .binary-employee{width:100%;height:100%;top:0;left:0;right:0;transform:none}.fp-opening-left{flex:1;justify-content:space-between;width:100%;min-height:0;padding:8px 24px 20px}.fp-opening-main{align-items:center;margin:0;padding-bottom:16px}.fp-opening-logo{margin-bottom:18px;font-size:clamp(46px,14vw,64px)}.fp-opening-choices{gap:12px;width:100%;max-width:410px}.fp-opening .fp-opening-card{border-radius:18px;height:116px;padding:12px 18px}.fp-opening-scene{height:60px}.fp-opening-face{border-width:2px;border-radius:12px;width:42px;height:46px;margin-left:-9px}.fp-opening-face img{width:38px;height:38px}.fp-opening-face-0,.fp-opening-face-4{transform:translateY(4px)rotate(-6deg)}.fp-opening-face-1,.fp-opening-face-3{transform:translateY(-4px)rotate(4deg)}.fp-opening-card-label{font-size:16px}.fp-opening-bubbles{justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.fp-opening-bubble{white-space:normal;padding:9px 8px;font-size:11px}.fp-opening-bubble-back,.fp-opening-bubble-front{margin:0}.fp-opening-caret{height:11px;margin-left:3px}.fp-opening-footer{max-width:410px;margin:0}.fp-opening-attribution{gap:8px;font-size:11px}.fp-opening-attribution img{width:34px;height:20px}.fp-opening-footer p{margin-top:4px;font-size:12px}}.fp-opening-attribution{color:#707080;cursor:default;width:fit-content;margin-top:8px;font-weight:500;position:relative}.fp-opening-attribution img{width:48px;height:26px;display:block}.fp-opening-credit{white-space:nowrap;opacity:0;visibility:hidden;align-items:center;gap:6px;margin-left:10px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:inline-flex;position:absolute;top:50%;left:100%;transform:translate(-8px,-50%)}.fp-opening-attribution:hover .fp-opening-credit,.fp-opening-attribution:focus .fp-opening-credit,.fp-opening-attribution:focus-within .fp-opening-credit{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.fp-opening-heart{width:1.3em;font-size:16px;line-height:1.3;transition:transform .2s 60ms;display:inline-block;transform:scale(.6)}.fp-opening-attribution:hover .fp-opening-heart,.fp-opening-attribution:focus .fp-opening-heart,.fp-opening-attribution:focus-within .fp-opening-heart{transform:scale(1)}.fp-opening-attribution:focus-visible{outline:2px solid var(--opening-blue);outline-offset:5px;border-radius:4px}@media (prefers-reduced-motion:reduce){.fp-opening-credit,.fp-opening-heart{transition:none}}.fp-opening[data-motion=off] .fp-opening-credit,.fp-opening[data-motion=off] .fp-opening-heart{transition:none}.fp-opening-footer p,.fp-opening-attribution{letter-spacing:normal;color:#526981;font-family:inherit;font-size:14px;font-weight:500;line-height:1.6}@media (width<=760px){.fp-opening-footer p,.fp-opening-attribution{font-size:12px}.fp-opening-credit{margin-left:8px}}.fp-opening-version{right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));letter-spacing:.045em;color:#526981;white-space:nowrap;pointer-events:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:20px;position:fixed}.fp-schedules{color:#10243a;height:calc(100dvh - 64px);padding:24px 32px;overflow:auto}.fp-schedules>header{justify-content:space-between;gap:16px;max-width:1000px;height:auto;padding:0 0 20px;display:flex}.fp-schedules>header>div{gap:8px;display:flex}.fp-schedules button,.fp-schedule-dialog button{font:inherit;cursor:pointer;color:#10243a;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:7px 12px}.fp-schedules button:disabled,.fp-schedule-dialog button:disabled{opacity:.45;cursor:default}.fp-schedules select,.fp-schedule-dialog input:not([type=checkbox]),.fp-schedule-dialog textarea,.fp-schedule-dialog select{font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:6px;min-width:0;padding:8px}.fp-schedule-row{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:20px;max-width:1000px;padding:20px 0;display:flex}.fp-schedule-row h3{font-size:var(--font-body);line-height:var(--line-body);margin:0 0 8px}.fp-schedule-row p,.fp-schedule-row small{font-size:var(--font-meta);line-height:var(--line-meta);color:#738094;margin:6px 0}.fp-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-schedule-actions button{font-size:var(--font-meta);padding:4px 8px}.fp-schedule-dialog{color:#10243a;border:1px solid #dce4ee;border-radius:12px;width:500px;max-width:calc(100vw - 32px);max-height:90dvh;padding:24px;overflow:auto}.fp-schedule-dialog::backdrop{background:#10243a66}.fp-schedule-dialog h2{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 16px}.fp-schedule-dialog fieldset{border:0;margin:0;padding:0}.fp-schedule-dialog label{font-size:var(--font-body);line-height:var(--line-body);flex-direction:column;gap:8px;margin:14px 0;display:flex}.fp-schedule-dialog textarea{resize:vertical;min-height:90px}.fp-schedule-dialog label.fp-schedule-check{font-size:var(--font-meta);line-height:var(--line-meta);flex-direction:row;align-items:flex-start}.fp-schedule-dialog p,.fp-schedule-preview,.fp-schedule-dialog summary{font-size:var(--font-meta);line-height:var(--line-meta)}.fp-schedule-buttons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.fp-schedule-runs{margin:0;padding:0;list-style:none}.fp-schedule-runs li{font-size:var(--font-meta);border-bottom:1px solid #e7ebf0;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}@media (width<=650px){.fp-schedules{padding:16px}.fp-schedule-row{flex-direction:column}}.fp-eb-connections{min-width:0}.fp-eb-detail fieldset{border:0;min-width:0;margin:16px 0;padding:0}.fp-eb-detail legend{font-size:14px;font-weight:600}.fp-eb-detail input,.fp-eb-detail select{box-sizing:border-box;min-width:0;max-width:100%}.fp-eb-detail p,.fp-eb-detail details,.fp-eb-grant{overflow-wrap:anywhere}.fp-eb-grant{border-top:1px solid #e7ebf0;padding:12px 0}.fp-eb-provenance{color:#738094;overflow-wrap:anywhere;min-width:0;margin:8px 0;font-size:12px;line-height:18px}.fp-eb-provenance p{margin:4px 0}.fp-eb-provenance strong{color:#10243a}.fp-eb-provenance details{margin-top:4px}.fp-eb-provenance a{color:#087bfa}.fp-eb-detail button{white-space:normal}.fp-eb-detail .fp-connection-clear input{width:auto}.fp-eb-detail .fp-connection-clear{align-items:flex-start;gap:8px;display:flex}@media (width<=480px){.fp-eb-detail{max-width:calc(100vw - 32px)}.fp-eb-connections .fp-connection-row{gap:12px}.fp-eb-connections .fp-connection-row>div{overflow-wrap:anywhere;min-width:0}}.fp-eb-detail select{font:inherit;color:#10243a;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:8px}.fp-eb-detail{max-height:90dvh;overflow:auto}.fp-schedule-dialog details{overflow-wrap:anywhere}.fp-file-preview>.fp-eb-provenance{flex-shrink:0;max-height:180px;padding:0 16px;overflow:auto}.fp-toolbox-dialog.fp-eb-detail{box-sizing:border-box;width:calc(100% - 40px);max-width:820px;max-height:90dvh;padding:24px 28px;overflow:auto}.fp-eb-detail h2{font-size:var(--font-title,18px);margin:0 0 8px}.fp-eb-detail .fp-eb-intro{color:#738094;font-size:var(--font-meta,13px);margin:0 0 16px}.fp-eb-detail .fp-eb-tabs{gap:24px;margin:0 0 24px}.fp-eb-detail .fp-eb-tabs button{color:#738094;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.fp-eb-detail .fp-eb-tabs button[aria-pressed=true]{color:var(--blue,#087bf5);border-bottom-color:var(--blue,#087bf5)}.fp-eb-detail .fp-eb-section{min-width:0;margin:0 0 24px;padding:0}.fp-eb-detail .fp-eb-section[hidden]{display:none}.fp-eb-detail legend{font-size:var(--font-body,14px);margin-bottom:8px;padding:0;font-weight:700}.fp-eb-detail .fp-eb-section-help,.fp-eb-detail .fp-eb-technical{font-size:var(--font-meta,13px);color:#738094;margin:0 0 16px;line-height:1.6}.fp-eb-detail .fp-eb-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;display:grid}.fp-eb-detail .fp-eb-service>p,.fp-eb-detail .fp-eb-service>div,.fp-eb-detail .fp-eb-service>details,.fp-eb-detail .fp-eb-wide{grid-column:1/-1}.fp-eb-detail .fp-eb-service>label{margin:0}.fp-eb-detail input:not([type=checkbox]),.fp-eb-detail select{border-radius:6px;width:100%;height:40px;padding:8px 12px}.fp-eb-detail input[readonly]{color:#738094;background:#f7f9fc}.fp-eb-detail input[type=checkbox]{appearance:auto;accent-color:var(--blue,#087bf5);flex-shrink:0;width:16px;height:16px;margin:2px 0}.fp-eb-detail .fp-eb-credentials{background:#f7f9fc;border:1px solid #e7ebf0;border-radius:8px;padding:16px 20px}.fp-eb-detail .fp-eb-credentials p{font-size:var(--font-meta,13px);color:#738094;margin:0;line-height:1.6}.fp-eb-detail .fp-eb-credentials p strong{color:#10243a}.fp-eb-credentials dl{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.fp-eb-credentials dt{font-size:var(--font-meta,13px);color:#738094;margin-bottom:6px}.fp-eb-credentials dd{font-size:var(--font-body,14px);margin:0;font-weight:600}.fp-eb-detail .fp-eb-save{grid-column:1/-1;justify-self:end;margin-top:4px}.fp-eb-detail .fp-connection-buttons{background:#fff;border-top:1px solid #e7ebf0;margin-top:24px;padding:16px 0 0;position:sticky;bottom:-24px}.fp-eb-detail .fp-eb-grant{background:#f7f9fc;border:1px solid #e7ebf0;border-radius:8px;margin:16px 0;padding:16px}.fp-eb-detail .fp-eb-notice{font-size:var(--font-meta,13px);color:#738094;background:#f7f9fc;border-radius:6px;padding:10px 12px}.fp-eb-connections{margin:20px 0}.fp-eb-connections .fp-connection-row{background:#fff;border:1px solid #e7ebf0;border-radius:8px;align-items:center;margin:0 0 16px;padding:20px}.fp-eb-connections .fp-eb-row-status{color:#536b86;background:#f0f5fb;border-radius:4px;margin:8px 12px 8px 0;padding:3px 8px;display:inline-block}.fp-eb-connections .fp-connection-row small{display:block}@media (width<=600px){.fp-toolbox-dialog.fp-eb-detail{width:calc(100% - 24px);max-width:none;max-height:92dvh;padding:20px}.fp-eb-detail .fp-eb-service,.fp-eb-credentials dl{grid-template-columns:1fr}.fp-eb-detail .fp-eb-tabs{gap:18px}.fp-eb-detail .fp-eb-tabs button{font-size:13px}.fp-eb-detail .fp-connection-buttons{bottom:-20px}.fp-eb-detail .fp-eb-credentials{padding:14px}}:is(.toolbox-page:has(.fp-eb-page)>.fp-toolbox-space,.toolbox-page:has(.fp-eb-page)>.fp-toolbox-tabs){display:none}.fp-tool-connections:has(.fp-eb-page){width:100%;max-width:1240px}:is(.fp-tool-connections:has(.fp-eb-page)>:not(.fp-eb-connections),.fp-eb-connections:has(.fp-eb-page)>:not(.fp-eb-page)){display:none}.fp-eb-connections:has(.fp-eb-page){margin:0}.fp-eb-page{box-sizing:border-box;background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;max-height:none;padding:26px 28px;position:relative;overflow:visible}.fp-eb-page .fp-eb-breadcrumb{color:#738094;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:13px;display:flex}.fp-eb-page .fp-eb-breadcrumb button{color:#738094;background:0 0;border:0;padding:0}.fp-eb-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.fp-eb-page-heading h2{margin:0;font-size:20px}.fp-eb-connection-badge{color:#536b86;background:#eef3f8;border-radius:4px;padding:4px 8px;font-size:12px}.fp-eb-page [hidden],.fp-eb-edit-drawer [hidden]{display:none!important}.fp-eb-space-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.fp-eb-detail .fp-eb-space-tabs button{color:#62758e;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;max-width:260px;padding:7px 12px}.fp-eb-detail .fp-eb-space-tabs button[aria-pressed=true]{color:var(--blue,#087bf5);background:#edf5ff;border-color:#c7dcfb}.fp-eb-space-tabs select{width:auto;max-width:220px;font-size:13px}.fp-eb-overview-note{color:#62758e;background:#f7f9fc;border:1px solid #e7ebf0;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.7}.fp-eb-overview-note strong{color:#10243a;font-weight:500}.fp-eb-overview-tools{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.fp-eb-overview-tools>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.fp-eb-detail .fp-eb-overview-tools input{background:#fff;width:270px;max-width:100%}.fp-eb-overview-tools span,.fp-eb-overview-footer{color:#738094;font-size:12px}.fp-eb-detail .fp-eb-overview-tools>button{color:var(--blue,#087bf5);border-color:#b7d3fa;flex-shrink:0}.fp-eb-table-scroll{overscroll-behavior-x:contain;border:1px solid #e7ebf0;border-radius:8px;max-width:100%;overflow:auto}.fp-eb-table-scroll table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.fp-eb-table-scroll th{color:#738094;background:#f7f9fc;padding:13px 14px;font-size:12px;font-weight:500}.fp-eb-table-scroll td{border-top:1px solid #e7ebf0;padding:18px 14px;font-size:13px}.fp-eb-table-scroll td strong{font-size:14px;font-weight:600}.fp-eb-table-scroll tbody tr:hover{background:#f8fbff}.fp-eb-table-scroll td:last-child,.fp-eb-table-scroll th:last-child{background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e7ebf0}.fp-eb-table-scroll th:last-child{background:#f7f9fc}.fp-eb-detail .fp-eb-table-edit{color:var(--blue,#087bf5);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px}.fp-eb-table-scroll .fp-eb-table-empty{color:#738094;text-align:center;white-space:normal;padding:30px 14px}.fp-eb-state{white-space:nowrap}.fp-eb-state:before{content:"●";vertical-align:2px;margin-right:6px;font-size:8px}.fp-eb-state.is-enabled{color:#317357}.fp-eb-state.is-muted{color:#8290a1}.fp-eb-overview-footer{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:18px 0 16px;display:flex}.fp-eb-detail .fp-eb-overview-help{margin:0;font-size:12px;line-height:1.8}.fp-eb-page>.fp-connection-buttons{padding-top:18px;position:static}.fp-toolbox-dialog.fp-eb-edit-drawer{box-sizing:border-box;border-radius:12px 0 0 12px;width:500px;max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto}.fp-eb-edit-drawer::backdrop{background:#10243a40}.fp-eb-drawer-heading{z-index:2;background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 0;display:flex;position:sticky;top:-24px}.fp-eb-drawer-heading h2{margin:0;font-size:16px}.fp-eb-drawer-heading button{flex-shrink:0;font-size:13px}.fp-eb-detail button:focus-visible,.fp-eb-detail input:focus-visible,.fp-eb-detail select:focus-visible,.fp-eb-table-scroll:focus-visible{outline:2px solid var(--blue,#087bf5);outline-offset:3px}@media (width<=700px){.fp-eb-page{padding:18px 16px}.fp-eb-page-heading{flex-direction:column;align-items:flex-start;gap:8px}.fp-eb-page-heading h2{font-size:18px}.fp-eb-overview-tools{flex-direction:column;align-items:stretch}.fp-eb-overview-tools>button{align-self:flex-start}.fp-eb-space-tabs button{font-size:12px}.fp-eb-space-tabs{gap:4px}.fp-eb-detail .fp-eb-overview-tools input{width:100%}.fp-eb-page .fp-eb-tabs{gap:20px}.fp-eb-overview-note{padding:10px;font-size:12px}.fp-toolbox-dialog.fp-eb-edit-drawer{padding:18px}.fp-eb-drawer-heading{top:-18px}}.toolbox-page:has(.fp-eb-page){box-sizing:border-box;width:100%;max-width:1304px}.fp-file-preview{color:#10243a;background:#fff;border:1px solid #e1e7ef;border-radius:10px;width:calc(100vw - 48px);max-width:1400px;height:calc(100vh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:24px;overflow:hidden}.fp-file-preview::backdrop{background:#10243a66}.fp-file-preview>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex}.fp-file-preview header>div{align-items:center;gap:12px;min-width:0;display:flex}.fp-file-preview>header strong{font-size:var(--font-body,14px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-file-preview>header small{font-size:var(--font-meta,12px);color:#738094}.fp-file-preview header button,.fp-file-preview header a{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex}.fp-file-preview header button:hover,.fp-file-preview header a:hover{background:#eef3f8}.fp-file-preview>section{background:#f3f5f8;height:calc(100% - 59px);overflow:auto}.fp-file-preview object{border:0;width:100%;height:100%;display:block}.fp-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:1100px;font-size:var(--font-body,14px);margin:auto;padding:24px;line-height:1.65}.fp-file-preview img,.fp-file-preview video{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.fp-file-preview audio{margin:64px auto;display:block}.fp-preview-status{text-align:center;color:#64748b;padding:64px 24px}.fp-preview-status button,.fp-preview-status a{font:inherit;color:#087bfa;margin:0 8px}.fp-chat-file-open{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;width:100%}.fp-chat-file-download{font-size:var(--font-meta,12px);color:#738094;align-items:center;padding:4px 8px;display:inline-flex}.fp-sheet-reader,.fp-docx-reader{flex-direction:column;height:100%;min-height:0;display:flex}.fp-sheet-reader nav,.fp-sheet-reader footer,.fp-pdf-reader nav,.fp-pptx-reader nav{background:#fff;border-bottom:1px solid #e1e7ef;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex;overflow:auto}.fp-sheet-reader button,.fp-pdf-reader button,.fp-pptx-reader button{color:#10243a;min-width:30px;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#f1f4f8;border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.fp-sheet-reader button[aria-pressed=true]{color:#0675ee;background:#e6f0ff}.fp-sheet-reader button:disabled,.fp-pdf-reader button:disabled,.fp-pptx-reader button:disabled{opacity:.4;cursor:default}.fp-sheet-scroll{background:#fff;flex:1;min-height:0;overflow:auto}.fp-sheet-reader table{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:100%;font-size:14px;line-height:1.5}.fp-sheet-reader th,.fp-sheet-reader td{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #e1e7ef;border-right:1px solid #e1e7ef;min-width:100px;max-width:420px;padding:7px 12px}.fp-sheet-reader th{color:#64748b;text-align:center;background:#f3f5f8;font-weight:500}.fp-sheet-reader thead th{z-index:1;position:sticky;top:0}.fp-sheet-reader tr>th:first-child{min-width:48px;position:sticky;left:0}.fp-sheet-reader footer{border-top:1px solid #e1e7ef;border-bottom:0}.fp-sheet-reader small,.fp-pdf-reader small{color:#64748b;margin-left:12px}.fp-docx-reader iframe{border:0;flex:1;width:100%;min-height:0}.fp-pdf-reader{min-height:100%;padding-bottom:24px}.fp-pdf-reader nav{z-index:1;justify-content:center;position:sticky;top:0}.fp-pdf-reader canvas{background:#fff;max-width:100%;margin:24px auto;display:block;box-shadow:0 2px 12px #10243a18}.fp-file-preview>section{scrollbar-gutter:stable}.fp-pdf-reader{position:relative}.fp-pdf-reader>.fp-preview-status{z-index:1;position:absolute;top:48px;left:0;right:0}.fp-pptx-reader{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.fp-pptx-reader nav{justify-content:center}.fp-pptx-note{color:#64748b;font-size:var(--font-meta,12px);flex-shrink:0;padding:8px 16px}.fp-pptx-frame{flex:1;min-height:0;overflow:hidden}.fp-pptx-frame iframe{display:block}.fp-pptx-reader button:hover:not(:disabled){color:#0675ee;background:#e6f0ff}.fp-pptx-reader button:focus-visible{outline-offset:2px;outline:2px solid #087fff}.fp-file-preview video.fp-video-player{object-fit:contain;background:#111827;width:100%;height:100%}.fp-file-preview audio{max-width:calc(100% - 32px)}.fp-preview-markdown{overflow-wrap:anywhere;max-width:960px;margin:0 auto;padding:24px;line-height:1.7}.fp-employee-avatar{width:var(--employee-avatar-size,38px);height:var(--employee-avatar-size,38px);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fp-employee-avatar>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;transform-origin:50% 80%;display:block}.fp-employee-avatar-state{background:#8b96a5;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:0}.fp-employee-avatar[data-state=working] .fp-employee-avatar-state{background:#087cfa}.fp-employee-avatar[data-state=waiting] .fp-employee-avatar-state{background:#cf9a31}.fp-employee-avatar[data-state=attention] .fp-employee-avatar-state{background:#d45a53}.fp-employee-avatar[data-state=idle] .fp-employee-avatar-state{display:none}.fp-employee-avatar[data-state=sleeping]>img{opacity:.58}.fp-employee-avatar[data-playing=true][data-state=working]>img{animation:1s step-end infinite fp-employee-work}.fp-employee-avatar[data-playing=true][data-state=idle]>img{animation:12s step-end infinite fp-employee-idle}@keyframes fp-employee-work{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes fp-employee-idle{0%,95.8%,to{transform:rotate(0)}91.6%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.fp-employee-avatar>img{animation:none!important}}[data-motion=off] .fp-employee-avatar>img{animation:none!important}.fp-employee-avatar[data-avatar-theme=emoji]>img{image-rendering:auto;border-radius:22%}.fp-chat-message.is-ack .fp-chat-bubble{color:#4a5c78}.fp-chat-message.is-ack .fp-chat-bubble.is-ack{align-items:baseline;gap:2px;max-width:100%;display:inline-flex}.fp-chat-ack-text{overflow-wrap:anywhere;min-width:0}.fp-chat-ack-warning{color:#a66a16}.fp-chat-ack-actions{gap:12px;margin:4px 0 0 2px;display:flex}.fp-chat-ack-link{color:#5b7ba6;font-size:var(--font-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.fp-chat-ack-link:hover{color:#087bfa}.fp-chat-ack-link:disabled{opacity:.45;cursor:default}.fp-chat-ack-dots{vertical-align:baseline;gap:2px;margin-left:3px;display:inline-flex}.fp-chat-ack-dots i{background:#7f93b4;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite fp-chat-ack-pulse}.fp-chat-ack-dots i:nth-child(2){animation-delay:.2s}.fp-chat-ack-dots i:nth-child(3){animation-delay:.4s}@keyframes fp-chat-ack-pulse{0%,to{opacity:.25}50%{opacity:1}}.fp-chat-ack-live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fp-chat-ack-dots i{animation:none}}[data-motion=off] .fp-chat-ack-dots i{animation:none}button.fp-chat-avatar.fp-chat-avatar-button{cursor:pointer;background:0 0;border:0;padding:0}button.fp-chat-avatar.fp-chat-avatar-button:focus-visible{outline-offset:2px;outline:2px solid #087bf5}@media (width<=760px){.fp-chat-ack-actions{flex-wrap:wrap}}.fp-message-queue{max-height:25vh;font-size:var(--font-meta);background:#f7f9fc;border:1px solid #dde6f0;border-radius:12px;flex-shrink:0;margin:0 16px 8px;padding:10px 12px;overflow:auto}.fp-message-queue button{flex-shrink:0;min-height:32px}.fp-queue-bar{color:#64748b;flex-shrink:0;margin:0 16px 4px;padding:0;font-size:12px;line-height:22px}.fp-queue-row{align-items:center;gap:8px;height:22px;display:flex;overflow:hidden}.fp-queue-badge{color:#526783;background:#eef2f7;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:11px;line-height:18px}.fp-queue-row.is-steering .fp-queue-badge{color:#b45309;background:#fff1e6}.fp-queue-text{white-space:nowrap;text-overflow:ellipsis;color:#334155;flex:1;min-width:0;overflow:hidden}.fp-queue-bar .fp-chat-ack-link{flex-shrink:0}.fp-queue-bar .form-error{margin:2px 0 0}.fp-queue-bar .fp-chat-ack-link{height:22px;min-height:0;padding:0 4px;font-size:12px;line-height:22px}.fp-message-markdown{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.65}.fp-message-markdown>:first-child{margin-top:0}.fp-message-markdown>:last-child{margin-bottom:0}.fp-message-markdown p{white-space:pre-wrap;margin:0 0 .65em}.fp-message-markdown h1,.fp-message-markdown h2,.fp-message-markdown h3,.fp-message-markdown h4,.fp-message-markdown h5,.fp-message-markdown h6{margin:1em 0 .4em;font-size:1em;font-weight:650;line-height:1.5}.fp-message-markdown h1,.fp-message-markdown h2{font-size:1.12em}.fp-message-markdown ul,.fp-message-markdown ol{margin:.4em 0 .7em;padding-left:1.5em}.fp-message-markdown li{margin:.2em 0}.fp-message-markdown li>p{margin-bottom:.25em}.fp-message-markdown blockquote{color:#596a80;border-left:3px solid #b6c9e3;margin:.65em 0;padding:.1em .8em}.fp-message-markdown a{color:#087cf5;text-underline-offset:3px;text-decoration:underline}.fp-message-markdown code{background:#0f23410f;border-radius:4px;padding:.12em .3em;font:.92em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.fp-message-markdown pre{white-space:pre;background:#0f23410f;border-radius:6px;max-width:100%;margin:.65em 0;padding:12px;overflow-x:auto}.fp-message-markdown pre code{white-space:pre;background:0 0;border-radius:0;padding:0}.fp-markdown-table{max-width:100%;margin:.65em 0;overflow-x:auto}.fp-message-markdown table{border-collapse:collapse;font-size:inherit}.fp-message-markdown th,.fp-message-markdown td{text-align:left;border:1px solid #d4dce7;min-width:60px;padding:6px 10px}.fp-message-markdown th{background:#0f23410a;font-weight:600}.fp-message-markdown .contains-task-list{padding-left:.2em;list-style:none}.fp-message-markdown hr{border:0;border-top:1px solid #d4dce7;margin:1em 0}.fp-achievement-feed{color:#10243a;height:calc(100dvh - 64px);padding:24px 32px;overflow:auto}.fp-achievement-feed>header{border:0;justify-content:space-between;align-items:center;max-width:760px;height:auto;padding:0 0 20px;display:flex}.fp-achievement-feed select,.fp-achievement-dialog select,.fp-achievement-dialog textarea{font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:6px;min-width:0;padding:8px}.fp-achievement-feed button,.fp-achievement-dialog button{font:inherit;color:#10243a;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:7px 12px}.fp-achievement-feed button:disabled,.fp-achievement-dialog button:disabled{opacity:.45;cursor:default}.fp-achievement-post{border-bottom:1px solid #e7ebf0;gap:14px;max-width:760px;padding:24px 0;display:flex}.fp-achievement-post-content{flex:1;min-width:0}.fp-achievement-author{font-size:var(--font-body);font-weight:600;line-height:var(--line-body)}.fp-achievement-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-body);line-height:var(--line-body);margin:10px 0}.fp-achievement-meta{font-size:var(--font-meta);line-height:var(--line-meta);color:#738094;flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.fp-achievement-file{overflow-wrap:anywhere;max-width:420px;font-size:var(--font-body);line-height:var(--line-body);background:#f5f7fa;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.fp-achievement-file img{object-fit:contain;align-self:flex-start;width:auto;max-width:100%;max-height:240px}.fp-achievement-file span,.fp-achievement-file a{font-size:var(--font-meta);line-height:var(--line-meta)}.fp-achievement-actions{gap:12px;margin-top:12px;display:flex}.fp-achievement-actions button{color:#087bf5;font-size:var(--font-meta);border:0;padding:0}.fp-achievement-dialog{color:#10243a;border:1px solid #dce4ee;border-radius:12px;width:440px;max-width:calc(100vw - 32px);max-height:90dvh;padding:24px;overflow:auto}.fp-achievement-dialog::backdrop{background:#10243a66}.fp-achievement-dialog h2{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 16px}.fp-achievement-dialog label{font-size:var(--font-body);line-height:var(--line-body);flex-direction:column;gap:8px;margin:16px 0;display:flex}.fp-achievement-dialog textarea{resize:vertical;min-height:88px}.fp-achievement-dialog p{font-size:var(--font-meta);line-height:var(--line-meta)}.fp-achievement-dialog label.fp-achievement-check{font-size:var(--font-meta);line-height:var(--line-meta);flex-direction:row;align-items:flex-start}.fp-achievement-buttons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=600px){.fp-achievement-feed{padding:16px}.fp-achievement-post{gap:10px}}.fp-achievement-dialog input:not([type=checkbox]){font:inherit;border:1px solid #dce4ee;border-radius:6px;padding:8px}.fp-achievement-text-preview{width:760px}.fp-achievement-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-body);line-height:var(--line-body);max-height:60dvh;overflow:auto}@media (width<=800px){.fp-ui-layer--drawer:has(.fp-model-form) .fp-ui-overlay-footer>.fp-ui-button{flex:1;min-height:44px}}.fp-model-settings{color:var(--fp-ui-ink,#202c3d);min-width:0;font-size:14px;line-height:1.6}.fp-model-settings h1,.fp-model-settings h3,.fp-model-settings p{margin:0}.fp-model-settings>.fp-ui-feedback{margin-bottom:18px}.fp-model-scope{background:#f7faff;border:1px solid #dce8f7;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.fp-model-scope-tag{color:#58708e;white-space:nowrap;border-right:1px solid #dce8f7;padding-right:12px;font-size:11px}.fp-model-scope>.fp-ui-field{flex-shrink:1;width:240px;max-width:100%}.fp-model-scope>.fp-ui-field>.fp-ui-input{color:#234569;background:0 0;border:0;min-height:28px;padding:3px 22px 3px 0;font-weight:600}.fp-model-my-role{color:var(--fp-ui-muted,#526174);white-space:nowrap;margin-left:auto;font-size:12px}.fp-model-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.fp-model-heading h1{font-size:24px;font-weight:600;line-height:1.5}.fp-model-heading p{color:var(--fp-ui-muted,#526174);margin-top:6px;font-size:14px}.fp-model-heading>.fp-ui-button{flex-shrink:0}.fp-model-readonly{color:var(--fp-ui-muted,#526174);font-size:12px;margin-bottom:18px!important}.fp-model-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.fp-model-toolbar>.fp-ui-field{width:260px;max-width:100%}.fp-model-toolbar>span,.fp-model-list-foot{color:var(--fp-ui-muted,#526174);font-size:12px}.fp-model-table{border:1px solid var(--fp-ui-line,#d9e1eb);border-radius:8px;overflow:hidden}.fp-model-table table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:14px}.fp-model-table th{background:var(--fp-ui-bg,#f4f7fb);color:var(--fp-ui-muted,#526174);border-bottom:1px solid var(--fp-ui-line,#d9e1eb);padding:12px 16px;font-size:12px;font-weight:500}.fp-model-table th:first-child{width:25%}.fp-model-table th:nth-child(2){width:27%}.fp-model-table th:nth-child(3){width:19%}.fp-model-table th:nth-child(4){width:14%}.fp-model-table th:last-child{text-align:right;width:15%}.fp-model-table td{border-bottom:1px solid var(--fp-ui-line,#d9e1eb);overflow-wrap:anywhere;vertical-align:middle;padding:18px 16px}.fp-model-table tr:last-child td{border-bottom:0}.fp-model-table td:last-child{text-align:right}.fp-model-table td>.fp-ui-button{white-space:nowrap;min-height:32px;padding:4px 0;font-size:12px}.fp-model-name{font-weight:600;display:block}.fp-model-sub{color:var(--fp-ui-muted,#526174);margin-top:4px;font-size:12px;display:block}.fp-model-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.fp-model-list-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.fp-model-help{border-top:1px solid var(--fp-ui-line,#d9e1eb);color:var(--fp-ui-muted,#526174);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.fp-model-help>.fp-ui-disclosure{flex:1;max-width:650px}.fp-model-help>.fp-ui-button{text-align:left;flex-shrink:0;min-height:24px;margin-top:0;padding:0;font-size:12px;display:flex}.fp-model-image-status{margin-top:6px;font-size:12px;line-height:1.8;display:block}.fp-model-loading>p{color:var(--fp-ui-muted,#526174);padding:16px;font-size:12px}.fp-model-skeleton{border-top:1px solid var(--fp-ui-line,#d9e1eb);padding:24px}.fp-model-skeleton span{background:#edf1f6;border-radius:4px;width:65%;height:12px;margin:10px 0;display:block}.fp-model-skeleton span:last-child{width:35%}.fp-model-settings [role=tabpanel]>.fp-ui-feedback{margin-bottom:16px}.fp-model-drawer-scope{background:var(--fp-ui-bg,#f4f7fb);border:1px solid var(--fp-ui-line,#d9e1eb);border-radius:8px;margin-bottom:24px;padding:16px;font-size:12px}.fp-model-drawer-scope>span{color:var(--fp-ui-muted,#526174);display:block}.fp-model-drawer-scope>strong{margin:4px 0;font-size:14px;display:block}.fp-model-drawer-scope>.fp-ui-button{min-height:24px;padding:0;font-size:12px}.fp-model-drawer-scope>.fp-ui-field{margin-top:10px}.fp-model-form{gap:20px;display:grid}.fp-model-form .fp-ui-field-hint{margin:0}.fp-model-drawer-scope~.fp-ui-feedback{margin-bottom:18px}.fp-model-detail-heading{border-bottom:1px solid var(--fp-ui-line,#d9e1eb);padding-bottom:18px}.fp-model-detail-heading h3{margin:0 0 6px;font-size:18px}.fp-model-detail-grid{grid-template-columns:90px minmax(0,1fr);gap:16px 12px;margin:24px 0;font-size:13px;display:grid}.fp-model-detail-grid dt{color:var(--fp-ui-muted,#526174)}.fp-model-detail-grid dd{overflow-wrap:anywhere;margin:0}.fp-model-detail-note{color:var(--fp-ui-muted,#526174);border-top:1px solid var(--fp-ui-line,#d9e1eb);padding-top:18px;font-size:12px;line-height:1.8}@media (width<=1100px) and (width>=801px){.fp-model-table th,.fp-model-table td{padding:14px 10px}.fp-model-scope{gap:8px}.fp-model-my-role{margin-left:0}.fp-model-scope>.fp-ui-field{width:200px}}@media (width<=800px){.fp-model-scope{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fp-model-scope>.fp-ui-field{grid-column:2/4;width:100%}.fp-model-my-role{white-space:normal;grid-column:1/3;margin:0}.fp-model-scope>.fp-ui-button{grid-area:2/3}.fp-model-heading{flex-direction:column;gap:18px}.fp-model-heading>.fp-ui-button{width:100%}.fp-model-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.fp-model-toolbar>.fp-ui-field{width:100%}.fp-model-table table,.fp-model-table tbody,.fp-model-table tr,.fp-model-table td{display:block}.fp-model-table thead{display:none}.fp-model-table tr{border-bottom:1px solid var(--fp-ui-line,#d9e1eb);padding:16px}.fp-model-table tr:last-child{border-bottom:0}.fp-model-table td{border:0;padding:0;text-align:left!important}.fp-model-table td:first-child{margin-bottom:12px}.fp-model-table td:nth-child(2){margin-bottom:10px}.fp-model-table td:nth-child(3),.fp-model-table td:nth-child(4){margin:0 12px 12px 0;display:inline-block}.fp-model-table td:last-child>.fp-ui-button{border-color:var(--fp-ui-line,#d9e1eb);background:#f7f9fc;width:100%;min-height:44px}.fp-model-id{font-size:13px}.fp-model-list-foot{flex-direction:column;align-items:flex-start;gap:4px}.fp-model-help{flex-direction:column;gap:8px}.fp-model-help>.fp-ui-button{flex-shrink:1;min-height:44px}.fp-model-detail-grid{grid-template-columns:80px minmax(0,1fr)}}.fp-tool-connections{min-width:0}.fp-tools-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.fp-tools-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.fp-tools-toolbar>div>.fp-ui-field:first-child{width:260px}.fp-tools-toolbar>div>.fp-ui-field:last-child{width:114px}.fp-tools-toolbar>span{color:var(--fp-ui-muted,#526174);font-size:12px}.fp-tools-table th:first-child{width:30%}.fp-tools-table th:nth-child(2){width:14%}.fp-tools-table th:nth-child(3){width:18%}.fp-tools-table th:nth-child(4){width:23%}.fp-tools-table th:last-child{width:15%}.fp-tools-table td{font-size:13px}.fp-tools-table .fp-ui-badge{white-space:normal}.fp-tools-row-hint{color:var(--fp-ui-muted,#526174);margin-top:5px;font-size:12px;line-height:1.6;display:block}.fp-tools-table .fp-model-sub{line-height:1.6}.fp-tools-panel{min-width:0}.fp-tools-panel>.fp-ui-tabs{gap:20px;margin-bottom:24px;font-size:13px}.fp-tools-panel>.fp-ui-feedback{margin-bottom:18px}.fp-tools-form,.fp-tools-image-form{gap:20px}.fp-tools-image-form{margin-top:24px}.fp-tools-note{color:var(--fp-ui-muted,#526174);font-size:12px;line-height:1.8;margin:8px 0 18px!important}.fp-tools-detail-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.fp-tools-mini-section{border-top:1px solid var(--fp-ui-line,#d9e1eb);margin-top:22px;padding-top:20px}.fp-tools-mini-section h3,.fp-tools-image-form h3{margin:0 0 8px;font-size:15px;font-weight:600}.fp-tools-mini-section>.fp-ui-field{margin:16px 0}.fp-tools-checks{border:0;gap:10px;min-width:0;margin:12px 0 20px;padding:0;display:grid}.fp-tools-checks legend{margin-bottom:8px;font-size:13px}.fp-tools-checks label,.fp-tools-checkbox{border:1px solid var(--fp-ui-line,#d9e1eb);border-radius:6px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.fp-tools-checks input,.fp-tools-checkbox input{width:16px;height:16px;accent-color:var(--fp-ui-action,#0667d4);flex:none;margin:3px 0 0}.fp-tools-checks small{color:var(--fp-ui-muted,#526174);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.fp-tools-employee{border:1px solid var(--fp-ui-line,#d9e1eb);border-radius:6px;margin:12px 0;padding:14px}.fp-tools-employee strong{font-size:13px}.fp-tools-employee p{color:var(--fp-ui-muted,#526174);margin:6px 0;font-size:12px}.fp-tools-employee button{margin-top:10px;font-size:12px}.fp-tools-stages{gap:8px;margin:16px 0;font-size:13px;display:grid}.fp-tools-stages p{background:var(--fp-ui-bg,#f4f7fb);border-radius:6px;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;display:flex}.fp-tools-stages span:last-child{text-align:right;overflow-wrap:anywhere}.fp-tools-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fp-tool-connections [role=tabpanel]>.fp-ui-feedback,:is(.fp-ui-overlay-body:has(.fp-tools-panel)>.fp-ui-feedback,.fp-ui-overlay-body:has(.fp-tools-form)>.fp-ui-feedback){margin-bottom:18px}:is(.fp-ui-layer--drawer:has(.fp-tools-panel) .fp-ui-overlay-footer,.fp-ui-layer--drawer:has(.fp-tools-form) .fp-ui-overlay-footer){flex-wrap:nowrap}@media (width<=800px){.fp-tools-toolbar{align-items:flex-start}.fp-tools-toolbar>div{gap:10px;width:100%;display:grid}.fp-tools-toolbar>div>.fp-ui-field:first-child,.fp-tools-toolbar>div>.fp-ui-field:last-child{width:100%}.fp-tools-table td:nth-child(2){margin-right:10px;display:inline-block}.fp-tools-table td:nth-child(3){margin-right:0}.fp-tools-table td:nth-child(4){margin:0 0 10px;display:block}.fp-tools-table td:last-child>.fp-ui-button{width:100%;min-height:44px}.fp-tools-checks label{min-height:44px}:is(.fp-ui-layer--drawer:has(.fp-tools-panel) .fp-ui-overlay-footer>.fp-ui-button,.fp-ui-layer--drawer:has(.fp-tools-form) .fp-ui-overlay-footer>.fp-ui-button){flex:1;min-width:0;min-height:44px}.fp-tools-stages p{align-items:flex-start}}.fp-settings-page-body .fp-tool-connections>.fp-model-heading{align-items:flex-start;gap:20px;margin:0 0 22px;padding:0}.fp-settings-page-body .fp-tool-connections .fp-model-heading h1{margin:0;font-size:24px;line-height:1.5}.fp-settings-page-body .fp-tool-connections .fp-model-heading p{margin:6px 0 0;font-size:14px;line-height:1.6}.fp-settings-page-body .fp-tool-connections .fp-model-help p{margin:0;font-size:12px}.fp-tools-panel>.fp-model-detail-heading p{color:var(--fp-ui-muted,#526174);margin:6px 0 0;font-size:13px}@media (width<=800px){.fp-settings-page-body .fp-tool-connections>.fp-model-heading{gap:18px}}.fp-tools-drawer-footer{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.fp-tools-outcome{overscroll-behavior:contain;gap:10px;max-height:min(34dvh,220px);display:grid;overflow:auto}.fp-tools-outcome:empty{display:none}.fp-tools-outcome>.fp-ui-feedback{margin:0}.fp-tools-footer-actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}@media (width<=800px){.fp-tools-footer-actions>.fp-ui-button{flex:1;min-width:0;min-height:44px}}.fp-ui-layer--drawer:has(.fp-tools-drawer-footer) .fp-ui-drawer{width:min(var(--fp-ui-drawer-width,480px),100vw)}.fp-toolbox{max-width:880px;font-size:var(--font-body,14px);line-height:var(--line-body,1.5);color:#10243a}.fp-toolbox h2{font-size:var(--font-title,16px);margin:0}.fp-toolbox h3{font-size:var(--font-body,14px)}.fp-toolbox>header,.fp-toolbox>header>div,.fp-toolbox-import>.fp-package-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fp-toolbox>header{justify-content:space-between;margin-bottom:20px}.fp-toolbox button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.fp-toolbox button:disabled{opacity:.45;cursor:default}.fp-toolbox input,.fp-toolbox textarea{font:inherit;border:1px solid #dce3eb;border-radius:6px;min-width:0;padding:8px 10px}.fp-toolbox-editor{border-block:1px solid #e7ebf0;margin-bottom:16px;padding:16px 0}.fp-toolbox-editor label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.fp-toolbox-editor>div{justify-content:flex-end;gap:8px;display:flex}.fp-toolbox-import{border-bottom:1px solid #e7ebf0;margin-bottom:16px;padding:16px 0}.fp-toolbox-import>.fp-package-upload-row>span{flex:1;min-width:150px}.fp-toolbox-review{padding:12px 0}.fp-toolbox-review p,.fp-toolbox small,.fp-toolbox-empty{font-size:var(--font-meta,12px);color:#738094}.fp-toolbox-error{color:#bd413e}.fp-toolbox-list>details{border-bottom:1px solid #e7ebf0}.fp-toolbox-list summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.fp-toolbox-list summary>span{flex:1}.fp-toolbox pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:var(--font-meta,12px);line-height:var(--line-body,1.5);background:#f5f7fa;padding:12px;overflow:auto}.fp-toolbox-review li{font-size:var(--font-meta,12px);overflow-wrap:anywhere}.fp-toolbox-space{margin-bottom:20px}.fp-toolbox-space select{font:inherit;color:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:7px 10px}.toolbox-page{max-width:1040px;padding:24px 32px}.fp-toolbox>header{border-bottom:1px solid var(--line);height:auto;min-height:48px;margin:0;padding:0 0 16px}.fp-toolbox-space{font-size:var(--font-body);line-height:var(--line-body)}@media (width<=760px){.toolbox-page{padding:20px}.fp-toolbox>header{height:auto;padding:0 0 16px}}.fp-toolbox-skill-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.fp-toolbox-dialog{color:#10243a;width:calc(100% - 40px);max-width:420px;font-size:var(--font-body,14px);line-height:var(--line-body,1.5);border:1px solid #e7ebf0;border-radius:10px;padding:22px}.fp-toolbox-dialog::backdrop{background:#10243a44}.fp-toolbox-dialog h2{font-size:var(--font-title,16px);margin:0 0 12px}.fp-toolbox-dialog form>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.fp-toolbox-dialog button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:7px 14px}.fp-toolbox-tabs{border-bottom:1px solid var(--line,#e7ebf0);gap:24px;margin-bottom:24px;display:flex}.fp-toolbox-tabs>button{font:inherit;color:var(--muted,#738094);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.fp-toolbox-tabs>button[aria-pressed=true]{color:var(--accent,#087bfa);border-bottom-color:currentColor}.fp-capability-catalog{font-size:var(--font-body,14px);max-width:1000px}.fp-capability-catalog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.fp-capability-catalog h2{font-size:var(--font-title,16px);margin:0}.fp-capability-catalog h2 small{font-size:var(--font-meta,12px);color:#738094;margin-left:8px;font-weight:400}.fp-capability-catalog>header label{color:#738094;align-items:center;gap:8px;display:flex}.fp-capability-catalog input{font:inherit;background:#f3f5f8;border:0;border-radius:6px;width:190px;padding:9px 12px}.fp-catalog-filters{flex-wrap:wrap;gap:8px;margin:20px 0 8px;display:flex}.fp-catalog-filters button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px}.fp-catalog-filters button[aria-pressed=true]{color:#087bfa;background:#eaf3ff}.fp-catalog-rows article{border-bottom:1px solid #e7ebf0;grid-template-columns:76px 1fr 96px;align-items:center;gap:18px;padding:17px 0;display:grid}.fp-catalog-category{color:#738094;font-size:var(--font-meta,12px)}.fp-catalog-rows h3{font-size:var(--font-body,14px);margin:0 0 5px;font-weight:600}.fp-catalog-rows p{font-size:var(--font-body,14px);color:#64748b;margin:0 0 4px}.fp-catalog-rows small{font-size:var(--font-meta,12px);color:#8793a3}.fp-catalog-action{justify-self:end}.fp-catalog-action button,.fp-catalog-action span{font:inherit;align-items:center;gap:5px;display:flex}.fp-catalog-action button{color:#087bfa;cursor:pointer;background:#fff;border:1px solid #dae5f1;border-radius:6px;padding:7px 12px}.fp-catalog-action span{color:#738094;font-size:var(--font-meta,12px)}.fp-catalog-action button:disabled{opacity:.5;cursor:default}@media (width<=640px){.fp-catalog-rows article{grid-template-columns:1fr 80px}.fp-catalog-category{display:none}.fp-capability-catalog>header{flex-direction:column;align-items:flex-start}.fp-toolbox-tabs{gap:16px}}.fp-skill-assistant{background:#f3f7fd;border:1px solid #dce8f7;border-radius:8px;margin:16px 0;padding:16px}.fp-skill-assistant header{justify-content:space-between;align-items:center;display:flex}.fp-skill-assistant h3{color:var(--accent,#087bfa);align-items:center;gap:8px;margin:0;display:flex}.fp-skill-assistant header button{background:0 0;border:0;padding:4px}.fp-skill-assistant p{font-size:var(--font-meta,12px);color:#64748b}.fp-skill-assistant p[role=alert]{color:#bd413e}.fp-skill-assistant label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.fp-skill-assistant select{font:inherit;color:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:8px 10px}.fp-skill-assistant footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.fp-skill-assistant footer button{color:var(--accent,#087bfa)}.fp-toolbox-review p[role=alert]{color:#b42318}.fp-toolbox-tabs{flex-wrap:wrap;gap:8px 20px}.fp-catalog-rows article{grid-template-columns:76px minmax(0,1fr) 152px}.fp-catalog-action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.fp-catalog-action button{white-space:nowrap}.fp-catalog-action small{text-align:right}@media (width<=640px){.fp-catalog-rows article{grid-template-columns:minmax(0,1fr) 128px;gap:12px}}.fp-important{background:var(--surface,#fff);width:100%;height:100%;min-height:0;font-size:var(--font-body,14px);flex-direction:column;flex:1;display:flex}.fp-important>header{border-bottom:1px solid var(--line,#e5eaf1);justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.fp-important h2{font-size:var(--font-title,16px);margin:0}.fp-important>small,.fp-important>p{margin:0 20px 12px}.fp-important button{color:var(--accent,#0878ef);cursor:pointer;font:inherit;background:0 0;border:0}.fp-important button:disabled{opacity:.45;cursor:default}.fp-important-list{padding:0 20px;overflow:auto}.fp-important-list article{border-bottom:1px solid var(--line,#e5eaf1);gap:10px;padding:16px 0;display:flex}.fp-important-list article>div{flex:1;min-width:0}.fp-important-original{text-align:left;width:100%;padding:0;display:block;color:inherit!important}.fp-important time,.fp-important small{font-size:var(--font-meta,12px);color:var(--muted,#7c8798);display:block}.fp-important p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.fp-important-pending,.fp-important-candidate{background:#f0f7ff;padding:12px 20px}.fp-important-pending{justify-content:space-between;display:flex}.fp-important [role=alert]{color:#b53d44}.fp-conversation-details{color:#10243a;background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.fp-conversation-details>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.fp-panel-titlebar{align-items:center;gap:4px;min-width:0;display:flex}.fp-conversation-details h2{font-size:var(--font-title);line-height:var(--line-title);margin:0}.fp-conversation-details button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.fp-conversation-details button:disabled{opacity:.45;cursor:default}.fp-conversation-details>header button{width:32px;height:32px;font-size:24px}.fp-details-content{padding:18px 20px;overflow-y:auto}.fp-details-search{width:100%;font:inherit;background:#f5f7fa;border:0;border-radius:6px;padding:8px 10px}.fp-details-members{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;margin:20px 0;display:grid}.fp-details-member,.fp-details-add{min-width:0;line-height:var(--line-meta);flex-direction:column;align-items:center;gap:7px;display:flex;font-size:var(--font-meta)!important}.fp-details-member>.fp-member-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;overflow:hidden}.fp-details-add>span{color:#738094;border:1px dashed #cbd3df;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.fp-details-section{border-top:1px solid #e7ebf0;padding:16px 0}.fp-details-section>span{font-size:var(--font-meta);color:#738094;line-height:var(--line-meta);margin-bottom:8px;display:block}.fp-details-section>button{text-align:left;width:100%;font-size:var(--font-body);line-height:var(--line-body);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fp-details-section button:hover{color:#087cfa}.fp-details-empty{font-size:var(--font-meta);color:#738094;line-height:var(--line-meta)}.fp-coordination label{font-size:var(--font-body);gap:8px;display:grid}.fp-coordination select{width:100%;min-height:32px;color:inherit;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:6px}.fp-coordination p{font-size:var(--font-meta);line-height:var(--line-meta);color:#738094;margin:8px 0}.fp-coordination p[role=alert]{color:#b42318}.fp-coordination form>button{color:#087cfa;background:#edf5ff;border-radius:6px;padding:6px 10px}.fp-member-computer-dialog{border:1px solid #e7ebf0;border-radius:12px;width:min(760px,100vw - 32px);max-height:90vh;padding:16px;box-shadow:0 16px 60px #10243a25}.fp-member-computer-dialog::backdrop{background:#10243a55}.fp-member-computer-dialog>header{justify-content:flex-end;display:flex}.fp-member-computer-dialog>header button{width:32px;height:32px;font-size:24px}.fp-member-computer-dialog .fp-computer-button{color:#fff;background:#087bf5}.fp-details-member:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #087bf5}.fp-member-avatar-status{flex-shrink:0;display:inline-flex;position:relative}.fp-member-status-dot{background:#8a94a3;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.fp-member-status-dot.online{background:#24a36b}.fp-member-status-dot.working{background:#e4aa18;animation:1.8s ease-in-out infinite fp-member-working}.fp-member-status-dot.attention{background:#df4444}.fp-member-status-label{color:#66768a;white-space:nowrap;font-size:11px;line-height:1.4}.fp-details-member{gap:5px}@keyframes fp-member-working{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.fp-member-status-dot.working{animation:none}}.fp-history-heading{font-size:var(--font-body,14px);justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-history-heading>span:first-child{overflow-wrap:anywhere}.fp-history-heading button{color:var(--accent,#087bfa);font:inherit;cursor:pointer;background:0 0;border:0}.fp-history-run{border-bottom:1px solid var(--line,#e7ebf0);font-size:var(--font-body,14px);padding:18px 0}.fp-history-run time{color:var(--muted,#738094);font-size:var(--font-meta,12px);margin:6px 0;display:block}.fp-history-run summary{cursor:pointer;color:var(--accent,#087bfa);margin-top:12px}.fp-history-run ol{padding-left:18px}.fp-history-run li{overflow-wrap:anywhere;margin:14px 0}.fp-history-run p{line-height:1.6}.fp-history-error{color:#b34236}.fp-execution-history .fp-history-heading>span:last-child{font-size:var(--font-meta,12px);flex-shrink:0}.fp-history-link{white-space:nowrap;width:auto;color:var(--accent,#087bfa);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;display:inline-block}.fp-history-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.fp-history-toolbar>span{flex:140px;min-width:0}.fp-history-toolbar-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.fp-history-toolbar-actions button{white-space:nowrap;min-height:32px;padding:4px 6px}.fp-history-run .fp-history-heading>strong{overflow-wrap:anywhere;min-width:0}.fp-history-run{border-bottom:0;border-left:2px solid var(--line,#e7ebf0);margin-left:7px;padding:18px 0 18px 20px;position:relative}.fp-history-run:before{content:"";background:var(--accent,#087bfa);width:10px;height:10px;box-shadow:0 0 0 3px var(--panel,#fff);border-radius:50%;position:absolute;top:24px;left:-6px}.fp-history-run h3{font-size:var(--font-body,14px);overflow-wrap:anywhere;margin:6px 0;font-weight:600;line-height:1.6}.fp-history-node{font-size:var(--font-meta,12px);color:var(--muted,#738094);margin-top:8px}.fp-history-outcome{color:var(--muted,#738094);margin:6px 0}.fp-history-artifacts{margin:8px 0;padding:0;list-style:none}.fp-history-artifacts li{margin:6px 0}.fp-history-artifacts a{color:var(--accent,#087bfa);overflow-wrap:anywhere}.fp-director-plan{color:#172b43;background:#fff;border:1px solid #dce6f2;border-radius:8px;flex:none;max-height:50vh;margin:6px 24px 8px;padding:0;font-size:13px;line-height:1.5;overflow:auto}.fp-director-plan>.fp-plan-disclosure>summary{color:#243650;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:5px 12px;list-style:none;display:flex}.fp-director-plan>.fp-plan-disclosure>summary::-webkit-details-marker{display:none}.fp-plan-disclosure>summary>strong{font-size:13px;font-weight:600}.fp-plan-disclosure>summary span{color:#62768e;white-space:nowrap;font-size:12px}.fp-plan-more{color:#087bfa;font-weight:500}.fp-plan-more:after{content:" ▾"}.fp-plan-disclosure[open] .fp-plan-more:after{content:" ▴"}.fp-plan-detail-body{border-top:1px solid #eef2f7;max-height:35vh;padding:0 12px 12px;font-size:14px;line-height:1.6;overflow:auto}.fp-director-plan p{margin:6px 0}.fp-director-plan .fp-plan-objective{margin:10px 0;font-weight:600}.fp-director-plan li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-director-plan li>div>span{color:#62768e;white-space:nowrap;font-size:12px}.fp-plan-detail-body>ol{margin:8px 0;padding-left:22px}.fp-plan-detail-body>ol>li{border-top:1px solid #eef2f7;padding:8px 0}.fp-director-plan details{color:#62768e}.fp-director-plan summary{cursor:pointer}.fp-director-plan details ul{padding-left:20px}.fp-plan-decision{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:0 12px 8px;display:flex}.fp-plan-status{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.fp-plan-status:empty{display:none}.fp-plan-status p{color:#62768e;margin:0;font-size:12px;line-height:18px}.fp-plan-status p.form-error{color:#b42318}.fp-plan-status p button{font:inherit;color:#087bfa;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.fp-plan-confirmation{margin:0}.fp-plan-confirmation label{color:#243650;align-items:flex-start;gap:6px;font-size:12px;line-height:18px;display:flex}.fp-plan-confirmation input{flex:none;margin:2px 0 0}.fp-director-plan footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 0 auto;display:flex}.fp-director-plan footer button,.fp-director-plan .fp-plan-rework button,.fp-plan-custom-actions button{box-sizing:border-box;height:30px;min-height:30px;font:inherit;color:#23405d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.fp-director-plan footer button.primary,.fp-plan-custom-actions button.primary{color:#fff;background:#087bfa;border-color:#087bfa}.fp-director-plan button:disabled{opacity:.5;cursor:default}.fp-plan-custom{border-top:1px solid #eef2f7;flex-wrap:wrap;flex:100%;gap:6px 8px;margin:2px 0 0;padding-top:8px;display:flex}.fp-plan-custom label{color:#62768e;flex:1 0 100%;font-size:12px;font-weight:500;display:block}.fp-plan-custom textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:56px;max-height:160px;font:inherit;color:#172b43;background:#fff;border:1px solid #cbd9e8;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:13px;line-height:1.5;display:block}.fp-plan-custom-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;display:flex}.fp-plan-custom-actions small{color:#62768e;font-size:12px}.fp-plan-chat-toggle{color:#087bfa;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:100%;margin:0;padding:0;font-size:12px}.fp-plan-decision>small{color:#62768e;flex:100%;font-size:12px}.fp-im .fp-chat-thread{flex:1;overflow:hidden}@media (width<=760px){.fp-director-plan{margin:6px 12px 8px}.fp-plan-disclosure>summary{flex-wrap:wrap}.fp-plan-status{flex-basis:100%}.fp-director-plan footer{width:100%}.fp-director-plan footer button{flex:1}}.fp-plan-files{margin:8px 0}.fp-plan-files>strong{color:#62768e;font-size:12px;font-weight:500}.fp-plan-files ul{margin:4px 0;list-style:none;padding:0!important}.fp-plan-files li{align-items:center;gap:6px;min-width:0;display:flex}.fp-plan-files li>span{overflow-wrap:anywhere;min-width:0}.fp-plan-files button,.fp-plan-files a{font:inherit;color:#087bfa;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0}.fp-plan-files a{padding:5px;display:inline-flex}.fp-plan-files button:hover{text-decoration:underline}.fp-plan-revisions{margin:8px 0}.fp-plan-revisions>section{border-left:2px solid #e5edf6;padding-left:10px}.fp-plan-review-status{background:#f0f6ff;border-radius:6px;margin:10px 0;padding:10px 12px}.fp-plan-review-status p{font-size:var(--font-meta);line-height:var(--line-meta);margin:4px 0}.fp-plan-review-status button{margin-top:6px}.fp-director-assembly{border-top:1px solid #dce6f2;padding:14px 0}.fp-director-assembly h3{font-size:var(--font-body);margin:0 0 8px}.fp-director-assembly p{font-size:var(--font-meta);line-height:var(--line-meta)}.fp-director-assembly p[role=alert]{color:#b42318}.fp-conversation-search{color:#10243a;background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.fp-conversation-search>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:0 20px;display:flex}.fp-conversation-search h2{font-size:var(--font-title);margin:0}.fp-conversation-search button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fp-conversation-search button:disabled{opacity:.45;cursor:default}.fp-conversation-search>header button{font-size:24px}.fp-conversation-search>form{gap:8px;padding:16px;display:flex}.fp-conversation-search input{min-width:0;font-size:var(--font-body);background:#f5f7fa;border:0;border-radius:6px;flex:1;padding:8px}.fp-search-results{padding:0 16px 16px;overflow:auto}.fp-search-result{text-align:left;width:100%;padding:14px 0;display:block;border-bottom:1px solid #e7ebf0!important}.fp-search-result>span{font-size:var(--font-meta);line-height:var(--line-meta);justify-content:space-between;gap:8px;display:flex}.fp-search-result time{color:#738094}.fp-search-result p{font-size:var(--font-body);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.fp-search-result p.expanded{-webkit-line-clamp:unset}.fp-search-result small{font-size:var(--font-meta);margin-top:6px;display:block}.fp-search-context{font-size:var(--font-meta);color:#738094;padding:8px 0}.fp-search-context a{display:block}.fp-search-older{margin-top:16px;color:#087bf5!important}.fp-search-results>p{font-size:var(--font-meta)}.fp-chat-message[data-search-highlight=true]{outline-offset:-2px;border-radius:8px;outline:2px solid #89baff}.fp-history-window-bar{background:var(--fp-surface-soft,#f4f7fb);border-bottom:1px solid var(--fp-border,#e6ebf1);justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:flex}.fp-history-window-bar button{color:var(--fp-accent,#087fff);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px}.fp-conversation-search>form{flex-wrap:wrap}.fp-search-filters{gap:10px;width:100%;display:grid}.fp-search-filters label{min-width:0;font-size:var(--font-meta);color:#64748b;gap:5px;display:grid}.fp-search-filters select{width:100%;font:inherit;color:#10243a;background:#f5f7fa;border:0;border-radius:6px;padding:8px}.fp-search-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fp-search-dates input{box-sizing:border-box;width:100%}.fp-search-filters small{font-size:var(--font-meta);color:#738094}.fp-composer{font-size:var(--font-body,14px);line-height:var(--line-body,1.5);background:#fff;border-top:1px solid #e7ebf0;flex-shrink:0;padding:12px 20px}.fp-composer.is-dragging{outline-offset:-4px;outline:2px dashed #087cfa}.fp-composer button{color:#738094;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.fp-composer button:disabled{opacity:.4;cursor:default}.fp-composer button:hover:not(:disabled){color:#087cfa;background:#edf4ff}.fp-mentions{width:100%;min-width:0;min-height:76px;font:inherit}.fp-mentions textarea{box-sizing:border-box;width:100%;min-height:76px;font:inherit;line-height:inherit;resize:none;border:0;outline:0;padding:8px!important}.fp-mentions__highlighter{min-height:76px;padding:8px}.fp-mentions__suggestions{z-index:30;font-size:var(--font-body,14px);background:#fff;border:1px solid #e7ebf0;border-radius:8px;box-shadow:0 4px 20px #10243a14}.fp-mentions__suggestions__item{padding:8px 12px}.fp-mentions__suggestions__item--focused{background:#edf4ff}.fp-composer-toolbar,.fp-composer-toolbar>div{align-items:center;gap:8px;display:flex}.fp-composer-toolbar{justify-content:space-between}.fp-composer-toolbar span{font-size:var(--font-meta,12px);line-height:var(--line-meta,1.4);color:#738094}.fp-composer .fp-composer-send{color:#fff;background:#087cfa}.fp-composer-quote{border-left:2px solid #b9cae0;justify-content:space-between;margin-bottom:8px;padding-left:10px;display:flex}.fp-composer-quote strong{font-size:var(--font-meta,12px)}.fp-composer-quote p{font-size:var(--font-meta,12px);overflow-wrap:anywhere;color:#738094;max-height:44px;margin:3px 0;overflow:hidden}.fp-composer-files{gap:8px;margin-bottom:8px;display:flex;overflow-x:auto}.fp-composer-file{background:#f5f7fa;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px;display:flex}.fp-composer-file>img{object-fit:cover;border-radius:4px;width:42px;height:42px}.fp-composer-file>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--font-meta,12px);overflow:hidden}.fp-mentions [data-slot=suggestions]{z-index:30;min-width:180px;font:inherit;background:#fff;border:1px solid #e7ebf0;border-radius:8px;box-shadow:0 4px 20px #10243a14}.fp-mentions [data-slot=suggestions] ul{margin:0;padding:4px;list-style:none}.fp-mentions [data-slot=suggestion-item]{cursor:pointer;padding:8px 12px}.fp-mentions [data-slot=suggestion-item][data-focused=true]{color:#087cfa;background:#edf4ff}.fp-mentions [data-slot=control]{min-width:0;position:relative}.fp-mentions [data-slot=highlighter]{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;font:inherit;line-height:inherit;color:#0000;pointer-events:none;padding:8px;overflow:hidden}.fp-mentions [data-slot=highlighter] span{color:#0000;white-space:inherit}.fp-mentions [data-slot=highlighter] .inline-block{vertical-align:baseline;width:0;height:0;display:inline-block;position:relative}.fp-mentions [data-slot=input]{background:0 0;margin:0;display:block;position:relative}@media (width<=760px){.fp-composer{padding:8px 12px max(8px,env(safe-area-inset-bottom,0px))}.fp-mentions,.fp-mentions textarea,.fp-mentions__highlighter{min-height:44px}.fp-composer-toolbar button{min-width:40px;min-height:40px}}.fp-composer,.fp-mentions{position:relative}.fp-mentions [data-slot=suggestions]{overscroll-behavior:contain;max-height:min(280px,45vh);bottom:100%;overflow-y:auto;width:min(320px,100%)!important;top:auto!important;left:0!important;right:auto!important}.fp-mention-candidate{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.fp-mention-candidate>span:last-child{overflow-wrap:anywhere;min-width:0}.fp-mention-candidate small{color:#738094;font-size:11px;display:block}.fp-mentions [data-slot=suggestion-item]{border-radius:6px;min-height:40px;padding:6px 8px}.fp-composer-dock{background:#fff;flex:none;min-height:0}.fp-composer-dock>.fp-message-queue{border-bottom:0;border-radius:10px 10px 0 0;max-height:22vh;margin:0 20px}.fp-composer-actions{align-items:center;gap:8px;display:flex}.fp-composer .fp-composer-stop{color:#fff;background:#243650;min-width:34px;min-height:34px}.fp-composer .fp-composer-stop span{color:inherit}.fp-message-queue-paused{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.fp-message-queue-paused span{min-width:0}.fp-composer-dock .fp-composer{border-top:1px solid #e7ebf0}.fp-mention-suggestions{box-sizing:border-box;overscroll-behavior:contain;color:#142942;min-width:180px;max-width:min(320px,100vw - 24px);max-height:min(280px,45vh);font-size:var(--font-body,14px);line-height:var(--line-body,1.5);z-index:1000;background:#fff;border:1px solid #e7ebf0;border-radius:8px;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #10243a26}.fp-mention-suggestions-list{min-width:0;display:block;margin:0!important;padding:4px!important;list-style:none!important}.fp-mention-suggestion-item{box-sizing:border-box;min-height:40px;color:inherit;cursor:pointer;border-radius:6px;margin:0;padding:6px 8px;list-style:none;display:block}.fp-mention-suggestion-item::marker{content:""}.fp-mention-suggestion-item-focused{color:#087cfa;background:#edf4ff}.fp-composer-dock>.fp-queue-bar{margin:0 20px 4px}.fp-computer{color:#142942;background:#fff;border:1px solid #e6eaf0;border-radius:16px;min-width:0;padding:18px}.fp-computer-heading{border:0;justify-content:flex-start;align-items:center;gap:12px;height:auto;min-height:48px;margin-bottom:14px;padding:0;display:flex}.fp-computer-symbol{color:#087bf5;background:#edf5ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fp-computer-heading h3{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 4px}.fp-computer-heading p,.fp-computer-note{font-size:var(--font-meta);color:#66768a;line-height:var(--line-meta);margin:0}.fp-computer-note{margin-bottom:12px}.fp-computer-button{color:#fff;font:inherit;font-size:var(--font-body);cursor:pointer;line-height:var(--line-body);background:#087bf5;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.fp-computer-button:disabled,.fp-computer-link:disabled{opacity:.55;cursor:wait}.fp-computer-link{color:#087bf5;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:4px}.fp-computer-screen{background:#f6f8fa;border:1px solid #e6eaf0;border-radius:10px;width:100%;height:clamp(260px,48vh,650px);margin-bottom:12px;display:block}.fp-computer-error{font-size:var(--font-meta);color:#b33e3e;line-height:var(--line-meta);margin:12px 0 0}.fp-computer-button:focus-visible,.fp-computer-link:focus-visible{outline-offset:3px;outline:2px solid #142942}.employee-computer-upgrade{color:#142942;background:#f8fbff;border:1px solid #dbe7f6;border-radius:14px;margin-top:12px;padding:16px 18px}.employee-computer-upgrade p{color:#66768a;font-size:var(--font-meta);line-height:var(--line-meta);margin:0 0 12px}.employee-computer-upgrade button{color:#fff;font:inherit;font-size:var(--font-body);line-height:var(--line-body);cursor:pointer;background:#087bf5;border:0;border-radius:9px;padding:9px 14px}.employee-computer-upgrade button:disabled{opacity:.55;cursor:wait}.employee-computer-upgrade button:focus-visible{outline-offset:3px;outline:2px solid #142942}.employee-computer-upgrade [role=status]{color:#142942}.employee-computer-upgrade .form-error{color:#b33e3e;margin-top:10px}.fp-artifacts{color:#243650;background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.fp-artifacts-heading{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.fp-artifacts-heading h2{margin:0 0 5px;font-size:15px}.fp-artifacts-heading p{color:#8490a2;margin:0;font-size:10px}.fp-artifacts-heading>button{color:#64748b;background:0 0;border:0;padding:0 3px;font-size:24px}.fp-artifacts-body{flex:1;min-height:0;padding:18px;overflow:auto}.fp-artifacts-primary{color:#087bfa;background:#edf5ff;border:0;border-radius:7px;width:100%;padding:10px 13px;font-size:12px}.fp-artifacts-empty{color:#8490a2;text-align:center;padding:30px 5px;font-size:12px}.fp-artifact{border-bottom:1px solid #e5ebf2;padding:19px 0}.fp-artifact-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-artifact h3{overflow-wrap:anywhere;margin:0;font-size:13px}.fp-artifact-title>span{white-space:nowrap;background:#f2f5f9;border-radius:4px;padding:3px 6px;font-size:10px}.fp-artifact p{color:#8490a2;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.fp-artifact-actions{color:#087bfa;align-items:flex-start;gap:15px;font-size:11px;display:flex}.fp-artifact-actions details{min-width:0}.fp-artifact-actions summary{cursor:pointer}.fp-artifact-actions code{overflow-wrap:anywhere;color:#64748b;margin-top:5px;font-size:9px;display:block}.fp-artifact-handoff{gap:8px;margin-top:14px;display:flex}.fp-artifact-handoff select{flex:1;min-width:0}.fp-artifacts select,.fp-artifacts input{font:inherit;color:#41516a;background:#fff;border:1px solid #e5ebf2;border-radius:6px;max-width:100%;padding:8px;font-size:11px}.fp-artifact-handoff button{background:#f2f5f9;border:0;border-radius:6px;padding:7px 10px;font-size:11px}.fp-artifacts-error,.fp-artifacts-notice{overflow-wrap:anywhere;margin:10px 18px 0;font-size:11px;line-height:1.6}.fp-artifacts-error{color:#b34545}.fp-artifacts-notice{color:#41516a}.fp-artifacts form>label{gap:7px;margin:16px 0;font-size:11px;display:grid}.fp-artifact-form-title{justify-content:space-between;gap:10px;font-size:12px;display:flex}.fp-artifact-form-title>button,.fp-file-breadcrumb>button{color:#087bfa;background:0 0;border:0;padding:0;font-size:10px}.fp-file-breadcrumb{color:#8490a2;overflow-wrap:anywhere;gap:10px;margin:16px 0 8px;font-size:10px;display:flex}.fp-file-list{border:1px solid #e5ebf2;border-radius:7px;max-height:220px;overflow:auto}.fp-file-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;justify-content:space-between;gap:8px;width:100%;padding:11px;font-size:11px;display:flex}.fp-file-list>button.selected{color:#087bfa;background:#edf5ff}.fp-file-list small{color:#8490a2;white-space:nowrap;font-size:9px}.fp-file-list span{overflow-wrap:anywhere;min-width:0}.fp-file-list>p{color:#8490a2;padding:14px;font-size:11px}.fp-artifacts button:disabled{cursor:default;opacity:.45}@media (width<=760px){.fp-artifacts{width:100%}}.fp-im>.fp-artifacts{width:100%}.employee-experiences{overflow-wrap:anywhere;min-width:0}.employee-experiences h2,.employee-experiences h3{font-size:var(--font-title);line-height:var(--line-title)}.employee-experiences>p,.employee-experiences li p{color:var(--muted);line-height:var(--line-body)}.employee-experiences ul{padding:0;list-style:none}.employee-experiences li{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}.employee-experiences form{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.employee-experiences textarea,.employee-experiences input,.employee-experiences select{box-sizing:border-box;min-width:0;max-width:100%;font:inherit}.employee-experiences textarea{resize:vertical;width:100%;min-height:88px}.employee-experiences input:focus-visible,.employee-experiences select:focus-visible,.employee-experiences textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.employee-experiences button{border-radius:8px;min-height:40px;margin:8px 8px 0 0;padding:8px 12px}.employee-experiences button:not(.primary){border:1px solid var(--line);color:var(--blue);background:#fff}.employee-experiences button:not(.primary):hover:not(:disabled){background:var(--surface)}.employee-experiences .experience-confirm{line-height:var(--line-body);align-items:flex-start;gap:8px;margin:20px 0 8px;display:flex}.employee-experiences .experience-confirm input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:2px 0 0}.employee-experiences [role=status]{color:var(--blue)}.avatar-variant-picker{border:0;min-width:0;margin:18px 0;padding:0}.avatar-variant-picker legend{margin-bottom:10px;font-size:14px;font-weight:600}.avatar-variant-picker>div{flex-wrap:wrap;gap:8px;display:flex}.avatar-variant-picker label{border:1px solid var(--border,#e3e8ef);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:flex;position:relative}.avatar-variant-picker label.chosen{background:#eef6ff;border-color:#087fff}.avatar-variant-picker input{opacity:0;width:1px;height:1px;position:absolute}.avatar-variant-picker label:has(input:focus-visible){outline-offset:3px;outline:2px solid #087fff}.avatar-variant-picker:disabled label{cursor:default;opacity:.65}.employee-role-form fieldset{border:0;min-width:0;margin:0;padding:0}.employee-role-form h2{font-size:var(--font-title);line-height:var(--line-title)}.employee-role-form .field{font-size:var(--font-body);line-height:var(--line-body)}.employee-role-form .field small{font-size:var(--font-meta);color:#8490a2;line-height:var(--line-meta);margin-left:6px}.employee-role-form textarea{font-size:var(--font-body);line-height:var(--line-body)}.role-recommendations{margin-top:22px}.role-recommendations h3{font-size:var(--font-title);font-weight:550;line-height:var(--line-title);margin:0 0 10px}.role-recommendations>div{flex-wrap:wrap;gap:6px;display:flex}.role-recommendations>div>span{font-size:var(--font-meta);line-height:var(--line-meta);background:#f2f5f9;border-radius:5px;padding:5px 7px}.role-tool{font-size:var(--font-meta);line-height:var(--line-meta);justify-content:space-between;gap:12px;margin:6px 0;display:flex}.role-tool small{color:#8791a0;font-size:var(--font-meta);line-height:var(--line-meta)}.role-dependencies{margin-top:15px}.role-dependencies summary,.role-prompt-details summary{font-size:var(--font-meta);color:#64748b;cursor:pointer;line-height:var(--line-meta)}.role-prompt-details{margin-top:18px}.role-prompt-details textarea{width:100%;font:inherit;font-size:var(--font-body);line-height:var(--line-body);border:1px solid #e5ebf2;border-radius:8px;margin-top:10px;padding:10px}.role-created-id{font-size:var(--font-meta);overflow-wrap:anywhere;color:#64748b;line-height:var(--line-meta)}.employee-detail .employee-detail-heading .primary{white-space:nowrap;margin:0 0 0 auto}.employee-role-form .form-error{color:#b34545}.employee-role-form{color:#132b4b;max-width:900px;padding:4px 0 36px}.employee-role-form>h2{letter-spacing:-.45px;margin:0 0 22px;font-size:22px;font-weight:650;line-height:30px}.employee-role-form>fieldset{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;column-gap:28px;display:grid}.employee-role-form>fieldset>.field:first-child{background:#f5f8fd;border:1px solid #e1eaf6;border-radius:12px;grid-column:1/-1;margin:0;padding:15px 18px 17px}.employee-role-form>fieldset>.field:first-child select{color:#132b4b;background:#fff;border:1px solid #d9e4f2;border-radius:9px;height:44px;margin-top:7px;padding:0 13px;font-size:14px}.employee-role-form>fieldset>p{color:#71829a;grid-column:1/-1;margin:13px 2px 0;font-size:13px;line-height:20px}.employee-role-form .role-deliverables{background:#fbfcff;border:1px solid #e1eaf6;border-radius:12px;grid-column:1/-1;margin:17px 0 0;padding:0 16px}.employee-role-form .role-deliverables summary{color:#2d527e;cursor:pointer;padding:13px 0;font-size:13px;font-weight:600;line-height:20px;list-style:none}.employee-role-form .role-deliverables summary::-webkit-details-marker{display:none}.employee-role-form .role-deliverables summary:before{content:"＋";color:#327ff1;margin-right:7px;font-size:15px;display:inline-block}.employee-role-form .role-deliverables[open] summary:before{content:"－"}.employee-role-form .role-deliverables h3{color:#8391a4;letter-spacing:.08em;margin:4px 0 7px;font-size:11px;font-weight:650;line-height:17px}.employee-role-form .role-deliverables ul{color:#425873;margin:0 0 13px;padding-left:17px;font-size:13px;line-height:22px}.employee-role-form .avatar-variant-picker{grid-column:1;margin:22px 0 0}.employee-role-form .role-prompt-field{grid-column:2;margin:22px 0 0}.employee-role-form .role-prompt-field small{color:#91a0b2;margin-left:5px;font-size:11px}.employee-role-form .role-prompt-field textarea{color:#1b3555;resize:vertical;background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-height:198px;margin-top:8px;padding:12px 13px;font-size:13px;line-height:21px;box-shadow:0 2px 8px #173c6b08}.employee-role-form .role-prompt-field textarea:focus{outline-offset:1px;border-color:#74a5fa;outline:2px solid #8bb4ff}.employee-role-form .role-recommendations{border-top:1px solid #edf1f7;grid-column:1/-1;margin-top:20px;padding-top:15px}.employee-role-form .role-recommendations h3{color:#72839a;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:650;line-height:17px}.employee-role-form .role-recommendations>div>span,.employee-role-form .role-tool{color:#37628e;background:#eef5ff;border:1px solid #dceaff;border-radius:999px;padding:4px 9px;font-size:12px;line-height:17px}.employee-role-form .role-tool{background:#f2f7fd;border-color:#e3edf8;margin:0;display:inline-flex}.employee-role-form>fieldset>.primary{border-radius:9px;grid-column:1;width:max-content;margin:24px 0 0;padding:10px 18px;font-size:13px;line-height:20px}.employee-role-form .role-dependencies{grid-column:1/-1;margin-top:12px}.employee-role-form .role-trial{margin-top:0}.employee-role-form .role-trial>p{color:#425873;margin:0 0 10px;font-size:13px;line-height:22px}.employee-role-form .role-trial .role-trial-task-text{font-weight:550}.employee-role-form .role-trial-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.employee-role-form .role-trial-actions .primary{border-radius:8px;margin:0;padding:7px 14px;font-size:13px;line-height:20px}.employee-role-form .role-trial-actions [role=status],.employee-role-form .role-trial .role-trial-note,.employee-role-form .role-trial .role-trial-hint{color:#8490a2;font-size:var(--font-meta);line-height:var(--line-meta)}.employee-role-form .role-trial .role-trial-note{margin:0 0 13px}@media (width<=760px){.employee-role-form>fieldset{display:block}.employee-role-form .avatar-variant-picker,.employee-role-form .role-prompt-field,.employee-role-form>fieldset>.primary{margin-top:20px}}.employee-computer{background:#f7f9fc;border:1px solid #e7edf5;border-radius:16px;margin-top:24px;padding:18px 20px}.employee-computer-heading{align-items:center;gap:12px;display:flex}.employee-computer-heading h3{color:#162b4b;margin:0 0 4px;font-size:14px}.employee-computer-heading p{color:#62748d;margin:0;font-size:12px}.employee-computer-icon{color:#0879f5;background:#e5efff;border-bottom:3px solid #c6dbfa;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.employee-computer-dot{background:#adb8c7;border-radius:50%;width:7px;height:7px;margin-left:auto}.employee-computer-dot.ready{background:#2ca97b}.employee-computer-hint{line-height:1.6;color:#718098!important;margin:14px 0 0!important;font-size:12px!important}.employee-computer-actions{gap:8px;margin-top:14px;display:flex}.employee-computer-actions button{color:#235790;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:9px;padding:8px 12px;font-size:12px}.employee-computer-actions button:disabled{opacity:.45;cursor:default}.employee-computer .form-error{margin-bottom:0;font-size:12px}.employee-storage{color:#62748d;border-top:1px solid #e7edf5;margin-top:16px;padding-top:12px;font-size:13px;line-height:1.65}.employee-storage summary{cursor:pointer;color:#235790}.employee-storage dl{margin:12px 0}.employee-storage dt{color:#162b4b;margin-top:10px;font-weight:600}.employee-storage dd{margin:2px 0 0}.employee-storage p{margin:12px 0 0;font-size:12px}.fp-chat-workspace.content{max-width:1400px;padding:24px 32px 28px}.fp-chat-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.fp-chat-toolbar h1{font-size:var(--font-title);color:#081e3e;font-weight:650;line-height:var(--line-title);margin:0}.fp-chat-toolbar select{color:#64748b;max-width:230px;font:inherit;font-size:var(--font-body);line-height:var(--line-body);background:#fff;border:1px solid #e5ebf2;border-radius:8px;padding:8px 10px}.fp-chat-layout{background:#fff;border:1px solid #e5ebf2;border-radius:12px;grid-template-columns:260px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.fp-chat-list{background:#f8faff;border-right:1px solid #e5ebf2;padding:14px 10px}.fp-chat-list-label{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta);justify-content:space-between;padding:4px 10px 15px;display:flex}.fp-chat-list-label span{font-variant-numeric:tabular-nums}.fp-chat-list-item{text-align:left;color:#081e3e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:14px 10px;display:flex;position:relative}.fp-chat-list-item:hover{background:#edf3fa}.fp-chat-list-item.pinned{background:#edf3fc;box-shadow:inset 3px 0 #a9cafa}.fp-chat-list-item.pinned:hover{background:#e5effc}.fp-chat-list-item.chosen,.fp-chat-list-item.chosen:hover{background:#d8e8ff}.fp-chat-group-icon{color:#087bfa;background:#dcecff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 25px ui-monospace,monospace;display:grid;transform:rotate(-4deg)}.fp-chat-list-copy{gap:4px;min-width:0;display:grid}.fp-chat-list-title{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:var(--line-body);overflow:hidden}.fp-chat-preview{font-size:var(--font-meta);line-height:var(--line-meta);color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-chat-list-item>time{color:#64748b;font-size:var(--font-meta);line-height:var(--line-meta);position:absolute;bottom:3px;right:10px}.fp-chat-list-empty{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta);padding:10px}.fp-chat-conversation{flex-direction:column;min-width:0;display:flex}.fp-chat-header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.fp-chat-heading{align-items:center;gap:12px;min-width:0;display:flex}.fp-chat-heading h2{font-size:var(--font-title);color:#081e3e;overflow-wrap:anywhere;font-weight:650;line-height:var(--line-title);margin:0 0 5px}.fp-chat-people-toggle{color:#64748b;font-size:var(--font-meta);cursor:pointer;line-height:var(--line-meta);background:0 0;border:0;padding:0}.fp-chat-task-button{font-size:var(--font-body);color:#081e3e;cursor:pointer;white-space:nowrap;line-height:var(--line-body);background:#fff;border:1px solid #e5ebf2;border-radius:8px;padding:9px 12px}.fp-chat-task-button:hover{background:#edf5ff}.fp-chat-thread{flex:1;min-height:0}.fp-chat-viewport{scrollbar-width:thin;height:450px;padding:18px 24px 28px;overflow:auto}.fp-chat-day{text-align:center;color:#64748b;font-size:var(--font-meta);line-height:var(--line-meta);margin:4px 0 24px}.fp-chat-message{font-size:var(--font-body);line-height:var(--line-body);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.fp-chat-avatar{background:#e8f0fc;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.fp-chat-avatar img{width:100%;height:100%;image-rendering:pixelated}.fp-chat-avatar.is-self{color:#fff;font-size:var(--font-meta);line-height:var(--line-meta);background:#081e3e}.fp-chat-message-body{min-width:0;max-width:min(82%,680px)}.fp-chat-byline{font-size:var(--font-meta);line-height:var(--line-meta);align-items:center;gap:8px;margin:0 0 4px;display:flex}.fp-chat-byline strong{color:#41516a;font-weight:550}.fp-chat-byline time{font-variant-numeric:tabular-nums;font-size:var(--font-meta);color:#8490a2;line-height:var(--line-meta)}.fp-chat-bubble{color:#152b48;white-space:pre-wrap;background:#f2f5f9;border-radius:2px 8px 8px;padding:8px 12px}.fp-chat-bubble p{margin:0}.fp-chat-message.is-own{flex-direction:row-reverse}.fp-chat-message.is-own .fp-chat-byline{justify-content:flex-end}.fp-chat-message.is-own .fp-chat-bubble{background:#edf5ff;border-radius:8px 2px 8px 8px}.fp-chat-message.is-notice{justify-content:center;margin:8px 0 24px}.fp-chat-notice{font-size:var(--font-meta);color:#8490a2;line-height:var(--line-meta)}.fp-chat-footer{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.fp-chat-footer>div{gap:5px;display:grid}.fp-chat-footer strong{font-size:var(--font-meta);color:#41516a;font-weight:550;line-height:var(--line-meta)}.fp-chat-footer span{font-size:var(--font-meta);color:#8490a2;line-height:var(--line-meta)}.fp-chat-footer button{color:#fff;font-size:var(--font-body);white-space:nowrap;cursor:pointer;line-height:var(--line-body);background:#087bfa;border:0;border-radius:9px;padding:10px 14px}.fp-chat-footer button span{color:#fff;font-size:var(--font-body);line-height:var(--line-body)}.fp-chat-page-note{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta);background:#f8faff;padding:8px 24px}.fp-chat-empty{min-height:230px;font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta);place-items:center;padding:25px;display:grid}.fp-chat-people{background:#f8faff;border-bottom:1px solid #e5ebf2;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.fp-chat-people>div{gap:4px;display:grid}.fp-chat-people strong{font-size:var(--font-meta);color:#41516a;line-height:var(--line-meta)}.fp-chat-people small{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta)}.fp-chat-person{font-size:var(--font-meta);color:#41516a;line-height:var(--line-meta);align-items:center;gap:6px;display:inline-flex}.fp-chat-person .fp-chat-avatar{border-radius:8px;flex-basis:27px;width:27px;height:27px}.fp-chat-workspace button:focus-visible,.fp-chat-workspace select:focus-visible{outline-offset:2px;outline:2px solid #087bfa}@media (width<=1000px){.fp-chat-workspace.content{padding:20px}.fp-chat-layout{grid-template-columns:205px minmax(0,1fr)}.fp-chat-header{padding:16px}.fp-chat-viewport{padding:18px 16px}.fp-chat-heading>.fp-chat-group-icon{display:none}}@media (width<=760px){.fp-chat-workspace.content{padding:16px 12px}.fp-chat-layout{grid-template-columns:minmax(0,1fr);min-height:0}.fp-chat-list{border-bottom:1px solid #e5ebf2;border-right:0;gap:8px;padding:10px;display:flex;overflow:auto}.fp-chat-list-label{display:none}.fp-chat-list-item{flex-shrink:0;width:210px;padding:10px}.fp-chat-list-item>time{display:none}.fp-chat-viewport{height:400px;padding:16px 12px}.fp-chat-message-body{max-width:calc(100% - 48px)}.fp-chat-footer{padding:14px 12px}.fp-chat-toolbar select{max-width:180px}.fp-chat-header{padding:14px 12px}.fp-chat-people{padding:12px}.fp-chat-task-button{padding:8px}.fp-chat-bubble{padding:10px 12px}}.fp-chat-file{color:inherit;align-items:center;gap:12px;max-width:350px;text-decoration:none;display:flex}.fp-chat-file>span:first-child{color:#087bf5;font-size:27px}.fp-chat-file small{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta);margin-top:7px;display:block}.fp-chat-attachment{gap:8px;min-width:0;margin-top:8px;display:grid}.fp-chat-image-open{cursor:zoom-in;background:0 0;border:0;max-width:280px;padding:0;display:block}.fp-chat-image-open img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:220px;display:block}.fp-image-dialog{color:#162b46;background:#fff;border:1px solid #dbe3ed;border-radius:12px;max-width:min(92vw,1100px);max-height:92dvh;padding:16px}.fp-image-dialog::backdrop{background:#10203b99}.fp-image-dialog>img{object-fit:contain;width:auto;max-width:calc(92vw - 34px);height:auto;max-height:72dvh;margin:12px auto;display:block}.fp-image-dialog-toolbar{font-size:var(--font-body);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;display:flex}.fp-image-dialog-toolbar button{cursor:pointer;background:0 0;border:0;font-size:24px}.fp-image-dialog>a{font-size:var(--font-meta)}.fp-message-quote{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;font-size:var(--font-meta,12px);background:#10243a06;border:0;border-left:2px solid #b9cae0;border-radius:4px;flex-direction:column;gap:3px;margin-bottom:8px;padding:6px 10px;display:flex}.fp-message-quote span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-message-quote:hover{background:#087cfa10}.fp-chat-toolbar-logo{flex-shrink:0;width:26px;height:26px;display:none}.fp-im-list-tools{align-items:center;gap:8px;margin:0 0 12px;display:flex}.fp-im-list-tools input{width:100%;min-width:0;height:32px;font-size:var(--font-body);line-height:var(--line-body);background:#fff;border:1px solid #e5ebf2;border-radius:6px;padding:4px 8px}.fp-im-list-tools button{color:#fff;font-size:var(--font-body);cursor:pointer;width:32px;height:32px;line-height:var(--line-body);background:#087bfa;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.fp-im-members{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta)}.fp-im-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.fp-im-composer{background:#fff;border-top:1px solid #e5ebf2;flex-shrink:0;padding:12px 24px 16px}.fp-im-composer textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:64px;max-height:160px;font:inherit;font-size:var(--font-body);color:#081e3e;line-height:var(--line-body);background:#fff;border:0;border-radius:0;padding:4px 0}.fp-im-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.fp-im-composer span{font-size:var(--font-meta);color:#64748b;overflow-wrap:anywhere;line-height:var(--line-meta)}.fp-im-composer button,.fp-im-create{color:#fff;cursor:pointer;white-space:nowrap;font-size:var(--font-body);line-height:var(--line-body);background:#087bfa;border:0;border-radius:8px;padding:9px 18px}.fp-im button:disabled{cursor:default;opacity:.5}.fp-im-modal-backdrop{z-index:30;background:#081e3e55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fp-im-new{background:#fff;border-radius:12px;width:min(470px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #081e3e22}.fp-im-new header{justify-content:space-between;align-items:center;display:flex}.fp-im-new h2{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 20px}.fp-im-new header button{cursor:pointer;background:0 0;border:0;font-size:24px}.fp-im-new form>label{font-size:var(--font-body);line-height:var(--line-body);gap:7px;display:grid}.fp-im-new form>label input{font:inherit;border:1px solid #e5ebf2;border-radius:8px;padding:10px}.fp-im-new fieldset{border:0;margin:20px 0;padding:0}.fp-im-new legend{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta);margin-bottom:10px}.fp-im-employee-choice{font-size:var(--font-meta);cursor:pointer;line-height:var(--line-meta);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.fp-im-employee-choice:hover{background:#edf5ff}.fp-im-create{width:100%}.shell .fp-im.content,.shell[data-density=compact] .fp-im.content{--conversation-list-width:280px;--conversation-header-height:64px;flex-direction:column;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:relative}.fp-im .fp-chat-toolbar{width:var(--conversation-list-width);height:var(--conversation-header-height);z-index:1;background:#f8faff;border-bottom:1px solid #e5ebf2;align-items:center;margin:0;padding:12px 16px;display:flex;position:absolute;top:0;left:0}.fp-im .fp-chat-toolbar select{color:#243650;width:100%;max-width:none;font-weight:600;font-size:var(--font-body);line-height:var(--line-body);background:0 0;border:0;padding:4px}.fp-im .fp-chat-conversation{min-height:0}.fp-im .fp-chat-thread{flex-direction:column;min-height:0;display:flex}.fp-im .fp-chat-layout{grid-template-columns:var(--conversation-list-width) minmax(0,1fr);border:0;border-radius:0;flex:1;height:100%;min-height:0}.fp-im .fp-chat-list{padding:calc(var(--conversation-header-height) + 12px) 8px 12px;overflow:auto}.fp-im .fp-chat-list-item{border-radius:6px;padding:12px 8px}.fp-im .fp-chat-list-title{font-size:var(--font-body);line-height:var(--line-body)}.fp-im .fp-chat-preview{font-size:var(--font-meta);line-height:var(--line-meta)}.fp-im .fp-chat-header{height:var(--conversation-header-height);min-height:var(--conversation-header-height);flex-shrink:0;padding:12px 24px}.fp-im .fp-chat-heading h2{font-size:var(--font-title);line-height:var(--line-title)}.fp-im .fp-im-members{font-size:var(--font-meta);line-height:var(--line-meta)}.fp-im .fp-chat-viewport{background:#fbfcfe;flex:1;height:auto;min-height:0;padding:16px 24px}.fp-im-composer textarea:focus{outline:none}.fp-im-composer:focus-within{box-shadow:inset 0 2px #087bfa55}.fp-im-more{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.fp-im-more svg{width:20px;height:20px;display:block}.fp-im-more:hover{background:#edf2fa}.fp-im-back{display:none}.fp-im-menu{z-index:60;background:#fff;border:1px solid #e5ebf2;border-radius:9px;min-width:145px;padding:5px;box-shadow:0 8px 30px #081e3e1c}.fp-im-menu-item{color:#243650;font-size:var(--font-body);cursor:pointer;min-height:32px;line-height:var(--line-meta);border-radius:5px;outline:none;align-items:center;padding:4px 12px;display:flex}.fp-im-menu-item[data-highlighted]{color:#087bfa;background:#edf5ff}.fp-im>.form-error{z-index:4;font-size:var(--font-meta);pointer-events:none;line-height:var(--line-meta);background:#fff5f5;border-radius:6px;padding:8px;position:absolute;bottom:10px;left:300px;right:20px}@media (width>=761px) and (width<=1100px){.shell .fp-im.content{--conversation-list-width:240px}.fp-im .fp-chat-header,.fp-im .fp-chat-viewport,.fp-im .fp-im-composer{padding-inline:16px}}@media (width<=760px){.fp-im .fp-chat-layout{height:100%;min-height:0;display:block}.fp-im .fp-chat-toolbar{background:#fbfcfe;border-bottom:1px solid #e5ebf2;align-items:center;gap:10px;width:100%;height:56px;padding:0 14px;display:flex}.fp-im .fp-chat-toolbar-logo{display:block}.fp-im .fp-chat-toolbar select{color:#081e3e;font-weight:600}.fp-im .fp-chat-list{height:100%;max-height:none;padding:60px 0 calc(60px + 8px + env(safe-area-inset-bottom,0px));display:block;overflow-y:auto}.fp-im .fp-im-list-tools{gap:10px;margin:0;padding:8px 12px 6px}.fp-im .fp-im-list-tools input{height:36px}.fp-im .fp-im-list-tools button{border-radius:9px;width:36px;height:36px;font-size:18px}.fp-im .fp-chat-list-item{border-radius:0;align-items:center;width:100%;padding:11px 14px;display:flex}.fp-im .fp-chat-list-item .fp-chat-list-copy{gap:3px}.fp-im .fp-chat-list-item>time{flex-shrink:0;align-self:flex-start;margin-left:auto;padding-top:2px;display:block;position:static}.fp-im .fp-chat-list-item .fp-chat-avatar,.fp-im .fp-chat-list-item .fp-group-avatar{flex-basis:42px;width:42px;height:42px}.fp-im .fp-chat-list-empty{padding:24px 14px}.fp-im .fp-chat-conversation{width:100%;height:100%;display:none}.fp-im[data-mobile-detail=true] .fp-chat-list,.fp-im[data-mobile-detail=true] .fp-chat-toolbar{display:none}.fp-im[data-mobile-detail=true] .fp-chat-conversation{display:flex}.fp-im .fp-chat-thread{flex:1;min-height:0;max-height:none}.fp-im .fp-chat-viewport{flex:1;height:auto;padding:18px 12px}.fp-im .fp-chat-header{height:64px;min-height:64px;padding:12px}.fp-im .fp-chat-heading h2{font-size:var(--font-title);line-height:var(--line-title)}.fp-im .fp-chat-heading{gap:7px}.fp-im-back{color:#41516a;background:0 0;border:0;padding:0 7px 0 0;font-size:29px;display:block}.fp-im .fp-im-composer{padding:12px}.fp-im>.form-error{bottom:4px;left:10px;right:10px}.fp-im .fp-chat-message{font-size:var(--font-body);line-height:var(--line-body)}.fp-im .fp-chat-avatar{flex-basis:32px;width:32px;height:32px}}.fp-im-composer .fp-im-quote{background:#f2f5f9;border-left:3px solid #9cbde6;border-radius:4px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.fp-im-quote>div{flex:1;min-width:0}.fp-im-quote strong{font-size:var(--font-meta);color:#41516a;font-weight:550;line-height:var(--line-meta)}.fp-im-quote p{font-size:var(--font-meta);color:#64748b;white-space:nowrap;text-overflow:ellipsis;line-height:var(--line-meta);margin:4px 0 0;overflow:hidden}.fp-im-composer .fp-im-quote>button{color:#64748b;background:0 0;border:0;padding:0 4px;font-size:19px}.fp-execution-status{color:#506582;font-size:var(--font-meta);line-height:var(--line-meta);background:#f4f8ff;border-top:1px solid #e5ebf2;flex-shrink:0;padding:8px 24px}.fp-im-assignee{font-size:var(--font-meta);color:#64748b;line-height:var(--line-meta);align-items:center;gap:5px;margin-bottom:9px;display:flex}.fp-im-assignee select{color:#243650;font:inherit;background:#f2f5f9;border:0;border-radius:5px;max-width:190px;padding:4px 7px}.fp-im-assignee>span{color:#a34545;font-size:var(--font-meta);line-height:var(--line-meta)}.fp-group-avatar{background:#e8edf5;border-radius:9px;flex-wrap:wrap;flex:0 0 38px;place-content:center;gap:1px;width:38px;height:38px;padding:3px;display:flex;overflow:hidden}.fp-group-avatar img{width:15px;height:15px;image-rendering:pixelated;object-fit:contain}.fp-chat-list-title{align-items:center;gap:6px;display:flex}.fp-pin-indicator{color:#8b97a8;flex-shrink:0;margin-left:auto}.fp-im .fp-chat-preview{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fp-im .fp-chat-list-item .fp-im-list-time{font-size:var(--font-meta);color:#8794a6;line-height:var(--line-meta);position:absolute;bottom:4px;right:10px}.fp-im .fp-chat-list-item:has(.fp-im-list-time){padding-bottom:21px}.fp-menu-danger{color:#b34545}.fp-menu-danger[data-highlighted]{color:#a02e2e;background:#fff1f1}.fp-thread-action{color:#243650;border:1px solid #e5ebf2;border-radius:13px;width:min(420px,100vw - 32px);padding:24px;box-shadow:0 20px 70px #081e3e25}.fp-thread-action::backdrop{background:#081e3e55}.fp-thread-action h2{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 18px}.fp-thread-action label{font-size:var(--font-body);line-height:var(--line-body);gap:8px;display:grid}.fp-thread-action input{font:inherit;border:1px solid #dce4ef;border-radius:7px;width:100%;padding:10px}.fp-thread-action p{font-size:var(--font-meta);line-height:var(--line-meta);overflow-wrap:anywhere}.fp-thread-action-buttons{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.fp-thread-action-buttons button{font-size:var(--font-body);line-height:var(--line-body);background:#fff;border:1px solid #e5ebf2;border-radius:7px;padding:9px 14px}.fp-thread-action-buttons .confirm{color:#fff;background:#087bfa;border-color:#087bfa}.fp-thread-action-buttons .danger{color:#fff;background:#b34545;border-color:#b34545}.fp-invite-choices{border:0;max-height:300px;margin:14px 0;padding:0;overflow:auto}.fp-invite-choices legend{font-size:var(--font-meta);color:#718096;line-height:var(--line-meta);margin-bottom:8px}.fp-invite-choices .fp-im-employee-choice{align-items:center;gap:10px;padding:9px 0;display:flex}.fp-invite-choices input{width:auto!important}.fp-invite-choices small{color:#718096;font-size:var(--font-meta);line-height:var(--line-meta);margin-left:auto}.fp-forward-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:8px;max-height:110px;padding:10px;overflow:auto}.fp-thread-action select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:9px}.fp-group-avatar>.fp-profile-avatar{border-radius:3px;flex:0 0 15px;min-width:0;font-size:9px;line-height:15px}.fp-group-avatar>.fp-profile-avatar>span{font-size:9px;line-height:15px}.fp-group-avatar>.fp-profile-avatar>img{object-fit:cover;width:15px;height:15px}.fp-conversation-unread{color:#fff;background:#ed565a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fp-conversation-mention{color:#d34048;margin-right:5px;font-weight:500}.fp-mention-jump{color:#bd3f49;cursor:pointer;font:inherit;white-space:nowrap;background:#fff1f1;border:0;border-radius:5px;padding:6px 12px;font-size:13px}.fp-mention-jump:hover{background:#ffe5e5}.fp-invite-choices .fp-remove-handover{font-size:var(--font-meta);line-height:var(--line-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.fp-invite-choices .fp-remove-handover select{max-width:60%;font:inherit;font-size:var(--font-meta);border:1px solid #d9e2ee;border-radius:6px;padding:4px 8px}.fp-im .fp-chat-layout{position:relative}.fp-conversation-list-resizer{z-index:3;top:0;bottom:0;left:calc(var(--conversation-list-width) - 4px);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute}.fp-conversation-list-resizer:after{content:"";background:0 0;position:absolute;inset:0 3px}.fp-conversation-list-resizer:hover:after,.fp-conversation-list-resizer:focus-visible:after{background:#087bfa66}.fp-conversation-list-resizer:focus-visible{outline-offset:-2px;outline:2px solid #087bfa}@media (width<=760px){.fp-conversation-list-resizer{display:none}}.fp-workspace-switcher{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.fp-im .fp-chat-toolbar .fp-workspace-switcher select{flex:1 1 0;width:auto;min-width:0}.fp-workspace-rename{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.fp-workspace-rename svg{width:16px;height:16px;display:block}.fp-workspace-rename:hover{color:#087bfa;background:#edf2fa}.fp-workspace-rename:disabled{opacity:.5;cursor:default;background:0 0}.fp-workspace-rename-dialog p{color:#64748b;margin:12px 0 0}.fp-im>.fp-panel{z-index:15;color:#10243a;background:#fff;border-left:1px solid #e7ebf0;flex-direction:column;width:340px;max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 18px #10243a08}.fp-panel-page{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.fp-panel-page.is-hidden{display:none}@media (width>=1100px){.fp-im:has(>.fp-panel)>.fp-chat-layout{margin-right:340px}}@media (width<=760px){.fp-im>.fp-panel{width:100%;box-shadow:none;z-index:25}}.fp-panel-back{color:#41516a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.fp-panel-back:hover{color:#087bfa;background:#edf2fa}.fp-panel-back:focus-visible{outline-offset:2px;outline:2px solid #087bf5}.fp-panel-schedules{flex-direction:column;flex:1;min-height:0;display:flex}.fp-panel-schedules-header{border-bottom:1px solid #e7ebf0;flex:none;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.fp-panel-schedules-header h2{font-size:var(--font-title);overflow-wrap:anywhere;margin:0}.fp-panel-schedules-header>button{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border:0;font-size:24px}.fp-panel-schedules .fp-schedules{flex:1;height:auto;min-height:0;padding:16px 20px;overflow:auto}.fp-panel-schedules .fp-schedules>header,.fp-panel-schedules .fp-schedules>header>div{flex-wrap:wrap}.fp-panel-schedules .fp-schedule-row{flex-direction:column;gap:8px}.fp-panel.is-collapsed{display:none}.fp-panel-reopen{z-index:26;color:#087bfa;font-size:var(--font-meta);background:#fff;border:1px solid #cfe0f7;border-radius:8px;padding:7px 12px;position:absolute;top:70px;right:12px;box-shadow:0 8px 24px #081e3e1a}.contacts-directory .connected-employees{max-width:100%;margin-top:24px;display:block}.contacts-directory .contact-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;align-items:center;gap:16px;width:100%;margin:0;padding:20px 10px;display:flex}.contacts-directory .contact-row:hover{background:#f7faff}.contacts-directory .contact-row>img{width:48px;height:48px;image-rendering:pixelated;border-radius:11px;flex:0 0 48px}.contacts-directory .contact-identity{flex:1;min-width:0}.contact-name-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.contact-name-line strong{line-height:var(--line-body);font-size:var(--font-body)!important;font-weight:600!important}.contact-role{font-size:var(--font-meta);color:#526781;line-height:var(--line-meta);background:#f0f4f9;border-radius:4px;padding:3px 7px}.contacts-directory p.contact-responsibility{font-size:var(--font-meta);line-height:var(--line-meta);color:#758092;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;overflow:hidden}.contacts-directory .contact-row-end{color:#8490a2;flex:none;align-items:center;gap:20px;display:flex}.contacts-directory .contact-row-end small{font-size:var(--font-meta);line-height:var(--line-meta);margin:0}.contact-row-end>span{font-size:22px;font-weight:400}.contacts-directory .directory-heading{align-items:center}@media (width<=760px){.contacts-directory .contact-row{gap:10px;padding:17px 0}.contacts-directory .contact-row>img{flex-basis:42px;width:42px;height:42px}.contact-name-line{gap:6px}.contact-name-line strong{line-height:var(--line-body);font-size:var(--font-body)!important}.contacts-directory .contact-row-end{gap:7px}.contacts-directory .contact-row-end small{max-width:50px;line-height:1.5}.contacts-directory p.contact-responsibility,.contact-role{font-size:var(--font-meta);line-height:var(--line-meta)}}.contact-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:16px;margin:0;padding:0;display:flex}.contact-main:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #087bfa}.contact-main img{width:48px;height:48px;image-rendering:pixelated;border-radius:11px;flex:0 0 48px}.contact-actions{flex:none;align-items:center;gap:8px;margin-left:4px;display:flex}.contact-action{color:#087bfa;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.contact-action:hover:not(:disabled){background:#eef6ff;border-color:#bcd9fb}.contact-action:focus-visible{outline-offset:1px;outline:2px solid #087bfa}.contact-action:disabled{opacity:.55;cursor:default}dialog.employee-settings-modal{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(960px,100vw - 40px);max-width:none;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #14284630}dialog.employee-settings-modal[open]{flex-direction:column;display:flex}dialog.employee-settings-modal::backdrop{background:#14284655}.employee-settings-modal-heading{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:22px 64px 20px 24px;display:flex}.employee-settings-modal-heading>div{min-width:0}.employee-settings-modal-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:24px}.employee-settings-modal-heading p{color:#758092;margin:4px 0 0;font-size:12px;line-height:18px}dialog.employee-settings-modal>.close{border-radius:6px;width:32px;height:32px;font-size:24px;line-height:28px;top:18px;right:18px}.employee-settings-modal-body{flex:1;min-height:0;padding:20px 24px;overflow:auto}.employee-settings-modal .employee-detail-layout{grid-template-columns:140px minmax(0,1fr);gap:24px}.employee-settings-modal .settings-panel{min-width:0}.employee-settings-modal .employee-role-form>fieldset{display:block}.employee-settings-modal .employee-role-form .role-prompt-field{margin-top:20px;display:block}.employee-settings-modal .employee-role-form textarea{width:100%;min-width:0}@media (width<=760px){dialog.employee-settings-modal{border-radius:12px;width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.employee-settings-modal-heading{padding:18px 50px 16px 16px}.employee-settings-modal-body{padding:16px}.employee-settings-modal .employee-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px}.employee-settings-modal .employee-detail-layout>nav{flex-direction:row;min-width:0;overflow-x:auto}.employee-settings-modal .employee-detail-layout>nav .setting-tab{white-space:nowrap;flex-shrink:0}.workspace-directory.contacts-directory .directory-heading{flex-wrap:wrap;gap:10px}.workspace-directory.contacts-directory .contact-responsibility{white-space:normal;text-overflow:clip;overflow:visible}.workspace-directory.contacts-directory .connected-employee,.workspace-directory.contacts-directory .directory-heading{margin-left:0;margin-right:0}.workspace-directory.contacts-directory{padding-left:14px;padding-right:14px}}.employee-directory-section+.employee-directory-section{margin-top:28px}.employee-directory-section>header{background:var(--surface);border-radius:10px;padding:14px 16px}.employee-directory-section>header h3{font-size:var(--font-title);line-height:var(--line-title);margin:0}.employee-directory-section>header h3 span{color:var(--muted);font-size:var(--font-meta);margin-left:8px;font-weight:400}.employee-directory-section>header p{margin:4px 0 0}.employee-detail .employee-detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.employee-detail-identity{overflow-wrap:anywhere;min-width:0}.employee-detail-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.rename-employee-dialog .rename-employee-field input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:15px;display:block}.rename-employee-dialog .rename-employee-note{color:#526981;margin:10px 0 0;font-size:13px;line-height:1.6}.employee-detail .employee-detail-actions>button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:104px;min-height:44px;margin:0;padding:10px 14px;display:inline-flex}.employee-detail-actions>.text-button{border:1px solid var(--line);background:#fff}.employee-detail .employee-detail-heading .employee-detail-actions>.primary{min-width:120px;margin-left:auto}.employee-detail .employee-detail-layout{grid-template-columns:150px minmax(0,1fr)}.employee-detail .settings-panel{min-width:0}@media (width<=760px){.employee-detail .employee-detail-layout{grid-template-columns:minmax(0,1fr)}.employee-detail .employee-detail-layout>nav{overflow-x:auto}.employee-detail .employee-detail-layout>nav .setting-tab{white-space:nowrap;flex-shrink:0}.employee-detail .employee-detail-heading{gap:16px 12px}.employee-detail .employee-detail-actions>button{flex:1;min-width:0;padding:10px 8px}.employee-detail .employee-detail-heading .employee-detail-actions>.primary{min-width:0;margin:0}}.create-employee-dialog{background:#fff;border-radius:12px;width:min(600px,100vw - 32px);max-height:min(760px,90dvh);padding:0;overflow:hidden;box-shadow:0 20px 80px #14284620}.create-employee-dialog[open]{flex-direction:column;display:flex}.create-employee-heading{border-bottom:1px solid var(--line);flex:0 0 56px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.create-employee-heading h2{margin:0;font-size:16px;line-height:24px}.create-employee-heading button{background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.create-employee-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.create-employee-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.create-employee-dialog fieldset.create-employee-body{border:0;min-width:0;margin:0;padding:0 24px 20px}.create-employee-dialog .field{margin-top:16px}.create-employee-dialog .field input,.create-employee-dialog .field select{min-height:32px;padding:6px 8px}.create-employee-dialog .field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;min-height:88px;margin-top:8px;padding:8px;display:block}.create-employee-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;display:flex}.create-employee-footer .primary{border-radius:6px;min-height:34px;margin:0;padding:6px 16px}.create-employee-footer .form-error,.create-employee-footer .role-created-id{width:100%;max-height:54px;margin:0;font-size:12px;line-height:18px;overflow:auto}.create-picker{border:1px solid var(--line);border-radius:6px;margin-top:16px;padding:0 12px}.create-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;list-style:none;display:flex}.create-picker>summary::-webkit-details-marker{display:none}.create-picker>summary>span{align-items:center;gap:8px;display:flex}.create-picker>summary strong{font-size:14px;font-weight:500}.create-picker>summary small{color:var(--muted);font-size:12px}.create-picker[open]>summary>svg{transform:rotate(180deg)}.create-picker-search{background:var(--surface);height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin:0 0 8px;padding:0 8px;display:flex}.create-picker-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:32px;padding:0;font-size:14px}.create-picker-list{overscroll-behavior:contain;max-height:200px;padding-bottom:8px;overflow:auto}.create-picker-list p,.create-picked-summary,.create-gap{color:var(--muted);font-size:12px;line-height:18px}.create-picked-summary{margin:0 0 8px}.create-selection-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 4px 0;font-size:12px;line-height:18px;overflow:hidden}.create-skill-choice{align-items:flex-start;gap:8px;padding:6px 0;font-size:14px;line-height:22px;display:flex}.create-skill-choice input{flex-shrink:0;width:16px;height:16px;margin:3px 0}.create-skill-choice>span{overflow-wrap:anywhere;min-width:0}.create-skill-choice small{color:var(--muted);font-size:12px;line-height:18px;display:block}.create-tool-connection{padding:8px 0}.create-tool-connection>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-tool-connection button{border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px}.create-tool-connection strong{font-size:14px;font-weight:500}.create-employee-dialog>form>.field{flex-shrink:0;margin:16px 24px 12px}.create-employee-dialog>form>p[role=status]{color:var(--muted);margin:0 24px 12px;font-size:13px;line-height:20px}.create-employee-dialog .role-trial-preview .create-trial-text{color:inherit;margin:0 0 10px;font-size:14px;line-height:22px}.create-employee-dialog .role-trial-preview .create-trial-acceptance{color:var(--muted);margin:0 0 10px;padding-left:18px;font-size:13px;line-height:21px}:root{--font-title:16px;--line-title:24px;--font-body:14px;--line-body:22px;--font-meta:12px;--line-meta:18px;font-size:var(--font-body);line-height:var(--line-body);color:#202c3d;font-synthesis:none;--brand-blue:#087bfa;--blue:var(--brand-blue);--muted:#758092;--line:#e4eaf2;--surface:#f4f7fb;background:#fff;font-family:Avenir Next,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}input,textarea,select{font:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}button{color:inherit}a{color:inherit;text-decoration:none}.workspace-label{font-size:var(--font-body);color:var(--muted);line-height:var(--line-body);justify-content:space-between;margin:33px 10px 18px;display:flex}.small-note{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta);padding:18px 12px}.status-dot{background:#9ba8bb;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}main{min-width:0}.development{font-size:var(--font-meta);color:#8791a0;line-height:var(--line-meta)}.content{max-width:1180px;margin:auto;padding:56px 64px}.eyebrow{font-size:var(--font-meta);letter-spacing:2px;color:#8c98a9;font-weight:600;line-height:var(--line-meta)}.intro h1{font-size:var(--font-title);letter-spacing:-1.8px;font-weight:600;line-height:var(--line-title);margin:20px 0 12px}.blue{color:var(--blue)}.intro>p,.subtitle{font-size:var(--font-body);color:var(--muted);line-height:var(--line-body)}.section-heading{justify-content:space-between;align-items:center;margin:55px 0 22px;display:flex}.section-heading h2{font-size:var(--font-title);font-weight:600;line-height:var(--line-title);margin:0 0 9px}.section-heading p{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta);margin:0}.count{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta)}.employee-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.employee-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;padding:0;transition:transform .16s,border-color .16s;overflow:hidden}.employee-card:hover{border-color:#b0c4eb;transform:translateY(-3px)}.avatar-stage{background:#edf3ff;border-radius:12px;justify-content:center;align-items:center;height:163px;margin:8px;display:flex;position:relative}.tone-1 .avatar-stage{background:#eef6f1}.tone-2 .avatar-stage{background:#f7f0fc}.avatar-stage img{width:102px;height:102px;image-rendering:pixelated}.avatar-spark{color:#9eb5e4;font-size:24px;position:absolute;top:24px;right:24px}.tone-1 .avatar-spark{color:#99bdac}.tone-2 .avatar-spark{color:#b8a2d1}.employee-details{padding:15px 22px 23px}.template-label{font-size:var(--font-body);color:var(--muted);letter-spacing:.6px;line-height:var(--line-body)}.employee-details h3{font-size:var(--font-title);font-weight:600;line-height:var(--line-title);justify-content:space-between;margin:8px 0 10px;display:flex}.employee-details h3 span{font-size:var(--font-title);color:#8d9cb1;line-height:var(--line-title)}.employee-details p{font-size:var(--font-meta);line-height:var(--line-meta);color:var(--muted);min-height:44px;margin:0}.tags{font-size:var(--font-meta);color:#718199;line-height:var(--line-meta);border-top:1px solid #f0f3f7;margin-top:19px;padding-top:15px}.quiet-banner{color:#7e8ca1;align-items:center;gap:16px;margin-top:31px;padding:22px 0;display:flex}.quiet-banner>span{color:#a7b8cf;font-size:30px}.quiet-banner strong{font-size:var(--font-meta);font-weight:500;line-height:var(--line-meta)}.quiet-banner p{font-size:var(--font-meta);color:#95a0ae;line-height:var(--line-meta);margin:7px 0 0}.settings h1{font-size:var(--font-title);letter-spacing:-1px;font-weight:600;line-height:var(--line-title);margin:8px 0 12px}.theme-chip{white-space:nowrap;border:1px solid var(--line);font-size:var(--font-meta);line-height:var(--line-meta);border-radius:8px;padding:8px 13px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;padding:40px;display:flex}.empty-symbol{color:#9bb2d6;font-size:58px}.empty-state h1{font-size:var(--font-title);font-weight:500;line-height:var(--line-title);margin:22px 0 4px}.empty-state p{font-size:var(--font-body);color:var(--muted);max-width:380px;line-height:var(--line-body)}.primary{background:var(--blue);color:#fff;font-size:var(--font-body);line-height:var(--line-body);border:0;border-radius:10px;margin-top:17px;padding:12px 20px}.primary span{margin-left:20px}.modal-backdrop{background:#1b2a4359;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-dialog{background:#fff;border-radius:12px;width:min(420px,100%);padding:24px;position:relative;box-shadow:0 20px 80px #14284620}.role-dialog>img{width:100px;image-rendering:pixelated;margin-bottom:23px;display:block}.close{color:var(--muted);background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:20px}.role-dialog h2{font-size:var(--font-title);line-height:var(--line-title)}.role-dialog>p{font-size:var(--font-body);color:var(--muted);line-height:var(--line-body)}.inline-note{font-size:var(--font-meta);line-height:var(--line-meta);background:var(--surface);color:#66758c;border-radius:12px;margin-top:25px;padding:18px}@media (width<=1100px){.content{padding:40px 32px}.employee-grid{gap:12px}.employee-details{padding:15px}}@media (width<=760px){.workspace-label{display:none}.development{font-size:var(--font-meta);line-height:var(--line-meta)}.content{padding:35px 24px}.intro h1{font-size:var(--font-title);line-height:var(--line-title)}.employee-grid{grid-template-columns:1fr}.employee-card{display:flex}.avatar-stage{flex-shrink:0;width:130px;height:150px}.avatar-spark{display:none}.employee-details{flex:1}.employee-details p{min-height:0}.section-heading{margin-top:35px}.count{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.employee-card:hover{transform:none}}.workspace-directory{border:1px solid var(--line);border-radius:16px;margin-top:32px;padding:24px}.connect-invitation,.directory-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.connect-invitation strong{font-size:var(--font-body);font-weight:600;line-height:var(--line-body)}.workspace-directory p{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta)}.connect-invitation .primary{white-space:nowrap;margin:0}.directory-heading h2{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 12px}.workspace-picker{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta)}.workspace-picker select{background:var(--surface);color:inherit;border:0;border-radius:6px;max-width:210px;padding:6px}.text-button{font-size:var(--font-body);color:var(--muted);line-height:var(--line-body);background:0 0;border:0}.connected-employees{flex-wrap:wrap;gap:28px;margin-top:24px;display:flex}.connected-employee{align-items:center;gap:12px;display:flex}.connected-employee img{background:var(--surface);width:50px;height:50px;image-rendering:pixelated;border-radius:10px}.connected-employee strong{font-size:var(--font-body);font-weight:500;line-height:var(--line-body)}.connected-employee small{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta);margin-top:6px;display:block}.field{font-size:var(--font-body);line-height:var(--line-body);margin-top:20px;display:block}.field input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;margin-top:8px;padding:12px;display:block}.field input:focus{outline-offset:2px;outline:2px solid #83a8ff}.workspace-directory .form-error{color:#b34545}button:disabled{cursor:wait;opacity:.6}@media (width<=760px){.connect-invitation{flex-direction:column;align-items:flex-start}.workspace-directory{padding:20px}.directory-heading{align-items:flex-start}}.login-dialog{border:0;margin:auto}.login-dialog::backdrop{background:#1b2a4359}.group-workspace h1{font-size:var(--font-title);font-weight:500;line-height:var(--line-title);margin:0}.group-workspace select{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px}.group-layout{grid-template-columns:185px 1fr;gap:20px;margin-top:32px;display:grid}.group-conversation{border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.group-title{border-bottom:1px solid var(--line);font-size:var(--font-body);line-height:var(--line-body);justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.group-title span{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta)}.group-viewport{height:440px;padding:25px;overflow:auto}.group-message{font-size:var(--font-body);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px}.message-author{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta);margin-bottom:5px}.group-compose-note{background:var(--surface);font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta);padding:20px 24px}.form-error{color:#b34545;font-size:var(--font-body);line-height:var(--line-body)}@media (width<=760px){.group-layout{grid-template-columns:1fr}.group-workspace .directory-heading{flex-direction:column}.group-viewport{height:400px;padding:20px}}.task-panel{min-height:400px;padding:24px}.task-panel h2{font-size:var(--font-title);line-height:var(--line-title);margin:0}.task-form{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.field textarea,.field select{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;margin-top:8px;padding:10px;display:block}.task-note{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta)}.task-card{border-top:1px solid var(--line);margin-top:14px;padding:20px 0}.task-card strong{font-size:var(--font-body);font-weight:500;line-height:var(--line-body)}.task-card p{font-size:var(--font-body);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere}.task-card small,.task-status{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta)}.model-connection{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.model-connection strong{font-size:var(--font-body);line-height:var(--line-body)}.model-connection>span{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta);margin-left:12px}.model-connection p{overflow-wrap:anywhere}.model-form-title{font-size:var(--font-body);line-height:var(--line-body);margin:30px 0 8px}.employee-config-fields{border:0;min-width:0;margin:0;padding:0}.employee-skill-section{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.employee-skill-section h3{font-size:var(--font-title);line-height:var(--line-title)}.skill-item{border-bottom:1px solid var(--line);padding:14px 0}.skill-item label{font-size:var(--font-body);line-height:var(--line-body);align-items:center;gap:10px;display:flex}.skill-item label span{color:var(--muted);font-size:var(--font-body);line-height:var(--line-body);margin-left:auto}.skill-item details{margin:12px 0 0 25px}.skill-item summary,.skill-import summary{font-size:var(--font-meta);color:var(--blue);cursor:pointer;line-height:var(--line-meta)}.skill-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-meta);line-height:var(--line-meta);background:var(--surface);max-height:240px;padding:12px;overflow:auto}.skill-import{margin-top:22px}.employee-entry{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:16px}.employee-entry:hover{border-color:var(--blue);background:var(--surface)}.employee-entry>span{color:var(--muted);margin-left:12px}.employee-detail-heading{align-items:center;gap:20px;margin:30px 0;display:flex}.employee-detail-heading img{width:76px;height:76px;image-rendering:pixelated;background:var(--surface);border-radius:16px}.employee-detail-heading h1{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 10px}.employee-detail-heading p{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta);margin:0}.employee-detail-layout{grid-template-columns:150px 1fr;gap:30px;display:grid}.employee-detail .employee-skill-section{border:0;margin:0;padding:0}@media (width<=760px){.employee-detail-layout{grid-template-columns:1fr;gap:15px}.employee-detail-layout>nav{display:flex}.employee-detail-heading h1{font-size:var(--font-title);line-height:var(--line-title)}}.contacts-intro h1{font-size:var(--font-title);font-weight:600;line-height:var(--line-title);margin:0 0 8px}.contacts-intro p{font-size:var(--font-body);color:var(--muted);line-height:var(--line-body);margin:0}.employee-detail-heading>.primary{flex-shrink:0;margin:0 0 0 auto}.shell{--surface:#f5f7fa;--line:#e7ebf0;--muted:#738094;color:#10243a;grid-template-columns:176px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.shell[data-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.shell>main{min-width:0;height:100dvh;overflow:auto}.shell[data-page=conversations]>main{overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:12px;height:100dvh;padding:16px 8px 12px;display:flex}.brand{flex-shrink:0;align-items:center;height:36px;padding:0 8px;display:flex}.freepal-wordmark{letter-spacing:-1.7px;color:#031a37;font-family:Avenir Next,Arial Rounded MT Bold,sans-serif;font-size:29px;font-style:italic;font-weight:850;line-height:1.2;display:inline-flex;position:relative}.freepal-wordmark>span{color:#087bfa}.freepal-wordmark i{width:14px;margin-left:4px;position:relative}.freepal-wordmark b{background:#087bfa;border-radius:2px;width:10px;height:4px;position:absolute;top:10px;right:0;transform:rotate(-40deg)}.freepal-wordmark b+b{width:8px;top:20px;transform:rotate(5deg)}.brand-initial,.brand-mobile{object-fit:contain;flex-shrink:0;width:32px;height:32px}.brand-initial{display:block}.brand-mobile{display:none}.sidebar-toolbar{flex-shrink:0;align-items:center;height:32px;padding:0 4px;display:flex}.rail-toggle{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-self:flex-start;place-items:center;padding:0;display:grid}.rail-toggle:hover{background:#e9edf3}.rail-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sidebar nav{gap:4px;display:grid}.sidebar .nav{text-align:left;color:#627186;width:100%;height:36px;font-size:var(--font-body);font-weight:500;line-height:var(--line-body);background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin:0;padding:0 12px;display:flex}.sidebar .nav>span:first-child{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.sidebar .nav svg{width:20px;height:20px;display:block}.nav-label{white-space:nowrap;line-height:20px}.sidebar .nav:hover{background:#e9edf3}.sidebar .nav.active{color:var(--brand-blue);box-shadow:none;background:#e8f1ff}.sidebar-bottom{margin-top:auto}.user{border-top:1px solid var(--line);font-size:var(--font-meta);line-height:var(--line-meta);align-items:center;gap:8px;margin-top:16px;padding:16px 6px 0;display:flex}.user-avatar{background:#e6ebf2;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.user-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell[data-collapsed=true] .nav-label,.shell[data-collapsed=true] .user-label{display:none}.shell[data-collapsed=true] .brand{padding:0 5px}.shell[data-collapsed=true] .sidebar .nav{justify-content:center;padding:0}.shell[data-collapsed=true] .rail-toggle{align-self:center}.page-header{border-bottom:1px solid var(--line);height:56px;font-size:var(--font-title);font-weight:600;line-height:var(--line-title);align-items:center;padding:0 32px;display:flex}.shell .content.settings{max-width:none;margin:0;padding:24px 32px}.settings-layout{grid-template-columns:152px minmax(0,640px);align-items:start;gap:32px;margin:0;display:grid}.settings-layout>nav{gap:4px;display:grid}.setting-tab{min-height:36px;color:var(--muted);text-align:left;font-size:var(--font-body);line-height:var(--line-body);background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:0 12px;display:flex}.setting-tab:hover{background:var(--surface)}.setting-tab.chosen{color:var(--brand-blue);background:#e8f1ff;font-weight:600}.settings-panel{border:0;border-radius:0;min-width:0;padding:4px 0 24px}.settings-panel h2{font-size:var(--font-title);line-height:var(--line-title);margin:0 0 24px;font-weight:600}.settings-panel p{font-size:var(--font-meta);color:var(--muted);line-height:var(--line-meta)}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin:0;padding:16px 0;display:flex}.setting-row strong{font-size:var(--font-body);font-weight:500;line-height:var(--line-body)}.setting-row p{font-size:var(--font-meta);line-height:var(--line-meta);margin:4px 0 0}.switch{background:#bac4d1;border:0;border-radius:20px;flex:0 0 36px;width:36px;height:22px;padding:2px}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;display:block}.switch.on{background:var(--blue)}.switch.on span{margin-left:14px}.shell[data-density=compact] .content:not(.settings){padding-top:24px;padding-bottom:24px}.shell[data-density=compact] .setting-row{min-height:56px;padding:12px 0}.shell[data-motion=off] *{transition:none!important;animation:none!important}.shell[data-motion=off] .employee-card:hover{transform:none}.shell[data-page=office] .workspace-directory{border:0;border-radius:0;margin:0;padding:0}.shell[data-page=office] .connected-employees{grid-template-columns:1fr;gap:0;max-width:850px;display:grid}.shell[data-page=office] .employee-entry{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 8px}.shell[data-page=office] .employee-entry>span{margin-left:auto}@media (width<=760px){.shell,.shell[data-collapsed=true]{grid-template-columns:54px minmax(0,1fr)}.sidebar{gap:16px;padding:16px 5px 10px}.sidebar .brand{padding:0 3px!important}.freepal-wordmark,.nav-label,.user-label,.sidebar-toolbar{display:none}.brand-mobile{display:inline-flex}.sidebar .nav{justify-content:center;width:44px;padding:0}.sidebar-bottom{margin-top:auto}.user{padding:12px 6px 0}.page-header{padding:0 20px}.shell .content.settings{padding:20px}.settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.settings-layout>nav{display:flex;overflow:auto}.setting-tab{white-space:nowrap;flex-shrink:0}.setting-row{flex-wrap:wrap;gap:12px}.settings-panel h2{margin-bottom:12px}}.employee-detail-layout>nav{flex-direction:column;gap:3px;padding-top:1px;display:flex}.employee-detail-layout>nav .setting-tab{color:#73839a;letter-spacing:.01em;border-radius:8px;min-height:40px;padding:0 10px 0 14px;font-size:13px;line-height:20px;transition:background .15s,color .15s;position:relative}.employee-detail-layout>nav .setting-tab span{color:#a3afbe;margin-left:auto;font-size:16px;line-height:20px;transition:transform .15s,color .15s}.employee-detail-layout>nav .setting-tab:hover{color:#456485;background:#f4f7fc}.employee-detail-layout>nav .setting-tab.chosen{color:#1674e8;background:#edf4ff;font-weight:650}.employee-detail-layout>nav .setting-tab.chosen:before{content:"";background:#3b86f6;border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.employee-detail-layout>nav .setting-tab.chosen span{color:#3b86f6;transform:translate(1px)}@media (width<=760px){.employee-detail-layout>nav{border-bottom:1px solid #e8eef6;flex-direction:row;gap:4px;padding:0 0 2px}.employee-detail-layout>nav .setting-tab{min-height:36px;padding:0 12px;font-size:12px}.employee-detail-layout>nav .setting-tab.chosen:before{width:auto;height:2px;inset:auto 12px -2px}.employee-detail-layout>nav .setting-tab span{display:none}.shell{flex-direction:column;display:flex}.sidebar{width:100%;height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 2px env(safe-area-inset-bottom,0px);z-index:40;background:#fbfcfe;border-top:1px solid #e5ebf2;flex-direction:row;justify-content:center;align-items:stretch;gap:0;display:flex;position:fixed;inset:auto 0 0}.sidebar-toolbar,.brand{display:none}.user-label{white-space:normal;display:block}.sidebar nav,.sidebar-bottom{flex-direction:row;justify-content:space-around;align-items:stretch;margin:0;padding:0;display:flex}.sidebar nav{flex:3 1 0}.sidebar-bottom{flex:1 1 0}.sidebar .nav,.sidebar-bottom .nav{background:0 0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;max-width:none;height:100%;padding:5px 0 3px}.sidebar .nav:hover{background:0 0}.sidebar .nav.active,.sidebar .nav.active:hover{color:#087bfa;background:0 0}.sidebar .nav svg{width:22px;height:22px}.sidebar .nav .nav-label{color:inherit;font-size:11px;font-weight:500;line-height:16px;display:block}.sidebar-bottom .user{border-top:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;margin:0;padding:0;display:flex}.fp-profile-launcher{border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;max-width:none;height:100%;padding:5px 0 3px;display:flex}.fp-profile-launcher .fp-profile-avatar,.fp-profile-launcher .fp-profile-avatar img,.fp-profile-launcher .fp-profile-avatar svg{border-radius:5px;width:22px;min-width:22px;height:22px;min-height:22px;font-size:9px;line-height:22px}.fp-profile-launcher .fp-profile-avatar>span{font-size:9px;line-height:22px}.shell>main{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.fp-im.content,.fp-im.content main{padding-bottom:0}.shell:has(.fp-im[data-mobile-detail=true]) .sidebar{display:none}.shell:has(.fp-im[data-mobile-detail=true])>main{padding-bottom:0}}.sidebar .nav.nav-discover,.sidebar .nav.nav-me{display:none}@media (width<=760px){.sidebar .nav.nav-discover,.sidebar .nav.nav-me{display:flex}.sidebar-bottom .user,.sidebar nav [data-page=files],.sidebar nav [data-page=toolbox],.sidebar nav [data-page=schedules],.sidebar-bottom [data-page=settings]{display:none}}.discover-page{background:#f6f8fb;min-height:100%}.discover-list{padding:10px 12px calc(50px + 8px + env(safe-area-inset-bottom,0px));gap:10px;display:grid}.discover-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf2;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.discover-row:hover{background:#f4f8ff}.discover-icon{color:#087bfa;background:#e8f1ff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.discover-label{font-size:var(--font-body);color:#081e3e;font-weight:600}.discover-chevron{color:#8490a2;margin-left:auto;font-size:20px;line-height:1}.fp-access-error{background:var(--surface,#f6f8fb);border-bottom:1px solid var(--line,#dce4ef);color:var(--muted,#61748f);align-items:center;gap:16px;padding:14px 24px;font-size:14px;display:flex}.fp-access-error button{border:1px solid var(--line,#dce4ef);background:var(--surface,#fff);color:var(--blue,#087cff);cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 12px}@media (width<=600px){.fp-access-error{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}}.fp-profile-avatar{color:#087cfa;font-size:var(--font-body,14px);background:#e8f1ff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fp-profile-avatar img{object-fit:cover;width:100%;height:100%}.fp-profile-settings{font-size:var(--fp-ui-font-body,14px);max-width:580px;line-height:1.6}.fp-profile-current{align-items:center;gap:16px;margin-bottom:24px;display:flex}.fp-profile-crop{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.fp-profile-crop canvas{border-radius:var(--fp-ui-panel-radius,8px);border:1px solid var(--fp-ui-line,#d9e1eb);width:200px;height:200px}.fp-profile-crop>div{flex:1;min-width:180px}.fp-profile-crop label{font-size:var(--fp-ui-font-aux,12px);flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.fp-profile-buttons{gap:8px;display:flex}.fp-profile-settings p{font-size:var(--fp-ui-font-aux,12px);color:var(--fp-ui-muted,#526174)}.sidebar .fp-profile-launcher{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fp-profile-account{border-bottom:1px solid var(--fp-ui-line,#d9e1eb);margin-bottom:32px;padding-bottom:24px}.fp-profile-settings h2{font-size:var(--fp-ui-font-section,18px);color:var(--fp-ui-ink,#202c3d);margin:0 0 16px}.fp-profile-account>p{align-items:baseline;gap:12px;display:flex}.fp-profile-account strong{color:var(--fp-ui-ink,#202c3d);font-size:var(--fp-ui-font-body,14px)}.fp-profile-account p span{color:var(--fp-ui-muted,#526174);overflow-wrap:anywhere}.fp-profile-account h3{font-size:var(--fp-ui-font-section,18px);color:var(--fp-ui-ink,#202c3d);margin:24px 0 12px}.fp-profile-account ul{border:1px solid var(--fp-ui-line,#d9e1eb);border-radius:var(--fp-ui-panel-radius,8px);margin:0;padding:0;list-style:none;overflow:hidden}.fp-profile-account li{border-bottom:1px solid var(--fp-ui-line,#d9e1eb);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.fp-profile-account li:last-child{border-bottom:0}.fp-profile-account li small{color:var(--fp-ui-muted,#526174);white-space:nowrap}.fp-avatar-picker{border:0;min-width:0;margin:0;padding:0 0 24px}.fp-avatar-picker legend{font-size:var(--fp-ui-font-section,18px);color:var(--fp-ui-ink,#202c3d);margin-bottom:16px;padding:0;font-weight:600}.fp-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px;display:grid}.fp-avatar-option{cursor:pointer;min-width:0;position:relative}.fp-avatar-option input{opacity:0;width:1px;height:1px;position:absolute}.fp-avatar-preview-card{border:2px solid var(--fp-ui-line,#d9e1eb);border-radius:var(--fp-ui-panel-radius,8px);background:#fff;flex-direction:column;gap:16px;padding:24px;transition:border-color .15s,background .15s;display:flex}.fp-avatar-preview{justify-content:center;align-items:center;gap:8px;min-height:84px;display:flex}.fp-avatar-preview img{object-fit:contain;border-radius:var(--fp-ui-panel-radius,8px);width:clamp(36px,5vw,64px);height:clamp(36px,5vw,64px)}.fp-avatar-preview.pixel img{image-rendering:pixelated;background:var(--fp-ui-bg,#f4f7fb)}.fp-avatar-option-caption{font-size:var(--fp-ui-font-body,14px);justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-avatar-check{background:var(--fp-ui-brand,#087bfa);color:#fff;visibility:hidden;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:13px;display:grid}.fp-avatar-option input:checked+.fp-avatar-preview-card{border-color:var(--fp-ui-brand,#087bfa);background:var(--fp-ui-soft,#eaf3ff)}.fp-avatar-option input:checked+.fp-avatar-preview-card .fp-avatar-check{visibility:visible}.fp-avatar-option:hover .fp-avatar-preview-card{border-color:var(--fp-ui-action,#0667d4)}.fp-avatar-option input:focus-visible+.fp-avatar-preview-card{outline:2px solid var(--fp-ui-action,#0667d4);outline-offset:3px}@media (width<=480px){.fp-avatar-options{gap:8px}.fp-avatar-preview-card{gap:12px;padding:12px}.fp-avatar-preview{gap:4px;min-height:64px}.fp-avatar-preview img{border-radius:8px;width:34px;height:34px}.fp-avatar-option-caption{gap:4px;font-size:12px}.fp-avatar-check{flex-basis:16px;height:16px;font-size:11px}}.fp-workspace-settings{max-width:760px}.fp-workspace-help{color:var(--fp-ui-muted,#526174);line-height:1.6}.fp-workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.fp-workspace-heading h3{margin:0}.fp-workspace-list{margin:16px 0 32px;padding:0;list-style:none}.fp-workspace-list li{border-bottom:1px solid var(--fp-ui-line,#d9e1eb);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.fp-workspace-list li>div{gap:8px;min-width:0;display:grid}.fp-workspace-list strong{overflow-wrap:anywhere}.fp-workspace-list span{color:var(--fp-ui-muted,#526174);font-size:12px}.fp-workspace-list button{flex-shrink:0}.fp-workspace-settings form{border-top:1px solid var(--fp-ui-line,#d9e1eb);padding-top:8px}.fp-member-settings{max-width:1120px;color:var(--fp-ui-ink,#202c3d);margin:0 auto;font-size:14px}.fp-member-settings h1{margin:0 0 8px;font-size:24px;line-height:1.35}.fp-member-settings p{line-height:1.65}.fp-member-scope{border-bottom:1px solid #d9e1eb;align-items:center;gap:12px;margin-bottom:24px;padding:0 0 20px;display:flex}.fp-member-scope .fp-ui-field{width:min(360px,60%)}.fp-member-scope>span:last-child{color:#526174;margin-left:auto;font-size:12px}.fp-member-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.fp-member-heading p{color:#526174;margin:0}.fp-member-settings>.fp-ui-feedback{margin:12px 0}.fp-member-toolbar{align-items:end;gap:12px;margin:20px 0 16px;display:flex}.fp-member-toolbar>.fp-ui-field:first-child{flex:1;max-width:360px}.fp-member-toolbar>.fp-ui-field:nth-child(2){width:160px}.fp-member-toolbar>.fp-ui-button{margin-left:auto}.fp-member-table{background:#fff;border:1px solid #d9e1eb;border-radius:8px;overflow:hidden}.fp-member-table-head,.fp-member-row{grid-template-columns:minmax(180px,1fr) 140px minmax(210px,280px);align-items:center;gap:16px;padding:12px 16px;display:grid}.fp-member-table-head{color:#526174;background:#f4f7fb;font-size:12px}.fp-member-row{border-top:1px solid #e7edf4;min-height:76px}.fp-member-row>.fp-ui-badge{justify-self:start}.fp-member-person{align-items:center;gap:12px;min-width:0;display:flex}.fp-member-person>div{min-width:0}.fp-member-person strong{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.fp-member-self{color:#526174;background:#f4f7fb;border-radius:4px;padding:0 6px;font-size:12px;font-weight:400}.fp-member-avatar{color:#0667d4;background:#e9f2ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.fp-member-person .fp-ui-disclosure{margin-top:4px;font-size:12px}.fp-member-person code{overflow-wrap:anywhere;font-size:11px;display:block}.fp-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fp-member-actions .fp-ui-button{min-height:32px;padding:4px 8px;font-size:12px}.fp-member-foot{color:#526174;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.fp-member-muted{color:#526174}.fp-member-drawer-scope,.fp-member-confirm-target{background:#f4f7fb;border:1px solid #d9e1eb;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:20px;padding:16px;display:flex}.fp-member-drawer-scope>span,.fp-member-confirm-target>span{color:#526174;font-size:12px}.fp-member-drawer-scope .fp-ui-badge{align-self:flex-start}.fp-member-drawer-help{color:#526174;margin-top:16px;font-size:12px}.fp-ui-overlay-body>.fp-ui-feedback{margin-bottom:16px}.fp-member-visually-hidden{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fp-member-settings .fp-ui-tabs{margin-bottom:8px}@media (width<=1100px){.fp-member-table-head,.fp-member-row{grid-template-columns:minmax(130px,1fr) 110px minmax(150px,220px);gap:8px;padding:12px}.fp-member-scope>span:last-child{display:none}}@media (width<=600px){.fp-member-scope{flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px}.fp-member-scope .fp-ui-field{width:100%}.fp-member-heading{align-items:start}.fp-member-heading h1{font-size:22px}.fp-member-heading p{font-size:12px}.fp-member-heading>.fp-ui-button{flex:none}.fp-member-toolbar{flex-wrap:wrap}.fp-member-toolbar>.fp-ui-field:first-child{flex-basis:100%;max-width:none}.fp-member-toolbar>.fp-ui-field:nth-child(2){flex:1;width:auto}.fp-member-table-head{display:none}.fp-member-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.fp-member-row:first-of-type{border-top:0}.fp-member-actions{grid-column:1/-1;justify-content:flex-end}.fp-member-actions .fp-ui-button{min-height:44px}.fp-member-person code{max-width:210px}.fp-member-foot{gap:12px}.fp-member-scope .fp-ui-input{min-height:44px}}.fp-member-scope{background:#f8faff;border:1px solid #d9e1eb;border-radius:8px;gap:12px;min-height:52px;margin-bottom:24px;padding:10px 16px}.fp-member-scope .fp-ui-field{flex:1;align-items:center;gap:16px;width:auto;display:flex}.fp-member-scope .fp-ui-field>label{color:#526174;flex:none;margin:0;font-size:12px}.fp-member-scope .fp-ui-input{background:0 0;border:0;max-width:360px;height:auto;min-height:30px;padding:4px 8px;font-weight:600}.fp-member-scope>.fp-ui-badge{order:3}.fp-member-scope>span:last-child{color:#526174;margin:0;font-size:12px;display:block}.fp-member-table-head,.fp-member-row{grid-template-columns:minmax(160px,1fr) 120px 100px minmax(180px,240px)}.fp-member-status{font-size:12px}.fp-member-table-head>span:last-child{text-align:right}.fp-member-foot>span:nth-child(2){margin-left:auto}.fp-member-foot .fp-ui-button{color:#b42318}.fp-member-toolbar .fp-ui-field{gap:0}@media (width<=1100px){.fp-member-table-head,.fp-member-row{grid-template-columns:minmax(130px,1fr) 110px minmax(160px,220px)}.fp-member-status,.fp-member-table-head>span:nth-child(3){display:none}}@media (width<=600px){.fp-member-scope{flex-wrap:wrap}.fp-member-scope .fp-ui-field{flex-basis:100%;width:100%}.fp-member-scope .fp-ui-input{width:100%;max-width:100%}.fp-member-table-head{display:none}.fp-member-row{grid-template-columns:minmax(0,1fr) auto}.fp-member-actions{grid-column:1/-1}.fp-member-foot{flex-wrap:wrap}.fp-member-foot>span:nth-child(2){margin-left:0}.fp-member-toolbar>.fp-ui-field:first-child{flex-basis:calc(100% - 120px)}.fp-member-toolbar>.fp-ui-field:nth-child(2){flex:0 0 110px}.fp-member-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:flex;position:absolute;overflow:hidden}}.settings-layout:has(.fp-human-access){grid-template-columns:152px minmax(0,820px)}.fp-human-access{max-width:820px;padding-bottom:48px}.fp-human-heading{margin:0 0 25px}.fp-human-heading h2{margin:3px 0 8px}.fp-human-heading p{max-width:620px}.fp-human-kicker{letter-spacing:.12em;margin:0;font-weight:700;color:var(--muted)!important;font-size:11px!important}.fp-human-identity{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:16px;padding:22px 24px;display:flex}.fp-human-monogram,.fp-human-avatar{color:var(--blue);background:#e8f1ff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.fp-human-monogram{width:54px;height:54px;font-size:23px}.fp-human-identity>div:nth-child(2){gap:3px;min-width:0;display:grid}.fp-human-identity small,.fp-human-person small{color:#8a8d93;font-size:12px}.fp-human-identity strong{color:#17283c;font-size:18px}.fp-human-identity span{color:#667488;overflow-wrap:anywhere;font-size:12px}.fp-human-identity>b{color:var(--blue);white-space:nowrap;background:#e8f1ff;border-radius:99px;margin-left:auto;padding:6px 10px;font-size:12px}.fp-human-section-head{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 20px;display:flex}.fp-human-section-head h3,.fp-human-account-boundary h3{margin:0 0 5px;font-size:16px}.fp-human-section-head p,.fp-human-account-boundary p,.fp-human-add p{color:#687587;margin:0;font-size:13px;line-height:1.6}.fp-human-section-head button,.fp-human-controls button,.fp-human-overlay button{border:1px solid var(--line);color:#35526f;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.fp-human-space{color:#344c65;gap:8px;font-size:13px;font-weight:600;display:grid}.fp-human-space select,.fp-human-controls select,.fp-human-add input{border:1px solid var(--line);color:#142a43;height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 12px}.fp-human-space select{max-width:440px}.fp-human-list{border:1px solid var(--line);border-radius:13px;margin:18px 0 0;overflow:hidden}.fp-human-row{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.fp-human-row:last-child{border-bottom:0}.fp-human-avatar{color:#356082;background:#eaf1f9;width:38px;height:38px;font-size:14px}.fp-human-person{gap:3px;min-width:0;display:grid}.fp-human-person strong{color:#21344a;font-size:14px}.fp-human-person em{color:var(--muted);margin-left:8px;font-size:11px;font-style:normal}.fp-human-person small{overflow-wrap:anywhere}.fp-human-controls{align-items:center;gap:9px;margin-left:auto;display:flex}.fp-human-controls select{height:35px;font-size:12px}.fp-human-role{color:#738094;white-space:nowrap;font-size:12px}.fp-human-controls .fp-human-remove{color:#9e5148}.fp-human-add{border:1px solid var(--line);background:#f8fafc;border-radius:13px;margin:22px 0 34px;padding:21px 23px}.fp-human-add h4{margin:0 0 5px;font-size:14px}.fp-human-add-fields{gap:10px;margin-top:16px;display:flex}.fp-human-add-fields input{flex:1;min-width:0}.fp-human-add-fields button{white-space:nowrap}.fp-human-account-boundary{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:20px 0;display:flex}.fp-human-account-boundary>span{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.fp-human-notice{background:#e9f5ec;border-radius:8px;padding:10px 12px;color:#276346!important}.fp-human-wait{color:#6e7b8b;padding:28px}.fp-human-overlay{z-index:100;background:#0c1c2e59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fp-human-overlay section{background:#fff;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 24px 70px #13253433}.fp-human-overlay h3{margin:0 0 12px}.fp-human-overlay p{line-height:1.65}.fp-human-overlay section>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.fp-human-overlay button.danger{color:#fff;background:#a44940;border-color:#a44940}.fp-human-access button:disabled,.fp-human-access select:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.settings-layout:has(.fp-human-access){grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.fp-human-identity{flex-wrap:wrap;padding:16px}.fp-human-identity>b{margin-left:0}.fp-human-row{flex-wrap:wrap}.fp-human-controls{width:100%;margin-left:50px}.fp-human-add-fields{flex-direction:column}}.fp-human-preview{background:#fff9ee;border:1px solid #e7d8bd;border-radius:9px;padding:12px 14px;color:#745c35!important;font-size:13px!important}.fp-system-accounts{border-top:1px solid var(--line);margin-top:36px}.fp-account-fields{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.fp-account-fields label,.fp-reset-password{color:#344c65;gap:7px;font-size:13px;display:grid}.fp-account-fields input,.fp-reset-password input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px}.fp-account-create>button{margin-top:18px}.fp-reset-password{margin-top:16px}.fp-account-records{margin:22px 0;font-size:12px;overflow:auto}.fp-account-records summary{cursor:pointer;padding:10px 0;font-size:14px}.fp-account-records>div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.fp-account-records table{border-collapse:collapse;width:100%}.fp-account-records td,.fp-account-records th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:9px 6px}.fp-system-accounts .fp-human-controls{flex-wrap:wrap}@media (width<=650px){.fp-account-fields{grid-template-columns:1fr}}.fp-account-feedback{overflow-wrap:anywhere;margin-top:12px}.fp-account-feedback .form-error{color:#b42318;background:#fff5f3;border:1px solid #f0ccc5;border-radius:8px;padding:10px 12px}.fp-account-feedback .fp-human-notice{margin:0}.fp-role-records,.fp-system-directory{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:28px;padding-top:20px}.fp-human-overlay section{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.fp-human-overlay section>div{flex-wrap:wrap}.fp-human-overlay label{gap:8px;margin:14px 0;display:grid}.fp-human-overlay input,.fp-human-overlay textarea,.fp-human-overlay select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}.fp-human-overlay p,.fp-human-row,.fp-human-identity{overflow-wrap:anywhere}.fp-human-controls{flex-wrap:wrap}.fp-workspace-role{color:#687587;white-space:nowrap;font-size:12px}@media (width<=650px){.fp-human-controls{margin-left:0}.fp-human-overlay{padding:12px}.fp-human-overlay section{max-height:calc(100dvh - 24px);padding:20px}.fp-human-space select{width:100%;max-width:100%}.fp-human-identity{gap:10px}.fp-human-row{padding:12px}.fp-human-overlay button{min-height:40px}}.fp-role-settings{color:var(--ink,#202c3d)}.fp-role-settings .fp-human-heading{margin-bottom:24px}.fp-role-settings .fp-human-heading h2{margin-bottom:8px}.fp-role-settings .fp-human-identity{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px 20px}.fp-role-settings .fp-human-identity strong{font-size:var(--font-body)}.fp-role-settings .fp-human-identity>b,.fp-role-badge{color:var(--blue);background:#e8f1ff;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:500}.fp-role-settings .fp-human-section-head{margin:28px 0 16px}.fp-role-settings .fp-human-section-head h3{font-size:var(--font-body)}.fp-role-settings .fp-role-help{color:var(--muted);margin:10px 0 0}.fp-role-toolbar{align-items:flex-end;gap:12px;display:flex}.fp-role-toolbar .fp-human-space{flex:1;min-width:0}.fp-role-toolbar select{width:100%;max-width:none}.fp-role-settings button{border:1px solid var(--line);color:#275d99;min-height:36px;font:inherit;font-size:var(--font-body);line-height:var(--line-body);white-space:normal;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.fp-role-settings button:hover:not(:disabled){background:var(--surface);border-color:#b7cbe4}.fp-role-settings button.primary{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:10px;margin:0;padding:12px 20px}.fp-role-settings button.primary:hover:not(:disabled){background:#086bd8}.fp-role-settings button.danger{color:#fff;background:#b42318;border-color:#b42318}.fp-role-settings button:disabled{cursor:not-allowed}.fp-role-settings .fp-human-list{border-radius:10px;margin-top:16px}.fp-role-settings .fp-human-row{align-items:flex-start;gap:12px;padding:16px}.fp-role-settings .fp-human-person{flex:1;gap:4px;min-width:0}.fp-role-settings .fp-human-controls{flex:none;justify-content:flex-end;align-self:center;max-width:55%}.fp-role-settings .fp-human-avatar{color:var(--blue);background:#e8f1ff;width:36px;height:36px}.fp-role-settings .fp-human-role{color:var(--muted);order:1}.fp-id-details{color:var(--muted);order:2;font-size:12px}.fp-id-details summary{cursor:pointer;width:fit-content}.fp-id-details code{overflow-wrap:anywhere;padding:6px 0 0;font-size:11px;display:block}.fp-role-settings .fp-human-add{background:var(--surface);border-radius:10px;margin:20px 0 16px;padding:20px}.fp-role-settings .fp-human-add h3{margin:0 0 6px;font-size:14px}.fp-role-settings .fp-human-add-fields{align-items:center}.fp-role-settings button:focus-visible,.fp-role-settings input:focus-visible,.fp-role-settings select:focus-visible,.fp-role-settings textarea:focus-visible,.fp-role-settings summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.fp-role-settings summary{cursor:pointer}.fp-role-records{margin-top:28px}.fp-role-records>summary,.fp-role-system>summary{padding:4px 0;font-size:14px;font-weight:600}.fp-role-records>summary span,.fp-role-system>summary span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.fp-role-records article{border-bottom:1px solid var(--line);padding:14px 0}.fp-role-records article p{margin:4px 0}.fp-role-records .fp-human-row{padding:14px 0}.fp-role-system{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.fp-system-directory article{border-bottom:1px solid var(--line);padding:18px 0}.fp-system-directory article h4{margin:0 0 10px}.fp-system-directory .fp-human-row{padding:12px 0}.fp-system-directory .fp-human-row>div{min-width:0}.fp-role-settings .fp-human-overlay section>div{gap:10px}.fp-role-settings .fp-human-overlay input[type=checkbox]{width:auto;accent-color:var(--blue)}@media (width<=650px){.fp-role-toolbar{flex-wrap:wrap;align-items:stretch}.fp-role-toolbar .fp-human-space{flex-basis:100%}.fp-role-settings .fp-human-controls{justify-content:flex-start;width:calc(100% - 48px);max-width:none;margin:0 0 0 48px}.fp-role-settings .fp-human-person{flex-basis:calc(100% - 48px)}.fp-role-settings .fp-human-add-fields{align-items:stretch}.fp-role-settings .fp-human-add-fields input{box-sizing:border-box;flex:none;width:100%;min-height:42px}.fp-role-system>summary span,.fp-role-records>summary span{margin:6px 0 0;display:block}}.fp-directory-state{color:var(--muted);margin-top:4px;font-size:12px;display:block}.fp-role-settings .fp-record-group{margin-top:18px}.fp-role-settings .fp-record-group>summary{padding:10px 0;font-size:13px;font-weight:600}.fp-role-settings .fp-human-section-head>button{white-space:nowrap;flex-shrink:0}.fp-role-records time{color:var(--muted);font-size:var(--font-meta);margin:6px 0;display:block}.fp-pending-count{vertical-align:middle}.fp-role-settings .form-error{color:#b42318}.standard-admin{max-width:1400px;color:var(--fp-ui-ink)}.standard-admin-heading,.standard-toolbar,.standard-actions,.standard-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.standard-admin h2{margin:0 0 8px}.standard-admin p{line-height:1.65}.standard-admin-heading p,.standard-help,.standard-admin small{color:var(--fp-ui-muted)}.standard-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 20px;display:flex}.standard-tabs button{min-height:var(--fp-ui-control);font:inherit;border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-radius);background:0 0;padding:8px 12px}.standard-tabs button[aria-pressed=true]{background:var(--fp-ui-soft);border-color:var(--fp-ui-action);color:var(--fp-ui-action)}.standard-tabs span{opacity:.7;margin-left:8px;font-size:12px}.standard-toolbar{justify-content:flex-start;margin-bottom:20px}.standard-toolbar input{flex:1;min-width:170px}.standard-toolbar input,.standard-toolbar select{border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-radius);color:inherit;background:0 0;padding:8px 12px}.standard-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:24px;display:grid}.standard-list{max-height:76vh;padding-right:4px;overflow-y:auto}.standard-row{font:inherit;text-align:left;border:1px solid #0000;border-bottom-color:var(--fp-ui-line);border-radius:var(--fp-ui-radius);width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px;display:flex}.standard-row.chosen{background:var(--fp-ui-soft);border-color:var(--fp-ui-line)}.standard-row img{border-radius:var(--fp-ui-panel-radius);object-fit:cover;width:48px;height:48px}.standard-row strong,.standard-row small{display:block}.standard-row strong{font-size:14px}.standard-row small{font-size:var(--fp-ui-font-aux);margin-top:4px;line-height:1.5}.standard-detail{border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-panel-radius);min-width:0;padding:24px}.standard-detail-title{align-items:flex-start;margin-bottom:24px}.standard-detail-title h3{margin:0}.standard-form-fields{border:0;min-width:0;margin:0;padding:0}.standard-admin .field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.standard-admin .field input,.standard-admin .field textarea{box-sizing:border-box;border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-radius);width:100%;font:inherit;color:inherit;background:0 0;padding:12px}.standard-admin textarea{resize:vertical;line-height:1.6;font-size:var(--fp-ui-font-body)!important}.standard-admin textarea[readonly]{background:var(--fp-ui-bg)}.standard-avatar-picker{border:0;grid-template-columns:repeat(10,1fr);gap:4px;margin:0 0 24px;padding:0;display:grid}.standard-avatar-picker legend{margin-bottom:8px}.standard-avatar-picker button{border-radius:var(--fp-ui-radius);background:0 0;border:2px solid #0000;min-width:0;padding:2px}.standard-avatar-picker button[aria-pressed=true]{border-color:var(--fp-ui-action)}.standard-avatar-picker img{border-radius:var(--fp-ui-radius);width:100%;display:block}.standard-choices{border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-radius);max-height:270px;margin:0 0 16px;padding:12px;overflow:auto}.standard-choices>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.standard-choices label{font-size:var(--fp-ui-font-body);align-items:flex-start;gap:8px;display:flex}.standard-choices input{margin-top:3px}.standard-choices small{font-size:var(--fp-ui-font-aux);display:block}.standard-choices .text-button{flex-shrink:0;font-size:12px}.standard-actions{justify-content:flex-start;margin-top:24px}.standard-danger{color:var(--fp-ui-danger)}.standard-impact{border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-panel-radius);background:var(--fp-ui-bg);margin-top:24px;padding:20px}.standard-impact p{font-size:var(--fp-ui-font-body)}.standard-empty{color:var(--fp-ui-muted);padding:24px 0}.standard-empty h3{color:var(--fp-ui-ink)}.standard-notice{background:var(--fp-ui-bg);border-radius:var(--fp-ui-radius);padding:12px}.standard-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fp-ui-bg);max-height:500px;color:var(--fp-ui-ink);border-radius:8px;padding:16px;font-size:12px;overflow:auto}.standard-peek-backdrop{z-index:90;background:#122c4855;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.standard-peek{color:var(--fp-ui-ink);border-radius:var(--fp-ui-panel-radius);background:#fff;width:min(820px,90vw);max-height:85vh;padding:28px;overflow:auto}.standard-peek>button:first-child{float:right}.standard-peek pre{max-height:none}.standard-library-item{border-bottom:1px solid #e2e8ef;padding:16px 0}.standard-library-item summary{cursor:pointer}.standard-library-item pre{white-space:pre-wrap;background:#f6f8fa;max-height:350px;padding:14px;font-size:12px;overflow:auto}.standard-library-item button{margin:10px 8px 0 0}@media (width<=1100px){.standard-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.standard-detail{padding:16px}.standard-avatar-picker{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.standard-layout{grid-template-columns:1fr}.standard-list{max-height:260px}.standard-avatar-picker{grid-template-columns:repeat(10,1fr)}}.settings-layout:has(.standard-admin){grid-template-columns:152px minmax(0,1fr)}.standard-admin>header{border:0;align-items:flex-start;height:auto;min-height:0;padding:0}.standard-admin button:not(.fp-ui-button):not(.primary):not(.standard-row):not([aria-pressed]):not(.text-button){font:inherit;border:1px solid var(--fp-ui-line);cursor:pointer;color:inherit;background:#fff;border-radius:8px;padding:8px 12px}.standard-admin button:not(.fp-ui-button):disabled{opacity:.5;cursor:default!important}.standard-admin button:not(.fp-ui-button):focus-visible{outline:2px solid var(--fp-ui-action);outline-offset:3px}.standard-peek{border:1px solid var(--fp-ui-line)}.standard-peek::backdrop{background:#122c4855}@media (width<=760px){.settings-layout:has(.standard-admin){grid-template-columns:1fr}}.standard-admin{container-type:inline-size}@container (width<=680px){.standard-layout{grid-template-columns:1fr}.standard-list{max-height:280px}.standard-avatar-picker{grid-template-columns:repeat(10,minmax(0,1fr))}.standard-detail{padding:16px}}@media (width<=1100px){.settings-layout:has(.standard-admin){grid-template-columns:1fr}.settings-layout:has(.standard-admin)>nav{flex-wrap:wrap;gap:4px;display:flex}.standard-admin-heading p{margin-bottom:0}}@media (width<=800px){.standard-tabs button,.standard-avatar-picker button{min-height:var(--fp-ui-touch)}}.fp-settings-shell{color:#202c3d;--settings-line:#e4eaf2;--settings-muted:#637186;grid-template-columns:218px minmax(0,1fr);min-width:0;min-height:calc(100dvh - 56px);display:grid}.fp-settings-sidebar{border-right:1px solid var(--settings-line);min-width:0;padding:24px 16px}.fp-settings-sidebar nav>button,.fp-settings-navgroup button{text-align:left;color:#526174;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px;line-height:20px;display:block}.fp-settings-sidebar .fp-settings-overview-link{margin-bottom:12px}.fp-settings-navgroup{margin:14px 0 22px}.fp-settings-navgroup h2{color:#334d69;background:#edf2f8;border:1px solid #e1e8f0;border-radius:6px;margin:0 0 7px;padding:8px 11px;font-size:13px;font-weight:650;line-height:20px}.fp-settings-navgroup button{margin:2px 0;padding-left:20px}.fp-settings-sidebar button:hover{background:#f4f7fb}.fp-settings-sidebar button.active{color:#0667d4;background:#eaf3ff;font-weight:600}.fp-settings-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:26px 32px 48px}.fp-settings-content h1{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:650;line-height:1.4}.fp-settings-content h2{margin:0 0 22px;font-size:18px;font-weight:600;line-height:1.5}.fp-settings-content p{color:var(--settings-muted);font-size:13px;line-height:1.6}.fp-settings-content .fp-settings-crumb{color:#7a8798;margin:0 0 20px;font-size:12px}.fp-settings-content .fp-settings-intro{max-width:650px;margin:6px 0 26px}.fp-settings-mobile{display:none}.fp-settings-overview-group{border-top:1px solid var(--settings-line);grid-template-columns:160px minmax(0,1fr);gap:22px;padding:22px 0;display:grid}.fp-settings-overview-group h2{margin:0;font-size:18px}.fp-settings-overview-group p{margin:6px 0 0;font-size:12px}.fp-settings-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fp-settings-entries button{border:1px solid var(--settings-line);text-align:left;cursor:pointer;min-height:80px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:14px 16px}.fp-settings-entries button:hover{background:#f4f7fb;border-color:#b8c9de}.fp-settings-entries strong{font-size:14px;font-weight:600;display:block}.fp-settings-entries span{color:#6e7d90;margin-top:5px;font-size:12px;line-height:1.6;display:block}.fp-settings-space-overview ul{border-top:1px solid var(--settings-line);margin:0 0 24px;padding:0;list-style:none}.fp-settings-space-overview li{border-bottom:1px solid var(--settings-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0;font-size:13px;display:flex}.fp-settings-space-overview li span{color:var(--settings-muted)}.fp-settings-connection-scope{color:var(--settings-muted);background:#f7faff;border:1px solid #dce8f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:12px 16px;font-size:12px;display:flex}.fp-settings-connection-scope select{min-width:0;max-width:100%;font:inherit;color:#234569;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.fp-settings-account{color:#637186;align-items:center;gap:12px;min-width:0;margin-left:auto;font-size:12px;font-weight:400;line-height:1.6;display:flex}.fp-settings-logout{color:#637186;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 6px;display:flex}.fp-settings-account>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-settings-shell button:focus-visible,.fp-settings-shell select:focus-visible{outline-offset:3px;outline:3px solid #8dc1ff}.fp-settings-content input,.fp-settings-content select,.fp-settings-content textarea{box-sizing:border-box;max-width:100%}@media (width<=1000px){.fp-settings-overview-group{grid-template-columns:1fr;gap:14px}}@media (width<=800px){.fp-settings-shell{min-height:0;display:block}.fp-settings-sidebar{display:none}.fp-settings-mobile{border-bottom:1px solid var(--settings-line);padding:16px 24px;display:block}.fp-settings-mobile label{color:var(--settings-muted);align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.fp-settings-mobile select{width:100%;min-width:0;max-width:100%;font:inherit;color:#334d69;background:#fff;border:1px solid #d6e0eb;border-radius:7px;min-height:36px;padding:8px 10px;font-size:13px}.fp-settings-mobile label>span{flex-shrink:0}.fp-settings-content{padding:22px 24px 40px}.fp-settings-account{gap:8px;max-width:75%}}@media (width<=480px){.fp-settings-mobile{padding:14px 16px}.fp-settings-content{padding:20px 16px 32px}.fp-settings-entries{grid-template-columns:1fr}.fp-settings-account{gap:6px;max-width:78%;font-size:11px}.fp-settings-account .fp-settings-logout{font-size:11px}.fp-settings-connection-scope{gap:8px;padding:10px 12px}}.fp-settings-shell{--settings-line:var(--fp-ui-line);--settings-muted:var(--fp-ui-muted)}.fp-settings-content h1{font-size:var(--fp-ui-font-title);letter-spacing:normal}.fp-settings-content .fp-settings-crumb{color:var(--fp-ui-muted)}.fp-settings-page-body,.fp-settings-dialog{font-family:inherit;font-size:var(--fp-ui-font-body);color:var(--fp-ui-ink);overflow-wrap:anywhere;min-width:0;line-height:1.6}.fp-settings-page-body :is(h1,h2,h3,h4),.fp-settings-dialog :is(h1,h2,h3,h4){color:var(--fp-ui-ink);letter-spacing:normal;font-weight:600;line-height:1.5}.fp-settings-page-body h1,.fp-settings-page-body .fp-settings-page-title{font-size:var(--fp-ui-font-title);margin:0 0 12px}.fp-settings-page-body h2,.fp-settings-page-body h3,.fp-settings-page-body .fp-settings-section-title{font-size:var(--fp-ui-font-section);margin:24px 0 12px}.fp-settings-page-body h4{font-size:var(--fp-ui-font-body);margin:16px 0 8px}.fp-settings-page-body .fp-settings-page-title{margin-top:0}.fp-settings-page-body p,.fp-settings-dialog p{font-size:var(--fp-ui-font-body);color:var(--fp-ui-muted);margin:8px 0 16px;line-height:1.6}.fp-settings-page-body small,.fp-settings-dialog small{font-size:var(--fp-ui-font-aux);color:var(--fp-ui-muted);line-height:1.6}.fp-settings-page-body .fp-settings-page-description{max-width:75ch;margin:0 0 24px}.fp-settings-page-body :is(input,select,textarea),.fp-settings-dialog :is(input,select,textarea){font-family:inherit;font-size:var(--fp-ui-font-body);box-sizing:border-box;min-width:0;max-width:100%}.fp-settings-page-body input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-page-body select,.fp-settings-page-body textarea,.fp-settings-dialog input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-dialog select,.fp-settings-dialog textarea{min-height:var(--fp-ui-control);border:1px solid var(--fp-ui-input-border);border-radius:var(--fp-ui-radius);color:var(--fp-ui-ink);box-shadow:none;background:#fff;width:100%;padding:7px 12px;line-height:1.4}.fp-settings-page-body textarea,.fp-settings-dialog textarea{resize:vertical;min-height:96px}.fp-settings-page-body input::placeholder,.fp-settings-dialog input::placeholder,.fp-settings-page-body textarea::placeholder,.fp-settings-dialog textarea::placeholder{color:#637186;opacity:1}.fp-settings-page-body :is(input,select,textarea):disabled,.fp-settings-dialog :is(input,select,textarea):disabled{color:#637186;opacity:1;cursor:not-allowed;background:#edf1f6}.fp-settings-page-body :is(input,select,textarea):focus-visible,.fp-settings-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--fp-ui-action);outline-offset:3px}.fp-settings-page-body label,.fp-settings-dialog label{font-size:var(--fp-ui-font-group);color:var(--fp-ui-ink);gap:8px;line-height:1.6}.fp-settings-page-body :is(input[type=checkbox],input[type=radio]),.fp-settings-dialog :is(input[type=checkbox],input[type=radio]){accent-color:var(--fp-ui-action);flex:none}.fp-settings-page-body input[type=range]{accent-color:var(--fp-ui-action)}.fp-settings-page-body .fp-ui.fp-ui-button,.fp-settings-dialog .fp-ui.fp-ui-button,.fp-settings-account button{min-height:var(--fp-ui-control);border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-radius);min-width:0;max-width:100%;height:auto;color:var(--fp-ui-ink);font-family:inherit;font-size:var(--fp-ui-font-body);white-space:normal;box-shadow:none;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;margin:0;padding:6px 12px;font-weight:400;line-height:1.5;display:inline-flex}.fp-settings-page-body .fp-ui.fp-ui-button:hover:not(:disabled),.fp-settings-dialog .fp-ui.fp-ui-button:hover:not(:disabled),.fp-settings-account button:hover:not(:disabled){background:var(--fp-ui-bg);border-color:#b8c9de}.fp-settings-page-body .fp-ui.fp-ui-button--primary,.fp-settings-dialog .fp-ui.fp-ui-button--primary{background:var(--fp-ui-action);border-color:var(--fp-ui-action);color:#fff;font-weight:550}.fp-settings-page-body .fp-ui.fp-ui-button--primary:hover:not(:disabled),.fp-settings-dialog .fp-ui.fp-ui-button--primary:hover:not(:disabled){background:#0556b3;border-color:#0556b3}.fp-settings-page-body .fp-ui.fp-ui-button--danger,.fp-settings-dialog .fp-ui.fp-ui-button--danger{background:var(--fp-ui-danger);border-color:var(--fp-ui-danger);color:#fff}.fp-settings-page-body .fp-ui.fp-ui-button--danger:hover:not(:disabled),.fp-settings-dialog .fp-ui.fp-ui-button--danger:hover:not(:disabled){background:#8a1c13;border-color:#8a1c13}.fp-settings-page-body .fp-ui.fp-ui-button--text,.fp-settings-dialog .fp-ui.fp-ui-button--text{color:var(--fp-ui-action);background:0 0;border-color:#0000}.fp-settings-page-body .fp-ui.fp-ui-button--text:hover:not(:disabled),.fp-settings-dialog .fp-ui.fp-ui-button--text:hover:not(:disabled){background:var(--fp-ui-soft);border-color:#0000}.fp-settings-page-body .fp-ui.fp-ui-button:disabled,.fp-settings-dialog .fp-ui.fp-ui-button:disabled,.fp-settings-account button:disabled{border-color:var(--fp-ui-line);color:#637186;cursor:not-allowed;opacity:1;background:#edf1f6}.fp-settings-page-body .fp-ui.fp-ui-button:focus-visible,.fp-settings-dialog .fp-ui.fp-ui-button:focus-visible,.fp-settings-account button:focus-visible{outline:2px solid var(--fp-ui-action);outline-offset:3px}.fp-settings-page-body [role=alert],.fp-settings-dialog [role=alert]{border-radius:var(--fp-ui-radius);color:var(--fp-ui-danger);font-size:var(--fp-ui-font-group);background:#fff4f2;border:1px solid #f3d2cb;padding:12px 16px;line-height:1.6}.fp-settings-page-body :is(p,section,div)[role=status],.fp-settings-dialog :is(p,section,div)[role=status]{border-radius:var(--fp-ui-radius);color:#335d8d;font-size:var(--fp-ui-font-group);background:#f3f8ff;border:1px solid #dce8f7;padding:12px 16px;line-height:1.6}.fp-settings-page-body details,.fp-settings-dialog details{min-width:0;max-width:100%}.fp-settings-page-body summary,.fp-settings-dialog summary{cursor:pointer;color:var(--fp-ui-muted);font-size:var(--fp-ui-font-aux);padding:6px 0;line-height:1.6}.fp-settings-page-body summary:focus-visible,.fp-settings-dialog summary:focus-visible{outline:2px solid var(--fp-ui-action);outline-offset:3px}.fp-settings-page-body code,.fp-settings-dialog code{font-size:var(--fp-ui-font-aux);white-space:normal;overflow-wrap:anywhere}.fp-settings-page-body fieldset,.fp-settings-dialog fieldset{border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-panel-radius);min-width:0;margin:20px 0;padding:16px}.fp-settings-page-body legend,.fp-settings-dialog legend{font-size:var(--fp-ui-font-body);padding:0 8px;font-weight:600}.fp-settings-page-body :is(.model-connection,.fp-connection-row,.fp-eb-card,.fp-eb-use-row){border-color:var(--fp-ui-line);border-radius:var(--fp-ui-panel-radius);box-shadow:none}.fp-settings-page-body .model-connection :is(h3,p){margin:0 0 8px}.fp-settings-page-body .fp-role-system{border-top:0;margin-top:0;padding-top:0}.fp-settings-page-body .fp-directory-account-row{border-bottom:1px solid var(--fp-ui-line);align-items:flex-start;gap:16px;min-height:0;padding:16px 0}.fp-settings-page-body .fp-directory-metadata{min-width:0;display:block}.fp-settings-page-body .fp-directory-metadata>strong{font-size:14px;font-weight:600}.fp-settings-page-body .fp-directory-metadata p{margin:6px 0;font-size:12px;line-height:1.6}.fp-settings-page-body .fp-directory-state{margin-top:4px;display:block}.fp-settings-page-body .fp-directory-space{border-bottom:1px solid var(--fp-ui-line);padding:20px 0}.fp-settings-page-body .fp-directory-space-title{margin:0 0 4px;font-size:14px}.fp-settings-page-body .fp-directory-relation-row{align-items:flex-start;gap:16px;min-height:0;padding:12px 0}.fp-settings-page-body .fp-system-accounts{border-top:0;margin-top:0;padding-top:0}.fp-settings-page-body .fp-system-accounts form{max-width:720px;margin:20px 0}.fp-settings-page-body .fp-system-account-row{border-color:var(--fp-ui-line);padding:16px 0}.fp-settings-page-body .fp-eb-detail{border-radius:var(--fp-ui-panel-radius);border-color:var(--fp-ui-line)}dialog.fp-settings-dialog{border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-panel-radius);background:#fff;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 16px 60px #172b4425}.fp-human-overlay>section.fp-settings-dialog{border:1px solid var(--fp-ui-line);border-radius:var(--fp-ui-panel-radius);background:#fff;max-width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 16px 60px #172b4425}.fp-settings-dialog :is(h2,h3){margin:0 0 16px;font-size:18px}.fp-settings-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.fp-settings-dialog label{flex-direction:column;margin:12px 0;display:flex}:is(.fp-settings-dialog label:has(>input[type=checkbox]),.fp-settings-dialog label:has(>input[type=radio])){flex-direction:row;align-items:flex-start}.fp-settings-dialog .fp-connection-buttons{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}@media (width<=800px){.fp-settings-page-body .fp-ui.fp-ui-button,.fp-settings-dialog .fp-ui.fp-ui-button,.fp-settings-account button,.fp-settings-page-body input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-page-body select,.fp-settings-dialog input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-dialog select,.fp-settings-mobile select{min-height:var(--fp-ui-touch)}.fp-settings-page-body summary,.fp-settings-dialog summary{min-height:44px;padding:12px 0}.fp-settings-page-body .fp-directory-relation-row{flex-wrap:wrap}.fp-settings-page-body .fp-directory-relation-row>.fp-ui-button{margin-left:auto}dialog.fp-settings-dialog,.fp-human-overlay>section.fp-settings-dialog{max-height:calc(100dvh - 32px);padding:20px}.fp-settings-page-body .fp-ui-feedback{flex-direction:column}}.fp-settings-page-body .fp-eb-tabs .fp-ui.fp-ui-button,.fp-settings-dialog .fp-eb-tabs .fp-ui.fp-ui-button{color:var(--fp-ui-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0 12px}.fp-settings-page-body .fp-eb-tabs .fp-ui.fp-ui-button[aria-pressed=true],.fp-settings-dialog .fp-eb-tabs .fp-ui.fp-ui-button[aria-pressed=true]{color:var(--fp-ui-action);border-bottom-color:var(--fp-ui-action);font-weight:600}.fp-settings-page-body .fp-eb-tabs .fp-ui.fp-ui-button:hover:not(:disabled),.fp-settings-dialog .fp-eb-tabs .fp-ui.fp-ui-button:hover:not(:disabled){color:var(--fp-ui-action);background:0 0}.fp-settings-page-body .fp-system-directory{border-top:0;margin-top:0;padding-top:0}.fp-settings-page-body .fp-settings-connection-scope select{background:0 0;border:0;flex:1;width:auto;min-width:120px;max-width:360px;padding:4px 8px;font-weight:600}@media (width<=600px){.fp-settings-page-body .fp-settings-connection-scope select{flex-basis:100%;max-width:none}}.fp-settings-page-body input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-page-body select,.fp-settings-dialog input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-dialog select{height:var(--fp-ui-control)}.fp-settings-page-body>label.field{flex-direction:column;max-width:360px;margin-bottom:20px;display:flex}.fp-settings-page-body header{height:auto;min-height:0;padding:0}.fp-settings-page-body .fp-tool-connections>header{align-items:center;gap:16px;margin:24px 0 16px;padding:0}.fp-settings-page-body .fp-tool-connections>header>.fp-ui-button{flex-shrink:0}.fp-settings-page-body .standard-toolbar input{flex:1;width:auto;min-width:180px}.fp-settings-page-body .standard-toolbar select{flex:0 0 150px;width:150px}.fp-settings-page-body .standard-toolbar>.fp-ui-button{flex-shrink:0}.fp-settings-page-body .fp-connection-row h3{margin:0 0 4px;font-size:14px}.fp-settings-page-body .fp-image-connection h3{margin:0 0 8px;font-size:18px}.fp-settings-page-body .model-connection>.fp-ui-button,.fp-settings-page-body .model-connection>div>.fp-ui-button{margin-top:8px;margin-right:8px}.fp-settings-page-body .fp-system-create>.fp-settings-section-title,.fp-settings-page-body .standard-detail h3:first-child{margin-top:0}@media (width<=800px){.fp-settings-page-body input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-page-body select,.fp-settings-dialog input:not([type=checkbox],[type=radio],[type=range],[type=file],[hidden]),.fp-settings-dialog select{height:var(--fp-ui-touch)}}@media (width<=600px){.fp-settings-page-body .standard-toolbar input{flex-basis:100%;width:100%;min-width:0}.fp-settings-page-body .standard-toolbar select{flex:1;min-width:120px}}.fp-settings-dialog h2.fp-settings-page-title,.fp-settings-dialog .fp-eb-titlebar h2{margin:0 0 12px;font-size:18px}.fp-settings-dialog fieldset{border:0;margin:20px 0;padding:0}.fp-settings-page-body table .fp-ui.fp-ui-button,.fp-settings-dialog table .fp-ui.fp-ui-button{min-height:32px;padding:4px 8px;font-size:12px}@media (width<=800px){.fp-settings-page-body table .fp-ui.fp-ui-button,.fp-settings-dialog table .fp-ui.fp-ui-button{min-height:44px}}.fp-settings-page-body .fp-system-accounts>.fp-human-section-head{align-items:flex-start;margin:0 0 24px}.fp-settings-page-body .fp-account-create>.fp-settings-section-title{margin-top:0}.fp-settings-page-body .fp-eb-overview-tools,.fp-settings-dialog .fp-eb-overview-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fp-settings-page-body .fp-eb-overview-tools input,.fp-settings-dialog .fp-eb-overview-tools input{flex:1;width:auto;min-width:180px}.fp-settings-page-body .fp-eb-overview-tools>.fp-ui-button,.fp-settings-dialog .fp-eb-overview-tools>.fp-ui-button{flex-shrink:0}.fp-settings-page-body .fp-eb-space-tabs .fp-ui-button[aria-pressed=true],.fp-settings-dialog .fp-eb-space-tabs .fp-ui-button[aria-pressed=true]{background:var(--fp-ui-soft);border-color:var(--fp-ui-action);color:var(--fp-ui-action)}dialog.fp-settings-dialog.fp-connection-dialog:not(.fp-eb-detail){box-sizing:border-box;width:min(480px,100vw - 32px)}.fp-system-accounts .fp-human-overlay>section.fp-settings-dialog{width:min(460px,100%)}dialog.fp-settings-dialog.fp-eb-edit-drawer{border-radius:8px 0 0 8px;width:480px;max-width:100vw;height:100dvh;max-height:100dvh}@media (width<=600px){dialog.fp-settings-dialog.fp-eb-edit-drawer{border-radius:0;width:100vw}}.fp-settings-page-body .fp-connection-row>.fp-ui-button,.fp-settings-page-body .fp-human-section-head>.fp-ui-button{flex-shrink:0}@media (width<=800px){.fp-settings-member-body .fp-member-scope .fp-ui-input{min-height:44px}}@property --fp-scrollbar-thumb{syntax:"<color>";inherits:true;initial-value:#0000}*{--fp-scrollbar-thumb:transparent;scrollbar-width:thin;scrollbar-color:var(--fp-scrollbar-thumb) transparent}.fp-scrolling,:focus-visible{--fp-scrollbar-thumb:#8292a6aa}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--fp-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@media (forced-colors:active){*{scrollbar-color:auto!important}::-webkit-scrollbar-thumb{background:buttontext}}
