.sr-subject{gap:var(--space-3);min-width:0;display:grid}.sr-subject-label{margin:0;font-weight:550}.sr-subject-card,.sr-subject-choices{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);display:grid}.sr-subject-card[data-suggested]{border-color:var(--primary)}.sr-subject-card p,.sr-subject-choices p{margin:0}.sr-subject-card-title{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:550;display:flex}.sr-subject-code{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400;display:inline-block}.sr-subject-hint,.sr-subject-source,.sr-subject-flag{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:400;display:block}.sr-subject-flag{color:var(--foreground)}.sr-subject-reason{font-size:var(--text-sm)}.sr-subject-actions,.sr-subject-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-subject-chips>p{width:100%}.sr-subject-chip{gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--popover);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;display:grid}.sr-subject-chip:hover{background:var(--accent)}.sr-subject-chip:focus-visible,.sr-subject-input:focus-visible,.sr-subject-confirm p:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-subject-radio{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--input);border-radius:var(--radius-control);cursor:pointer;display:flex}.sr-subject-radio:hover{background:var(--accent)}.sr-subject-radio input{margin:var(--space-1) 0 0}.sr-subject-radio>span{gap:var(--space-1);display:grid}.sr-subject-bar{gap:var(--space-2);padding:var(--space-2);border-block-end:1px solid var(--border);align-items:center;display:flex}.sr-subject-input{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;flex:1}.sr-subject[data-invalid] [data-slot=combobox-trigger]{border-color:var(--destructive-foreground)}.sr-subject-popup{width:min(34rem, var(--available-width));max-height:min(28rem, var(--available-height))}.sr-subject-list{margin:0;padding:0}.sr-subject-group{padding:var(--space-2) var(--space-3);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:600;position:sticky;inset-block-start:0}.sr-subject-option{gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;display:grid}.sr-subject-option[data-highlighted]{background:var(--accent)}.sr-subject-option[data-selected]{font-weight:600}.sr-subject-option-title{overflow-wrap:anywhere}.sr-subject-option mark{color:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline}.sr-subject-empty,.sr-subject-more{gap:var(--space-1);padding:var(--space-3);justify-items:start;display:grid}.sr-subject-empty:empty{display:none}.sr-subject-empty p,.sr-subject-more p,.sr-subject-confirm p{margin:0}@media (width<=600px){.sr-subject-popup{background:var(--background);border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.sr-subject-input{font-size:16px}.sr-subject-trigger,.sr-subject-actions>[data-slot=button],.sr-subject-bar>[data-slot=button],.sr-subject-empty>[data-slot=button],.sr-subject-more>[data-slot=button],.sr-subject-summary>[data-slot=button]{min-height:44px}}.sr-subject-summary{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-subject-summary>p{gap:var(--space-1);margin:0;display:grid}.sr-manual-exit{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.sr-manual-exit>p{font-size:var(--text-sm);margin:0}.sr-manual-exit>.sr-manual-wait{font-size:.75rem}@media (width<=600px){.sr-manual-exit>[data-slot=button],.sr-text-choice>[data-slot=button],.sr-touch-actions>[data-slot=button]{min-height:44px}.sr-preliminary-close{min-width:44px;min-height:44px}}.sr-preliminary-card{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);display:grid}.sr-preliminary-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.sr-preliminary-head>svg{width:20px;height:20px;color:var(--primary);flex:none}.df-page .sr-preliminary-head h2{font-size:var(--type-body,1rem);margin:0;font-weight:550}.sr-preliminary-chip,.sr-preliminary-updating{padding:2px var(--space-2);white-space:nowrap;border-radius:999px;font-size:.75rem;line-height:1.6}.sr-preliminary-chip{background:var(--muted);color:var(--muted-foreground)}.sr-preliminary-updating{border:1px solid var(--border);color:var(--primary)}.sr-preliminary-close{margin-inline-start:auto}.sr-preliminary-body{gap:var(--space-3);min-width:0;display:grid}.sr-preliminary-body>p{font-size:var(--type-small);margin:0}.sr-preliminary-text{scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(40dvh,360px);padding:var(--space-4);background:var(--muted);border-radius:var(--radius-control);line-height:1.9;overflow-y:auto}.sr-preliminary-text:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-preliminary-lines{padding:var(--space-4);background:var(--muted);border-radius:var(--radius-control);gap:12px;display:grid}.sr-preliminary-lines>span{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 7%, transparent) 25%, color-mix(in srgb, var(--foreground) 13%, transparent) 50%, color-mix(in srgb, var(--foreground) 7%, transparent) 75%);background-size:200% 100%;border-radius:999px;block-size:12px;inline-size:92%;animation:1.6s linear infinite sr-preliminary-shimmer;display:block}.sr-preliminary-lines>span:nth-child(2){inline-size:78%}.sr-preliminary-lines>span:nth-child(3){inline-size:55%}@keyframes sr-preliminary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sr-preliminary-lines>span{animation:none}}.sr-preliminary-closed{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-preliminary-closed [data-slot=button]{border-radius:999px;min-height:44px}@media (width<=700px){.sr-preliminary-card{padding:var(--space-3) var(--space-4) var(--space-4)}.sr-preliminary-text{max-height:min(35dvh,260px)}}.sr-field-status{font-size:var(--text-sm);margin:0;margin-block-start:var(--space-1)}.sr-sana-checks{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);display:grid}.sr-sana-checks>h2{font-size:var(--type-body,1rem);margin:0}.sr-sana-checks dl{gap:var(--space-1);margin:0;display:grid}.sr-sana-checks dl>div{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sr-sana-checks dt{font-weight:600}.sr-sana-checks dt:after{content:":"}.sr-sana-checks dd{overflow-wrap:anywhere;margin:0}.sr-sana-checks [data-state=rejected] dd{color:var(--destructive-foreground)}.sr-form-login{gap:var(--space-2);display:grid}.sr-form-login-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-form-login>p{margin:0}.sr-form-login-actions>*{min-height:44px}.sr-workspace{align-items:start;gap:var(--space-8);width:calc(100% - 48px);min-height:calc(100svh - var(--site-header-height));grid-template-columns:288px minmax(0,1fr);margin-inline:auto;display:grid}.sr-main{min-width:0;container-type:inline-size}.sr-main .df-workspace{width:100%}.sr-sidebar{top:calc(var(--site-header-height) + var(--space-4) + env(safe-area-inset-top));gap:var(--space-3);height:max(240px, calc(100dvh - var(--site-header-height) - 32px - env(safe-area-inset-top)));margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;min-height:0;display:flex;position:sticky}.sr-panel{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.sr-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex:none;display:flex}.df-page .sr-panel-heading h2,.sr-drawer .sr-panel-heading h2{font-size:var(--type-small);color:var(--muted-foreground);font-weight:550}.sr-panel-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--space-1);margin-inline:calc(-1 * var(--space-1));flex:1;overflow-y:auto}.sr-list ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-request-link{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);color:var(--foreground);border-inline-start:2px solid #0000;flex-direction:column;text-decoration:none;display:flex}.sr-request-link:hover{background:var(--muted)}.sr-request-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-request-link[aria-current=page]{background:var(--muted);border-inline-start-color:var(--primary)}.sr-request-link[aria-disabled=true]{opacity:.6}.sr-request-link strong{font-size:var(--type-small);overflow-wrap:anywhere;font-weight:550;line-height:1.8}.sr-request-link small,.sr-storage-note,.sr-empty{color:var(--muted-foreground);font-size:12px;line-height:1.9}.sr-panel-footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex:none;padding-inline-start:var(--space-3);display:flex}.sr-panel-footer [data-slot=button]{min-width:44px;min-height:44px;color:var(--muted-foreground)}.sr-storage-note{flex:none;margin:0}.sr-error{color:var(--destructive-foreground);font-size:var(--type-small);line-height:1.9}.sr-entry-resume{display:none}.sr-workspace[data-collapsed] .sr-entry-resume:has(button){display:block}.sr-entry-resume [data-slot=button]{min-height:44px;color:var(--muted-foreground)}.sr-workspace[data-collapsed]{grid-template-columns:minmax(0,1fr)}.sr-workspace[data-collapsed]>.sr-sidebar{display:none}.sr-workspace[data-collapsed]>.sr-main{width:min(1160px,100%);margin-inline:auto}@media (width<=1099px){.sr-workspace{grid-template-columns:minmax(0,1fr)}.sr-entry-resume:has(button){display:block}.sr-sidebar{display:none}}@media (width<=700px){.sr-workspace{width:calc(100% - 32px)}}@media (height<=520px) and (width>=1100px){.sr-sidebar{position:static}}@media (width>=1100px){.sr-workspace:not([data-collapsed]) .sr-request-toggle{display:none}}.sr-drawer{z-index:var(--z-overlay);gap:var(--space-4);width:min(340px,100vw - 32px);max-height:100dvh;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);border-inline-end:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sr-drawer .sr-panel{flex:1}.sr-service-actions{gap:var(--space-1);flex-direction:column;padding-block-end:var(--space-6);display:flex}.sr-service-action[data-slot=button]{white-space:normal;height:auto;min-height:48px;padding:var(--space-3);text-align:start;justify-content:flex-start;line-height:1.8}.sr-service-action svg{flex:none}.sr-service-action:disabled{opacity:1;color:var(--muted-foreground)}.sr-preparation{max-width:760px;padding-block:var(--space-8);margin-inline:auto}.sr-preparation h1{font-size:var(--type-title);line-height:1.8}.sr-preparation form{gap:var(--space-6);margin-block:var(--space-6);flex-direction:column;display:flex}.sr-preparation p{color:var(--muted-foreground);line-height:1.9}.sr-flow-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 184px;align-items:start;scroll-margin-block-start:calc(var(--site-header-height) + var(--space-4));display:grid}.sr-flow-main{grid-area:1/1;min-width:0}.sr-flow-progress{top:calc(var(--site-header-height) + var(--space-4) + env(safe-area-inset-top));padding:var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);grid-area:1/2;align-self:start;position:sticky}.sr-progress-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sr-progress-step[data-slot=button]{white-space:normal;text-align:start;width:100%;height:auto;min-height:48px;padding:var(--space-2);line-height:1.8;font-size:var(--type-small);justify-content:flex-start}.sr-progress-step[aria-current=step]{background:var(--muted);color:var(--foreground);font-weight:550}.sr-step-number{text-align:center;width:20px;color:var(--muted-foreground);flex:none}.sr-step-number svg{width:14px;height:14px;margin-inline:auto}.sr-progress-step[aria-current=step] .sr-step-number{color:var(--primary)}.sr-progress-actions{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.sr-progress-actions [data-slot=button]{min-height:44px;font-size:12px}@container (width<=860px){.sr-flow-workspace{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sr-flow-progress{grid-area:1/1;position:static}.sr-flow-main{grid-area:2/1}.sr-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-progress-actions{flex-flow:wrap;justify-content:space-between;align-items:center}.sr-progress-actions [data-slot=button]{min-width:0;padding-inline:var(--space-2);white-space:normal;flex:1}.sr-progress-actions .sr-request-toggle span{display:none}.sr-progress-actions .sr-request-toggle{flex:none;width:44px;padding:0}}@media (height<=540px){@container (width<=860px){.sr-flow-workspace{gap:var(--space-2)}.sr-flow-progress{padding:var(--space-1)}.sr-progress-list{gap:0}.sr-progress-step[data-slot=button]{min-height:44px;padding-block:var(--space-1);font-size:12px;line-height:1.5}.sr-progress-actions{margin-block-start:var(--space-1);padding-block-start:var(--space-1)}}}.sr-progress-summary{display:none}@container (width<=860px){.sr-flow-progress[data-compact]{align-items:center;gap:0 var(--space-1);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.sr-flow-progress[data-compact] .sr-progress-summary{align-items:center;gap:var(--space-2);flex:1;min-width:0;min-height:44px;display:flex}.sr-progress-current{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--type-small);white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:flex;overflow:hidden}.sr-progress-current .sr-step-number{color:var(--primary)}.sr-progress-count{color:var(--muted-foreground);flex:none;font-size:12px}.sr-progress-disclosure[data-slot=button]{flex:none;width:44px;height:44px}.sr-progress-disclosure[aria-expanded=true] svg{rotate:180deg}.sr-flow-progress[data-compact] .sr-progress-actions{display:contents}.sr-flow-progress[data-compact] .sr-progress-actions>:not(.sr-request-toggle){flex-basis:100%;order:3;justify-content:flex-start;margin-block-end:var(--space-1)}.sr-flow-progress[data-compact]:not([data-expanded]) .sr-progress-list,.sr-flow-progress[data-compact]:not([data-expanded]) .sr-progress-actions>:not(.sr-request-toggle){display:none}.sr-flow-progress[data-compact][data-expanded] .sr-progress-list{flex-basis:100%;order:2;padding-block-end:var(--space-1)}.sr-flow-progress[data-compact] .sr-request-toggle{flex:none}}.fc-workspace{width:100%;min-width:0;padding-block:var(--space-4)}.fc-content{width:min(100%,680px);margin-inline:auto;padding-block-end:var(--space-12);scroll-margin-block-start:calc(var(--site-header-height) + var(--space-4))}.fc-content:focus{outline:none}.fc-heading{justify-items:center;gap:var(--space-4);text-align:center;margin-block-end:var(--space-8);display:grid}.fc-heading h1{font-size:var(--type-title);margin:0;line-height:1.65}.fc-heading p{max-width:36rem;color:var(--muted-foreground);margin:0;line-height:1.9}.fc-service-icon{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--primary);place-items:center;display:grid}.fc-service-icon svg{width:1.75rem;height:1.75rem}.fc-card{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);display:grid}.fc-card p{margin:0;line-height:1.9}.fc-card [data-slot=field]{width:100%}.fc-card input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px}.fc-consent{align-items:start;gap:var(--space-3);cursor:pointer;line-height:1.8;display:flex}.fc-consent input{accent-color:var(--primary);width:1.25rem;height:1.25rem;flex-shrink:0;margin-block-start:var(--space-1)}.fc-consent input:focus-visible,.fc-scenarios select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fc-note{text-align:center;color:var(--muted-foreground);font-size:var(--type-small)}.fc-inline{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fc-inline bdi{margin-inline-start:var(--space-2)}.fc-eyebrow{color:var(--primary);font-size:var(--type-small)}.fc-result-icon{width:2rem;height:2rem;color:var(--primary)}.fc-report dl{gap:var(--space-4);border-block-start:1px solid var(--border);margin:0;padding-block-start:var(--space-6);display:grid}.fc-report dl>div{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.fc-report dt{color:var(--muted-foreground)}.fc-report dd{margin:0}.fc-modes{gap:var(--space-6);margin:0 0 var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.fc-modes legend{margin-block-end:var(--space-2);font-weight:600}.fc-modes label{align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;min-height:44px;display:flex}.fc-modes input{accent-color:var(--primary);flex:none;width:18px;height:18px;margin:0}.fc-modes input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fc-result-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.fc-scenarios{color:var(--muted-foreground);font-size:var(--type-small);margin-block-start:var(--space-8)}.fc-scenarios summary{cursor:pointer;min-height:44px}.fc-scenarios label{gap:var(--space-2);display:grid}.fc-scenarios select{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--foreground)}.fc-error{color:var(--destructive);border:1px solid var(--destructive);padding:var(--space-4);border-radius:var(--radius-control);margin-block-start:var(--space-4)}@media (width<=700px){.fc-card{padding:var(--space-4)}.fc-heading h1{font-size:var(--type-title)}}.df-page{background:var(--background);color:var(--foreground)}.df-workspace{width:min(1160px,100% - 64px);min-height:calc(100svh - var(--site-header-height));padding-block:var(--space-4) var(--space-4);margin-inline:auto}.df-navigation,.df-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.df-navigation{top:calc(var(--site-header-height) + env(safe-area-inset-top));z-index:var(--z-sticky);background:var(--background);padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);position:sticky}.df-navigation [data-slot=button]{min-height:44px}.df-status,.df-lock-note{align-items:center;gap:var(--space-2);display:flex}.df-status svg,.df-lock-note svg{width:16px;height:16px}.df-stage-content{padding-block-start:var(--space-6);scroll-margin-block-start:calc(var(--site-header-height) + 90px)}.df-column{max-width:760px;margin-inline:auto}.df-stack{align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.df-stack>[data-slot=button]{align-self:flex-start}.df-step-heading h1{font-size:var(--type-title);margin-block:var(--space-3);font-weight:580;line-height:1.65}.df-step-heading>p:last-child,.df-lead{color:var(--muted-foreground);line-height:1.9}.df-page h2{font-size:var(--type-heading);font-weight:550;line-height:1.7}.df-muted,.df-local-note{color:var(--muted-foreground);font-size:var(--type-small)}.df-error{color:var(--destructive-foreground);font-size:var(--type-small)}.df-storage-error,.df-lock-note{padding:var(--space-4);background:var(--muted);border-radius:var(--radius-control);font-size:var(--type-small);margin-block:var(--space-3)}.df-storage-error{border:1px solid var(--destructive)}.df-action-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.df-page input,.df-page textarea{scroll-margin-block:calc(var(--site-header-height) + 100px) 160px;font-size:16px}.df-page [data-slot=field]{width:100%}.df-page [data-slot=input-control] input{min-height:44px}.df-page [data-slot=textarea]{resize:vertical;line-height:2}.df-check{align-items:flex-start;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);line-height:1.9;display:flex}.df-check input,.df-recipient-kind input{accent-color:var(--primary);flex:none;width:18px;height:18px;margin-block-start:5px}.df-empty-state{padding-block:var(--space-12);gap:var(--space-6);justify-items:start;display:grid}.df-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.df-workspace{width:calc(100% - 32px)}.df-stage-content{padding-block-start:var(--space-4)}.df-action-bar{gap:var(--space-2)}.df-action-bar>.site-action{width:100%}.df-navigation{gap:var(--space-1)}.df-navigation>[data-slot=button]{font-size:12px}}@media (height<=520px){.df-action-bar{position:static}}.sr-flow-main>.df-stage-content{padding-block-start:0}.cl-workspace{width:100%;padding-block:var(--space-4) var(--space-12);margin-inline:auto}.cl-content{width:min(100%,680px);margin-inline:auto;scroll-margin-block-start:calc(var(--site-header-height) + 24px)}.cl-heading{text-align:center;margin-block-end:var(--space-8)}.cl-heading>svg{color:var(--primary);width:32px;height:32px;margin-block-end:var(--space-4);margin-inline:auto}.cl-content h1{font-size:var(--type-title);font-weight:600;line-height:1.7}.cl-heading p,.cl-note{color:var(--muted-foreground);margin-block-start:var(--space-3);line-height:1.9}.cl-form,.cl-stack,.cl-form fieldset{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cl-form fieldset{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6)}.cl-form legend{padding-inline:var(--space-2);font-weight:550}.cl-actions,.cl-suggestions,.cl-destination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cl-fields{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cl-form select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);width:100%;min-width:0;min-height:44px;padding:var(--space-2);color:var(--foreground);font:inherit}.cl-form select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cl-review,.cl-reference{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6)}.cl-review{gap:var(--space-6);display:grid}.cl-review dt,.cl-reference span{color:var(--muted-foreground);font-size:var(--type-small)}.cl-review dd{overflow-wrap:anywhere;margin:0;margin-block-start:var(--space-2)}.cl-reference{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cl-reference strong{font-size:var(--type-heading);overflow-wrap:anywhere;margin-block-start:var(--space-2);display:block}.cl-stack>.site-action{align-self:flex-start}.cl-stack p,.cl-instructions{line-height:1.9}.cl-instructions li+li{margin-block-start:var(--space-3)}.cl-result-icon{color:var(--primary);width:40px;height:40px}.cl-error{padding:var(--space-4);border-inline-start:2px solid var(--destructive);color:var(--destructive-foreground);margin-block-start:var(--space-6)}.cl-error p{margin-block-end:var(--space-3)}@media (width<=700px){.cl-fields{grid-template-columns:minmax(0,1fr)}.cl-form fieldset,.cl-review,.cl-reference{padding:var(--space-4)}}.cl-unit{gap:var(--space-2);display:grid}.cl-content [data-slot=button]{min-height:44px}.df-entry{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:720px;margin:56px auto;display:flex}.df-entry-symbol{border:1px solid var(--border);border-radius:var(--radius-panel);width:52px;height:52px;color:var(--primary);background:var(--card);place-items:center;margin-block-end:var(--space-2);display:grid}.df-entry h1{font-size:var(--type-page-title);font-weight:580;line-height:1.6}.df-entry-form{text-align:start;width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin-block:var(--space-3) var(--space-1)}.df-entry-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}@media (width<=700px){.df-entry{margin-block:var(--space-8)}.df-entry-actions{flex-direction:column-reverse;align-items:stretch}}.sr-entry-ways{gap:var(--space-3);text-align:start;flex-direction:column;width:100%;display:flex}.sr-entry-way-options{gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}@media (width>=640px){.sr-entry-way-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-entry-way{gap:var(--space-1);min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);cursor:pointer;align-content:start;display:grid;position:relative}.sr-entry-way[data-selected]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.sr-entry-way:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.sr-entry-way input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sr-entry-way svg{width:20px;height:20px;color:var(--primary)}.sr-entry-way-title{font-weight:580}.sr-entry-way-text,.sr-entry-way-short{color:var(--muted-foreground);font-size:var(--type-small)}.sr-entry-way-short{display:none}@media (width<=639px){.df-entry:has(.sr-entry-ways){margin-block:var(--space-4);gap:var(--space-2)}.df-entry:has(.sr-entry-ways) .df-entry-symbol{display:none}.sr-entry-way-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sr-entry-way{column-gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.sr-entry-way-short{grid-column:1/-1;display:block}.sr-entry-way-text{display:none}}.sr-form-start{margin-block:0}.sr-form-start-title{font-weight:580}.sr-form-start-needs{margin-block:var(--space-2);color:var(--muted-foreground);padding-inline-start:var(--space-4);list-style:outside}.sr-form-start-text summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;display:flex}.sr-form-start-text[open]{gap:var(--space-2);display:grid}.df-conversation{gap:var(--space-6);max-width:720px;flex-direction:column;margin-inline:auto;scroll-margin-block-start:calc(var(--site-header-height) + 100px);display:flex}.df-messages{gap:var(--space-6);padding-block:var(--space-6);flex-direction:column;display:flex}.df-messages p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:2}.df-assistant{max-width:94%;scroll-margin-block:calc(var(--site-header-height) + 100px) 200px}.df-user-message{background:var(--muted);border-radius:var(--radius-panel) var(--radius-panel) var(--radius-control) var(--radius-panel);max-width:85%;padding:var(--space-3) var(--space-4);align-self:flex-end}.df-composer{background:var(--background);padding:var(--space-1);flex:none}.df-composer-surface{align-items:flex-end;gap:var(--space-2);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.df-composer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);grid-column:1/-1;display:flex}.df-composer-question{min-width:0;padding:var(--space-2);scrollbar-width:thin;flex:1;max-height:min(140px,18dvh);overflow-y:auto}.df-page .df-composer-question h2{font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.8}.df-analysis-spinner{animation:1s linear infinite df-analyzing}@keyframes df-analyzing{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.df-analysis-spinner{animation:none}}.df-composer-surface:focus-within{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.df-composer [data-slot=textarea-control]{width:100%;display:flex}.df-composer [data-slot=textarea]{field-sizing:content;min-height:64px;max-height:min(160px,28dvh);scroll-margin-block:var(--space-4);resize:none;padding:var(--space-1) var(--space-2);overflow-y:auto}.df-composer [data-slot=textarea]:focus-visible{outline:none}.df-composer-surface>[data-slot=button]{flex:none}@media (width<=700px){.df-conversation{gap:var(--space-4)}.df-messages{gap:var(--space-4);padding-block:var(--space-4)}.df-assistant{max-width:100%}.df-user-message{max-width:90%;padding:var(--space-3) var(--space-4)}}.df-workspace[data-layout=conversation]{height:calc(100dvh - var(--site-header-height));min-height:0;align-items:stretch;padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom))}.df-workspace[data-layout=conversation] .sr-flow-main{flex-direction:column;min-height:0;display:flex}.df-workspace[data-layout=conversation] .df-stage-content{flex:1;min-height:0;display:flex}.df-workspace[data-layout=conversation] .df-conversation{gap:var(--space-3);flex:1;width:100%;min-height:0}.df-conversation-scroll{scrollbar-width:thin;min-height:0;padding-inline:var(--space-1);scroll-padding-block:var(--space-4);flex:1;overflow-y:auto}.df-conversation-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.df-composer-return{flex:none;margin-block-start:var(--space-1)}@media (height<=540px){.df-workspace[data-layout=conversation]{padding-block-start:var(--space-2)}.df-workspace[data-layout=conversation] .df-conversation{gap:var(--space-2)}.df-composer-surface{padding:var(--space-2)}.df-composer [data-slot=textarea]{min-height:44px;max-height:64px}}.df-md{gap:var(--space-2);flex-direction:column;display:flex}.df-md ol,.df-md ul{overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-6);line-height:2}.df-md ol{list-style-type:persian}.df-md ul{list-style-type:disc}.df-md li{display:list-item}.df-md li+li{margin-block-start:var(--space-1)}.df-md li::marker{color:var(--primary);font-weight:600}.df-md strong{font-weight:650}.df-questions{gap:var(--space-3);margin:var(--space-1);padding:var(--space-4) var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex}.df-questions-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.df-questions-count{font-size:var(--type-small);color:var(--primary);font-weight:600}.df-page .df-questions h2{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:600;line-height:1.9}.df-questions [data-slot=textarea]{field-sizing:content;resize:none;min-height:64px;max-height:min(160px,28dvh)}.df-questions-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.df-questions-actions>div{gap:var(--space-2);display:flex}@media (width<=700px){.df-questions{padding:var(--space-3) var(--space-4)}}@media (height<=540px){.df-questions{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.df-questions [data-slot=textarea]{min-height:44px;max-height:64px}}.df-conversation[data-variant=mind],.df-conversation[data-variant=mind] .df-conversation-scroll,.df-conversation[data-variant=mind] .df-confirmation-copy,.df-conversation[data-variant=mind] [data-slot=textarea]{overscroll-behavior:contain}.df-conversation[data-variant=mind]{overflow-y:auto}.df-workspace[data-layout=conversation]:has(.df-conversation[data-variant=mind]){overscroll-behavior:contain;overflow-y:auto}@media (height<=540px){.df-workspace[data-layout=conversation][data-confirming]:has(.df-conversation[data-variant=mind]){overscroll-behavior:auto;overflow-y:visible}}.sr-transcript-toggle{display:none}@media (width<=700px){.df-conversation[data-variant=mind][data-view=review]>.sr-transcript-toggle{flex:none;align-self:flex-start;min-height:44px;display:inline-flex}.df-conversation[data-variant=mind][data-view=review]:not([data-transcript])>.df-conversation-scroll{display:none}.df-conversation[data-variant=mind][data-view=review]:not([data-transcript])>.df-confirmation{flex:0 auto;min-height:0;max-height:none}.df-conversation[data-variant=mind][data-view=review]:not([data-transcript]) .df-confirmation-copy{max-height:none}}.df-conversation[data-variant=mind] .df-conversation-scroll{padding-inline:var(--space-3)}.df-messages[data-variant=mind]{gap:30px}.df-messages[data-variant=mind] .df-user-message{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--secondary);border-radius:20px 20px 6px;max-width:min(86%,600px);padding:12px 18px}.df-messages[data-variant=mind] .df-user-message p{unicode-bidi:plaintext;line-height:1.6}.sr-assistant{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.sr-assistant-author{align-items:center;gap:9px;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.sr-assistant-author img{flex:none;width:24px;height:24px;display:block}.sr-assistant-body{overflow-wrap:anywhere;min-width:0;padding-inline-start:33px;font-size:.9375rem}.df-messages[data-variant=mind] .sr-assistant-body p,.df-messages[data-variant=mind] .sr-assistant-body .df-md[data-rich] ol,.df-messages[data-variant=mind] .sr-assistant-body .df-md[data-rich] ul{line-height:1.8}.sr-assistant-actions{gap:var(--space-1);color:var(--muted-foreground);margin-block-start:-4px;padding-inline-start:25px;display:flex}.sr-copy-status{color:var(--muted-foreground);align-self:center;font-size:.75rem}.sr-thinking-lines{gap:12px;padding-block:6px 2px;display:grid}.sr-thinking-lines>span{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 8%, transparent) 25%, color-mix(in srgb, var(--foreground) 14%, transparent) 50%, color-mix(in srgb, var(--foreground) 8%, transparent) 75%);background-size:200% 100%;border-radius:999px;block-size:14px;inline-size:92%;animation:1.6s linear infinite sr-thinking-shimmer;display:block}.sr-thinking-lines>span:nth-child(2){inline-size:78%;animation-delay:-.192s}.sr-thinking-lines>span:nth-child(3){inline-size:55%;animation-delay:-.384s}.df-messages[data-variant=mind] .sr-thinking-note{color:var(--muted-foreground);font-size:var(--type-small);margin-block-start:var(--space-4);line-height:1.6}@keyframes sr-thinking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sr-thinking-lines>span{animation:none}}.df-composer[data-variant=mind]{gap:6px;display:grid}.df-composer[data-variant=mind] .df-composer-surface{align-items:end;gap:var(--space-3);border-color:var(--input);border-radius:20px;padding-block:8px;padding-inline:18px 8px}.df-composer[data-variant=mind] [data-slot=textarea]{min-height:40px;padding:8px 0;line-height:1.55}.df-composer[data-variant=mind] .sr-composer-send{border-radius:999px}.sr-composer-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-composer-chips .df-composer-return{border-radius:999px;margin:0}.sr-composer-disclaimer{text-align:center;color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.sr-question-dots{vertical-align:middle;align-items:center;gap:4px;margin-inline-start:var(--space-2);display:inline-flex}.sr-question-dots>span{background:var(--border);border-radius:999px;width:6px;height:6px}.sr-question-dots>[data-state=done]{background:color-mix(in srgb, var(--primary) 45%, var(--border))}.sr-question-dots>[data-state=current]{background:var(--primary);width:14px}@media (width<=700px){.df-messages[data-variant=mind]{gap:24px}.sr-assistant-body{padding-inline-start:0}.sr-assistant-actions{margin-inline-start:-8px;padding-inline-start:0}.df-messages[data-variant=mind] .df-user-message{max-width:90%}}@media (height<=540px){.df-composer[data-variant=mind] [data-slot=textarea]{min-height:40px;max-height:64px}}.df-confirmation{gap:var(--space-3);margin:var(--space-1);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex}.df-confirmation-copy{scrollbar-width:thin;max-height:min(180px,22dvh);color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.9;overflow-y:auto}.df-confirmation-copy:focus-visible,.df-confirmation h2:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-control)}.df-confirmation h2{scroll-margin-block-start:calc(var(--site-header-height) + var(--space-4))}.df-confirmation-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.df-confirmation-actions>[data-slot=button]{min-height:44px}@media (width<=700px){.df-confirmation{padding:var(--space-4)}.df-confirmation-actions>[data-slot=button]{flex:1}}@media (height<=540px){.df-workspace[data-confirming]{height:auto;min-height:calc(100dvh - var(--site-header-height))}.df-workspace[data-confirming] .df-conversation-scroll{flex:none;max-height:40dvh}.df-confirmation-copy{max-height:none;overflow:visible}}.df-conversation[data-variant=mind]>.df-confirmation[data-variant=mind]{max-height:50%}.df-confirmation[data-variant=mind] .df-confirmation-copy{min-height:3.6em;max-height:min(420px,45dvh);color:var(--foreground);flex:0 auto;line-height:1.8}@media (width<=700px){.df-confirmation[data-variant=mind]{gap:var(--space-2);padding:var(--space-3) var(--space-4)}}@media (height<=540px){.df-confirmation[data-variant=mind] .df-confirmation-copy{max-height:none;overflow:visible}}.df-provider-panel{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.df-provider-panel p{line-height:1.95}.df-provider-icon{width:32px;height:32px;color:var(--primary)}.df-review-details{gap:var(--space-4);margin:0;display:grid}.df-review-details>div{gap:var(--space-4);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);display:grid}.df-review-details dt{color:var(--muted-foreground);font-size:var(--type-small)}.df-review-details dd{overflow-wrap:anywhere;margin:0}.df-review-details small{color:var(--muted-foreground);display:block}.df-final-review{gap:var(--space-6);flex-direction:column;display:flex}.df-exact-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:var(--space-6);border-block:1px solid var(--border)}.df-review-disclosure{width:100%}.df-review-disclosure summary{min-height:44px;padding-block:var(--space-2);color:var(--primary)}.df-review-disclosure>section,.df-review-disclosure>p{margin-block-start:var(--space-4)}.df-payment-return{padding:var(--space-4);background:var(--muted);border-radius:var(--radius-control);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.df-success,.df-payment-return [role=status]{align-items:center;gap:var(--space-2);display:flex}.df-receipt-reference{padding:var(--space-4);background:var(--muted);border-radius:var(--radius-control);font-family:var(--font-mono);overflow-wrap:anywhere}.df-completed{padding:var(--space-4);font-size:var(--type-small)}.df-completed summary{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.df-completed li{margin-block:var(--space-3);overflow-wrap:anywhere}.df-completed svg{width:16px;height:16px}@media (width<=600px){.df-provider-panel{padding:var(--space-4)}.df-review-details>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.df-provider-panel .site-action{white-space:normal;text-align:center;width:100%}}.df-submission-heading{scroll-margin-block-start:calc(var(--site-header-height) + var(--space-4))}.df-payment-reference{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.df-payment-instructions{gap:var(--space-3);margin:0;padding-inline-start:var(--space-6);line-height:1.95;list-style:decimal;display:grid}.df-registration-handoff{align-items:flex-start;gap:var(--space-4);display:flex}.df-registration-handoff>svg{width:28px;height:28px;color:var(--success);flex-shrink:0}.df-registration-handoff h2{margin:0 0 var(--space-3);font-size:var(--type-heading);line-height:1.6}.df-document-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.df-paper{padding:var(--space-8);border:1px solid var(--border);background:var(--card);border-radius:var(--radius-control)}.df-paper-heading{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);margin-block-end:var(--space-6);padding-block-end:var(--space-6);display:flex}.df-paper-heading>span:first-child{font-size:var(--type-heading);font-weight:550}.df-paper>.df-muted{margin-block-start:var(--space-2)}.df-document-parties{justify-content:space-between;gap:var(--space-3);margin-block:var(--space-6);font-size:var(--type-small);flex-wrap:wrap;display:flex}.df-document-editor textarea{min-height:400px;line-height:2.2}.df-paper-footer{color:var(--muted-foreground);justify-content:space-between;margin-block-start:var(--space-4);font-size:12px;display:flex}.df-review-change{padding:var(--space-6);border-inline-start:3px solid var(--primary);background:var(--muted);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.df-review-change p{line-height:1.9}.df-inline-confirm{border-top:1px solid var(--border);gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.df-inline-confirm p{width:100%}.df-subject-select{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit}.df-subject-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@container (width<=800px){.df-paper{padding:var(--space-4)}.df-paper-heading{flex-wrap:wrap}}.sr-copy-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);line-height:2.2}.bf-case-form fieldset{gap:var(--space-6);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.bf-case-form{gap:var(--space-6);display:grid}.bf-case-context{gap:var(--space-3) var(--space-6);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.bf-case-context bdi{overflow-wrap:anywhere}@media (width>=40rem){.bf-case-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-case-form fieldset>:last-child,.bf-case-form fieldset>.bf-case-type{grid-column:1/-1}}.bf-final-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);line-height:2.2}
