.workspace-header{padding:24px 40px;background:var(--fl-surface);display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.workspace-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px;min-block-size:calc(100dvh - 100px)}.workspace-layout nav{padding:24px;background:var(--fl-surface);display:flex;flex-direction:column;gap:16px;align-items:stretch}.workspace-layout main{padding:40px;min-inline-size:0}.case-list{display:grid;gap:24px}@media (max-width:700px){.workspace-header{padding:16px}.workspace-layout{grid-template-columns:1fr;gap:0}.workspace-layout nav{flex-direction:row;flex-wrap:wrap;padding:16px}.workspace-layout main{padding:24px 16px}}.login-form{display:grid;gap:24px;max-inline-size:560px}.legal-choice{display:flex;gap:var(--fl-choice-gap);align-items:flex-start;min-block-size:48px}.legal-choice input{margin-block-start:7px;inline-size:20px;block-size:20px;flex:none}.workspace-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-inline-size:100%}.case-detail{display:grid;gap:24px}.case-detail>button{justify-self:start}.case-status{display:flex;flex-wrap:wrap;gap:16px 32px;margin-block:16px}.case-status div{min-inline-size:0}.case-status dt{color:var(--fl-muted)}.case-status dd{margin:0;overflow-wrap:anywhere}.case-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.draft-workspace{display:grid;gap:24px}.fl-field textarea{inline-size:100%;max-inline-size:100%;border:1px solid var(--fl-border);border-radius:10px;background:var(--fl-surface);color:var(--fl-text);padding:12px 16px;resize:vertical}.draft-workspace input[type=file]{max-inline-size:100%;min-block-size:48px}.payment-workspace{display:grid;gap:16px}.payment-workspace p{margin-block-end:0}.fl-payment-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;border:1px solid var(--fl-border);border-radius:10px;padding:12px 20px;justify-self:start;font-weight:600;overflow-wrap:anywhere}.payment-workspace a,.payment-workspace .fl-notice--info h2{color:var(--fl-text)}.share-workspace{display:grid;gap:16px}.share-workspace p{margin-block-end:0}.share-workspace>button{justify-self:start}.share-files{margin:0;padding:16px;border:1px solid var(--fl-border);border-radius:10px;min-inline-size:0}.share-files span{overflow-wrap:anywhere}.share-workspace select{min-block-size:48px;max-inline-size:100%;padding:12px 16px;border:1px solid var(--fl-border);border-radius:10px;background:var(--fl-surface);color:var(--fl-text)}.public-share-main{padding:32px 24px;max-inline-size:1000px;margin-inline:auto}.share-workspace .fl-notice--info h2{color:var(--fl-text)}.case-filters{display:grid;gap:16px}.case-filters select{min-block-size:48px;max-inline-size:100%;padding:12px 16px;border:1px solid var(--fl-border);border-radius:10px;background:var(--fl-surface);color:var(--fl-text)}.workspace-brand{display:inline-flex;align-items:center;gap:10px}.product-icon{width:32px;height:32px;flex:none;border-radius:7px;object-fit:contain}.oa-record-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.oa-record-group{min-inline-size:0}.oa-record-group>h2{font-size:1.5rem}.oa-record-group>p{font-size:.875rem;line-height:1.8}.oa-record-group--other{grid-column:1/-1}.case-result-files{display:grid;gap:.75rem;margin-block:1.5rem}.case-result-files .fl-card{padding:1rem;border-radius:var(--fl-radius-control);background:var(--fl-bg)}.case-revision-entry{border-block-start:1px solid var(--fl-border);margin-block-start:1.5rem;padding-block-start:1rem}.case-revision-entry p{font-size:.875rem;color:var(--fl-muted);line-height:1.8}.oa-record-group .workspace-actions{margin-block-start:1rem}@media (max-width:800px){.oa-record-groups{grid-template-columns:1fr}}.oa-hints{border:1px solid var(--fl-border);border-radius:var(--fl-radius-control);padding:1rem}.oa-hints summary{min-block-size:3rem;align-content:center;cursor:pointer;font-size:.875rem;color:var(--fl-muted)}.oa-hints>div{display:grid;gap:.5rem;margin-block-start:.5rem}.oa-hints .fl-button{text-align:start;font-weight:400;font-size:.875rem;justify-content:start;border-radius:var(--fl-radius-control)}.workspace-header{max-inline-size:calc(var(--fl-content-max) + 3rem);padding:1.5rem;margin-inline:auto;background:transparent}.workspace-layout{display:block;max-inline-size:calc(var(--fl-content-max) + 3rem);margin-inline:auto;padding-inline:1.5rem;min-block-size:calc(100dvh - 100px)}.workspace-layout nav{flex-direction:row;flex-wrap:wrap;gap:.75rem;background:transparent;padding:1rem 0 2rem;border-block-end:1px solid var(--fl-border)}.workspace-layout main{padding:2.5rem 0;max-inline-size:100%}.workspace-layout main>h1{font-size:2rem;margin-block-end:2rem}.draft-workspace{gap:1.5rem}.draft-workspace>.fl-card{padding:2rem}.oa-fields{display:grid;gap:1.5rem;margin-block:1.5rem}.oa-fields select{inline-size:100%;min-block-size:3rem;max-inline-size:100%;padding:.75rem 1rem;border:1px solid var(--fl-border);border-radius:var(--fl-radius-control);background:var(--fl-control-bg);color:var(--fl-text)}.oa-choice{min-inline-size:0;border:0;padding:0;margin:0}.oa-choice legend{font-weight:600;margin-block-end:.75rem}.oa-choice>p{font-size:.875rem;line-height:1.8;margin-block:.75rem 0}.oa-choice .fl-field{margin-block-start:1rem}.oa-segments{display:flex;gap:.5rem;flex-wrap:wrap}.oa-segments label{position:relative;display:flex;align-items:center;gap:.5rem;border:1px solid var(--fl-border);border-radius:var(--fl-radius-pill);padding:.625rem 1rem;min-block-size:3rem;cursor:pointer;font-size:.875rem}.oa-segments label:has(input:checked){background:var(--fl-action);color:var(--fl-on-action);border-color:var(--fl-action)}.oa-segments input{margin:0;accent-color:var(--fl-info);inline-size:1rem;block-size:1rem}.oa-segments label:has(input:focus-visible){outline:3px solid var(--fl-focus);outline-offset:3px}.oa-segments label:has(input:disabled){cursor:default;opacity:.6}.oa-drop{border:1px dashed var(--fl-border);border-radius:var(--fl-radius-card);background:color-mix(in srgb,var(--fl-info) 4%,var(--fl-surface));padding:2rem;text-align:center}.oa-drop .fl-button{border:0;background:transparent;font-size:1.125rem}.oa-drop p{font-size:.875rem;line-height:1.8;color:var(--fl-muted);margin:.75rem 0 0}.oa-drop:focus-within{border-color:var(--fl-focus)}.draft-workspace .oa-drop{margin-block:1.5rem}.oa-options-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0}.oa-options-summary dt{color:var(--fl-muted);font-size:.875rem}.oa-options-summary dd{margin:.5rem 0 0;overflow-wrap:anywhere}@media (max-width:700px){.workspace-header{padding:1rem}.workspace-layout{padding-inline:1rem}.workspace-layout nav{padding:1rem 0 1.5rem;gap:.5rem}.workspace-layout main{padding:2rem 0}.draft-workspace>.fl-card,.oa-drop{padding:1.5rem}.oa-options-summary{grid-template-columns:1fr;gap:1rem}.oa-segments label{padding:.625rem .875rem}}.oa-suggestions{list-style:none;margin:0;padding:var(--fl-space-2);border:1px solid var(--fl-border);border-radius:var(--fl-radius-control);background:var(--fl-surface)}.oa-suggestions li{padding:var(--fl-space-3);border-radius:var(--fl-radius-control);cursor:pointer;overflow-wrap:anywhere;display:flex;justify-content:space-between;gap:var(--fl-space-3)}.oa-suggestions li[aria-selected=true]{background:var(--fl-muted-surface);outline:1px solid var(--fl-focus)}.oa-suggestions kbd{flex:none;align-self:start;font:inherit;font-size:var(--fl-font-caption);color:var(--fl-muted)}.oa-hint-rotation{min-block-size:1.5em;overflow-wrap:anywhere}.workspace-header{padding:24px;min-block-size:96px}.workspace-layout{gap:0}.workspace-layout main{padding:40px 64px}.workspace-layout main>h1{font-size:1.5rem;line-height:1.5;margin-block-end:24px}.workspace-layout .fl-card h2{font-size:1.125rem;line-height:1.5}.workspace-layout--auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:80px;padding:80px;align-items:start;max-inline-size:1600px;margin-inline:auto}.workspace-layout--auth>nav{display:none}.workspace-layout--auth main{padding:0}.workspace-layout--auth main>.fl-card{padding:40px;border-radius:24px}.workspace-auth-intro h1{font-size:3rem;line-height:1.25;white-space:pre-line;margin-block:32px}.workspace-auth-intro p{color:var(--fl-muted);line-height:1.5;max-inline-size:560px}.workspace-auth-intro .workspace-eyebrow{color:var(--fl-action-text);font-size:.75rem}.case-filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end}.case-filters>.workspace-actions{grid-column:1/-1}@media (max-width:1000px){.workspace-layout main{padding:32px}.workspace-layout--auth{gap:40px;padding:40px}.workspace-layout--auth main{padding:0}.workspace-auth-intro h1{font-size:2rem}}@media (max-width:700px){.workspace-header{padding:16px;min-block-size:72px}.workspace-layout main{padding:24px 16px}.workspace-layout--auth{display:grid;grid-template-columns:1fr;gap:24px;padding:24px 16px}.workspace-layout--auth main{padding:0}.workspace-layout--auth main>.fl-card{padding:24px}.workspace-auth-intro h1{margin-block:16px}.case-filters{grid-template-columns:1fr}}@media (max-width:700px){.draft-workspace .oa-segments{display:flex;flex-direction:column;align-items:stretch;gap:var(--fl-space-2)}.draft-workspace .oa-segments label{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:var(--fl-touch);padding:var(--fl-space-3) var(--fl-space-5);text-align:center}.draft-workspace .oa-segments label input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.draft-workspace .oa-segments label:has(input:focus-visible){outline:3px solid var(--fl-focus);outline-offset:3px}.draft-workspace .fl-file{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--fl-space-3);row-gap:var(--fl-space-1);align-items:center;padding:var(--fl-space-4);border-radius:var(--fl-radius-control)}.draft-workspace .fl-file strong{font-size:var(--fl-font-body);font-weight:500}.draft-workspace .fl-file p{grid-column:1;margin:0;font-size:var(--fl-font-caption)}.draft-workspace .fl-file button{grid-column:2;grid-row:1 / span 2;font-size:var(--fl-font-label)}.draft-workspace>.fl-card{padding:var(--fl-space-4)}.draft-workspace .workspace-actions{display:flex;flex-direction:column;align-items:stretch}.draft-workspace .workspace-actions>.fl-button{inline-size:100%}}@media (max-width:360px){.draft-workspace .fl-file{grid-template-columns:minmax(0,1fr)}.draft-workspace .fl-file button{grid-column:1;grid-row:auto;justify-self:start}}body:has(.workspace-layout){background:var(--fl-bg)}.workspace-layout .fl-card{background:var(--fl-surface)}.workspace-layout main:has(>.draft-workspace),.workspace-layout main:has(>.fl-card>.payment-workspace){padding-inline:0}.workspace-layout .fl-card:has(>.payment-workspace){border:0;background:transparent;padding:0;border-radius:0}.payment-order-summary{display:grid;gap:var(--fl-space-3);padding:var(--fl-space-5);border:1px solid var(--fl-border);border-radius:var(--fl-radius-control);background:var(--fl-control-bg)}.payment-order-summary p{margin:0;overflow-wrap:anywhere}.payment-order-summary h2{margin:0;font-size:var(--fl-font-section);font-weight:700}.payment-provider-options{display:grid;justify-items:start;gap:var(--fl-space-6)}.payment-provider-options>.fl-button{min-inline-size:min(15rem,100%);max-inline-size:100%}.payment-workspace>.fl-button{justify-self:start}.payment-workspace>.workspace-actions{margin-block-start:var(--fl-space-2)}.case-result-files .fl-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--fl-space-2) var(--fl-space-4);align-items:center;background:transparent;border:0;padding:var(--fl-space-4) 0}.case-result-files .fl-file strong{overflow-wrap:anywhere;font-size:var(--fl-font-body);font-weight:500}.case-result-files .fl-file p{grid-column:1;margin:0;font-size:var(--fl-font-caption)}.case-result-files .fl-file button{grid-column:2;grid-row:1 / span 2}@media (max-width:360px){.case-result-files .fl-file{grid-template-columns:minmax(0,1fr)}.case-result-files .fl-file button{grid-column:1;grid-row:auto;justify-self:start}}.workspace-header:has(>.workspace-header-inner){max-inline-size:none;min-block-size:5rem;padding:0;background:var(--fl-surface)}.workspace-header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--fl-space-4);inline-size:100%;max-inline-size:calc(var(--fl-content-max) + 3rem);min-block-size:5rem;margin-inline:auto;padding:var(--fl-space-4) var(--fl-space-6)}.workspace-header-inner .workspace-brand{font-size:var(--fl-font-section);gap:var(--fl-space-4)}.workspace-header-inner .product-icon{inline-size:2.5rem;block-size:2.5rem;border-radius:.625rem}.workspace-header-inner .fl-language>label{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-header-inner .fl-language select{min-block-size:var(--fl-touch);max-inline-size:100%;border-radius:var(--fl-radius-pill);font-size:var(--fl-font-label)}.workspace-layout>nav{gap:var(--fl-space-4);align-items:start;padding-block:var(--fl-space-4) 0}.workspace-layout>nav>.workspace-nav-label{flex:0 0 10rem;padding-block:var(--fl-space-1);color:var(--fl-muted);font-size:var(--fl-font-caption)}.workspace-layout>nav>.fl-button,.workspace-support-link{flex:0 0 10rem;min-inline-size:0;min-block-size:var(--fl-touch);padding:var(--fl-space-3);border:1px solid transparent;border-radius:.625rem;justify-content:start;text-align:start;font-size:var(--fl-font-label);font-weight:500;color:var(--fl-muted);background:transparent}.workspace-layout>nav>.fl-button[aria-current=page]{background:var(--fl-muted-surface);color:var(--fl-text)}.workspace-support-link{display:flex;align-items:center;text-decoration:none;overflow-wrap:anywhere}.workspace-support-link:hover{background:var(--fl-muted-surface);color:var(--fl-text)}.workspace-layout main{padding-inline:var(--fl-space-10)}.workspace-layout main:has(>.workspace-create-action){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--fl-space-4);align-content:start;align-items:start}.workspace-create-action{grid-column:2;grid-row:1;margin-block-end:var(--fl-space-6)}.workspace-layout main>.case-list{grid-column:1/-1}@media (max-width:700px){.workspace-header-inner{padding:var(--fl-space-4)}.workspace-header-inner>.workspace-actions{gap:var(--fl-space-2);min-inline-size:0;max-inline-size:100%}.workspace-layout>nav{gap:var(--fl-space-2)}.workspace-layout>nav>.workspace-nav-label{flex-basis:100%}.workspace-layout>nav>.fl-button,.workspace-support-link{flex:1 1 calc(50% - var(--fl-space-2))}.workspace-layout main{padding-inline:0}.workspace-create-action>.fl-button{font-size:var(--fl-font-label)}}.workspace-layout .fl-button{font-size:var(--fl-font-label);font-weight:500}.workspace-layout>nav{border-block-end:0}.workspace-header-inner .fl-language select{inline-size:7.5rem}.payment-order-summary dl{display:grid;gap:var(--fl-space-4);margin:0}.payment-order-summary dl>div{display:grid;grid-template-columns:8.75rem minmax(0,1fr);gap:var(--fl-space-6);align-items:start}.payment-order-summary dt{font-size:var(--fl-font-label);color:var(--fl-muted)}.payment-order-summary dd{margin:0;overflow-wrap:anywhere}@media (max-width:700px){.payment-order-summary dl>div{grid-template-columns:1fr;gap:var(--fl-space-2)}}.workspace-header-inner .fl-button{font-size:var(--fl-font-label);font-weight:500}.payment-provider-options>.fl-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fl-space-2)}.payment-provider-icon{inline-size:1.5rem;block-size:1.5rem;object-fit:contain;flex:none}@media (max-width:700px){.workspace-layout>nav>.fl-button,.workspace-support-link{min-inline-size:min(100%,10rem)}.workspace-layout main:has(>.workspace-create-action){grid-template-columns:minmax(0,1fr)}.workspace-create-action{grid-column:1;grid-row:auto;justify-self:start}}.payment-channel-hint{font-size:var(--fl-font-caption);line-height:1.5;color:var(--fl-muted)}.payment-provider-options>.fl-button[aria-pressed=true]{background:var(--fl-muted-surface);border-color:var(--fl-focus)}.payment-workspace>.fl-notice{background:var(--fl-control-bg);border-radius:1rem;padding:var(--fl-space-4)}.payment-workspace>.fl-notice h2{color:var(--fl-text)}.workspace-layout main:has(>.case-detail){padding-inline:0}.case-detail section[aria-labelledby=case-materials]>.case-list,.case-detail section[aria-labelledby=case-results]>.case-list{gap:0;padding:var(--fl-space-4);background:var(--fl-control-bg);border:1px solid var(--fl-border);border-radius:1rem}.case-detail section[aria-labelledby=case-materials] .fl-file,.case-detail section[aria-labelledby=case-results] .fl-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--fl-space-2) var(--fl-space-4);align-items:center;padding:var(--fl-space-4) 0;border:0;border-radius:0;background:transparent}.case-detail section[aria-labelledby=case-materials] .fl-file+.fl-file,.case-detail section[aria-labelledby=case-results] .fl-file+.fl-file{border-block-start:1px solid var(--fl-border)}.case-detail .fl-file strong{font-size:var(--fl-font-body);font-weight:500}.case-detail .fl-file p{grid-column:1;margin:0;font-size:var(--fl-font-caption)}.case-detail .fl-file button{grid-column:2;grid-row:1 / span 2}@media (max-width:360px){.case-detail section[aria-labelledby=case-materials] .fl-file,.case-detail section[aria-labelledby=case-results] .fl-file{grid-template-columns:minmax(0,1fr)}.case-detail .fl-file button{grid-column:1;grid-row:auto;justify-self:start}}.payment-retain-notice>.fl-notice{background:var(--fl-surface);border-color:transparent;border-radius:1rem}.payment-retain-notice>.fl-notice h2{color:var(--fl-text)}.case-back-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fl-space-2);min-inline-size:var(--fl-touch)}.case-back-icon{display:block;inline-size:1.5rem;block-size:1.5rem;flex:none;background:currentColor;mask:url(/icons/back.svg) center/contain no-repeat;-webkit-mask:url(/icons/back.svg) center/contain no-repeat}[dir=rtl] .case-back-icon{transform:scaleX(-1)}@media (max-width:700px){.case-back-button{padding:var(--fl-space-3)}.case-back-label{display:none}}.draft-retention-note{font-size:var(--fl-font-caption);line-height:1.5;margin:0}.draft-workspace--readonly>.draft-editor-content{padding:0;border:0;border-radius:0;background:transparent}.draft-workspace--readonly .draft-material-files{gap:0;padding:var(--fl-space-4);border:1px solid var(--fl-border);border-radius:1rem;background:var(--fl-control-bg)}.draft-workspace--readonly .draft-material-files>.fl-file{padding:var(--fl-space-4) 0;border:0;border-radius:0;background:transparent}.draft-workspace--readonly .draft-material-files>.fl-file+.fl-file{border-block-start:1px solid var(--fl-border)}.oa-readonly-options{padding:var(--fl-space-6);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);background:var(--fl-surface)}.oa-readonly-options .oa-options-summary{grid-template-columns:minmax(0,1fr);gap:var(--fl-space-4)}.oa-readonly-options .oa-options-summary>div{display:grid;grid-template-columns:8.75rem minmax(0,1fr);gap:var(--fl-space-4);align-items:start}.oa-readonly-options .oa-options-summary dd{margin:0;font-size:var(--fl-font-label);font-weight:400}.draft-workspace--readonly .fl-field textarea{background:var(--fl-control-bg)}@media (max-width:700px){.oa-readonly-options{padding:var(--fl-space-4)}.oa-readonly-options .oa-options-summary>div{grid-template-columns:minmax(0,1fr);gap:var(--fl-space-2)}}.draft-lock-note{font-size:var(--fl-font-caption);line-height:1.5;color:var(--fl-muted)}.draft-revision-context .fl-notice{padding:var(--fl-space-4);background:var(--fl-control-bg);border-radius:1rem}.draft-revision-context .fl-notice h2{font-size:var(--fl-font-body);color:var(--fl-text)}.draft-revision-context .fl-notice p{font-size:var(--fl-font-caption);line-height:1.8;margin-block-end:var(--fl-space-2)}.draft-revision-context .fl-notice p:last-child{margin:0}.draft-workspace>.draft-editor-content{padding:0;border:0;border-radius:0;background:transparent}.auth-dialog{inline-size:min(35rem,calc(100% - 2rem));max-block-size:calc(100dvh - 2rem);padding:var(--fl-space-6);border:1px solid var(--fl-border);border-radius:1rem;background:var(--fl-control-bg);color:var(--fl-text);overflow:auto;overscroll-behavior:contain}.auth-dialog::backdrop{background:#000000a6}.auth-dialog-toolbar{display:flex;justify-content:flex-end;margin-block-end:var(--fl-space-4)}.auth-dialog-close{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--fl-touch);padding:var(--fl-space-3);border:0}.auth-dialog-close-icon{display:block;inline-size:1.5rem;block-size:1.5rem;background:currentColor;mask:url(/icons/close.svg) center/contain no-repeat;-webkit-mask:url(/icons/close.svg) center/contain no-repeat}.auth-dialog>.fl-card{padding:0;border:0;border-radius:0;background:transparent}.auth-dialog .login-form{inline-size:100%;max-inline-size:none;gap:var(--fl-space-6)}.auth-dialog .login-form>.fl-button--primary{inline-size:100%}.auth-dialog .login-form>.fl-button--secondary{justify-self:start;min-inline-size:min(15rem,100%)}.auth-dialog .fl-field label{font-size:var(--fl-font-label);font-weight:500}.auth-dialog .fl-choice__label,.auth-dialog .login-form>p{font-size:var(--fl-font-caption);line-height:1.7}.auth-dialog .fl-choice__label a{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.workspace-layout--auth{display:block;padding:var(--fl-space-6) var(--fl-space-4)}.workspace-layout--auth .workspace-auth-intro{margin-block-end:var(--fl-space-8)}.auth-dialog{padding:var(--fl-space-4)}}.case-filters{grid-template-columns:minmax(0,1fr) auto;gap:var(--fl-space-6)}.case-search{position:relative;grid-column:1;grid-row:1;min-inline-size:0;max-inline-size:37.5rem}.case-search .fl-field>label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.case-search input{padding-inline-start:var(--fl-space-12)}.case-search-submit{position:absolute;inset-inline-start:0;inset-block-end:0;display:flex;align-items:center;justify-content:center;inline-size:var(--fl-touch);padding:0;border:0;background:transparent}.case-search-icon{display:block;inline-size:1.25rem;block-size:1.25rem;background:var(--fl-muted);mask:url(/icons/search.svg) center/contain no-repeat;-webkit-mask:url(/icons/search.svg) center/contain no-repeat}.case-filters>.fl-field{grid-column:1;grid-row:2;max-inline-size:15rem}.case-filters>.workspace-actions{grid-column:2;grid-row:1;align-self:center}@media (max-width:700px){.case-filters{grid-template-columns:minmax(0,1fr)}.case-filters>.workspace-actions{grid-column:1;grid-row:3}.case-filters>.fl-field{max-inline-size:100%}}.case-detail .fl-file-actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:var(--fl-space-4);flex-wrap:wrap;align-items:center;justify-content:flex-end}.case-share-section{scroll-margin-block-start:var(--fl-space-6);min-inline-size:0}@media (max-width:700px){.case-detail section[aria-labelledby=case-results] .fl-file{grid-template-columns:minmax(0,1fr)}.case-detail .fl-file-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.case-detail .fl-file-actions>.fl-button{grid-column:auto;grid-row:auto}}.auth-methods{display:grid;gap:var(--fl-space-4);justify-items:start}.auth-methods>.fl-button{min-inline-size:min(15rem,100%)}.wechat-login-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fl-space-2)}.wechat-login-button img{inline-size:1.5rem;block-size:1.5rem;object-fit:contain;flex:none}.workspace-auth-intro h1{font-size:var(--fl-font-section);line-height:1.5;white-space:normal;margin-block:var(--fl-space-4)}.workspace-auth-intro>p{font-size:var(--fl-font-body);line-height:1.8}.workspace-auth-flow{margin-block-start:var(--fl-space-6);padding:var(--fl-space-4);border:1px solid var(--fl-border);border-radius:1rem;background:var(--fl-control-bg)}.workspace-auth-flow h2{margin-block:0 var(--fl-space-4);font-size:var(--fl-font-section)}.workspace-auth-flow dl{display:grid;gap:var(--fl-space-4);margin:0;font-size:var(--fl-font-label);line-height:1.8}.workspace-auth-flow dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--fl-space-4)}.workspace-auth-flow dt{color:var(--fl-muted)}.workspace-auth-flow dd{margin:0;overflow-wrap:anywhere}@media (max-width:700px){.workspace-auth-flow dl>div{grid-template-columns:1fr;gap:var(--fl-space-2)}}.action-error-dialog{inline-size:min(30rem,calc(100% - 2rem))}.action-error-heading{display:flex;align-items:center;gap:var(--fl-space-3);margin-block-end:var(--fl-space-4)}.action-error-heading h2{margin:0;font-size:var(--fl-font-title-small,1.125rem)}.action-error-icon{display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border:2px solid var(--fl-error);border-radius:50%;color:var(--fl-error);font-weight:700}.action-error-dialog p{overflow-wrap:anywhere;line-height:1.7}.action-error-actions{display:flex;flex-wrap:wrap;gap:var(--fl-space-3);margin-block-start:var(--fl-space-6)}.action-error-actions>.fl-button{flex:1;min-inline-size:min(9rem,100%)}.draft-action-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fl-space-3);margin-block-start:var(--fl-space-4);color:var(--fl-muted)}:root:has(.workspace-header){--fl-action:#2d5fc9;--fl-on-action:#fff;--fl-action-text:#87aaf2;--fl-focus:#739ce8;--fl-radius-control:7px;--fl-radius-card:9px}:root[data-fl-appearance=light]:has(.workspace-header){--fl-bg:#f6f8fb;--fl-surface:#fff;--fl-text:#202735;--fl-muted:#63738b;--fl-border:#dce3ed;--fl-muted-surface:#eef3fa;--fl-action-text:#2d5fc9}body:has(.workspace-header){background:var(--fl-bg);font-size:14px}.workspace-header:has(>.workspace-header-inner){position:sticky;inset-block-start:0;z-index:20;min-block-size:68px;border-block-end:1px solid var(--fl-border)}.workspace-header-inner{max-inline-size:none;min-block-size:68px;padding:0 40px;flex-wrap:nowrap;gap:16px}.workspace-header-inner .workspace-brand{font-size:18px;gap:12px;flex:none}.workspace-brand small{font-size:14px;font-weight:400;color:var(--fl-muted)}.workspace-header-inner .product-icon{inline-size:32px;block-size:32px;border-radius:7px}.workspace-header-inner>.workspace-actions{margin-inline-start:auto;flex-wrap:nowrap;gap:16px;flex:1;justify-content:flex-end}.workspace-header .fl-button,.workspace-redesign .fl-button,.account-drawer .fl-button{min-block-size:36px;padding:7px 14px;border-radius:7px;font-size:13px;font-weight:500}.workspace-avatar{inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--fl-border);background:var(--fl-muted-surface);color:var(--fl-muted);display:grid;place-items:center;cursor:pointer;flex:none}.workspace-avatar svg{inline-size:22px;block-size:22px}.workspace-layout.workspace-redesign{max-inline-size:none;padding:0;min-block-size:calc(100dvh - 68px)}.workspace-layout.workspace-redesign main,.workspace-layout.workspace-redesign main:has(>.draft-workspace){padding:34px 40px 120px;max-inline-size:none;inline-size:100%}.workspace-redesign .workspace-tabs-anchor{margin-block-end:24px;min-block-size:44px}.workspace-tabs{display:flex;gap:26px;align-items:center}.workspace-tabs button{border:0;background:none;color:var(--fl-muted);padding:7px 0;font-weight:500;cursor:pointer;font-size:16px}.workspace-tabs button[aria-current=page]{color:var(--fl-text);box-shadow:inset 0 -2px var(--fl-action)}.workspace-tabs-anchor.is-docked{visibility:hidden}.workspace-header .workspace-tabs{margin-inline-end:auto}.workspace-header .workspace-tabs button{font-size:13px}.header-context-actions{display:flex;gap:8px}.header-back{margin-inline-start:auto}.workspace-back{display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--fl-muted);cursor:pointer;margin-block-end:22px;padding:0}.workspace-back span{font-size:24px}.workspace-redesign main>h1{font-size:22px;margin:0 0 24px}.workspace-redesign .case-list{gap:12px}.case-filters{display:flex;align-items:center;gap:10px;margin-block-end:6px;flex-wrap:wrap}.case-filters>.workspace-actions{margin-inline-start:auto;gap:10px}.case-search{inline-size:270px;max-inline-size:100%;position:relative}.case-search>.fl-field>label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.case-search .fl-field input{min-block-size:36px;block-size:36px;padding:8px 12px 8px 36px;border-radius:7px;font-size:13px}.case-search .case-search-submit{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:34px;min-inline-size:0;min-block-size:36px;padding:8px;border:0;background:transparent}.case-filters>label{display:block;font-size:0}.case-filters select{min-block-size:36px;padding:7px 32px 7px 12px;inline-size:150px;border-radius:7px;font-size:13px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23778396' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.case-record-list{display:grid;gap:10px}.case-record-card{padding:18px 20px;border-radius:9px;position:relative}.case-record-main{display:flex;gap:16px;align-items:center;cursor:pointer}.case-record-main>div{min-inline-size:0;flex:1}.case-record-main h2{font-size:15px!important;font-weight:600;margin:0 0 6px}.case-record-main p{font-size:12px;margin:0;overflow-wrap:anywhere}.case-record-symbol{inline-size:42px;block-size:48px;border-radius:7px;background:var(--fl-muted-surface);color:var(--fl-muted);display:grid;place-items:center;font-size:26px;flex:none}.case-record-chevron{margin-inline-start:auto;font-size:24px;color:var(--fl-muted)}.case-record-card .case-status{margin:8px 0 0;gap:8px 22px;font-size:12px}.case-record-card .case-status>div{display:flex;gap:8px}.case-record-card .case-status dt{font-size:12px}.case-record-card>.workspace-actions{position:absolute;inset-inline-end:48px;inset-block-start:16px}.case-record-card>.workspace-actions .fl-button{font-size:12px;min-block-size:28px;padding:3px 10px}.case-record-card:has(.case-record-main:hover){border-color:var(--fl-focus)}.case-quick-results{margin:12px 0 0 58px;font-size:12px;color:var(--fl-muted)}.case-quick-results summary{cursor:pointer}.case-record-card .case-revision-entry{font-size:12px;margin-block-start:10px;padding-block-start:8px}.case-revision-entry>p{display:none}.case-revision-entry .fl-button{min-block-size:28px;font-size:12px;padding:3px 10px}.case-pagination{position:fixed;inset:auto 0 0;z-index:15;background:var(--fl-surface);border-block-start:1px solid var(--fl-border);min-block-size:64px;padding:12px 40px;display:flex;align-items:center;gap:20px;color:var(--fl-muted);font-size:12px}.case-footer-info{margin-inline-end:auto;overflow-wrap:anywhere}.case-page-controls{display:flex;gap:8px;align-items:center;flex:none}.case-pagination .fl-button{min-block-size:30px;min-inline-size:30px;padding:4px 8px;border-radius:5px}.case-pagination [aria-current=page]{color:var(--fl-action-text);background:var(--fl-muted-surface);border-color:var(--fl-focus)}.workspace-redesign .draft-workspace{gap:20px}.workspace-redesign .draft-editor-content{border:0;background:none;padding:0;border-radius:0}.draft-editor-content>p:first-child{font-size:12px}.draft-workspace .fl-field>label{font-size:13px;font-weight:500}.draft-workspace .fl-field input{min-block-size:42px;border-radius:7px;font-size:14px}.draft-workspace .oa-drop{padding:28px 32px;text-align:start;background:var(--fl-surface);border-radius:10px}.draft-workspace .oa-drop .fl-button{font-size:15px;padding:0;min-block-size:36px}.oa-drop p{font-size:12px;line-height:1.8}.draft-workspace .oa-fields{gap:0}.draft-workspace .oa-choice{border-block-start:1px solid var(--fl-border);padding:20px 0;position:relative}.draft-workspace .oa-choice legend{float:inline-start;inline-size:100px;padding:8px 0;font-size:13px;font-weight:500}.draft-workspace .oa-choice>.oa-segments,.draft-workspace .oa-choice>p,.draft-workspace .oa-choice>.fl-field{margin-inline-start:108px}.draft-workspace .oa-choice>p{font-size:12px;margin-block-start:10px}.draft-workspace .oa-segments{gap:4px;flex-direction:row;align-items:center}.draft-workspace .oa-segments label{inline-size:auto;min-block-size:36px;padding:7px 14px;border:1px solid transparent;border-radius:20px;color:var(--fl-muted);font-size:13px}.draft-workspace .oa-segments input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.draft-workspace .oa-segments label:has(input:checked){color:var(--fl-action-text);background:var(--fl-muted-surface);border-color:var(--fl-focus)}.draft-workspace .oa-fields>.fl-field{margin-block:20px}.draft-fixed-actions{position:fixed;inset-block-end:24px;inset-inline-end:40px;z-index:16;display:flex!important;flex-direction:row!important;gap:12px}.draft-fixed-actions>.fl-button{inline-size:auto!important;min-block-size:42px;box-shadow:0 5px 20px #17294425}.draft-fixed-actions>.fl-button--secondary{background:var(--fl-surface)}.account-drawer.auth-dialog{position:fixed;inset:0 0 0 auto;margin:0;inline-size:min(400px,100%);max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;border:0;border-radius:0;padding:24px 28px;overflow:auto;box-shadow:-12px 0 50px #15243b14}.account-drawer h2{font-size:18px;margin-block-end:30px}.drawer-profile{display:flex;gap:13px;align-items:center;margin-block-end:32px}.drawer-settings{display:grid;gap:8px}.drawer-settings a{color:var(--fl-text);display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:13px;text-decoration:none}.drawer-settings .fl-language,.drawer-appearance{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;font-size:13px;gap:12px;min-block-size:48px}.drawer-settings select{max-inline-size:190px;inline-size:auto;min-block-size:36px;background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:7px;color:var(--fl-text);padding:6px 24px 6px 10px;font-size:12px}.drawer-bottom{margin-block-start:48px;display:grid;gap:18px}.drawer-delete{font-size:12px;color:var(--fl-muted);background:none;border:0;cursor:pointer}.workspace-redesign .case-detail>.fl-button:first-child:before{content:"‹";font-size:24px;margin-inline-end:8px}@media (max-width:1000px){.workspace-header-inner .workspace-brand small{display:none}.workspace-header-inner .workspace-brand{font-size:16px}}@media (max-width:700px){.workspace-header-inner{padding:0 16px;min-block-size:60px;gap:10px}.workspace-header:has(>.workspace-header-inner){min-block-size:60px}.workspace-layout.workspace-redesign main,.workspace-layout.workspace-redesign main:has(>.draft-workspace){padding:26px 16px 140px}.workspace-header-inner .workspace-brand{font-size:14px;gap:7px}.workspace-header-inner>.workspace-actions{gap:8px}.workspace-header:has(.header-context-actions) .workspace-brand .product-icon,.workspace-header:has(.header-context-actions) .workspace-tabs{display:none}.header-context-actions{gap:5px}.workspace-header .fl-button{font-size:12px;padding:6px 9px}.workspace-header:has(.header-back) .product-icon{display:none}.workspace-tabs{gap:22px}.workspace-header .workspace-tabs{gap:12px}.case-filters{gap:8px}.case-search{inline-size:100%}.case-filters select{inline-size:130px}.case-filters>.workspace-actions{gap:6px}.case-record-card{padding:16px 14px}.case-record-main{gap:12px}.case-record-main h2{padding-inline-end:0}.case-record-card>.workspace-actions{position:static;margin:10px 0 0 54px}.case-record-card .case-status{gap:6px 12px}.case-record-card .case-status>div{flex-wrap:wrap;gap:4px}.case-pagination{padding:10px 16px;gap:8px;flex-wrap:wrap}.case-footer-info{flex-basis:100%;font-size:11px}.case-page-controls{margin-inline-start:auto}.draft-workspace .oa-choice legend{float:none;inline-size:auto}.draft-workspace .oa-choice>.oa-segments,.draft-workspace .oa-choice>p,.draft-workspace .oa-choice>.fl-field{margin-inline-start:0}.draft-workspace .oa-segments label{padding:7px 12px}.draft-workspace .oa-drop{padding:20px}.draft-fixed-actions{inset-inline-end:16px;inset-inline-start:16px;inset-block-end:18px;justify-content:flex-end}.workspace-redesign .draft-workspace>.fl-card{padding:0}.workspace-redesign .draft-workspace>.fl-notice{padding:16px}.workspace-redesign .workspace-auth-intro h1{font-size:28px}.workspace-layout.workspace-layout--auth{display:block;padding:0}.workspace-layout--auth>.workspace-auth-intro{padding:32px 16px}.workspace-layout.workspace-layout--auth main{padding:0}}:root[data-fl-appearance=light]:has(.workspace-header),:root[data-fl-appearance=dark]:has(.workspace-header){--fl-action:#2d5fc9;--fl-on-action:#fff;--fl-focus:#739ce8}.workspace-redesign .case-record-card>.workspace-actions{position:static;margin:0;block-size:0;overflow:hidden}.case-record-card>.workspace-actions:focus-within{block-size:auto;overflow:visible;margin-block-start:8px}@media (max-width:700px){.workspace-header .fl-button,.workspace-avatar,.workspace-redesign .case-filters .fl-button,.workspace-tabs button{min-block-size:44px}.workspace-avatar{inline-size:40px}.case-page-controls .fl-button{min-block-size:40px;min-inline-size:36px}.workspace-header:has(.header-back) .workspace-brand{font-size:12px}}.account-drawer[open]{display:flex;flex-direction:column}.account-drawer .auth-dialog-toolbar{flex:none}.account-drawer .drawer-bottom{margin-block-start:auto;padding-block-start:36px}.case-card-time{color:var(--fl-muted)}.draft-record-list>.fl-card{padding:18px 20px;border-radius:9px}.draft-record-list>.fl-card h2{font-size:15px}.draft-record-list>.fl-card p{font-size:12px;color:var(--fl-muted)}.workspace-redesign :is(.case-detail,.draft-workspace) h2{scroll-margin-block-start:90px}.workspace-redesign .case-detail>.fl-button:first-child:before{content:none}.parity-drawer.auth-dialog{position:fixed;inset:0 0 0 auto;margin:0;inline-size:400px;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;border:0;border-radius:0;padding:0;background:var(--fl-surface);color:var(--fl-text);box-shadow:-12px 0 50px #15243b14;overflow:auto}.parity-drawer[open]{display:flex;flex-direction:column}.parity-drawer>.auth-dialog-toolbar{display:none}.parity-drawer svg{width:18px;height:18px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.parity-drawer .drawerhead{height:68px;min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--fl-border)}.parity-drawer .drawerhead h2{font-size:18px;margin:0;font-weight:600}.parity-drawer .iconbtn{border:0;background:none;color:var(--fl-muted);display:grid;place-items:center;width:36px;height:36px;border-radius:6px;cursor:pointer}.parity-drawer .profile{padding:28px;display:flex;gap:13px;align-items:center}.parity-drawer .avatar{width:48px;height:48px;border-radius:50%;background:var(--fl-muted-surface);border:1px solid var(--fl-border);color:var(--fl-muted);display:grid;place-items:center}.parity-drawer .profile strong{font-size:16px;font-weight:600}.parity-drawer .profile p{font-size:12px;color:var(--fl-muted);margin:5px 0 0}.parity-drawer .group{padding:0 20px;margin-bottom:20px;position:relative}.parity-drawer .grouptitle{font-size:12px;color:var(--fl-muted);padding:0 8px 7px}.parity-drawer .setting{width:100%;height:48px;background:none;border:0;color:var(--fl-text);display:flex;align-items:center;gap:11px;padding:0 8px;border-radius:6px;text-decoration:none;font-size:14px;cursor:pointer;text-align:start}.parity-drawer .setting:hover{background:var(--fl-muted-surface)}.parity-drawer .setting>svg{color:var(--fl-muted)}.parity-drawer .setting .value{margin-inline-start:auto;color:var(--fl-muted);font-size:12px}.parity-drawer .setting .end{margin-inline-start:auto;width:14px;display:flex;align-items:center}.parity-drawer .setting .end svg{width:14px}.parity-drawer .setting .value+.end{margin-inline-start:0}.parity-drawer .line{border-top:1px solid var(--fl-border);margin:0 28px 20px}.parity-drawer .drawerfoot{margin-top:auto;padding:24px 28px;border-top:1px solid var(--fl-border)}.parity-drawer .signout{width:100%;height:38px;border:1px solid var(--fl-border);border-radius:7px;background:var(--fl-surface);color:var(--fl-text);font-size:13px;cursor:pointer}.parity-drawer .smalllinks{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;color:var(--fl-muted);font-size:11px}.parity-drawer .linkbutton{border:0;background:none;color:var(--fl-muted);font-size:11px;padding:0;cursor:pointer}.parity-menu{position:absolute;inset-inline-end:28px;top:92px;z-index:2;width:184px;max-height:300px;overflow:auto;padding:5px;background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:8px;box-shadow:0 8px 28px #17294420}.parity-menu button{display:flex;justify-content:space-between;width:100%;min-height:40px;border:0;background:none;color:var(--fl-text);text-align:start;padding:8px 12px;font-size:13px;border-radius:5px;cursor:pointer}.parity-menu button:hover,.parity-menu button[aria-pressed=true]{background:var(--fl-muted-surface);color:var(--fl-action-text)}.parity-dialog.auth-dialog{width:440px;max-width:calc(100% - 32px);padding:30px;border:1px solid var(--fl-border);border-radius:12px;background:var(--fl-surface);color:var(--fl-text)}.parity-dialog .auth-dialog-toolbar{position:absolute;inset-block-start:12px;inset-inline-end:12px;margin:0}.parity-dialog .auth-dialog-close{min-height:28px;width:28px;padding:4px;border:0;background:none;box-shadow:none}.parity-dialog h2{font-size:19px;font-weight:600;margin:0 24px 16px 0;line-height:1.5}.parity-dialog p{font-size:13px;color:var(--fl-muted);line-height:1.8;margin:0 0 20px}.parity-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.parity-actions .fl-button{min-height:36px;padding:7px 14px;border-radius:7px;font-size:13px;font-weight:500}.parity-actions .fl-button--secondary{background:var(--fl-surface);border:1px solid var(--fl-border)}.parity-actions .fl-button--danger{background:#bb4646;color:#fff;border:1px solid #bb4646}.parity-dialog .warningbox{background:var(--fl-muted-surface);border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.8}.parity-deletion-body dl{font-size:12px;color:var(--fl-muted)}.workspace-layout.workspace-layout--auth.workspace-redesign{display:block;min-height:calc(100dvh - 68px);padding:0}.workspace-layout--auth:has(.workspace-welcome)>main{display:none}.workspace-welcome{max-width:1200px;margin:0 auto;padding:96px 40px 64px;text-align:center}.welcome-eyebrow{font-size:12px;letter-spacing:2px;color:var(--fl-action-text);margin-bottom:24px}.workspace-welcome h1{font-size:clamp(32px,4vw,52px);line-height:1.35;font-weight:650;white-space:pre-line;margin:0 auto 24px;max-width:950px;letter-spacing:-.5px}.welcome-lead{font-size:16px;line-height:1.9;color:var(--fl-muted);max-width:660px;margin:0 auto 32px}.workspace-welcome>.fl-button{display:inline-flex;gap:16px;align-items:center;min-height:44px;padding:11px 24px;background:var(--fl-action);border-radius:8px;font-size:14px;color:#fff}.welcome-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-top:1px solid var(--fl-border);margin-top:80px;padding-top:36px;text-align:start}.welcome-step{font-size:12px;color:var(--fl-action-text);display:block;margin-bottom:12px}.welcome-flow h2{font-size:16px;margin:0 0 10px}.welcome-flow p{font-size:13px;line-height:1.8;color:var(--fl-muted);margin:0}@media (max-width:700px){.workspace-welcome{padding:64px 24px 40px}.workspace-welcome h1{font-size:32px}.welcome-lead{font-size:14px}.welcome-flow{grid-template-columns:1fr;gap:28px;margin-top:52px;padding-top:28px}.parity-dialog.auth-dialog{padding:26px 24px}.parity-drawer .setting{min-height:48px}}.parity-drawer .drawerfoot{padding:20px 28px 24px}.parity-drawer .signout{background:var(--fl-muted-surface);font-size:14px}.parity-drawer .smalllinks,.parity-drawer .linkbutton{font-size:12px}.parity-drawer .line{height:1px;min-height:1px;border:0;background:var(--fl-border);margin:4px 28px 23px}.parity-dialog.auth-dialog{width:460px;padding:28px;box-shadow:0 24px 70px #16233524}.parity-dialog h2{margin:0 24px 12px 0}.parity-dialog p{font-size:14px;margin:0;line-height:1.8}.parity-dialog .warningbox{margin-top:16px;padding:12px;font-size:12px;border-radius:6px}.parity-dialog .auth-dialog-toolbar{inset-block-start:13px;inset-inline-end:14px}.parity-dialog .auth-dialog-close{min-height:36px;width:36px}.parity-dialog .parity-actions{margin-top:24px}@media (max-width:700px){.parity-dialog.auth-dialog{width:calc(100% - 32px);padding:24px}}.parity-drawer,.parity-dialog{font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.parity-drawer .setting .end{flex:none}.parity-drawer .profile>div:last-child{min-width:0}.parity-drawer .profile strong,.parity-drawer .profile p{overflow-wrap:anywhere}.parity-drawer::backdrop,.parity-dialog::backdrop{background:#111c2e38}.parity-actions .fl-button--danger{background:#b94747;border-color:#b94747}.workspace-header .fl-language select{min-block-size:32px;block-size:32px;max-inline-size:120px;font-size:12px;border:0;border-radius:6px;background:transparent;padding:4px 22px 4px 8px}:root[data-fl-appearance=dark]:has(.workspace-header){--fl-bg:#141a23;--fl-surface:#1c2430;--fl-muted-surface:#252f3e;--fl-border:#303c4c;--fl-text:#e8edf4;--fl-muted:#98a6ba;--fl-control-bg:#1c2430}:root[data-fl-appearance=light] :is(.parity-drawer,.parity-dialog){--fl-muted-surface:#f0f4fa;--fl-border:#e1e6ee;--fl-text:#202735;--fl-muted:#758193}.case-empty-state{min-height:max(360px,calc(100dvh - 340px));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px 64px}.case-empty-art{width:180px;height:140px;margin-bottom:20px}.case-empty-state h2{font-size:18px;line-height:1.5;font-weight:600;color:var(--fl-text);margin:0 0 10px}.case-empty-state p{font-size:13px;line-height:1.8;color:var(--fl-muted);margin:0 0 24px;max-width:390px}.workspace-redesign .case-empty-state>.fl-button{min-height:40px;padding:0 20px;display:flex;align-items:center;gap:7px}.case-empty-state>.fl-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}:root[data-fl-appearance=dark] .case-empty-art{opacity:.85}.case-no-matches{text-align:center;padding:60px 24px}.case-no-matches>.fl-button{margin-top:16px}@media (max-width:700px){.case-empty-state{min-height:max(350px,calc(100dvh - 390px));padding:28px 12px 44px}.case-empty-state p{max-width:280px}.case-empty-art{width:160px;height:124px}.workspace-redesign .case-empty-state>.fl-button{min-height:44px}}.workspace-redesign{--text:var(--fl-text);--muted:var(--fl-muted);--surface:var(--fl-surface);--border:var(--fl-border);--soft:var(--fl-muted-surface)}.flow-draft,.flow-case{color:var(--text)}.flow-draft h1,.flow-case h1{font-size:22px;line-height:1.45;margin:0 0 24px;font-weight:600}.flow-label{display:grid;gap:9px;font-size:13px;font-weight:500;margin-bottom:22px}.flow-label input,.flow-label textarea,.flow-template-extra select{width:100%;min-width:0;box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:11px 13px;font:14px/1.5 inherit}.flow-label input{height:44px}.flow-label input[aria-invalid=true]{border-color:#b94747}.flow-label textarea{min-height:100px;max-height:180px;resize:vertical;font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.flow-label-title{font-size:13px;font-weight:500;margin-bottom:9px}.flow-label input:focus,.flow-label textarea:focus{outline:2px solid #2d5fc91c;border-color:#739ce8}.flow-upload{position:relative;display:flex;align-items:center;gap:16px;min-height:166px;padding:20px 24px;background:var(--surface);border:1px dashed #a7b8d3;border-radius:10px;cursor:pointer;transition:background .12s,border-color .12s;min-width:0}.flow-upload:focus-visible{outline:2px solid #739ce8;outline-offset:3px}.flow-upload.is-dragging{border:2px dashed #2d5fc9;padding:19px 23px;background:color-mix(in srgb,#2d5fc9 9%,var(--surface));box-shadow:inset 0 0 0 4px #2d5fc908}.flow-upload.is-dragging:after{content:attr(data-drop-label);position:absolute;inset:0;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:15px;font-weight:500;color:#2d5fc9;pointer-events:none;z-index:3}.flow-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:124px;color:var(--muted);text-align:center}.flow-upload-empty>svg{width:28px;height:28px;color:#6d8dbe;margin-bottom:4px}.flow-upload-empty strong{font-size:14px;color:var(--text);font-weight:500}.flow-upload-empty>span{font-size:12px}.flow-upload.is-readonly{cursor:default;border-style:solid}.flow-file-strip{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;min-width:0;flex:1;padding:8px 4px 10px;scrollbar-width:thin;scrollbar-color:#becbdf transparent;align-items:flex-start}.flow-file-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 104px;min-width:0;padding:8px 6px 0;text-align:center;cursor:default}.flow-file-icon{position:relative;width:49px;height:57px;flex:none;color:#5b83bd}.flow-file-icon>svg{width:49px;height:57px;fill:#eef4fd;stroke:#b7cce9;stroke-width:1.2}.flow-file-icon .fold{fill:#dce8f8}.flow-file-icon b{position:absolute;top:27px;left:0;right:0;font-size:13px;line-height:1;letter-spacing:.4px;font-weight:650;color:#4775b5}.flow-file-icon.pdf>svg{fill:#fff1f0;stroke:#e6bbb6}.flow-file-icon.pdf .fold{fill:#f8dedb}.flow-file-icon.pdf b{color:#be6358;font-size:10px}.flow-file-icon.text>svg,.flow-file-icon.other>svg{fill:#f2f4f7;stroke:#c5cdd8}.flow-file-icon.text .fold,.flow-file-icon.other .fold{fill:#e6ebf2}.flow-file-icon.text b,.flow-file-icon.other b{color:#7c8b9f;font-size:10px}.flow-file-icon.image>svg{fill:#edf7f2;stroke:#b1d5c2}.flow-file-icon.image .fold{fill:#d3eadf}.flow-file-icon.image b{color:#5c9679;font-size:10px}.flow-file-name{font-size:12px;line-height:1.5;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;width:100%;min-height:36px}.flow-file-remove{position:absolute;right:0;top:0;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:grid;place-items:center;padding:0;cursor:pointer}.flow-file-remove>svg{width:13px;height:13px}.flow-file-remove:hover{border-color:#d0a0a0;color:#b94747;background:color-mix(in srgb,#b94747 5%,var(--surface))}.flow-upload-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;align-self:center;flex:0 0 92px;height:112px;border:1px dashed #a7b8d3;background:var(--surface);border-radius:9px;color:var(--muted);padding:10px;cursor:pointer}.flow-upload-add>svg{width:24px;height:24px;stroke-width:1.5}.flow-upload-add>span{font-size:11px}.flow-upload-add:hover{color:#2d5fc9;border-color:#739ce8;background:var(--soft)}.flow-requirements{margin:28px 0 24px}.flow-requirements h2{font-size:16px;line-height:1.5;margin:0 0 18px;font-weight:600}.flow-choice-row{display:flex;align-items:flex-start;gap:24px;margin:14px 0}.flow-choice-label{font-size:13px;flex:0 0 84px;line-height:40px;font-weight:500}.flow-choice-buttons{display:flex;flex-wrap:wrap;gap:8px}.flow-choice{width:118px;min-height:40px;border:1px solid var(--border);background:var(--surface);border-radius:8px;color:var(--muted);font-size:13px;cursor:pointer;padding:8px 10px;line-height:22px;box-sizing:border-box}.flow-choice:hover{border-color:#a7b8d3}.flow-choice[aria-pressed=true]{background:color-mix(in srgb,#2d5fc9 7%,var(--surface));border-color:#739ce8;color:#2d5fc9;font-weight:500;box-shadow:0 0 0 1px #2d5fc908}:root[data-fl-appearance=dark] .flow-choice[aria-pressed=true]{color:#a7c5ff;background:#253750;border-color:#6385bd}.flow-choice:disabled{opacity:.65;cursor:default}.flow-option-hint{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 18px 108px}.flow-template-extra{font-size:12px;color:var(--muted);margin:12px 0 20px 108px}.flow-template-picker{display:flex;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}.flow-template-picker input{font-size:12px;max-width:100%}.flow-floating-actions{position:fixed;bottom:24px;right:40px;display:flex;gap:12px;z-index:4}.flow-floating-actions>button{height:42px;padding:0 18px;box-shadow:0 5px 20px #17294420}.flow-floating-actions>.secondary{background:var(--surface)}.flow-draft{padding-bottom:70px}.preview-toast.is-center{top:50%;bottom:auto;transform:translate(-50%,-50%);padding:14px 24px;box-shadow:0 10px 32px #17294420;display:flex;gap:10px;align-items:center}.preview-toast.is-center:before{content:"✓";color:#9fe0bf;font-size:17px}.flow-modal{position:fixed;inset:0;margin:auto;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:28px;box-shadow:0 24px 70px #16233524}.flow-modal::backdrop{background:#111c2e38}.flow-modal h2{font-size:19px;font-weight:600;margin:0 24px 12px 0}.flow-modal>p,.flow-modal>div>p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.flow-modal-close{position:absolute;right:12px;top:12px;width:30px;height:30px;background:none;border:0;color:var(--muted);padding:6px}.flow-modal-close svg{width:18px;height:18px}.flow-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:26px}.flow-modal-actions button{height:36px;font-size:13px}.flow-text-button{background:none;border:0;padding:0 8px;color:var(--muted);font-size:12px;cursor:pointer}.flow-text-button:hover{color:#2d5fc9}.flow-eyebrow{font-size:12px;color:var(--muted);margin:0 0 10px}.flow-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.flow-review-main{display:grid;gap:18px}.flow-pane{padding:20px 24px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}.flow-pane h2{font-size:15px;line-height:1.5;margin:0 0 16px;font-weight:600}.flow-review-price{align-self:start}.flow-price{font-size:30px;line-height:1.5;font-weight:600;letter-spacing:-.5px}.flow-muted{font-size:12px;color:var(--muted);margin:5px 0 0}.flow-summary-dl{margin:0;display:grid;gap:12px;font-size:13px}.flow-summary-dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px}.flow-summary-dl dt{color:var(--muted)}.flow-summary-dl dd{margin:0;overflow-wrap:anywhere}.flow-minor-title{font-size:13px;font-weight:500;margin:20px 0 8px}.flow-notes-text{font-size:13px;color:var(--muted);line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}main:has(.flow-case){padding-top:24px;padding-bottom:30px}.flow-case>.detail-back{margin-bottom:18px}.flow-case-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.flow-case-title{min-width:0}.flow-case h1{font-size:22px;margin:0 0 8px;overflow-wrap:anywhere}.flow-case-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.flow-case-id{padding:0;display:flex;gap:5px;align-items:center;border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer}.flow-case-id svg{width:12px;height:12px}.flow-case-id:hover{color:#2d5fc9}.flow-case-tools{display:flex;align-items:center;gap:12px;flex:none}.flow-case-tools .secondary{height:32px;font-size:12px;padding:0 12px}.flow-case-tools .secondary svg{width:14px;height:14px}.flow-task-badge{background:var(--soft);color:#4c70ac;font-size:12px;padding:5px 10px;border-radius:6px;white-space:nowrap}.flow-task-badge.success{color:#247254;background:color-mix(in srgb,#48a379 9%,var(--surface))}.flow-task-badge.error{color:#b25d50;background:color-mix(in srgb,#b94747 7%,var(--surface))}.flow-timeline{list-style:none;display:flex;align-items:center;padding:0;margin:0 0 22px;gap:0;max-width:690px}.flow-timeline li{display:flex;align-items:center;font-size:12px;white-space:nowrap;color:var(--muted);gap:8px;flex:1}.flow-timeline li:not(:last-child):after{content:"";height:1px;flex:1;background:var(--border);margin:0 14px 0 6px}.flow-timeline li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:11px;flex:none}.flow-timeline .done>span{background:var(--soft);border-color:#aec2e3;color:#567eb8}.flow-timeline .current{color:var(--text);font-weight:500}.flow-timeline .current>span{background:#2d5fc9;border-color:#2d5fc9;color:#fff}.flow-case-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.flow-case-main,.flow-case-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.flow-case-result{min-height:230px}.flow-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.flow-pane-heading h2{margin:0}.flow-inline-actions{display:flex;gap:8px}.flow-inline-actions .secondary{height:30px;padding:0 10px;font-size:12px}.flow-file-download{display:flex;align-items:center;gap:4px;font-size:11px;border:0;background:none;color:#426ab2;cursor:pointer;padding:2px 4px}.flow-file-download svg{width:12px;height:12px}.flow-case-result .flow-file-strip{padding-top:8px}.flow-case-result .flow-file-tile{flex-basis:118px}.flow-case-materials{min-height:174px}.flow-case-materials h2{font-size:13px;margin-bottom:6px}.flow-case-materials .flow-file-tile{flex-basis:112px}.flow-case-materials .flow-file-icon{transform:scale(.8);margin:-4px 0 -6px}.flow-case-materials .flow-file-name{font-size:11px}.flow-case-notes{font-size:12px;color:var(--muted);line-height:1.85;margin:0;max-height:100px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.flow-case-footer{display:flex;align-items:center;gap:14px;margin-top:20px;font-size:11px;color:var(--muted);flex-wrap:wrap}.flow-case-footer a{color:var(--muted);text-decoration:none;margin-left:auto}.flow-case-footer a:hover{text-decoration:underline}.flow-case-demo{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-size:10px;color:var(--muted)}.flow-case-demo button{border:0;background:none;color:var(--muted);font-size:10px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.flow-result-pending{display:flex;align-items:center;gap:18px;margin:26px 0}.flow-result-symbol{width:54px;height:54px;display:grid;place-items:center;background:var(--soft);border-radius:14px;color:#6b8fca;font-size:28px;flex:none}.flow-result-pending h2{font-size:17px;margin:0 0 8px}.flow-result-pending p,.flow-processing-note{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.flow-processing-note{padding-top:18px;border-top:1px solid var(--border)}.flow-price-small{font-size:21px;font-weight:600;letter-spacing:-.4px}.flow-case-payments{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.flow-pay-method{display:flex;gap:9px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);min-width:200px;cursor:pointer}.flow-pay-method>img{width:24px;height:24px;object-fit:contain}.flow-pay-method strong{font-weight:500;font-size:13px}.flow-pay-method>span{color:var(--muted);font-size:11px;margin-left:auto}.flow-pay-method[aria-pressed=true]{border-color:#739ce8;background:color-mix(in srgb,#2d5fc9 5%,var(--surface))}.flow-share-preview{display:grid;gap:14px;font-size:13px}.flow-share-preview label{display:flex;gap:8px;align-items:center}.flow-share-preview input{accent-color:#2d5fc9}@media (max-width:1000px){.flow-case-grid{grid-template-columns:minmax(0,1fr) 280px}.flow-case-payments{margin:14px 0}.flow-pay-method{min-width:0;flex:1;flex-wrap:wrap}.flow-case-header{gap:12px}.flow-case h1{font-size:20px}}@media (max-width:700px){.flow-draft h1{font-size:21px}.flow-upload{padding:16px;min-height:154px;gap:10px}.flow-upload.is-dragging{padding:15px}.flow-file-strip{gap:8px}.flow-file-tile{flex-basis:90px}.flow-upload-add{flex-basis:70px;height:112px;padding:8px}.flow-upload-add>span{font-size:10px}.flow-choice-row{display:block;margin:16px 0}.flow-choice-label{line-height:1.5;margin-bottom:9px}.flow-choice-buttons{gap:8px}.flow-choice{width:calc((100vw - 48px)/2);max-width:150px;min-height:42px}.flow-option-hint,.flow-template-extra{margin-left:0}.flow-floating-actions{bottom:18px;right:16px;left:16px;justify-content:flex-end;gap:10px}.flow-floating-actions>button{height:44px;padding:0 15px}.flow-review-grid,.flow-case-grid{grid-template-columns:1fr}.flow-review-price{order:-1}.flow-review-price .flow-price{font-size:24px}.flow-pane{padding:18px}.flow-modal{padding:24px}.flow-modal-actions{gap:8px}.flow-case-header{display:block;margin-bottom:18px}.flow-case h1{font-size:20px}.flow-case-tools{margin-top:14px}.flow-case-meta{gap:8px;font-size:10px}.flow-case-id{font-size:10px}.flow-timeline{margin-bottom:20px}.flow-timeline li{font-size:10px;gap:5px}.flow-timeline li>span{width:20px;height:20px}.flow-timeline li:not(:last-child):after{margin:0 6px}.flow-pane-heading{align-items:flex-start;flex-wrap:wrap}.flow-inline-actions{gap:6px}.flow-case-result{min-height:220px}.flow-case-footer{font-size:10px;gap:8px}.flow-case-footer a{margin-left:0}.flow-case-demo{gap:10px;flex-wrap:wrap}.flow-pay-method{flex:1 0 100%;box-sizing:border-box}.flow-result-pending{gap:12px}.flow-result-symbol{width:44px;height:44px;font-size:24px}.flow-result-pending h2{font-size:16px}.flow-review .flow-file-tile{flex-basis:94px}}.flow-case h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1001px) and (max-height:820px){main:has(.flow-case){padding-top:18px;padding-bottom:18px}.flow-case>.detail-back{margin-bottom:12px}.flow-case-header,.flow-timeline{margin-bottom:16px}.flow-case .flow-pane{padding:16px 20px}.flow-case-result{min-height:210px}.flow-case-materials{min-height:158px}.flow-case-footer{margin-top:14px}.flow-case-demo{margin-top:12px}}.workspace-tab-count{font-size:11px;font-weight:400;margin-inline-start:7px;color:var(--fl-muted)}.flow-draft .draft-editor-content{border:0;padding:0;background:none;border-radius:0}.workspace-redesign .flow-draft h1,.workspace-redesign .flow-case h1{font-size:22px;line-height:1.45;margin:0 0 24px;font-weight:600}.flow-draft .fl-field{margin-bottom:22px;gap:9px}.flow-draft .fl-field label{font-size:13px;font-weight:500}.workspace-redesign .flow-draft .fl-field input{height:44px;min-height:44px;font-size:14px;padding:11px 13px;border-radius:8px}.flow-draft .flow-label-title{font-size:13px;font-weight:500;margin:0 0 9px}.flow-materials-editor{margin:22px 0 28px}.flow-upload input[hidden]{display:none}.flow-upload svg,.flow-case-id svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.flow-upload.is-readonly{padding:0;min-height:0;border:0;background:none}.flow-upload button:disabled{opacity:.55;cursor:default}.flow-draft .oa-fields{margin-top:24px}.flow-draft .oa-choice{padding:0;border:0;margin:0 0 20px;display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:24px}.flow-draft .oa-choice legend{float:left;padding:0;line-height:40px;font-size:13px;font-weight:500}.flow-draft .oa-choice .oa-segments{display:flex;flex-wrap:wrap;gap:8px}.flow-draft .oa-segments label{display:block;width:118px;position:relative;min-width:0}.flow-draft .oa-segments label span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:40px;border:1px solid var(--fl-border);background:var(--fl-surface);border-radius:8px;color:var(--fl-muted);font-size:13px;font-weight:400;padding:8px 10px}.flow-draft .oa-segments input{position:absolute;opacity:0;width:1px;height:1px}.flow-draft .oa-segments input:checked+span{background:color-mix(in srgb,var(--fl-action) 7%,var(--fl-surface));border-color:var(--fl-action-text);color:var(--fl-action-text);font-weight:500}.flow-draft .oa-segments input:focus-visible+span{outline:2px solid var(--fl-action);outline-offset:3px}.flow-draft .oa-choice>p,.flow-draft .oa-choice>.fl-field{grid-column:2;margin-top:8px;font-size:12px}.flow-draft .oa-choice>.fl-field select{max-width:100%}.flow-draft .oa-fields>.fl-field{margin-top:24px}.flow-draft .oa-readonly-options{border:1px solid var(--fl-border);border-radius:10px;background:var(--fl-surface);padding:20px 24px}.flow-draft .oa-readonly-options h2{font-size:15px;margin:0 0 16px}.flow-draft .oa-options-summary{display:grid;gap:12px;margin:0;font-size:13px}.flow-draft .oa-options-summary>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px}.flow-draft .oa-options-summary dt{color:var(--fl-muted)}.flow-draft .oa-options-summary dd{margin:0;overflow-wrap:anywhere}.flow-review .oa-fields{margin-top:0}.flow-review .flow-review-main{align-content:start}.flow-review .flow-upload{padding:0}.flow-review .case-instructions{font-size:13px}.flow-review .flow-review-main>h2{font-size:13px;margin:0}.flow-floating-actions .fl-button{height:42px;min-height:42px;border-radius:8px;padding:0 18px}.flow-floating-actions .fl-button--secondary{background:var(--fl-surface);border:1px solid var(--fl-border)}.workspace-redesign .draft-fixed-actions{background:none;border:0;padding:0;left:auto;width:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-saved-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:80;border-radius:8px;padding:14px 24px;background:var(--fl-text);color:var(--fl-surface);box-shadow:0 10px 32px #17294420;display:flex;gap:10px;align-items:center;font-size:14px}.workflow-saved-toast>span{color:var(--fl-success)}.workspace-redesign .case-detail.flow-case{display:block;gap:0;padding-bottom:0}.workspace-redesign .flow-case>.case-back-button{margin-bottom:18px;min-height:24px;padding:0;border:0;background:none;color:var(--fl-muted);font-size:13px;display:inline-flex;gap:9px}.workspace-redesign .flow-case h1{margin:0 0 8px}.flow-case .flow-pane h2{font-size:15px}.flow-case .flow-pane-heading h2{margin:0}.flow-case .fl-button{min-height:32px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:500}.flow-case .fl-button--secondary{background:var(--fl-surface);border:1px solid var(--fl-border)}.flow-case .flow-file-download{border:0;background:none;color:var(--fl-action-text);font-size:11px;min-height:24px;padding:2px 4px}.flow-case .flow-inline-actions{flex-wrap:wrap}.flow-copy-status{font-size:11px;color:var(--fl-muted);margin:8px 0 0}.flow-copy-status input{max-width:100%;font-size:11px}.flow-support-link{margin-inline-start:auto}.workflow-detail-dialog.auth-dialog{width:600px;max-height:calc(100dvh - 48px);overflow:auto;padding-top:44px}.workflow-detail-dialog>.fl-card,.workflow-detail-dialog>section>.fl-card{border:0;padding:0;background:none}.workflow-detail-dialog .workspace-actions{flex-wrap:wrap}.workflow-detail-dialog .fl-card h2{font-size:16px}.workflow-detail-dialog .payment-order-summary dl{font-size:12px}.workflow-detail-dialog .flow-case-id{overflow-wrap:anywhere;max-width:100%}.flow-case .flow-timeline{margin-bottom:22px}.flow-case .flow-case-result{min-height:230px}.flow-case-footer{padding:0}.flow-task-badge{color:var(--fl-action-text)}.flow-task-badge.success{color:var(--fl-success)}.flow-task-badge.error{color:var(--fl-error)}@media (min-width:1001px) and (max-height:820px){.workspace-redesign .flow-case>.case-back-button{margin-bottom:12px}.flow-case .flow-timeline{margin-bottom:16px}.flow-case .flow-case-result{min-height:210px}.flow-case .flow-case-materials{min-height:158px}}@media (max-width:700px){.flow-draft .oa-choice{display:block}.flow-draft .oa-choice legend{float:none;margin-bottom:9px;line-height:1.5}.flow-draft .oa-segments label{width:calc((100vw - 48px)/2);max-width:150px}.flow-draft .oa-segments label span{height:42px}.flow-draft .oa-choice>p{margin-inline-start:0}.workspace-redesign .draft-fixed-actions{left:16px;right:16px;bottom:18px}.flow-draft .oa-readonly-options{padding:18px}.flow-case .flow-case-result{min-height:220px}.flow-case .flow-inline-actions .fl-button{font-size:11px}.flow-support-link{margin-inline-start:0}.workflow-detail-dialog.auth-dialog{padding:44px 20px 24px}.parity-actions{flex-wrap:wrap}.flow-draft .fl-field textarea{max-width:100%}}.flow-draft .oa-segments label,.flow-draft .oa-segments label:has(input:checked){padding:0;border:0;border-radius:0;background:transparent;inline-size:118px;min-block-size:40px;color:inherit}.flow-draft .oa-choice>.oa-segments,.flow-draft .oa-choice>p,.flow-draft .oa-choice>.fl-field{margin-inline-start:0}.flow-draft .oa-choice legend{inline-size:84px}.flow-draft .oa-choice .oa-segments{grid-column:2}.flow-draft .oa-segments label span{height:48px;min-height:48px;line-height:1.4}.flow-draft .oa-choice legend{line-height:48px}.flow-draft .oa-choice>p{margin-bottom:0}.flow-draft .oa-choice{align-items:start}.workspace-redesign main:has(.flow-draft){padding-top:24px}.workspace-redesign main:has(.flow-draft)>.workspace-back{margin:0 0 18px;min-height:24px;padding:0}.flow-review .draft-fixed-actions{flex-direction:row-reverse!important}@media (max-width:700px){.flow-draft .oa-segments label,.flow-draft .oa-segments label:has(input:checked){inline-size:calc((100vw - 48px)/2);max-width:150px}.flow-draft .oa-choice legend{inline-size:auto;line-height:1.5}}.flow-draft .oa-segments label span{height:40px;min-height:40px;padding:4px 10px;line-height:16px}.flow-draft .oa-choice legend{line-height:40px}.workspace-layout.workspace-redesign main:has(.flow-draft){padding-top:24px}.workspace-layout.workspace-redesign main:has(.flow-case){padding:24px 40px}.workspace-redesign main:has(.flow-draft)>.workspace-back{height:24px;line-height:24px}.workspace-redesign main:has(.flow-draft)>.workspace-back span{font-size:20px;line-height:24px}.flow-draft .oa-choice p{line-height:1.7}.flow-draft .oa-segments label{line-height:16px}.flow-draft .oa-choice legend{margin-bottom:0}.flow-draft .oa-choice>p{margin-top:8px}@media (min-width:1001px) and (max-height:820px){.workspace-layout.workspace-redesign main:has(.flow-case){padding-top:18px;padding-bottom:18px}}@media (max-width:700px){.workspace-layout.workspace-redesign main:has(.flow-case){padding:24px 16px}.flow-draft .oa-choice legend{margin-bottom:9px}}@media (min-width:701px){.workspace-layout.workspace-redesign{min-block-size:calc(100dvh - 69px)}}@media (max-width:700px){.flow-timeline li{min-width:0;white-space:normal;line-height:1.4}.flow-timeline li:not(:last-child):after{min-width:4px;margin:0 4px}.flow-case-tools{flex-wrap:wrap}}.flow-choice{white-space:nowrap}.flow-review-v4 .flow-review-grid{grid-template-columns:minmax(0,1fr)}.flow-review-v4 .flow-review-main{gap:16px}.flow-review-name p{font-size:20px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.flow-review-v4 .flow-pane h2{font-size:14px;margin:0 0 14px}.flow-review-v4 .flow-notes-text{color:var(--text);font-size:13px;line-height:1.8}.flow-review-v4{padding-top:0}.flow-review-v4 .flow-summary-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.flow-review-v4 .flow-summary-dl>div{display:block}.flow-review-v4 .flow-summary-dl dd{margin-top:7px}.flow-case-result.flow-awaiting{display:grid;place-items:center;padding:20px}.flow-awaiting-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.flow-awaiting-symbol{width:32px;height:32px;color:#6c8ac0}.flow-awaiting-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.flow-awaiting-content h2{font-size:18px;margin:0}.flow-awaiting-content>p{font-size:12px;color:var(--muted);margin:0}.flow-purchase-consent{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;margin:3px 0 0;line-height:1.5}.flow-purchase-consent input{width:13px;height:13px;margin:0;accent-color:#2d5fc9}.flow-purchase-consent a{color:var(--muted);text-decoration:none}.flow-purchase-consent a:hover{text-decoration:underline}.flow-go-pay{display:flex;align-items:center;justify-content:center;gap:8px;min-width:176px;height:40px!important;white-space:nowrap;font-size:13px!important;padding:0 18px!important}.flow-go-pay img{width:22px;height:22px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}.flow-pay-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:30px 28px 18px;overflow:hidden;box-shadow:0 24px 70px #16233524}.flow-pay-dialog::backdrop{background:#111c2e47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flow-pay-header{display:flex;justify-content:center;align-items:center;gap:8px}.flow-pay-header img{width:24px;height:24px;object-fit:contain}.flow-pay-header h2{font-size:17px;font-weight:600;margin:0;line-height:24px}.flow-pay-close{position:absolute;top:12px;right:12px;border:0;background:none;color:var(--muted);width:30px;height:30px;padding:6px;display:grid;place-items:center;cursor:pointer;border-radius:6px}.flow-pay-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.flow-pay-close:hover{background:var(--soft);color:var(--text)}.flow-pay-amount{font-size:34px;font-weight:600;line-height:1.4;letter-spacing:-.7px;text-align:center;margin:16px 0 3px;font-variant-numeric:tabular-nums}.flow-pay-case{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0 auto 20px;max-width:100%}.flow-pay-code{position:relative;display:grid;place-items:center;width:min(224px,30dvh);height:min(224px,30dvh);margin:0 auto;border:1px solid #e1e6ee;background:#fff;border-radius:10px;padding:8px}.flow-pay-code>img{width:100%;height:100%;image-rendering:pixelated;display:block}.flow-pay-overlay{position:absolute;inset:0;border-radius:10px;background:#fffffff5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#52647e}.flow-pay-overlay[hidden]{display:none}.flow-pay-overlay strong{font-weight:500;font-size:13px}.flow-pay-state-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f0f4fa;color:#758193;font-size:24px}.flow-pay-overlay button{font-size:12px;height:32px;padding:0 12px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#52647e}.flow-pay-caption{text-align:center;color:var(--muted);font-size:12px;margin:13px 0 0;line-height:1.5}.flow-pay-status{text-align:center;color:var(--muted);font-size:11px;min-height:18px;line-height:18px;margin:6px 0 12px}.flow-pay-done{width:100%;height:38px;border-radius:7px;font-size:13px;border:1px solid #2d5fc9;background:#2d5fc9;color:#fff;cursor:pointer}.flow-pay-done:disabled{opacity:.5;cursor:default}.flow-pay-demo{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:9px;color:var(--muted)}.flow-pay-demo button{font-size:9px;background:none;border:0;color:var(--muted);padding:0;cursor:pointer}.flow-pay-demo button:hover{color:#2d5fc9}.dark .flow-pay-code{border-color:#dce3ed}.flow-pay-dialog button:focus-visible{outline:2px solid #739ce8;outline-offset:3px}@media (max-width:700px){.flow-review-v4 .flow-summary-dl{grid-template-columns:1fr;gap:14px}.flow-review-v4 .flow-summary-dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.flow-review-v4 .flow-summary-dl dd{margin-top:0}.flow-review-name p{font-size:18px}.flow-pay-dialog{padding:28px 22px 16px}.flow-pay-amount{font-size:32px}.flow-case-result.flow-awaiting{padding:22px 16px;min-height:250px}.flow-choice{font-size:12px}}@media (max-height:620px){.flow-pay-dialog{padding-top:22px;padding-bottom:12px}.flow-pay-amount{font-size:28px;margin-top:8px}.flow-pay-case{margin-bottom:12px}.flow-pay-caption{margin-top:8px}.flow-pay-status{margin-bottom:8px}.flow-pay-demo{margin-top:10px}}.flow-pay-header{position:static;height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none;z-index:auto}.flow-pay-header:focus{outline:none}.flow-pay-close svg{display:none}.flow-pay-close:before,.flow-pay-close:after{content:"";position:absolute;width:15px;height:1.5px;background:currentColor;left:7.5px;top:14px;border-radius:1px;transform:rotate(45deg)}.flow-pay-close:after{transform:rotate(-45deg)}.flow-review-v4 .draft-editor-content>.flow-pane{margin-bottom:16px}.flow-review-v4 .oa-fields{gap:16px}.flow-review-v4 .oa-readonly-options{margin:0}.flow-review-v4 .flow-review-notes h2{font-size:14px;margin:0 0 14px}.flow-review-v4 .flow-review-notes p{margin:0}.flow-draft .oa-segments label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:center;line-height:30px;padding:4px 8px}.flow-review-name h2{font-size:14px;margin:0 0 14px}.flow-review-name p{margin:0;font-size:20px}.payment-workspace-v4{width:100%;min-width:0}.flow-case-result.flow-awaiting>.payment-workspace-v4{display:grid;place-items:center}.payment-workspace-v4 .flow-awaiting-content>p{max-width:360px}.flow-purchase-consent .fl-checkbox{font-size:11px;gap:6px}.flow-purchase-consent input{width:13px;height:13px;min-height:0;accent-color:var(--fl-action)}.flow-purchase-consent label{display:flex;align-items:center;gap:6px}.flow-go-pay.fl-button{min-height:40px;border-radius:8px;background:var(--fl-action);color:var(--fl-on-action)}.flow-pay-inline-error{font-size:12px;color:var(--fl-error);display:flex;align-items:center;gap:10px;max-width:360px}.flow-pay-react.auth-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--fl-border);border-radius:14px;background:var(--fl-surface);color:var(--fl-text);padding:30px 28px 24px;box-shadow:0 24px 70px #16233524;--text:var(--fl-text);--muted:var(--fl-muted);--surface:var(--fl-surface);--border:var(--fl-border);--soft:var(--fl-muted-surface)}.flow-pay-react::backdrop{background:#111c2e47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flow-pay-react>.auth-dialog-toolbar{position:absolute;inset-block-start:12px;inset-inline-end:12px;margin:0}.flow-pay-react .auth-dialog-close{min-width:30px;min-height:30px;width:30px;height:30px;padding:6px;border:0;background:none;box-shadow:none;border-radius:6px;color:var(--fl-muted)}.flow-pay-react .auth-dialog-close:hover{background:var(--fl-muted-surface)}.flow-pay-react .auth-dialog-close-icon{width:16px;height:16px}.flow-pay-react .auth-dialog-close-icon:before,.flow-pay-react .auth-dialog-close-icon:after{height:1.5px;background:currentColor}.flow-pay-react .flow-pay-header{position:static;min-height:0;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;gap:8px}.flow-pay-react .flow-pay-header h2{font-size:17px;margin:0;font-weight:600}.flow-pay-react .flow-pay-header img{width:24px;height:24px}.flow-pay-react .wechat-payment-qr{display:block;padding:0;margin:0;border:0;background:none;position:relative}.flow-pay-react .flow-pay-code{width:min(224px,30dvh);height:min(224px,30dvh);margin:0 auto;padding:8px;background:#fff;border:1px solid #e1e6ee;border-radius:10px;display:grid;place-items:center}.flow-pay-react .wechat-payment-code{width:100%;height:100%;display:block;min-height:0;max-width:100%;margin:0;object-fit:contain}.flow-pay-react .flow-pay-caption{font-size:12px;color:var(--fl-muted);text-align:center;margin:13px 0 0}.flow-pay-placeholder{width:100%;height:min(256px,36dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:12px;color:var(--fl-muted);text-align:center}.flow-pay-placeholder>span:not(.qr-spinner){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fl-muted-surface);font-size:24px}.flow-pay-placeholder p{font-size:12px;line-height:1.7;margin:0}.flow-pay-placeholder button{font-size:12px;min-height:32px;padding:6px 12px}.flow-pay-react .flow-pay-done.fl-button{min-height:38px;max-height:38px;width:100%;padding:0 12px;font-size:13px;border-radius:7px;background:var(--fl-action);color:var(--fl-on-action)}.flow-pay-react .flow-pay-status{font-size:11px;min-height:18px;line-height:18px;color:var(--fl-muted);margin:6px 0 12px;text-align:center}.flow-pay-react .flow-pay-qr-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,30px);height:30px;font-size:12px;border:1px solid var(--fl-border);border-radius:6px;background:var(--fl-surface);color:var(--fl-text)}.flow-pay-react .flow-pay-code>p{font-size:12px;color:#52647e;text-align:center}.flow-pay-react .flow-pay-amount{font-size:34px;line-height:1.4;margin:16px 0 3px;font-weight:600;text-align:center}.flow-pay-react .flow-pay-case{font-size:12px;color:var(--fl-muted);margin:0 auto 20px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}@media (max-width:700px){.flow-pay-react.auth-dialog{padding:28px 22px 22px}.flow-review-name p{font-size:18px}}.flow-case-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.45fr);grid-template-areas:"result summary" "materials notes";align-items:stretch;gap:16px 20px}.flow-case-main,.flow-case-aside{display:contents}.flow-case-result{grid-area:result;display:flex;flex-direction:column;min-height:248px}.flow-case-summary{grid-area:summary}.flow-case-materials{grid-area:materials;min-height:174px}.flow-case-note-panel{grid-area:notes}.flow-case-result .flow-file-strip{justify-content:safe center;align-items:center}.flow-case-result>.flow-result-pending{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;margin:14px 0}.flow-case-result>.flow-processing-note{text-align:center}.flow-case-result .flow-result-pending h2{margin:0 0 8px}.flow-case-summary .flow-summary-dl>div{grid-template-columns:108px minmax(0,1fr)}.flow-case-note-panel .flow-case-notes{max-height:110px}.flow-case-result>.secondary{align-self:center}.flow-processing-art{width:88px;height:88px;display:block;color:#527dc3}.flow-processing-art svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6}.processing-orbit{stroke:var(--border);stroke-dasharray:3 6}.processing-dot{fill:currentColor;stroke:none;transform-origin:48px 48px;animation:flow-orbit 2.4s linear infinite}.processing-paper{fill:var(--soft);stroke:#9ab5dc}.processing-lines{stroke-linecap:round;animation:flow-lines 1.8s ease-in-out infinite}.flow-success-dialog{position:fixed;inset:0;margin:auto;width:320px;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:14px;padding:34px 28px;background:var(--surface);color:var(--text);text-align:center;box-shadow:0 24px 70px #16233524;overflow:hidden}.flow-success-dialog::backdrop{background:#111c2e38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flow-success-art{width:80px;height:80px;margin:0 auto 18px}.flow-success-art svg{width:100%;height:100%;fill:none;stroke:#26956b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.flow-success-art circle{fill:color-mix(in srgb,#26956b 8%,var(--surface));stroke:color-mix(in srgb,#26956b 25%,var(--surface));animation:flow-success-pop .35s ease-out both}.flow-success-art path{stroke-dasharray:60;stroke-dashoffset:60;animation:flow-check .55s .12s ease-out forwards}.flow-success-dialog h2{font-size:20px;font-weight:600;margin:0 0 8px}.flow-success-dialog p{font-size:12px;color:var(--muted);margin:0}@keyframes flow-orbit{to{transform:rotate(360deg)}}@keyframes flow-lines{50%{opacity:.35}}@keyframes flow-check{to{stroke-dashoffset:0}}@keyframes flow-success-pop{0%{transform:scale(.8);opacity:0;transform-origin:center}to{transform:scale(1);opacity:1;transform-origin:center}}@media (min-width:901px) and (max-height:820px){.flow-case-grid{gap:14px 18px}.flow-case-result{min-height:230px}.flow-case-materials{min-height:158px}.flow-case-summary .flow-summary-dl{gap:9px}.flow-processing-art{width:72px;height:72px}.flow-case-result>.flow-result-pending{margin:8px 0;gap:8px}}@media (max-width:900px){.flow-case-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"result" "summary" "materials" "notes";gap:16px}.flow-case-result{min-height:260px}.flow-case-materials,.flow-case-note-panel{min-height:160px}.flow-case-summary .flow-summary-dl>div{grid-template-columns:84px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.processing-dot,.processing-lines,.flow-success-art circle,.flow-success-art path{animation:none}.flow-success-art path{stroke-dashoffset:0}}.flow-success-dialog.auth-dialog{--text:var(--fl-text);--muted:var(--fl-muted);--surface:var(--fl-surface);--border:var(--fl-border);width:320px;max-width:calc(100vw - 32px);padding:34px 28px;border:1px solid var(--fl-border);border-radius:14px;background:var(--fl-surface);color:var(--fl-text);text-align:center;overflow:hidden}.flow-success-dialog h2:focus{outline:none}.flow-case .flow-case-result{min-height:248px}.flow-case .flow-case-materials{min-height:174px}.flow-case-result .flow-result-pending{flex-direction:column;text-align:center;align-items:center;justify-content:center}.flow-case .flow-case-summary .flow-summary-dl>div{grid-template-columns:108px minmax(0,1fr)}@media (min-width:901px) and (max-height:820px){.flow-case .flow-case-result{min-height:230px}.flow-case .flow-case-materials{min-height:158px}}.login-overlay{position:fixed;inset:0;z-index:30;background:#111c2e3d;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-overlay[hidden]{display:none}.login-preview-dialog{position:relative;width:432px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e1e6ee;border-radius:18px;background:#fff;color:#202735;padding:36px;box-shadow:0 24px 80px #17294424;font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.login-close{position:absolute;right:14px;top:14px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#758193;cursor:pointer}.login-close:hover{background:#f0f4fa}.login-close svg{width:18px;height:18px}.login-brand{width:42px;height:42px;border-radius:11px;display:block;margin-bottom:20px}.login-preview-dialog h2{font-size:22px;font-weight:600;line-height:1.45;margin:0 0 8px;letter-spacing:-.3px}.login-subtitle{color:#758193;font-size:13px;margin:0 0 26px}.login-tabs{display:flex;border-bottom:1px solid #e7ebf1;margin-bottom:26px;gap:26px}.login-tabs button{padding:0 0 12px;border:0;background:none;font-size:13px;color:#758193;cursor:pointer;position:relative}.login-tabs button[aria-selected=true]{color:#202735;font-weight:600}.login-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:#2d5fc9}.login-content{min-height:228px}.wechat-hero{text-align:center;padding:6px 0 22px}.wechat-emblem{width:64px;height:64px;margin:0 auto 18px;background:#edfaf1;border-radius:20px;display:grid;place-items:center;color:#13a254}.wechat-emblem svg{width:38px;height:38px;stroke:none;fill:currentColor}.wechat-hero h3{font-size:17px;font-weight:500;margin:0 0 7px}.wechat-hero p{font-size:12px;color:#758193;margin:0}.login-action{height:42px;width:100%;border:1px solid #2d5fc9;border-radius:8px;background:#2d5fc9;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.login-action.wechat{background:#14a956;border-color:#14a956}.login-action:hover{filter:brightness(.96)}.login-consent{font-size:11px;line-height:1.8;color:#758193;display:flex;align-items:flex-start;gap:7px;margin:22px 0 0}.login-consent input{width:14px;height:14px;flex:none;margin:3px 0 0;accent-color:#2d5fc9}.login-consent a{color:#52647e;text-decoration:none}.login-consent a:hover{text-decoration:underline}.login-consent.needs-consent{color:#b94747}.login-meta{font-size:11px;color:#98a3b4;text-align:center;margin:18px 0 0}.login-form-preview{display:grid;gap:16px}.login-form-preview label{display:grid;gap:7px;font-size:12px;color:#52647e}.login-form-preview input{box-sizing:border-box;width:100%;height:42px;padding:10px 12px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#202735;outline:none;font-size:14px}.login-form-preview input:focus{border-color:#739ce8;box-shadow:0 0 0 3px #2d5fc90d}.login-form-preview input::placeholder{color:#a1aaba}.login-form-preview .login-action{margin-top:2px}.login-register{border:0;background:none;color:#2d5fc9;font-size:12px;padding:0;cursor:pointer}.login-email-foot{display:flex;justify-content:flex-end;margin-top:12px;font-size:12px}.scan-shell{width:178px;height:178px;border:1px solid #e1e6ee;border-radius:12px;background:#f7f9fc;display:grid;place-items:center;margin:0 auto 14px;position:relative}.scan-shell svg{width:90px;height:90px;color:#8a9bb3;stroke-width:1.2}.scan-lock{position:absolute;bottom:15px;font-size:11px;color:#758193}.scan-copy{text-align:center;font-size:12px;color:#758193;margin:0}.scan-copy strong{color:#52647e;font-weight:500}.scan-status{text-align:center;padding:24px 8px}.scan-status-symbol{margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;width:56px;height:56px;background:#edf5ff;color:#2d5fc9;font-size:26px}.scan-status h3{font-size:17px;font-weight:500;margin:0 0 8px}.scan-status p{font-size:12px;color:#758193;margin:0 0 22px}.scan-refresh{border:1px solid #dce3ed;background:#fff;color:#52647e;border-radius:7px;padding:7px 16px;font-size:12px;cursor:pointer}.login-demo-states{border-top:1px solid #e7ebf1;margin:22px -36px -36px;padding:12px 20px;background:#fafbfd;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:10px;color:#98a3b4}.login-demo-states button{background:none;border:0;color:#758193;font-size:10px;cursor:pointer;padding:2px}.login-demo-states button:hover{color:#2d5fc9}.login-local-notice{font-size:12px;color:#52647e;padding:10px 12px;background:#f0f4fa;border-radius:8px;line-height:1.7;margin:14px 0 0}.login-code-row{display:flex;gap:8px}.login-code-row input{min-width:0;flex:1}.login-code-row button{font-size:12px;background:#f0f4fa;color:#52647e;border:1px solid #dce3ed;border-radius:8px;padding:0 10px;cursor:pointer}@media (max-width:480px){.login-overlay{padding:16px}.login-preview-dialog{padding:30px 24px;border-radius:16px}.login-demo-states{margin:22px -24px -30px}.login-preview-dialog h2{font-size:21px}}.login-preview-dialog.auth-dialog{width:432px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);padding:36px;margin:auto;border:1px solid #e1e6ee;border-radius:18px;background:#fff;color:#202735;box-shadow:0 24px 80px #17294424;overflow:auto}.login-preview-dialog::backdrop{background:#111c2e3d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-preview-dialog>.auth-dialog-toolbar{position:absolute;right:14px;top:14px;margin:0;z-index:2}.login-preview-dialog .auth-dialog-close{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:none;color:#758193;box-shadow:none}.login-preview-dialog .auth-dialog-close:hover{background:#f0f4fa}.login-preview-dialog .auth-dialog-close-icon{width:18px;height:18px}.login-preview-dialog .auth-dialog-close-icon:before,.login-preview-dialog .auth-dialog-close-icon:after{background:#758193}.login-preview-dialog .login-action.fl-button{height:42px;min-height:42px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.5;color:#fff;background:#2d5fc9;border:1px solid #2d5fc9}.login-preview-dialog .login-action.wechat{background:#14a956;border-color:#14a956}.login-preview-dialog .fl-field{gap:7px}.login-preview-dialog .fl-field label{font-size:12px;font-weight:400;color:#52647e}.login-preview-dialog .login-form-preview input{min-height:42px;border-radius:8px;background:#fff;color:#202735}.login-preview-dialog .login-content>.fl-card{padding:0;border:0;background:none;color:#202735;border-radius:0}.login-preview-dialog .login-content>.fl-card>h2{display:none}.login-preview-dialog .login-content .login-form{gap:16px;max-width:none}.login-preview-dialog .login-content .login-form .fl-button{min-height:40px;font-size:13px;border-radius:8px}.login-preview-dialog .login-content .fl-card p{color:#758193;font-size:12px}.login-preview-dialog .login-content .fl-card>.fl-button{margin-top:14px;font-size:12px;padding:7px 12px;min-height:34px;border:1px solid #dce3ed;background:#fff;color:#52647e;border-radius:7px}.login-preview-dialog .login-consent input{appearance:auto}.login-preview-dialog .login-tabs button:disabled{opacity:.55;cursor:default}.login-preview-dialog .login-action:disabled{opacity:.5;cursor:default}.login-preview-dialog .login-register:disabled{opacity:.5;cursor:default}.login-preview-dialog .scan-copy+.login-action{margin-top:18px}.login-preview-dialog .scan-shell svg{fill:none;stroke:currentColor}.login-preview-dialog .wechat-emblem svg{fill:currentColor;stroke:none}.login-preview-dialog .login-local-notice{margin-top:14px}.login-preview-dialog .login-form-preview{margin:0}.login-preview-dialog .login-subtitle{line-height:1.5}.login-preview-dialog .qr-login-panel{padding:0}.login-preview-dialog .qr-login-panel>p:first-of-type{text-align:center}.login-preview-dialog .qr-status-art{display:grid;place-items:center;margin:12px auto;border-radius:50%;width:56px;height:56px;background:#edf5ff;color:#2d5fc9;font-size:26px}.login-preview-dialog .qr-state-message{text-align:center;line-height:1.8}.login-preview-dialog .qr-code-surface{width:178px;height:178px;margin:0 auto 14px;padding:12px;background:#fff;border:1px solid #e1e6ee;border-radius:12px}.login-preview-dialog .qr-code-surface img{width:152px;height:152px;display:block}.login-preview-dialog .qr-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.login-preview-dialog .qr-actions .fl-button{border:1px solid #dce3ed;background:#fff;color:#52647e;min-height:34px;font-size:12px;padding:7px 12px;border-radius:7px}.login-preview-dialog .registration-panel .login-form .fl-field input{min-height:42px;height:42px;background:#fff;color:#202735;font-size:14px}.login-preview-dialog .registration-panel .login-form .fl-button--primary{background:#2d5fc9;color:#fff}.login-preview-dialog .registration-panel .login-form .fl-button--secondary{background:#f0f4fa;color:#52647e;border:1px solid #dce3ed}@media (max-width:480px){.login-preview-dialog.auth-dialog{padding:30px 24px;border-radius:16px}}.login-preview-dialog .qr-loading{display:grid;justify-items:center;gap:14px;padding:30px 0;color:#758193;font-size:12px}.qr-spinner{width:26px;height:26px;border:2px solid #e1e6ee;border-top-color:#2d5fc9;border-radius:50%;animation:login-qr-spin .8s linear infinite}@keyframes login-qr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qr-spinner{animation:none}}.login-preview-content[data-needs-consent]>.login-content .login-action{opacity:.65}.login-consent-dialog.auth-dialog{width:380px;max-width:calc(100% - 32px);padding:28px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;color:#202735;box-shadow:0 24px 80px #17294424}.login-consent-dialog::backdrop{background:#111c2e33}.login-consent-dialog h2{font-size:18px;margin:0 28px 16px 0}.login-consent-dialog p{font-size:13px;color:#758193;line-height:1.8}.login-consent-dialog a{color:#2d5fc9}.login-consent-dialog>.auth-dialog-toolbar{position:absolute;right:12px;top:12px}.login-consent-dialog .parity-actions .fl-button--primary{background:#2d5fc9;color:#fff;border-color:#2d5fc9}.wechat-frame-host{position:relative;max-width:300px;width:100%;margin:0 auto;overflow:hidden;background:#fff}.wechat-auth-frame{border:0;display:block;transform-origin:top left;background:#fff}.wechat-frame-loading{position:absolute;inset:0;display:grid;place-items:center;background:#fff;color:#758193;font-size:12px;z-index:1;text-align:center;padding:16px}.wechat-frame-actions{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:8px}.login-preview-dialog .wechat-frame-actions .fl-button{font-size:12px;min-height:32px;padding:6px 12px;background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#52647e}.login-preview-dialog.auth-dialog{height:min(720px,calc(100dvh - 48px));box-sizing:border-box;overflow:hidden}.login-preview-content{height:100%;display:flex;flex-direction:column;min-height:0}.login-preview-content>.login-brand,.login-preview-content>h2,.login-preview-content>.login-subtitle,.login-preview-content>.login-tabs,.login-preview-content>.login-consent{flex-shrink:0}.login-preview-content>.login-content{flex:1;min-height:0;overflow:auto}.login-preview-dialog:has(.login-callback-pending){visibility:hidden;pointer-events:none}.login-preview-dialog:has(.login-callback-pending)::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:480px){.login-preview-dialog.auth-dialog{height:min(720px,calc(100dvh - 32px))}}:root{color-scheme:light dark;--fl-choice-gap:12px;--fl-choice-radius:6px;--fl-bg:#f7f8fa;--fl-surface:#fff;--fl-muted-surface:#eef0f3;--fl-text:#171b23;--fl-muted:#687386;--fl-border:#dde1e7;--fl-action:#2f4bb0;--fl-action-text:#2f4bb0;--fl-on-action:#fff;--fl-success:#20714d;--fl-warning:#8b5b16;--fl-error:#96343b;font-family:system-ui,-apple-system,Noto Sans SC,sans-serif;color:var(--fl-text);background:var(--fl-bg);font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){:root{--fl-bg:#171b23;--fl-surface:#0b0d11;--fl-muted-surface:#303846;--fl-text:#ffffff;--fl-muted:#dde1e7;--fl-border:#303846;--fl-action:#3b5ccc;--fl-action-text:#9cadff;--fl-success:#2f9b69;--fl-warning:#c98624;--fl-error:#df6370}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--fl-action-text)}h1,h2,p{margin-block-start:0}h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.25}h2{font-size:1.125rem;line-height:1.5}button,a,input,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--fl-action);outline-offset:4px}.fl-button{min-block-size:48px;max-inline-size:100%;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:10px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;font-weight:600}.fl-button--primary{background:var(--fl-action);color:var(--fl-on-action)}.fl-button--secondary{background:var(--fl-muted-surface);color:var(--fl-text)}.fl-button--danger{background:var(--fl-error);color:var(--fl-surface)}.fl-button:active:not(:disabled){filter:brightness(.9)}.fl-button:disabled{opacity:.55;cursor:default}.fl-card{padding:24px;border:1px solid var(--fl-border);border-radius:16px;background:var(--fl-surface);min-inline-size:0;overflow-wrap:anywhere}.fl-card>:last-child{margin-block-end:0}.fl-muted{color:var(--fl-muted)}.fl-field{display:grid;gap:8px;min-inline-size:0}.fl-field label{font-weight:600}.fl-field input,.fl-language select{min-block-size:48px;inline-size:100%;border:1px solid var(--fl-border);border-radius:10px;background:var(--fl-surface);color:var(--fl-text);padding:12px 16px}.fl-field input[aria-invalid=true]{border-color:var(--fl-error)}.fl-field input:disabled{background:var(--fl-muted-surface)}.fl-field p{margin:0;font-size:.875rem}.fl-field__error,.fl-notice--error h2,.fl-status--error{color:var(--fl-error)}.fl-notice--warning h2,.fl-status--warning{color:var(--fl-warning)}.fl-notice--info h2,.fl-status--info{color:var(--fl-action-text)}.fl-status--success{color:var(--fl-success)}.fl-status{font-weight:600}.fl-file strong{display:block;overflow-wrap:anywhere}.fl-language{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fl-language select{inline-size:auto;max-inline-size:100%}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.fl-choice{display:flex;align-items:flex-start;gap:var(--fl-choice-gap);min-block-size:48px;min-inline-size:0;cursor:pointer;color:var(--fl-text)}.fl-choice__control{position:relative;display:inline-flex;flex:none;inline-size:20px;block-size:20px;margin-block-start:.2em}.fl-choice__input{appearance:none;inline-size:20px;block-size:20px;margin:0;border:1.5px solid var(--fl-muted);border-radius:var(--fl-choice-radius);background:var(--fl-surface);cursor:inherit}.fl-choice__input:checked{background:var(--fl-action);border-color:var(--fl-action)}.fl-choice__check{position:absolute;inset-block-start:4px;inset-inline-start:4px;pointer-events:none;color:var(--fl-on-action);display:none}.fl-choice__input:checked+.fl-choice__check{display:block}.fl-choice__label{min-inline-size:0;overflow-wrap:anywhere}.fl-choice:has(.fl-choice__input:focus-visible){outline:2px solid var(--fl-action);outline-offset:4px;border-radius:var(--fl-choice-radius)}.fl-choice__input:focus-visible{outline:none}.fl-choice[data-disabled]{cursor:default;color:var(--fl-muted)}.fl-choice__input:disabled{background:var(--fl-muted-surface);border-color:var(--fl-muted)}.fl-choice__input:disabled+.fl-choice__check{color:var(--fl-muted)}@media (forced-colors:active){.fl-choice__input{appearance:auto}.fl-choice__check,.fl-choice__input:checked+.fl-choice__check{display:none}.fl-choice:has(.fl-choice__input:focus-visible){outline-color:Highlight}}.wechat-payment-qr{display:grid;justify-items:center;gap:var(--fl-space-3,12px);padding:var(--fl-space-5,24px);text-align:center;border:1px solid var(--fl-border);border-radius:var(--fl-radius-md,12px)}.wechat-payment-qr h3{display:flex;align-items:center;gap:8px;margin:0}.wechat-payment-code{display:block;width:256px;max-width:100%;height:auto;background:#fff}.wechat-payment-qr p{margin:0;max-width:32em}:root{--fl-bg:#0f1117;--fl-surface:#161922;--fl-muted-surface:#1b1f2a;--fl-text:#f1f2f6;--fl-muted:#b4bac8;--fl-border:#363b49;--fl-action:#f1f2f6;--fl-action-text:#9ba5ff;--fl-on-action:#11131a;--fl-success:#61d5ac;--fl-warning:#edac73;--fl-error:#ef928b;--fl-focus:#9ba5ff;--fl-info:#9ba5ff;--fl-control-bg:#1b1f2a;--fl-space-1:.25rem;--fl-space-2:.5rem;--fl-space-3:.75rem;--fl-space-4:1rem;--fl-space-5:1.25rem;--fl-space-6:1.5rem;--fl-space-8:2rem;--fl-space-10:2.5rem;--fl-space-12:3rem;--fl-space-16:4rem;--fl-space-20:5rem;--fl-radius-card:1.5rem;--fl-radius-control:.75rem;--fl-radius-pill:999px;--fl-font-caption:.75rem;--fl-font-label:.875rem;--fl-font-body:1rem;--fl-font-section:1.125rem;--fl-font-title:1.5rem;--fl-font-display:2rem;--fl-content-max:72rem;--fl-touch:3rem;--fl-motion:.12s;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Noto Sans SC,sans-serif;color-scheme:dark;color:var(--fl-text);background:var(--fl-bg)}:root[data-fl-appearance=light]{--fl-bg:#f7f8fc;--fl-surface:#fff;--fl-muted-surface:#eef0f7;--fl-text:#171b23;--fl-muted:#536073;--fl-border:#cbd0dc;--fl-action:#171b23;--fl-on-action:#fff;--fl-action-text:#4552ba;--fl-success:#187b56;--fl-warning:#92521b;--fl-error:#aa3932;--fl-focus:#4552ba;--fl-info:#4552ba;--fl-control-bg:#fff;color-scheme:light}body{background:radial-gradient(900px 520px at 8% -8%,color-mix(in srgb,var(--fl-info) 15%,transparent),transparent 60%),radial-gradient(760px 480px at 100% 4%,color-mix(in srgb,var(--fl-success) 7%,transparent),transparent 62%),var(--fl-bg);background-attachment:fixed;min-block-size:100dvh}:focus-visible{outline-color:var(--fl-focus)}.fl-button{border-radius:var(--fl-radius-pill);min-block-size:var(--fl-touch);padding:var(--fl-space-3) var(--fl-space-5);line-height:1.4}.fl-button--secondary{background:transparent;border-color:var(--fl-border)}.fl-button:hover:not(:disabled){filter:brightness(1.08)}.fl-card{border-radius:var(--fl-radius-card);background:linear-gradient(180deg,var(--fl-muted-surface),var(--fl-surface));padding:var(--fl-space-6)}.fl-field input,.fl-field textarea,.fl-language select,.fl-appearance select{border-radius:var(--fl-radius-control);background:var(--fl-control-bg);color:var(--fl-text)}.fl-appearance{display:flex;align-items:center;gap:var(--fl-space-3);flex-wrap:wrap;min-inline-size:0}.fl-appearance select{font:inherit;min-block-size:var(--fl-touch);max-inline-size:100%;padding:var(--fl-space-2) var(--fl-space-3);border:1px solid var(--fl-border)}@media (prefers-reduced-motion:reduce){:root{--fl-motion:0ms}}
