.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz{--fy-ink:#24262b;--fy-green:#17644f;--fy-line:#e6e6e9;--fy-muted:var(--control-muted);--fy-soft:var(--control-hover)}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) svg{stroke-width:1.7px}:is(.fy-workspace,.fy-dialog,.fy-proposal) :focus-visible{outline-offset:3px;outline:2px solid #16735b}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-text-button{border-radius:7px;font-size:13px}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-text-button:hover{background:var(--control-hover);color:#24262b}.fy-workspace{background:#fafafb;min-height:100dvh}.fy-workspace .fy-sidebar{background:#fff;padding:28px 18px 20px}.fy-workspace .fy-profile{gap:10px}.fy-workspace .fy-profile>span{color:#555962;background:#f0f1f3;flex-shrink:0;width:32px;height:32px;font-size:12px}.fy-workspace .fy-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.fy-sidebar>.fy-button{justify-content:flex-start;width:100%}.fy-workspace .fy-sidebar nav{gap:5px;margin-top:28px}.fy-workspace .fy-sidebar nav a{color:#62656e;gap:12px;min-height:44px;padding:11px 12px;font-size:13px}.fy-workspace .fy-sidebar nav a svg{width:18px;height:18px}.fy-workspace .fy-sidebar nav a[aria-current]{color:#17644f;background:#eaf3ee;font-weight:500}.fy-workspace .fy-sidebar nav a:hover:not([aria-current]){background:var(--control-hover);color:#24262b}.fy-workspace .fy-sidebar-bottom{padding:20px 6px 0}.fy-workspace .fy-sidebar-bottom strong{font-size:17px}.fy-workspace .fy-sidebar-bottom a{align-items:center}.fy-workspace .fy-sidebar-bottom .fy-profile{border-top:1px solid var(--fy-line);margin-top:22px;padding-top:16px}.fy-workspace .fy-sidebar-bottom .fy-profile strong{font-size:13px}.fy-workspace .fy-dots i{background:#e8e9ec;border-radius:2px}.fy-workspace .fy-dots i.used,.fy-workspace .fy-dots i.used:nth-child(-n+8){background:#488771}.fy-workspace .fy-main{max-width:1480px;padding:48px 44px 72px}.fy-workspace h1{letter-spacing:-.9px;font-size:30px;font-weight:500}.fy-workspace .fy-page-heading{margin-bottom:30px}.fy-workspace .fy-page-heading>.fy-button{min-width:0}.fy-workspace .fy-continue{background:#fff;border:1px solid #e6e6e9;border-radius:10px;gap:28px;margin-bottom:32px;padding:24px}.fy-workspace .fy-continue-label{text-transform:none;letter-spacing:0;color:var(--control-muted);margin-bottom:8px;font-size:12px}.fy-workspace .fy-continue h2{letter-spacing:-.4px;max-width:650px;font-size:20px;font-weight:500;line-height:1.45}.fy-workspace .fy-continue-meta{margin-top:10px;font-size:12px}.fy-workspace .fy-project-toolbar{gap:16px;margin-bottom:22px}.fy-workspace .fy-tabs{gap:20px}.fy-workspace .fy-tabs button{color:var(--control-muted)}.fy-workspace .fy-tabs button[aria-pressed=true]{color:#24262b;font-weight:500}.fy-workspace .fy-tabs button[aria-pressed=true]:after{background:#17644f}.fy-workspace .fy-tabs span,.fy-workspace .fy-tabs .progress span,.fy-workspace .fy-tabs .complete span{color:var(--control-muted);background:#eff0f2;border-radius:4px}.fy-workspace .fy-search{background:#fff;border-radius:7px;height:38px}.fy-workspace .fy-search:focus-within{border-color:#16735b}.fy-workspace .fy-search input:focus-visible{outline:none}.fy-workspace .fy-toggle{background:#fff}.fy-workspace .fy-toggle button{color:var(--control-muted);padding:6px}.fy-workspace .fy-toggle button[aria-pressed=true]{background:#eff0f2}.fy-workspace .fy-projects.grid{gap:18px}.fy-workspace .fy-project{background:#fff;border-radius:10px;padding:24px;transition:border-color .12s}.fy-workspace .fy-project:hover{border-color:var(--control-hover-border)}.fy-project-head{color:#777b85;align-items:center;gap:10px;font-size:12px;display:flex}.fy-project-head svg{color:var(--control-muted);flex-shrink:0}.fy-workspace .fy-project-body{padding:20px 0 0}.fy-workspace .fy-project h3{letter-spacing:-.3px;margin:12px 0;font-size:19px;font-weight:500;line-height:1.5}.fy-workspace .fy-project-status{font-size:11px}.fy-workspace .fy-project.progress .fy-project-status>span:first-child{color:var(--control-muted)}.fy-workspace .fy-project.complete .fy-project-status>span:first-child{color:#17644f}.fy-workspace .fy-project-metrics{color:var(--control-muted);margin-top:10px;font-size:12px}.fy-workspace .fy-project progress{background:#eff0f2;border-radius:2px;height:3px;margin:20px 0}.fy-workspace .fy-project progress::-webkit-progress-bar{background:#eff0f2}.fy-workspace .fy-project progress::-webkit-progress-value{background:#488771}.fy-workspace .fy-project progress::-moz-progress-bar{background:#488771}.fy-workspace .fy-project footer{align-items:center;gap:8px;min-height:32px}.fy-workspace .fy-project footer a{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fy-workspace .fy-delete-project{border-radius:6px;place-items:center;width:32px;min-height:32px;margin-left:auto;display:grid}.fy-workspace .fy-delete-project:hover{color:var(--control-danger);background:#fbefef}.fy-workspace .fy-projects.list{gap:10px}.fy-workspace .fy-projects.list .fy-project{border:1px solid #e6e6e9;border-radius:8px;padding:20px 24px}.fy-workspace .fy-projects.list .fy-project-head{margin-bottom:12px}.fy-workspace .fy-projects.list .fy-project-body{grid-template-columns:minmax(0,1fr) 190px;padding:0}.fy-workspace .fy-projects.list h3{font-size:16px}.fy-workspace .fy-projects.list .fy-project-metrics{grid-column:1;margin-top:0}.fy-workspace .fy-empty{border:1px dashed var(--control-border);background:#fff;border-radius:10px;padding:64px 24px}.fy-workspace .fy-topic-heading{margin:0 0 32px}.fy-workspace .fy-topic-heading p{font-size:14px}.fy-workspace .fy-topic-composer{border-radius:10px;padding:24px}.fy-composer-label{color:var(--control-muted);font-size:12px;font-weight:500;display:block}.fy-workspace .fy-topic-composer>textarea{min-height:160px;padding:16px 0;font-size:17px;line-height:1.65}.fy-workspace .fy-topic-composer:focus-within{border-color:#8fae9f}.fy-workspace .fy-topic-composer>textarea:focus-visible{outline:none}.fy-workspace .fy-topic-composer>div{border-color:#e6e6e9}.fy-workspace .fy-approaches{font-size:12px}.fy-workspace .fy-approaches button{background:#fff;border-radius:7px}.fy-workspace .fy-approaches button[aria-pressed=true]{color:#17644f;background:#eaf3ee;border-color:#bbd4c6}.fy-workspace .fy-topic-results{margin-top:32px}.fy-workspace .fy-topic-results article{gap:20px;padding:24px 0}:is(.fy-workspace,.fy-dialog) .fy-picker>button{border:1px solid var(--control-border);background:#fff;border-radius:7px}:is(.fy-workspace,.fy-dialog) .fy-picker-menu{border-color:var(--control-border);border-radius:8px;box-shadow:0 8px 28px #24262b12}:is(.fy-workspace,.fy-dialog) .fy-picker-menu .focused,:is(.fy-workspace,.fy-dialog) .fy-picker-menu [role=option]:hover{background:#f0f3f1}.fy-workspace .fy-usage{background:#fff;border-color:#e6e6e9;border-radius:10px;margin-bottom:32px;padding:28px}.fy-workspace .fy-usage>div:first-child{gap:64px;margin-bottom:24px}.fy-workspace .fy-usage strong{letter-spacing:-1px;font-size:40px}.fy-workspace .fy-usage span{color:var(--control-muted)}:is(.fy-workspace,.fy-dialog) .fy-topups{gap:16px}:is(.fy-workspace,.fy-dialog) .fy-topups article{background:#fff;border-color:#e6e6e9;border-radius:10px;padding:24px}:is(.fy-workspace,.fy-dialog) .fy-topups h3{letter-spacing:-.7px;font-size:28px;font-weight:500}:is(.fy-workspace,.fy-dialog) .fy-topups h3 span{margin-top:6px;font-size:12px}:is(.fy-workspace,.fy-dialog) .fy-topups article>strong{margin-top:24px;font-size:22px;font-weight:500}:is(.fy-workspace,.fy-dialog) .fy-topups article>p{margin-bottom:24px}.fy-workspace .fy-settings{background:#fff;border:1px solid #e6e6e9;border-radius:10px;padding:4px 28px 24px}.fy-workspace .fy-settings section{gap:32px;padding:28px 0}.fy-workspace .fy-settings h2{font-size:18px;font-weight:500}.fy-workspace .fy-settings label{font-size:13px}.fy-workspace .fy-settings input,.fy-workspace .fy-settings select{border-color:var(--control-border);border-radius:7px}.fy-workspace .fy-settings .wz-field{margin-bottom:20px}.fy-workspace .fy-settings .wz-field>.wz-label{margin-bottom:0}.fy-workspace .fy-settings .wz-field p{margin-top:0}.fy-workspace .wz-field .wz-combo input[role=combobox],.wz .wz-field .wz-combo input[role=combobox]{padding-left:40px;padding-right:40px}.fy-workspace .fy-inline-notice{color:#42454e;background:#f0f3f1;border:1px solid #dde5e0;border-radius:8px;padding:14px 16px}.fy-overlay,.fy-proposal{background:#20232b66}.fy-dialog{border-color:#e6e6e9;border-radius:12px;padding:28px;box-shadow:0 18px 70px #20232b26}.fy-dialog h2{letter-spacing:-.6px;padding-right:28px;font-size:23px;font-weight:500}.fy-dialog .fy-close{border-radius:7px}.fy-dialog .fy-close:hover{background:var(--control-hover)}.fy-dialog .fy-close svg{width:18px;height:18px}.fy-proposal-panel{border-radius:12px;box-shadow:0 18px 70px #20232b26}.fy-proposal-panel header{border-bottom:1px solid #e6e6e9;padding:22px}.fy-proposal-panel header button{flex-shrink:0;place-items:center;min-width:36px;min-height:36px;display:grid}.fy-proposal-panel header button:hover{background:var(--control-hover)}.fy-proposal-panel header p{font-size:12px}.fy-proposal-summary{padding-top:14px}.fy-dialog-error{color:var(--control-danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.fy-proposal-panel footer{gap:10px;padding:16px 22px}.fy-editor .fy-empty-canvas{min-height:100%;padding:32px}.fy-editor .fy-editor-empty{text-align:left;background:#fff;border:1px solid #e9e9ec;border-radius:3px;max-width:816px;min-height:560px;margin:0 auto;padding:56px 64px;display:block}.fy-editor .fy-editor-empty h2{margin-top:16px;font-size:32px}.fy-editor .fy-editor-empty>p:not(.fy-paper-kicker){margin:20px 0 28px;font-size:14px}.fy-editor .fy-editor-empty>div{justify-content:flex-start;gap:10px}.fy-editor .fy-editor-empty .fy-button{min-width:0}.wz.wz,.wz .wz-field,.wz .wz-combo,.fy-workspace .wz-field,.fy-workspace .wz-combo{--wz-ink:#24262b;--wz-green:#17644f;--wz-green-dark:#125440;--wz-line:var(--control-border);--wz-muted:var(--control-muted);--wz-soft:var(--control-hover);--wz-tint:#eef4f0;--wz-tint-line:#bbd4c6;--wz-radius:7px}.wz.wz{padding-top:32px}.wz.wz h1{letter-spacing:-.8px;font-size:30px;font-weight:500}.wz.wz .wz-label{font-size:13px;font-weight:500}.wz.wz .wz-input,.fy-workspace .wz-field input{font-size:14px}.wz.wz .wz-lede{color:var(--control-muted)}.wz.wz .wz-card[data-selected=true]{background:#f3f7f4;box-shadow:inset 0 0 0 1px #17644f}.wz.wz .wz-card:hover{border-color:#bfc4c9}.wz.wz .wz-sample mark{color:#245d49;background:#e7efea}.wz.wz .wz-btn:hover:not(:disabled),.wz.wz .wz-add:hover{background:#eaf1ed}.wz.wz svg{stroke-width:1.7px}@media (max-width:1100px){.fy-workspace .fy-main{padding:32px 28px 60px}.fy-workspace .fy-project-toolbar{flex-wrap:wrap}.fy-workspace .fy-view-controls{margin-left:auto}}@media (max-width:760px){.fy-workspace .fy-main{padding:26px 20px 48px}.fy-workspace .fy-projects.grid{grid-template-columns:1fr}.fy-workspace .fy-projects.list .fy-project-body{flex-direction:column;gap:8px;display:flex}.fy-workspace .fy-projects.list .fy-project-status{order:-1}.fy-workspace .fy-projects.list progress{margin:8px 0}.fy-workspace .fy-settings{padding:0 20px 20px}.fy-workspace .fy-settings section{grid-template-columns:1fr;gap:20px}.fy-workspace .fy-continue{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.fy-workspace .fy-continue .fy-button{align-self:flex-start}.fy-workspace .fy-view-controls{width:100%;margin-left:0}.fy-workspace .fy-search{flex:1;max-width:none}.fy-workspace .fy-tabs,.fy-workspace .fy-page-heading{gap:16px}.fy-workspace h1{font-size:27px}.fy-workspace .fy-topic-composer{padding:18px}.fy-workspace .fy-topic-composer>div{align-items:stretch}.fy-workspace .fy-usage{padding:22px}.fy-workspace .fy-usage>div:first-child{gap:32px}:is(.fy-workspace,.fy-dialog) .fy-topups article{padding:22px}.fy-editor .fy-empty-canvas{padding:20px 12px}.fy-editor .fy-editor-empty{min-height:450px;padding:36px 24px}.fy-editor .fy-editor-empty h2{font-size:28px}}@media (max-width:600px){.fy-dialog{padding:24px 20px}.fy-dialog h2{font-size:21px}.fy-proposal-panel{border-radius:12px 12px 0 0}.fy-proposal-panel header{padding:18px}.fy-proposal-panel header button,.fy-dialog .fy-close{min-width:44px;min-height:44px}.fy-proposal-panel footer{flex-wrap:wrap;padding:14px 18px}.fy-workspace .fy-delete-project{min-width:44px;min-height:44px}.fy-workspace .fy-toggle button{min-width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.fy-workspace .fy-project,:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-button{transition:none}}.fy-workspace .fy-projects.list{background:#fff;border:1px solid #e6e6e9;border-radius:10px;gap:0;overflow:hidden}.fy-workspace .fy-projects .fy-project-compact{padding:22px 24px}.fy-workspace .fy-projects.list .fy-project-compact{border:0;border-bottom:1px solid #eeeef0;border-radius:0}.fy-workspace .fy-projects.list .fy-project-compact:last-child{border-bottom:0}.fy-workspace .fy-project-compact .fy-project-body{padding:0}.fy-workspace .fy-projects.list .fy-project-compact .fy-project-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;display:grid}.fy-workspace .fy-project-compact h3{margin:0;font-size:17px;line-height:1.5}.fy-workspace .fy-project-compact h3 a:hover{color:#17644f}.fy-workspace .fy-project-summary{color:#777b85;margin:8px 0 0;font-size:12px}.fy-workspace .fy-project-completed{color:#17644f}.fy-workspace .fy-projects.list .fy-project-summary{grid-area:2/1;margin:0}.fy-workspace .fy-projects.list .fy-project-compact footer{grid-area:1/2/3}.fy-workspace .fy-project-compact footer{gap:16px;margin-top:18px}.fy-workspace .fy-projects.list .fy-project-compact footer{margin:0}.fy-workspace .fy-project-compact footer a{white-space:nowrap;margin-left:0}.fy-workspace .fy-project-compact .fy-delete-project{color:#858891;margin:0}.fy-workspace .fy-sidebar-bottom>a{margin-top:12px}@media (max-width:760px){.fy-workspace .fy-projects .fy-project-compact{padding:18px}.fy-workspace .fy-projects.list .fy-project-compact .fy-project-body{grid-template-columns:minmax(0,1fr);gap:8px}.fy-workspace .fy-projects.list .fy-project-compact footer{grid-area:3/1;justify-content:flex-end}.fy-workspace .fy-project-compact h3{font-size:16px}}.fy-workspace .fy-project-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fy-workspace .fy-project-card{flex-direction:column;padding:22px 24px;display:flex}.fy-project-card-top{color:#73837c;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fy-project-more{width:36px;height:36px;color:var(--control-muted);border-radius:6px;place-items:center;display:grid}.fy-project-more:hover,.fy-project-more[data-state=open]{color:#24262b;background:#f2f3f4}.fy-workspace .fy-project-card .fy-project-body{flex-direction:column;flex:1;padding:0;display:flex}.fy-workspace .fy-project-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.5}.fy-workspace .fy-project-card .fy-project-summary{margin:12px 0 24px}.fy-workspace .fy-project-card footer{justify-content:flex-start;margin-top:auto}.fy-workspace .fy-project-card footer .fy-card-open{color:#17644f;background:#edf4f0;border-radius:6px;gap:10px;min-height:38px;margin:0;padding:8px 13px;font-size:13px;font-weight:500}.fy-workspace .fy-project-card footer .fy-card-open:hover{background:#e0eee6}@media (max-width:760px){.fy-workspace .fy-project-library{grid-template-columns:1fr}.fy-workspace .fy-project-card{padding:20px}.fy-workspace .fy-tabs{flex-wrap:wrap;gap:14px}.fy-workspace .fy-tabs button{white-space:nowrap}}.fy-workspace .fy-sidebar>.fy-button{background:0 0}.wz.wz .wz-btn-primary,.fy-editor button.bg-primary,.fy-editor .fy-assistant-send{color:var(--control-ink);border:1px solid var(--control-border);background:0 0}.wz.wz .wz-btn-primary:hover:not(:disabled),.fy-editor button.bg-primary:hover:not(:disabled),.fy-editor .fy-assistant-send:hover:not(:disabled){background:var(--control-hover);border-color:var(--control-hover-border)}.fy-billing-layout{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);align-items:start;gap:64px;max-width:960px;padding-top:16px;display:grid}.fy-word-balance{padding:24px 0}.fy-workspace .fy-word-balance h2{color:var(--control-muted);margin:0 0 18px;font-size:14px;font-weight:500}.fy-word-total{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.1}.fy-word-total span{letter-spacing:0;color:var(--control-muted);margin-top:10px;font-size:14px;font-weight:400;display:block}.fy-word-meter{background:#e9ebee;border-radius:99px;height:8px;margin:24px 0 20px;overflow:hidden}.fy-word-meter i{border-radius:inherit;background:#1f5634;min-width:4px;height:100%;display:block}.fy-word-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.fy-word-facts>div{border:1px solid var(--control-border,#dcdde2);background:#fff;border-radius:10px;padding:12px 14px}.fy-word-facts dt{color:var(--control-muted,#686b75);align-items:center;gap:6px;font-size:12px;display:flex}.fy-word-facts>div.is-warning{background:#fffaf0;border-color:#ecd9a8}.fy-word-facts>div.is-warning dt{color:#8a5a00}.fy-word-facts dd{font-variant-numeric:tabular-nums;color:var(--control-ink,#34363d);margin:4px 0 0;font-size:15px;font-weight:600}.fy-word-explainer{color:var(--control-muted);max-width:27ch;margin-top:24px;font-size:13px;line-height:1.7}.fy-word-used{color:#777b85;margin-top:32px;font-size:12px}.fy-add-words{background:#fff;border:1px solid #e6e6e9;border-radius:12px;padding:28px}.fy-workspace .fy-add-words>h2{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:500}.fy-add-words>p{color:var(--control-muted);margin:8px 0 26px;font-size:13px}.fy-topup-picker{width:100%}.fy-topup-picker fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.fy-topup-picker legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fy-topup-option{cursor:pointer;border:1px solid #e6e6e9;border-radius:10px;align-content:space-between;gap:14px;padding:18px 16px 16px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.fy-topup-option:hover{border-color:var(--control-hover-border)}.fy-topup-option[data-selected=true]{background:#f6f9f7;border-color:#536a5e;box-shadow:inset 0 0 0 1px #536a5e}.fy-topup-option:has(input:focus-visible){outline:2px solid var(--control-focus);outline-offset:3px}.fy-topup-option input{opacity:0;pointer-events:none;position:absolute}.fy-topup-pack{color:var(--control-muted);gap:2px;font-size:12px;display:grid}.fy-topup-pack strong{color:#24262b;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.15}.fy-topup-price{color:#24262b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.fy-topup-checkout{margin-top:16px}.fy-topup-picker .fy-topup-checkout .fy-button{color:#fff;background:#24262b;border-color:#24262b;width:100%;font-weight:500}.fy-topup-picker .fy-topup-checkout .fy-button:hover:not(:disabled){background:#34363d;border-color:#34363d}.fy-topup-checkout>p{color:var(--control-muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.fy-topup-checkout>.fy-topup-note{text-wrap:balance;gap:2px;display:grid}.fy-topup-picker fieldset:disabled .fy-topup-option{cursor:wait;opacity:.65}@media (max-width:480px){.fy-topup-picker fieldset{grid-template-columns:1fr}.fy-topup-option{justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.fy-topup-pack{font-size:13px;display:block}.fy-topup-pack strong{letter-spacing:-.3px;font-size:17px}}@media (prefers-reduced-motion:reduce){.fy-topup-option{transition:none}}@media (max-width:900px){.fy-billing-layout{grid-template-columns:1fr;gap:28px;max-width:520px;padding-top:0}.fy-word-balance{padding:0}.fy-word-explainer{max-width:none;margin-top:16px}.fy-word-used{margin-top:12px}.fy-add-words{padding:22px}}.fy-workspace .fy-project-card{padding:0;overflow:hidden}.fy-project-card-top{isolation:isolate;background-color:#f8f8f7;border-bottom:1px solid #e9e9eb;min-height:76px;margin:0;padding:18px 24px;position:relative}.fy-project-card-top:before{content:"";z-index:-1;opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 11px,#cdd0ce 11px 12px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 100%)}.fy-project-card[data-paper="1"] .fy-project-card-top:before{background-image:linear-gradient(#d2d4d2 1px,#0000 1px),linear-gradient(90deg,#d2d4d2 1px,#0000 1px);background-size:14px 14px}.fy-project-card[data-paper="2"] .fy-project-card-top:before{background-image:radial-gradient(circle,#b9bebb 1px,#0000 1px);background-size:10px 10px}.fy-project-subject{color:#53575d;padding-right:16px;font-size:12px;font-weight:500;line-height:1.5}.fy-project-card-top .fy-project-more{color:#4e5259;background:#f8f8f7;flex-shrink:0}.fy-workspace .fy-project-card .fy-project-body{padding:24px}.fy-workspace .fy-project-card h3{letter-spacing:-.25px;font-size:19px;line-height:1.5}.fy-project-details{grid-template-columns:1.3fr 1fr;gap:20px;margin:24px 0;display:grid}.fy-project-details dt{color:#62666f;margin-bottom:5px;font-size:12px}.fy-project-details dd{color:var(--control-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.fy-workspace .fy-project-card footer{border-top:1px solid #eeeef0;padding-top:12px}.fy-workspace .fy-project-card footer .fy-card-open{color:#30343a;text-underline-offset:4px;background:0 0;border-radius:4px;min-height:44px;margin-left:auto;padding:8px 0;font-size:14px;-webkit-text-decoration:underline #b8bbc0;text-decoration:underline #b8bbc0}.fy-workspace .fy-project-card footer .fy-card-open:hover{color:#15171a;background:0 0;text-decoration-color:currentColor}@media (max-width:760px){.fy-workspace .fy-project-card{padding:0}.fy-project-card-top{min-height:68px;padding:14px 20px}.fy-workspace .fy-project-card .fy-project-body{padding:20px}.fy-workspace .fy-project-card h3{font-size:18px}}.fy-workspace .fy-project-rows{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fy-workspace .fy-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 24px 24px 40px;display:grid;position:relative}.fy-project-row:before{content:"";pointer-events:none;background-color:#f8f8f7;background-image:repeating-linear-gradient(0deg,#0000 0 11px,#d9ddda 11px 12px);border-right:1px solid #e9e9eb;width:14px;position:absolute;inset:0 auto 0 0}.fy-project-row[data-paper="1"]:before{background-image:linear-gradient(#d9ddda 1px,#0000 1px),linear-gradient(90deg,#d9ddda 1px,#0000 1px);background-size:12px 12px}.fy-project-row[data-paper="2"]:before{background-image:radial-gradient(circle,#c5cbc7 1px,#0000 1px);background-size:8px 8px}.fy-workspace .fy-project-row .fy-project-body{padding:0}.fy-project-row .fy-project-subject{margin-bottom:8px}.fy-workspace .fy-project-row h3{font-size:18px;line-height:1.5}.fy-project-row .fy-project-details{flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;display:flex}.fy-project-row .fy-project-details>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.fy-project-row .fy-project-details dt{margin:0;font-size:13px}.fy-project-row .fy-project-details dd{font-size:13px}.fy-workspace .fy-project-row footer{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:0;padding:0;display:flex}.fy-workspace .fy-project-row footer .fy-card-open{white-space:nowrap;margin:0}.fy-project-row .fy-project-more{min-width:40px;min-height:44px}@media (max-width:760px){.fy-workspace .fy-project-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 14px 20px 28px}.fy-workspace .fy-project-row .fy-project-body{padding:0}.fy-workspace .fy-project-row h3{font-size:16px}.fy-workspace .fy-project-row footer{flex-direction:column;gap:4px}.fy-workspace .fy-project-row footer .fy-card-open{gap:5px;font-size:13px}.fy-project-row .fy-project-details{gap:6px 16px}.fy-project-row .fy-project-subject{font-size:11px}}.fy-workspace .fy-project-cover-card{padding:0;display:block}.fy-workspace .fy-project-rows:has(.fy-project-cover-card){gap:20px}.fy-project-cover-panel{isolation:isolate;background:#f6f7f6;flex-direction:column;justify-content:center;gap:12px;min-height:156px;padding:28px 30px 32px;display:flex;position:relative;overflow:hidden}.fy-project-cover-panel:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background-image:repeating-linear-gradient(0deg,#0000 0 19px,#dce1dd 19px 20px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 100%);mask-image:linear-gradient(90deg,#0000 12%,#000 100%)}.fy-project-cover-card[data-paper="1"] .fy-project-cover-panel:before{background-image:linear-gradient(#dde2de 1px,#0000 1px),linear-gradient(90deg,#dde2de 1px,#0000 1px);background-size:24px 24px}.fy-project-cover-card[data-paper="2"] .fy-project-cover-panel:before{background-image:radial-gradient(circle,#c5cdc7 1px,#0000 1px);background-size:12px 12px}.fy-project-cover-card .fy-project-subject{color:#535c56;font-size:12px;font-weight:500}.fy-project-cover-card h3{letter-spacing:-.35px;max-width:62ch;margin:0;font-size:21px;line-height:1.45}.fy-project-cover-card h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.fy-workspace .fy-project-cover-card footer{border-top:1px solid #e6e9e6;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:16px 30px;display:flex}.fy-project-cover-card .fy-project-details{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.fy-project-cover-card .fy-project-details dt{color:#62666f;margin-bottom:4px;font-size:12px}.fy-project-cover-card .fy-project-details dd{color:var(--control-ink);font-size:14px}.fy-project-cover-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.fy-workspace .fy-project-cover-card footer .fy-card-open{white-space:nowrap;margin:0}.fy-project-cover-actions .fy-project-more{width:44px;height:44px}@media (max-width:760px){.fy-project-cover-panel{min-height:148px;padding:22px}.fy-project-cover-card h3{font-size:19px}.fy-workspace .fy-project-cover-card footer{flex-wrap:wrap;gap:12px;padding:16px 22px}.fy-project-cover-card .fy-project-details{gap:16px 28px}.fy-project-cover-actions{margin-left:auto}}.fy-project-cover-card{--cover-from:#dbeafe;--cover-to:#eff6ff;--cover-line:#8397b2}.fy-project-cover-card[data-paper="1"]{--cover-from:#ede4fb;--cover-to:#faf5ff;--cover-line:#a28eb8}.fy-project-cover-card[data-paper="2"]{--cover-from:#d9f0e5;--cover-to:#effaf4;--cover-line:#7b9f8b}.fy-project-cover-card[data-paper="3"]{--cover-from:#faedcf;--cover-to:#fffbef;--cover-line:#ad9870}.fy-project-cover-card[data-paper="4"]{--cover-from:#f9e0e6;--cover-to:#fff3f5;--cover-line:#b08c94}.fy-project-cover-card[data-paper="5"]{--cover-from:#d8f0f5;--cover-to:#effbfc;--cover-line:#7b9ea5}.fy-project-cover-card[data-paper="6"]{--cover-from:#e1e6fa;--cover-to:#f2f4fe;--cover-line:#8c96b8}.fy-project-cover-card[data-paper="7"]{--cover-from:#d9efeb;--cover-to:#f0faf7;--cover-line:#83a49b}.fy-project-cover-card .fy-project-cover-panel{background:linear-gradient(135deg, var(--cover-from), var(--cover-to))}.fy-project-cover-card .fy-project-cover-panel:before{content:none}.fy-cover-manuscript{z-index:-1;pointer-events:none;opacity:.18;flex-direction:column;gap:9px;display:flex;position:absolute;inset:20px 24px 16px 38%;transform:rotate(-4deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.fy-cover-manuscript i{background:var(--cover-line);border-radius:3px;flex-shrink:0;height:4px}.fy-cover-manuscript i:first-child{width:60%}.fy-cover-manuscript i:nth-child(4){width:80%}.fy-cover-manuscript i:nth-child(6){width:67%}.fy-cover-manuscript i:nth-child(8){width:83%}.fy-project-cover-card h3{letter-spacing:-.5px;text-wrap:pretty;max-width:56ch;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.35}.fy-project-cover-card h3 a{color:#29322e}.fy-project-cover-card .fy-project-subject{color:#48534d}@media (max-width:760px){.fy-project-cover-card h3{letter-spacing:-.35px;font-size:24px;line-height:1.4}.fy-cover-manuscript{opacity:.14;left:20%}}.fy-workspace .fy-project-cover-card footer{gap:12px 24px;min-height:64px;padding:10px 22px 10px 30px}.fy-project-footer-meta{color:#555b63;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0;font-size:13px;line-height:1.6;display:flex}.fy-project-footer-meta>span{white-space:nowrap}.fy-meta-dot{color:#858b92}.fy-project-cover-actions{gap:4px}.fy-workspace .fy-project-cover-card footer .fy-card-open{color:#30343a;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.fy-workspace .fy-project-cover-card footer .fy-card-open:hover{background:#f3f4f5;text-decoration:none}.fy-project-cover-actions .fy-project-more{border-radius:6px;width:40px;height:40px}@media (max-width:760px){.fy-workspace .fy-project-cover-card footer{padding:12px 16px 12px 22px}.fy-project-cover-actions{margin-left:auto}}.fy-workspace .fy-topic-form{max-width:860px}.fy-workspace .fy-topic-composer{padding:26px}.fy-workspace .fy-topic-composer>.fy-topic-course{border:0;max-width:420px;margin:0 0 24px;padding:0;display:block}.fy-topic-course .wz-field{margin:0}.fy-workspace .fy-topic-composer>.fy-composer-label{color:var(--control-ink);margin-bottom:10px;font-size:14px;font-weight:500}.fy-workspace .fy-topic-composer>textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fafafb;min-height:116px;padding:14px 16px;font-size:15px;line-height:1.7}.fy-workspace .fy-topic-composer>textarea:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.fy-workspace .fy-topic-composer>.fy-topic-submit-row{border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;display:flex}.fy-topic-submit-row p{color:var(--control-muted);max-width:38ch;font-size:12px;line-height:1.6}.fy-topic-submit-row .fy-button{flex-shrink:0}.fy-workspace .fy-topic-results{max-width:860px}.fy-topic-next{color:var(--control-muted);margin:8px 0 10px;font-size:13px}.fy-workspace .fy-topic-results article{align-items:center}@media (max-width:760px){.fy-workspace .fy-topic-composer{padding:20px}.fy-workspace .fy-topic-composer>.fy-topic-submit-row{flex-direction:column;align-items:stretch;gap:12px}.fy-workspace .fy-topic-results article{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.fy-workspace .fy-topic-results article>.fy-button{grid-column:2;justify-self:start}}.wz.wz-adaptive{max-width:880px;padding:28px 28px 60px}.wz-project-header{border:1px solid var(--control-border);border-radius:12px;margin-bottom:26px;position:relative;overflow:hidden}.wz-project-header .fy-project-cover-panel{min-height:150px;padding:26px 30px 46px}.wz-header-edit{color:var(--control-ink);text-underline-offset:3px;min-height:28px;text-decoration:underline;position:absolute;bottom:12px;right:22px;font-size:12px!important}.wz-adaptive .wz-eyebrow{display:none}.wz-adaptive .wz-top{margin-bottom:28px}.wz-adaptive .wz-steps{justify-content:space-between;gap:12px;display:flex}.wz-adaptive .wz-step-count{color:var(--control-muted);margin-bottom:8px;font-size:12px}.wz.wz-adaptive h1{letter-spacing:-.6px;font-size:27px;line-height:1.3}.wz-adaptive .wz-lede{margin:12px 0 26px;font-size:14px;line-height:1.65}.wz-step-fields{border:0;min-width:0;margin:0;padding:0}.wz-adaptive .wz-stack{gap:22px}.wz-adaptive .wz-help{font-size:12px}.wz-adaptive .wz-footer{margin-top:28px;padding-top:20px}.wz-disclosure{border:1px solid var(--control-border);border-radius:8px;margin:18px 0;padding:0 18px}.wz-disclosure>summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:500}.wz-disclosure>summary>span{color:var(--control-muted);margin-left:8px;font-size:12px;font-weight:400}.wz-disclosure[open]>summary{border-bottom:1px solid var(--control-border);margin-bottom:12px}.wz-adaptive .wz-cover-section{margin-top:0;padding-bottom:16px}.wz-review-details{border:1px solid var(--control-border);border-radius:10px;margin:20px 0 24px;padding:0 20px}.wz-review-details>div{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.wz-review-details>div+div{border-top:1px solid #eeeef0}.wz-review-details>div>div{gap:5px;display:grid}.wz-review-details span{color:var(--control-muted);font-size:12px}.wz-review-details strong{font-size:14px;font-weight:500;line-height:1.5}.wz-review-details small{color:var(--control-muted);font-size:12px;line-height:1.6}.wz-review-details button{text-underline-offset:3px;flex-shrink:0;min-height:40px;font-size:12px;text-decoration:underline}.wz-known-field{border:1px solid var(--control-border);border-radius:8px;padding:0 16px}.wz-known-field>summary{cursor:pointer;color:var(--control-muted);align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.wz-known-field>summary strong{color:var(--control-ink);flex:1;font-size:14px;font-weight:500}.wz-known-field>summary>span:last-child{text-underline-offset:3px;text-decoration:underline}.wz-known-field[open]{border:0;padding:0}.wz-known-field[open]>summary{display:none}.wz-adaptive .wz-outline-actions{flex-wrap:wrap}@media (max-width:600px){.wz.wz-adaptive{padding:18px 18px 40px}.wz-project-header .fy-project-cover-panel{padding:22px 22px 44px}.wz-adaptive .wz-steps{flex-wrap:wrap}.wz-review-details{padding:0 16px}.wz-review-details>div{align-items:flex-start;gap:12px}.wz-review-details button{text-align:right;max-width:100px}.wz-known-field>summary{flex-wrap:wrap}}.wz-adaptive .wz-top[hidden]{display:none}.wz-adaptive .wz-steps button:disabled{opacity:1}.wz-adaptive .wz-steps [data-state=current]{color:var(--control-ink)}.wz-adaptive .wz-outline-options{margin:12px 0 18px}.wz-adaptive .wz-outline-options .wz-outline-actions{margin-top:0}.wz-adaptive .wz-step-fields:disabled .wz-review-details{opacity:.75}.fy-payment-history{border:1px solid var(--control-border);background:#fff;border-radius:12px;margin-top:40px;overflow:hidden}.fy-payment-history>header{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.fy-payment-history h2,.fy-settings-help h2{margin:0 0 6px;font-size:18px;font-weight:500}.fy-payment-history p,.fy-settings-help p{color:var(--control-muted);margin:0;font-size:14px;line-height:1.6}.fy-payment-history>header>a{text-underline-offset:4px;white-space:nowrap;font-size:13px;text-decoration:underline}.fy-payment-history ul{margin:0;padding:0;list-style:none}.fy-payment-history li{border-top:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.fy-payment-detail{gap:8px;min-width:0;display:grid}.fy-payment-detail>strong,.fy-payment-actions>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.fy-payment-detail>span{color:var(--control-muted);align-items:center;gap:14px;font-size:13px;display:flex}.fy-payment-status{background:var(--control-hover);color:var(--control-ink);border-radius:4px;padding:3px 8px;font-size:12px}.fy-payment-detail details{color:var(--control-muted);font-size:12px}.fy-payment-detail summary{cursor:pointer}.fy-payment-detail code{overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.fy-payment-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.fy-payment-actions .fy-button{gap:8px;min-width:110px}.fy-payment-unconfirmed{color:var(--control-muted);font-size:12px}.fy-payment-empty{border-top:1px solid var(--control-border);padding:28px 24px}.fy-payment-empty h3{margin:0 0 6px;font-size:15px;font-weight:500}.fy-payment-history>nav{border-top:1px solid var(--control-border);justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;font-size:13px;display:flex}.fy-payment-history>p[role=alert]{color:var(--control-danger);padding:16px 24px}.fy-settings-help{border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.fy-settings-help .fy-button{white-space:nowrap;gap:8px}@media (max-width:640px){.fy-payment-history>header{align-items:flex-start;padding:20px}.fy-payment-history li{align-items:flex-start;gap:16px;padding:20px}.fy-payment-actions{flex-direction:column;align-items:flex-end;gap:12px}.fy-payment-history>header p{max-width:210px}.fy-settings-help{flex-direction:column;align-items:flex-start}.fy-payment-detail>span{flex-wrap:wrap;gap:6px 10px}}.wz-topic-composer{gap:10px;display:grid}.wz-topic-surface{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;transition:border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1);overflow:hidden}.wz-topic-surface:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 2px #536f6014}.wz-topic-composer .wz-topic-surface textarea{width:100%;min-height:140px;box-shadow:none;resize:vertical;color:var(--control-ink);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:20px;font-size:16px;line-height:1.65;display:block}.wz-topic-composer .wz-topic-surface textarea:focus{box-shadow:none;border:0;outline:none}.wz-topic-toolbar{border-top:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.wz-topic-toolbar>span{color:var(--control-muted);font-size:12px;line-height:1.5}.wz-topic-toolbar .wz-btn{flex-shrink:0;gap:8px}.wz-topic-composer .wz-assist-live:empty{display:none}.wz-topic-composer .wz-ideas{margin-top:6px}@media (max-width:560px){.wz-topic-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.wz-topic-toolbar .wz-btn{align-self:flex-end}.wz-topic-composer .wz-topic-surface textarea{padding:16px}}.wz-topic-composer .wz-topic-surface textarea{min-height:94px;padding:16px 18px;font-size:15px}.wz-topic-composer .wz-topic-toolbar{border-top:0;flex-direction:row;justify-content:flex-end;padding:8px 12px}.wz-topic-composer .wz-topic-toolbar .wz-btn{min-height:36px;font-size:12px}.wz-topic-options{border:1px solid var(--control-border);border-radius:9px;display:grid;overflow:hidden}.wz-topic-option{background:var(--control-surface);width:100%;color:var(--control-ink);text-align:left;cursor:pointer;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.55;transition:background-color .15s cubic-bezier(.2,0,0,1);display:flex}.wz-topic-option+.wz-topic-option{border-top:1px solid var(--control-border)}.wz-topic-option:hover{background:var(--control-hover)}.wz-topic-option[aria-pressed=true]{background:var(--control-selected)}.wz-topic-option:focus-visible{outline:2px solid var(--control-focus);outline-offset:-3px}.wz-topic-option-mark{width:20px;height:22px;color:var(--control-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wz-topic-option[aria-pressed=true] .wz-topic-option-mark{color:var(--control-focus)}.wz-review-chapters{gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.wz-outline-section{border:1px solid var(--control-border);background:var(--control-surface);border-radius:10px;margin:18px 0 12px;overflow:hidden}.wz-outline-section .wz-outline{margin:0;padding:0;display:block}.wz-outline-section .wz-outline li{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:8px 12px;transition:none;animation:none;display:flex}.wz-outline-section .wz-outline li+li{border-top:1px solid var(--control-border)}.wz-outline-section .wz-outline li:focus-within{background:var(--control-hover);box-shadow:inset 3px 0 var(--control-focus)}.wz-outline-section .wz-outline-number{width:28px;color:var(--control-muted);font-size:13px;font-weight:500}.wz-outline-section .wz-outline input{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;grid-column:auto;padding:8px 6px;font-size:14px;transition:none}.wz-outline-section .wz-outline input:focus{background:var(--control-surface);border-color:var(--control-border);box-shadow:none;outline:none}.wz-outline-section .wz-outline-tools{border:0;grid-column:auto;justify-self:auto;gap:2px;overflow:visible}.wz-outline-section .wz-outline-tools button{background:0 0;border:0;border-radius:5px;width:36px;height:36px;transition:none}.wz-outline-section .wz-outline-tools button+button{border:0}.wz-outline-section .wz-outline-tools button:hover:not(:disabled){background:#e9eaed}.wz-outline-section .wz-outline-tools button:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.wz-outline-section .wz-add{border:0;border-top:1px solid var(--control-border);width:100%;color:var(--control-ink);background:0 0;border-radius:0;margin:0;padding:12px 18px;font-size:13px;display:flex}.wz-outline-section .wz-add:hover{background:var(--control-hover)}@media (max-width:560px){.wz-outline-section .wz-outline li{gap:4px;padding:8px}.wz-outline-section .wz-outline-number{width:20px}.wz-outline-section .wz-outline-tools{gap:0}.wz-outline-section .wz-outline-tools button{width:32px;height:40px}}.fy-heading-trigger{border:1px solid var(--control-border);min-width:116px;height:36px;color:var(--control-ink);white-space:nowrap;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:inline-flex}.fy-heading-trigger:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.fy-heading-trigger:disabled{opacity:.5}[contenteditable][aria-label=Chapter\ text] :is(h1,h2,h3,h4,h5,h6){margin:1.35em 0 .5em;font-family:inherit;font-weight:700;line-height:1.4}[contenteditable][aria-label=Chapter\ text] h1{font-size:1.5em}[contenteditable][aria-label=Chapter\ text] h2{font-size:1.2em}[contenteditable][aria-label=Chapter\ text] h3{font-size:1.1em}[contenteditable][aria-label=Chapter\ text] :is(h4,h5,h6){font-size:1em}.fy-heading-trigger{border-radius:8px;justify-content:flex-start;gap:8px;min-width:150px;font-size:13px;font-weight:500}.fy-heading-trigger:hover:not(:disabled){background:var(--control-hover,#f5f5f6)}.fy-heading-trigger>svg:first-child{color:var(--control-muted,#686b75);flex-shrink:0}.fy-heading-trigger>svg:last-child{color:var(--control-muted,#686b75);flex-shrink:0;margin-left:auto}.fy-heading-trigger-label{text-overflow:ellipsis;overflow:hidden}.fy-style-menu{gap:1px;min-width:216px;padding:4px;display:grid}.fy-style-option{box-sizing:border-box;width:100%;min-height:36px;color:var(--control-ink,#34363d);cursor:pointer;border-radius:7px;outline:none;grid-template-columns:20px 1fr 18px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;font-weight:500;display:grid}.fy-style-option[data-highlighted]{background:var(--control-hover,#f5f5f6)}.fy-style-option[data-disabled]{opacity:.4;cursor:default}.fy-style-icon{color:var(--control-muted,#686b75)}.fy-style-option[data-state=checked] .fy-style-icon{color:var(--control-ink,#34363d)}.fy-style-label{white-space:nowrap}.fy-style-check{color:#17644f;place-items:center;display:grid}[contenteditable][aria-label=Chapter\ text] pre{color:#24262b;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:#f6f7f8;border:1px solid #e3e4e8;border-radius:8px;margin:1em 0;padding:14px 16px;font:13.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[contenteditable][aria-label=Chapter\ text] blockquote{color:#42454e;border-left:3px solid #c9cbd1;margin:1em 0 1em 1.5em;padding:2px 0 2px 16px;font-style:italic}[contenteditable][aria-label=Chapter\ text] blockquote p:last-child{margin-bottom:0}[contenteditable][aria-label=Chapter\ text] :is(td,th){vertical-align:top;min-width:48px}.fy-outline-count{color:#fff;background:#c2410c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}@media (min-width:640px){.fy-editor .fy-outline.is-rail[data-expanded]{z-index:30;width:72px;transition:none;position:relative}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-panel{width:72px;transition:width .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-panel{width:296px;box-shadow:10px 0 28px -14px #14182040}.fy-editor .fy-outline.is-rail[data-expanded] :is(.fy-outline-heading,.fy-outline-list,.fy-outline-tools,.fy-outline-footer){width:296px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-heading{justify-content:flex-start;gap:0;padding:0}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-heading-icon{flex-shrink:0;margin:0 27px;display:block}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-heading-text{color:#42454e;font-size:13px;font-weight:600;display:inline}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-toggle{display:none}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-list{height:calc(var(--fy-chapter-count,0) * 76px + 8px);scrollbar-width:thin;scrollbar-color:transparent transparent;padding:10px 0;overflow:hidden auto}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-list{scrollbar-color:#c9cbd1 transparent}.fy-editor .fy-outline.is-rail .fy-outline-list::-webkit-scrollbar{width:6px}.fy-editor .fy-outline.is-rail .fy-outline-list::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-list::-webkit-scrollbar-thumb{background:#c9cbd1}.fy-editor .fy-outline.is-rail .fy-outline-list::-webkit-scrollbar-button{display:none}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-list li+li{margin-top:12px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-tools{margin:12px 0 0}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-tools li+li{margin-top:22px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-row{flex-direction:row;justify-content:flex-start;gap:0;height:64px;min-height:64px;padding:0 14px 0 0}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-tools .fy-outline-row{height:44px;min-height:44px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-marker{flex-shrink:0;gap:7px;width:72px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-tools .fy-outline-number{width:auto}.fy-editor .fy-outline.is-rail[data-expanded] .fy-manuscript-lines{width:30px;height:19px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-chapter{transition:margin-top .28s cubic-bezier(.22,1,.36,1)}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-chapter .fy-outline-row{transition:height .28s cubic-bezier(.22,1,.36,1),min-height .28s cubic-bezier(.22,1,.36,1)}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-chapter .fy-manuscript-lines{transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-list .fy-outline-chapter+.fy-outline-chapter{margin-top:2px}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-chapter .fy-outline-row{height:52px;min-height:52px}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-chapter .fy-outline-marker{gap:3px}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-chapter .fy-manuscript-lines{width:24px;height:14px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.fy-editor .fy-outline.is-rail[data-expanded] :is(.fy-outline-check,.fy-outline-alert){position:absolute;top:9px;left:49px;right:auto}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-count{position:absolute;top:5px;left:42px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-footer{padding:10px 0 12px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-footer p{white-space:nowrap;margin:0 0 2px;padding-left:72px;display:block}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-balance{flex-direction:row-reverse;justify-content:flex-end}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-balance button{flex-shrink:0;margin:0 14px}.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-balance>span{white-space:nowrap;display:block}.fy-editor .fy-outline.is-rail[data-expanded] :is(.fy-outline-name,.fy-outline-heading-text,.fy-outline-footer p,.fy-outline-balance>span){opacity:0;transition:opacity .16s}.fy-editor .fy-outline.is-rail[data-expanded=true] :is(.fy-outline-name,.fy-outline-heading-text,.fy-outline-footer p,.fy-outline-balance>span){opacity:1;transition:opacity .22s 80ms}}@media (max-width:639px){.fy-outline-count{flex-shrink:0;margin-left:auto}}@media (prefers-reduced-motion:reduce){.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-panel,.fy-editor .fy-outline.is-rail[data-expanded] :is(.fy-outline-chapter,.fy-outline-chapter .fy-outline-row,.fy-outline-chapter .fy-manuscript-lines),.fy-editor .fy-outline.is-rail[data-expanded] :is(.fy-outline-name,.fy-outline-heading-text,.fy-outline-footer p,.fy-outline-balance>span){transition:none}}.fy-text-button.is-danger{color:#9b2c1f}.fy-versions{z-index:70;border:1px solid var(--control-border,#dcdde2);min-height:0;color:var(--control-ink,#34363d);background:#fff;border-radius:12px;flex-direction:column;animation:.16s ease-out fy-versions-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px -12px #14182038,0 2px 6px #1418200f}@keyframes fy-versions-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fy-versions button{cursor:pointer;font-family:inherit}.fy-versions button:disabled{cursor:not-allowed;opacity:.55}.fy-versions :focus-visible{outline:2px solid var(--control-focus,#536f60);outline-offset:2px}.fy-versions-head{border-bottom:1px solid #eeeef0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.fy-versions-modes{background:var(--control-hover,#f5f5f6);border-radius:8px;gap:2px;padding:3px;display:flex}.fy-versions-modes button{color:var(--control-muted,#686b75);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.fy-versions-modes button[aria-pressed=true]{color:var(--control-ink,#24262b);background:#fff;box-shadow:0 1px 2px #14182014}.fy-versions-close{width:32px;height:32px;color:var(--control-muted,#686b75);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.fy-versions-close:hover{background:var(--control-hover,#f5f5f6);color:var(--control-ink,#24262b)}.fy-versions-body{scrollbar-width:thin;flex:1;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.fy-versions-status{color:var(--control-muted,#686b75);align-items:center;gap:8px;margin:2px 4px 0;font-size:12px;display:flex}.fy-version{background:#fff;border:1px solid #e9e9ec;border-radius:10px;gap:8px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.fy-version:hover{background:#fafcfb;border-color:#b9cfc2}.fy-version-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fy-version-head strong{letter-spacing:.01em;color:#17644f;font-size:12px;font-weight:600}.fy-version-head span{color:var(--control-muted,#686b75);font-size:11px}.fy-version-text{scrollbar-width:thin;max-height:9.9em;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65;overflow-y:auto}.fy-version-text p{margin:0}.fy-version-text p+p{margin-top:.7em}.fy-version-use{background:var(--control-selected,#edf3ef);color:#17644f;border:1px solid #b9cfc2;border-radius:7px;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.fy-version-use:hover{background:#e2ece6}.fy-version.is-loading{gap:9px;padding:16px 14px}.fy-version.is-loading span{background:linear-gradient(90deg,#eef0ee 0%,#f7f8f7 45%,#eef0ee 90%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.3s ease-in-out infinite fy-versions-shine;display:block}.fy-version.is-loading span:nth-child(2){width:92%}.fy-version.is-loading span:nth-child(3){width:64%}@keyframes fy-versions-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.fy-versions-foot{border-top:1px solid #eeeef0;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.fy-versions-cost{min-width:0;color:var(--control-muted,#686b75);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.fy-versions-keep{color:var(--control-ink,#34363d);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.fy-versions-keep:hover{background:var(--control-hover,#f5f5f6)}.fy-versions-more{border:1px solid var(--control-border,#dcdde2);min-height:32px;color:var(--control-ink,#24262b);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.fy-versions-more:hover:not(:disabled){background:var(--control-hover,#f5f5f6)}@media (max-width:600px){.fy-versions-modes button{padding:6px 8px}.fy-versions-cost{display:none}.fy-versions-foot{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.fy-versions,.fy-version.is-loading span{animation:none}}.fy-cover-page p{width:100%}.fy-cover-line{color:inherit;font:inherit;line-height:inherit;text-align:center;cursor:text;background:0 0;border:0;border-radius:4px;margin:-3px -8px;padding:3px 8px;display:inline;position:relative}.fy-cover-line svg{color:var(--control-muted);opacity:0;transition:opacity .12s;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.fy-cover-line:hover,.fy-cover-line:focus-visible{background:var(--control-hover);outline:none}.fy-cover-line:focus-visible{box-shadow:0 0 0 2px var(--control-focus)}.fy-cover-line:hover svg,.fy-cover-line:focus-visible svg,.fy-cover-line .fy-spin{opacity:1}.fy-cover-line:disabled{cursor:default}.fy-cover-page p[data-missing] .fy-cover-line{font-style:italic}.fy-cover-page p.is-editing{justify-content:center;align-items:baseline;gap:.35em;display:flex}.fy-cover-prefix{flex-shrink:0}.fy-cover-page textarea{border:1px solid var(--control-focus);min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:center;text-transform:uppercase;resize:none;background:#fff;border-radius:4px;outline:none;flex:1;margin:-4px 0;padding:3px 8px;overflow:hidden;box-shadow:0 0 0 3px #536f6022}.fy-cover-page p.is-editing .fy-cover-prefix+textarea{text-align:left;flex:0 16em}.fy-cover-page textarea::placeholder{text-transform:none;color:#9a9ca5;font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){.fy-cover-line svg{transition:none}}.fy-project-settings .fy-proposal-panel{height:min(88vh,700px)}.fy-project-settings .fy-proposal-body{padding:24px 24px 28px}.fy-project-settings .wz.fy-settings-wz{padding:0}.fy-settings-wz .wz-stack{gap:22px}.fy-settings-wz textarea{min-height:0}.fy-settings-group{border-top:1px solid #eeeef0;gap:16px;padding-top:22px;display:grid}.fy-settings-subhead{color:var(--control-ink);margin:0;font-size:14px;font-weight:600}.fy-settings-group .wz-disclosure{margin:0}@media (min-width:640px){.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-list .fy-outline-page{transition:height .28s cubic-bezier(.22,1,.36,1),opacity .2s,margin-top .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.fy-editor .fy-outline.is-rail[data-expanded=false] .fy-outline-list .fy-outline-page{opacity:0;visibility:hidden;height:0;margin-top:0;transition:height .28s cubic-bezier(.22,1,.36,1),opacity .12s,margin-top .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.fy-editor .fy-outline.is-rail[data-expanded=false] .fy-outline-list .fy-outline-page:first-child+.fy-outline-chapter{margin-top:0}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-list .fy-outline-page{opacity:1;height:52px}.fy-editor .fy-outline.is-rail[data-expanded=true] .fy-outline-list .fy-outline-divider{margin-top:calc(22px + max(0px, var(--fy-chapter-count,0) * 22px - 10px - var(--fy-page-count,0) * 54px))}}@media (prefers-reduced-motion:reduce){.fy-editor .fy-outline.is-rail[data-expanded] .fy-outline-list .fy-outline-page{transition:none}}.fy-export-dialog .fy-proposal-panel{width:min(640px,100%)}.fy-export-dialog .fy-proposal-panel header{border-bottom:1px solid #eeeef0;padding:22px 24px 16px}.fy-export-dialog .fy-proposal-panel footer{border-top:1px solid #eeeef0;gap:8px;padding:14px 24px 18px}.fy-dl{color:var(--control-ink);padding:0 24px 8px}.fy-dl [data-tone=missing]{--tone:var(--control-danger,#a23828)}.fy-dl [data-tone=attention]{--tone:#8a5a00}.fy-dl [data-tone=note]{--tone:#9a9da6}.fy-dl-status{color:var(--control-muted);align-items:center;gap:8px;margin:0;padding:28px 0;font-size:13px;display:flex}.fy-dl-status.is-error{color:var(--control-danger,#a23828);flex-wrap:wrap;justify-content:space-between}.fy-dl-section{padding:20px 0}.fy-dl-section+.fy-dl-section{border-top:1px solid #eeeef0}.fy-dl-section h3{color:var(--control-muted);align-items:center;gap:7px;margin:0 0 4px;font-size:12px;font-weight:500;display:flex}.fy-dl-section h3 em{font-variant-numeric:tabular-nums;color:var(--control-ink);font-style:normal}.fy-dl-lede,.fy-dl-note{color:var(--control-muted);margin:0;font-size:12px;line-height:1.55}.fy-dl-note{margin-top:10px}.fy-dl-ready{align-items:flex-start;gap:8px;margin:6px 0 0;font-size:13px;line-height:1.55;display:flex}.fy-dl-ready svg{color:#17644f;flex-shrink:0;margin-top:3px}.fy-dl-rows{margin:8px -12px 0;padding:0;list-style:none}.fy-dl-rows button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fy-dl-rows button:hover{background:var(--control-hover,#f5f5f6)}.fy-dl-rows button:focus-visible{outline:2px solid var(--control-focus,#536f60);outline-offset:-2px}.fy-dl-rows i{background:var(--tone);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.fy-dl-rows span{flex:1;gap:1px;min-width:0;display:grid}.fy-dl-rows strong{font-size:13px;font-weight:500;line-height:1.5}.fy-dl-rows small{color:var(--control-muted);font-size:12px;line-height:1.5}.fy-dl-rows em{color:var(--control-muted);white-space:nowrap;flex-shrink:0;margin-top:1px;font-size:12px;font-style:normal}.fy-dl-rows svg{color:#9a9da6;flex-shrink:0;margin-top:3px}.fy-dl-rows button:hover em,.fy-dl-rows button:hover svg{color:var(--control-ink)}.fy-dl-contents{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fy-dl-contents li{align-items:baseline;gap:9px;font-size:13px;line-height:1.5;display:flex}.fy-dl-contents svg{color:#17644f;flex-shrink:0;align-self:center}.fy-dl-contents span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fy-dl-contents small{color:var(--control-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:12px;font-size:12px}.fy-dl-setup{width:calc(100% + 24px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:4px -12px 0;padding:9px 12px;font-size:13px;display:flex}.fy-dl-setup:hover{background:var(--control-hover,#f5f5f6)}.fy-dl-setup:focus-visible{outline:2px solid var(--control-focus,#536f60);outline-offset:-2px}.fy-dl-setup span{flex:1;min-width:0}.fy-dl-setup em{color:var(--control-muted);font-size:12px;font-style:normal}.fy-dl-setup svg{color:#9a9da6;transition:transform .15s}.fy-dl-setup[aria-expanded=true] svg{transform:rotate(180deg)}.fy-dl-setup-body{justify-items:start;gap:12px;padding:12px 0 2px;display:grid}.fy-dl-setup-body .fy-export-format-grid{width:100%}.fy-dl-btn{border:1px solid var(--control-border,#dcdde2);border-radius:var(--control-radius,7px);min-height:40px;color:var(--control-ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.fy-dl-btn:hover:not(:disabled){background:var(--control-hover,#f5f5f6)}.fy-dl-btn:disabled{opacity:.5;cursor:not-allowed}.fy-dl-btn:focus-visible{outline:2px solid var(--control-focus,#536f60);outline-offset:2px}.fy-dl-btn.is-primary{color:#fff;background:#17644f;border-color:#17644f}.fy-dl-btn.is-primary:hover:not(:disabled){background:#12523f;border-color:#12523f}.fy-dl-btn.is-quiet{color:var(--control-muted);background:0 0;border-color:#0000;font-weight:400}.fy-dl-btn.is-quiet:hover:not(:disabled){background:var(--control-hover,#f5f5f6);color:var(--control-ink)}@media (max-width:600px){.fy-dl-rows em,.fy-dl-contents small{display:none}}@media (prefers-reduced-motion:reduce){.fy-dl-setup svg{transition:none}}.fy-editor-body.is-locked>:not(.fy-lock){filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.fy-locked-canvas{background:#f4f4f5;flex:1;min-height:0;padding:28px 24px 0;overflow:hidden}.fy-locked-page{color:#2c3130;background:#fff;border:1px solid #ececef;border-bottom:0;max-width:760px;min-height:100%;margin:0 auto;padding:56px 64px;font-family:Georgia,Times New Roman,serif}.fy-locked-kicker{letter-spacing:2px;color:#62676d;font-family:inherit;font-size:11px}.fy-locked-page h1{font-family:var(--font-sans,inherit);letter-spacing:-.5px;color:#1f2421;margin:10px 0 24px;font-size:34px;font-weight:400}.fy-locked-page h2{color:#1f2421;margin:26px 0 10px;font-size:16px;font-weight:700}.fy-locked-page p{color:#3a3f3c;margin:0 0 12px;font-size:15px;line-height:1.9}.fy-lock{z-index:30;background:#ffffff59;place-items:center;padding:24px 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.fy-drafting{padding:4px 0 8px}.fy-drafting-stage{color:var(--control-muted,#686b75);align-items:center;gap:8px;margin:0 0 22px;font-size:13px;display:flex}.fy-drafting-lines{gap:13px;display:grid}.fy-drafting-lines i{background:linear-gradient(90deg,#ecedef 0%,#f6f7f8 50%,#ecedef 100%) 0 0/260% 100%;border-radius:4px;height:9px;animation:1.9s ease-in-out infinite fy-drafting-shimmer}.fy-drafting-lines i:nth-child(3){width:92%}.fy-drafting-lines i:nth-child(5){width:78%}.fy-drafting-lines i:nth-child(7){width:46%}.fy-drafting-lines i:nth-child(4){margin-top:10px}@keyframes fy-drafting-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.fy-drafting-lines i{animation:none}}.fy-lock-card{border:1px solid var(--control-border,#dcdde2);background:#fff;border-radius:16px;width:min(512px,100%);padding:0;overflow:hidden;box-shadow:0 24px 60px #24262b24}.fy-lock-card .fy-project-cover-card{display:block}.fy-lock-card .fy-project-cover-panel{gap:10px;min-height:0;padding:26px 28px 28px}.fy-lock-card .fy-project-cover-card h3{color:#29322e;max-width:30ch;font-size:23px;line-height:1.38}.fy-lock-ready{color:#4a5a50;background:#fbfcfb;border-block:1px solid #e6e9e6;align-items:center;gap:8px;margin:0;padding:11px 28px;font-size:12.5px;display:flex}.fy-lock-ready svg{color:#3f7a55;flex-shrink:0}.fy-lock-body{padding:22px 28px 24px}.fy-lock-card h2{letter-spacing:-.4px;color:var(--control-ink,#34363d);margin:0 0 5px;font-size:21px;font-weight:600}.fy-lock-lede{color:var(--control-muted,#686b75);margin:0 0 18px;font-size:13.5px;line-height:1.55}.fy-lock-card .fy-topup-checkout>p{margin-top:10px;font-size:11.5px}@media (max-width:640px){.fy-locked-canvas{padding:12px 10px 0}.fy-locked-page{padding:28px 20px}.fy-locked-page h1{font-size:26px}.fy-lock-card .fy-project-cover-panel{padding:22px 20px 24px}.fy-lock-card .fy-project-cover-card h3{font-size:20px}.fy-lock-ready{padding:10px 20px}.fy-lock-body{padding:18px 20px 20px}.fy-lock-card h2{font-size:19px}}.fy-workspace .fy-profile .fy-profile-face{object-fit:cover;background:#f1f2f4;border:1px solid #e3e4e8;border-radius:50%;flex-shrink:0;width:32px;height:32px}.fy-workspace .fy-profile .fy-profile-face.is-loading{display:block}
:root{--control-ink:#34363d;--control-muted:#686b75;--control-border:#dcdde2;--control-hover-border:#c9cbd1;--control-surface:#fff;--control-hover:#f5f5f6;--control-selected:#edf3ef;--control-focus:#536f60;--control-danger:#a23828;--control-radius:7px;--control-height:44px;--control-menu-shadow:0 8px 28px #24262b18}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz),.fy-control-menu{--fy-ink:var(--control-ink);--fy-line:var(--control-border);--fy-muted:var(--control-muted);--fy-soft:var(--control-hover);--wz-ink:var(--control-ink);--wz-line:var(--control-border);--wz-muted:var(--control-muted);--wz-radius:var(--control-radius)}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz) :focus-visible,.fy-control-menu :focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-button,:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-button.solid,.wz.wz .wz-btn,.wz.wz .wz-btn-primary{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-ink);background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;line-height:1.5;transition:background-color .12s,border-color .12s;display:inline-flex}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-button:hover:not(:disabled),:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-button.solid:hover:not(:disabled),.wz.wz .wz-btn:hover:not(:disabled),.wz.wz .wz-btn-primary:hover:not(:disabled){background:var(--control-hover);border-color:var(--control-hover-border)}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-button.fy-danger{color:var(--control-danger);border-color:#e5c6c0}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz) button:disabled,.fy-choice-trigger:disabled{opacity:.5;cursor:not-allowed}:is(.fy-workspace,.fy-dialog) .fy-settings input,:is(.fy-workspace,.fy-dialog,.fy-editor) .fy-form input,.wz.wz .wz-input,:is(.fy-workspace,.fy-dialog,.wz) .wz-field input:not([type=radio]):not([type=checkbox]),:is(.fy-workspace,.fy-dialog,.wz) .wz-field textarea,.fy-choice-trigger{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);width:100%;color:var(--control-ink);padding:12px 14px;font-size:14px;line-height:1.5}:is(.fy-workspace,.fy-dialog,.wz,.fy-home) .wz-field .wz-combo input[role=combobox]{margin:0;padding-inline:40px}.wz-combo>.wz-combo-icon,.wz-combo>.wz-combo-state{width:16px;height:16px;top:50%;transform:translateY(-50%)}.fy-choice-field{margin-bottom:20px}.fy-workspace .fy-settings .fy-choice-field>label,.fy-choice-field>label{color:var(--control-ink);margin:0 0 8px;font-size:13px;font-weight:500;display:block}.fy-choice-field>p{color:var(--control-muted);margin:0 0 8px;font-size:13px;line-height:1.6}.fy-choice-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.fy-choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fy-choice-trigger>svg{color:var(--control-muted);flex-shrink:0}.fy-choice-trigger:hover:not(:disabled){border-color:var(--control-hover-border)}.fy-control-menu,.wz-combo .wz-combo-list{background:var(--control-surface);color:var(--control-ink);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-menu-shadow);padding:5px;font-size:13px}.fy-control-menu{z-index:100;min-width:190px;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.fy-choice-menu{width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px)}.fy-control-menu :is([role=menuitem],[role=menuitemradio]),.wz-combo .wz-combo-option{cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:10px;min-height:40px;padding:10px 12px;display:flex}.fy-control-menu [data-highlighted],.wz-combo .wz-combo-option[data-active=true]{background:var(--control-hover)}.fy-control-menu [data-state=checked],.wz-combo .wz-combo-option[aria-selected=true]{background:var(--control-selected);color:var(--control-ink)}.fy-choice-option{justify-content:space-between}.fy-choice-option>span:last-child{flex-shrink:0}.fy-choice-group{color:var(--control-muted);padding:12px 12px 6px;font-size:11px}.fy-control-menu [role=separator]{background:var(--control-border);height:1px;margin:5px 7px}.fy-control-menu .fy-menu-delete{color:var(--control-danger)}.fy-dialog,.fy-proposal-panel{border-color:var(--control-border);background:var(--control-surface);color:var(--control-ink)}@media (prefers-reduced-motion:reduce){:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal) .fy-button,.wz.wz .wz-btn{transition:none}}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz) :is(.fy-ui-input,.fy-ui-select){min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--control-radius);color:var(--control-ink);background:var(--control-surface);font-size:14px}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz) .fy-ui-button{min-height:var(--control-height);border-radius:var(--control-radius)}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz) .fy-ui-button.bg-primary{color:var(--control-ink);border:1px solid var(--control-border);background:0 0}:is(.fy-workspace,.fy-editor,.fy-dialog,.fy-proposal,.wz) .fy-ui-button.bg-primary:hover{background:var(--control-hover)}.fy-ui-select-menu{border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-ink);box-shadow:var(--control-menu-shadow)}.fy-ui-select-option[data-highlighted]{background:var(--control-hover)}.fy-workspace .fy-sidebar>.fy-button{justify-content:flex-start}.fy-workspace .fy-settings label{font-weight:500}
