html[data-folkware-app=eddy]{--fw-color-bg-canvas:#f2f5fa;--fw-color-bg-sunken:#dce8ff;--fw-color-border-default:#c9d6ea;--fw-color-action-primary:#1f5bd8;--fw-color-action-primary-pressed:#1748b0;--fw-color-text-on-action:#fff;--ed-ink-navy:#0e2142;--ed-sketch-accent:#3d7bff;--ed-rule-off:#c9d6ea;--ed-page-gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1024px){html[data-folkware-app=eddy]{--ed-page-gutter:32px}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--fw-color-bg-canvas);min-height:100vh;color:var(--fw-color-text-primary);font:400 15px/22px var(--fw-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit}.fw-shell[data-tabbar=off] .fw-shell-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media (min-width:1024px){.fw-shell[data-tabbar=off] .fw-shell-main{padding-bottom:0}}.fw-icon-tile{color:var(--fw-brand-accent-text)}.ed-tile-accent{background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent)}.ed-tile-warn{background:var(--fw-color-status-warning-soft);color:var(--fw-color-status-warning)}.ed-tile-good{background:var(--fw-color-status-success-soft);color:var(--fw-color-status-success)}.fw-composer-send[data-empty]{background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent-text)}.fw-composer-send[data-empty]:hover{background:var(--fw-color-bg-sunken)}.ed-skip{z-index:100;border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:12px}.ed-skip:focus{top:12px}.fw-shell-main:focus{outline:none}.ed-demo-line{padding:6px var(--ed-page-gutter);background:var(--fw-color-bg-sunken);color:var(--fw-color-text-muted);font:500 12px/16px var(--fw-font-body);text-align:center;margin:0}.ed-wordmark{width:auto;height:24px}.ed-page{width:100%;max-width:1240px;padding:20px var(--ed-page-gutter) 32px;flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.ed-page{gap:24px;padding-top:24px}}.ed-page-head{align-items:flex-start;gap:12px;display:flex}.ed-page-head>div:first-child{flex:1;min-width:0}.ed-page-head--back{align-items:center}.ed-eyebrow{min-height:20px;font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-title{font:700 28px/36px var(--fw-font-display);letter-spacing:-.02em;color:var(--fw-color-text-primary);overflow-wrap:anywhere}@media (min-width:1024px){.ed-title{font-size:32px;line-height:40px}}.ed-muted-text{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-card-heading{font:600 16px/22px var(--fw-font-body);color:var(--fw-color-text-primary)}.ed-section{flex-direction:column;gap:10px;min-width:0;display:flex}.ed-section .fw-section-header-title,.ed-group-title{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);align-items:center;gap:6px;display:flex}.ed-section .fw-section-header-count,.ed-group-count{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);background:0 0;padding:0}.ed-text-button,.ed-text-link{min-width:44px;min-height:44px;font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-link);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 -4px;padding:0 4px;text-decoration:none;display:inline-flex}.ed-text-button:hover,.ed-text-link:hover{text-decoration:underline}.ed-text-button:disabled{opacity:.55;cursor:not-allowed}.ed-icon-button{width:40px;height:40px;color:var(--fw-color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ed-icon-button:hover{background:#0b1f3a0f}.ed-back{border:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);width:40px;height:40px;color:var(--fw-brand-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ed-icon-button:before,.ed-back:before{content:"";border-radius:50%;position:absolute;inset:-2px}.ed-back:before{inset:-3px}@media (min-width:1024px){.ed-page-head--back .ed-back{display:none}}.ed-text-button:focus-visible,.ed-text-link:focus-visible,.ed-icon-button:focus-visible,.ed-back:focus-visible,.ed-segment:focus-visible,.ed-option:focus-visible,.ed-estimate-card:focus-visible,.ed-attach-option:focus-visible,.ed-more-row:focus-visible,.ed-search-toggle:focus-visible,.ed-question-row:focus-visible,.ed-field:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-table-row:has(.ed-table-link:focus-visible){box-shadow:var(--fw-focus-ring);outline:none}.ed-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.ed-label{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-field{border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);width:100%;min-height:48px;font:400 16px/22px var(--fw-font-body);color:var(--fw-color-text-primary);padding:12px}.ed-field::placeholder{color:var(--fw-color-text-muted);opacity:1}.ed-field[aria-invalid=true]{border-color:var(--fw-color-status-danger)}.ed-textarea{resize:vertical;min-height:80px}.ed-field-error{font:500 13px/18px var(--fw-font-body);color:var(--fw-color-status-danger)}.ed-field-note{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-inline-error{border-radius:var(--fw-radius-md);background:var(--fw-color-status-danger-soft);font:500 14px/20px var(--fw-font-body);color:var(--fw-color-status-danger);padding:10px 12px}.ed-suffix-wrap{display:flex;position:relative}.ed-field--suffix{padding-right:36px}.ed-suffix{font:400 16px/22px var(--fw-font-mono);color:var(--fw-color-text-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ed-segmented-wrap{flex-direction:column;gap:6px;display:flex}.ed-segmented-label{font:500 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-segmented{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);scrollbar-width:none;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ed-segment{border-radius:var(--fw-radius-full);min-height:38px;font:500 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;position:relative}.ed-segment:before{content:"";position:absolute;inset:-3px -1px}.ed-segmented--small .ed-segment{min-height:34px;padding:4px 12px}.ed-segmented--small{overflow:visible}.ed-segmented--small .ed-segment:before{inset:-5px -1px}.ed-segment[aria-checked=true]{background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);font-weight:600;box-shadow:0 1px 2px #0a1f3b1f}.ed-segment-count{color:var(--fw-color-text-muted);font-weight:400}.ed-banner{border-radius:var(--fw-radius-md);min-height:48px;font:400 14px/20px var(--fw-font-body);align-items:center;gap:12px;padding:4px 12px 4px 14px;display:flex}.ed-banner--warn{background:var(--fw-color-status-warning-soft)}.ed-banner--warn .ed-banner-icon{color:var(--fw-color-status-warning)}.ed-banner--good{background:var(--fw-color-status-success-soft)}.ed-banner--good .ed-banner-icon{color:var(--fw-color-status-success)}.ed-banner-icon{flex-shrink:0}.ed-banner-text{min-width:0;color:var(--fw-color-text-primary);flex:1;padding:10px 0}.ed-loading{flex-direction:column;gap:10px;padding:8px 0;display:flex}.ed-loading-bar{background:linear-gradient(90deg, var(--fw-color-bg-sunken), var(--fw-color-bg-surface), var(--fw-color-bg-sunken));background-size:200% 100%;border-radius:7px;width:60%;height:14px;animation:1.4s linear infinite ed-shimmer}.ed-loading-bar--short{width:36%}@keyframes ed-shimmer{to{background-position:-200% 0}}.ed-load-error{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ed-load-error p{flex:1}.ed-ruler{flex-direction:column;gap:8px;min-width:0;display:flex}.ed-ruler-text{font:400 14px/20px var(--fw-font-body);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ed-ruler-stage{color:var(--fw-color-text-primary);font-weight:600}.ed-ruler-step{color:var(--fw-color-text-muted)}.ed-ruler-bars{grid-template-columns:repeat(6,50px);gap:4px;display:grid}.ed-ruler--stretch .ed-ruler-bars{grid-template-columns:repeat(6,minmax(0,1fr))}.ed-ruler-bar{background:var(--ed-rule-off);border-radius:2px;height:4px}.ed-ruler-bar--on{background:var(--fw-brand-accent)}.ed-sketch{border-radius:var(--fw-radius-lg);background:var(--ed-ink-navy);color:#f2f5fa;margin:0;position:relative;overflow:hidden}.ed-sketch--thumb{aspect-ratio:16/11}.ed-sketch--crop{aspect-ratio:16/7}.ed-sketch-svg{width:100%;height:100%;display:block}.ed-sketch--crop .ed-sketch-svg{padding:22px 0 6px}.ed-sketch-label{font:500 11px/14px var(--fw-font-mono);letter-spacing:.8px;color:#c9d6ea;position:absolute;top:10px;left:12px}.ed-home-head{align-items:flex-start;gap:12px;display:flex}.ed-home-head>div{flex:1;min-width:0}.ed-home-mascot{width:44px;height:auto;margin-top:22px}.ed-home-body{flex-direction:column;gap:24px;display:flex}.ed-home-start{flex-direction:column;gap:12px;min-width:0;display:flex}.ed-home-work{flex-direction:column;gap:24px;min-width:0;display:flex}.ed-home-calm{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-home-start .fw-chip-row{margin:0 calc(-1 * var(--ed-page-gutter));padding:0 var(--ed-page-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}@media (min-width:1024px){.ed-home-mascot{display:none}.ed-home .ed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-home-start .fw-chip-row{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.ed-hello{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 4px;display:flex}.ed-hello-title{font:600 20px/28px var(--fw-font-display)}.ed-question-row{align-items:center}@media (max-width:1023px){.ed-question-row .fw-list-row-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ed-composer{flex-direction:column;gap:8px;display:flex;position:relative}.ed-composer .fw-composer:has(.fw-composer-input:focus-visible){box-shadow:var(--fw-shadow-composer), 0 0 0 1px var(--fw-color-action-primary)}.ed-composer[data-dragging] .fw-composer{border-color:var(--fw-brand-accent);box-shadow:0 0 0 2px var(--fw-brand-accent-soft)}.ed-composer .fw-composer{justify-content:space-between;min-height:132px}.ed-composer .fw-composer:focus-within{border-color:var(--fw-brand-accent)}.ed-attachments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-attachment{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);align-items:center;gap:10px;padding:8px 4px 8px 8px;display:flex}.ed-attachment-tile{background:var(--ed-ink-navy);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:44px;display:inline-flex}.ed-attachment-text{flex-direction:column;flex:1;min-width:0;display:flex}.ed-attachment-name{font:500 14px/20px var(--fw-font-body);overflow-wrap:anywhere}.ed-attachment-meta{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-attach-menu{z-index:30;border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-menu);flex-direction:column;display:flex;position:absolute;top:calc(100% - 4px);left:4px;right:36px;overflow:hidden}.ed-attach-option{background:var(--fw-color-bg-surface);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.ed-attach-option+.ed-attach-option{border-top:1px solid var(--fw-color-border-default)}.ed-attach-option:hover{background:var(--fw-color-bg-canvas)}.ed-attach-option-text{flex-direction:column;gap:2px;display:flex}.ed-attach-option-title{font:600 15px/22px var(--fw-font-body)}.ed-attach-option-note{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-card-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.ed-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}.ed-estimate-card{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);min-width:0;color:var(--fw-color-text-primary);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.ed-estimate-card:hover{border-color:var(--fw-color-border-strong)}.ed-estimate-card-title{font:600 16px/22px var(--fw-font-body);overflow-wrap:anywhere}.ed-estimate-card-sub{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);margin-bottom:4px}.ed-activity{font:400 14px/20px var(--fw-font-body);align-items:center;gap:10px;margin-top:4px;display:flex}.ed-activity-icon{background:var(--fw-color-bg-sunken);width:32px;height:32px;color:var(--fw-brand-accent-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ed-estimates .ed-page-head{align-items:center}.ed-search-toggle{border:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);width:44px;height:44px;color:var(--fw-color-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ed-list-tools{flex-direction:column;gap:12px;display:flex}.ed-list-tools[data-search=closed] .ed-search{display:none}.ed-list-tools .ed-segmented{align-self:stretch}.ed-search{display:block;position:relative}.ed-search-input{min-height:44px;padding:10px 12px 10px 38px;font-size:15px}.ed-list-empty{padding:8px 0}.ed-new-estimate.fw-button{right:16px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:51;width:60px;height:60px;min-height:0;box-shadow:var(--fw-shadow-float);border-radius:50%;padding:0;position:fixed}.ed-new-estimate.fw-button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-new-estimate.fw-button svg{width:26px;height:26px}.ed-estimates~.fw-tabbar{right:92px}@media (max-width:1023px){.fw-shell:has(.ed-new-estimate) .fw-tabbar{right:92px}}.ed-table{display:none}.ed-card-list{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.ed-search-toggle{display:none}.ed-new-estimate.fw-button{border-radius:var(--fw-radius-lg);width:auto;height:auto;min-height:44px;box-shadow:none;padding:10px 20px;position:static}.ed-new-estimate.fw-button>span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.ed-new-estimate.fw-button svg{display:none}.ed-list-tools{flex-direction:row;justify-content:space-between;align-items:center}.ed-list-tools[data-search=closed] .ed-search{display:block}.ed-search{width:280px}.ed-card-list{display:none}.ed-table{display:flex}.ed-table-head,.ed-table-row{grid-template-columns:minmax(0,1fr) 210px 106px;align-items:center;gap:16px;padding:0 16px;display:grid}:is(.ed-table:has([data-prices]) .ed-table-head,.ed-table-row[data-prices]){grid-template-columns:minmax(0,1fr) 210px 106px 126px}.ed-table-head{background:var(--fw-color-bg-sunken);min-height:34px;font:500 11px/14px var(--fw-font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--fw-color-text-muted)}.ed-table-row{background:var(--fw-color-bg-surface);min-height:70px;color:var(--fw-color-text-primary);padding-top:10px;padding-bottom:10px;text-decoration:none}.ed-table-row+.ed-table-row,.ed-table-head:not(.fw-visually-hidden)+.ed-table-row{border-top:1px solid var(--fw-color-border-default)}.ed-table-row{position:relative}.ed-table-row:hover{background:var(--fw-color-bg-canvas)}.ed-table-link{color:inherit;text-decoration:none}.ed-table-link:focus-visible{outline:none}.ed-table-link:after{content:"";position:absolute;inset:0}.ed-table-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-table-title{font:400 16px/22px var(--fw-font-body)}.ed-table-sub{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-table-sub--news{color:var(--fw-brand-accent-text)}.ed-table-due{font:400 14px/20px var(--fw-font-body)}.ed-table-value{font:400 16px/22px var(--fw-font-body)}}.ed-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:320px;margin:48px auto 0;display:flex}.ed-empty-title{font:600 18px/24px var(--fw-font-display)}@media (min-width:1024px){.ed-empty{margin:80px 0 0}}.ed-workspace{gap:0;max-width:none;padding:0}.ed-estimate-head{padding:12px var(--ed-page-gutter) 0;border-bottom:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);flex-direction:column;gap:14px;display:flex}.ed-estimate-bar{display:flex}.ed-estimate-top{align-items:flex-start;gap:16px;display:flex}.ed-estimate-id{flex-direction:column-reverse;flex:1;gap:8px;min-width:0;display:flex}.ed-estimate-meta{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ed-person-chip{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);min-height:30px;color:var(--fw-color-text-primary);align-items:center;gap:6px;padding:2px 10px 2px 3px;display:inline-flex}.ed-person-chip-avatar{background:var(--fw-brand-accent-soft);width:22px;height:22px;font:600 10px/1 var(--fw-font-body);color:var(--fw-brand-accent-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ed-estimate-title{font-size:26px;line-height:34px}.ed-estimate-tabs{margin:0 calc(-1 * var(--ed-page-gutter));padding:0 var(--ed-page-gutter);border-bottom:0}.ed-estimate-tabs .fw-tab{align-items:center;gap:6px;display:inline-flex}.ed-tab-dot{background:var(--fw-brand-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ed-estimate-tabs .fw-tab[aria-current=page]{border-bottom-color:var(--fw-brand-accent)}.ed-head-action{z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);position:fixed;bottom:0;left:0;right:0}.ed-head-action .fw-button{width:100%}.ed-workspace:has(.ed-head-action) .ed-workspace-body{padding-bottom:96px}.ed-workspace-body{max-width:1000px;padding:20px var(--ed-page-gutter) 32px;flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.ed-estimate-head{gap:16px;padding-top:20px}.ed-estimate-bar{display:none}.ed-estimate-id{flex-direction:column}.ed-estimate-title{font-size:32px;line-height:40px}.ed-head-action{background:0 0;border:0;padding:0;position:static}.ed-head-action .fw-button{width:auto;min-height:44px}.ed-workspace:has(.ed-head-action) .ed-workspace-body{padding-bottom:32px}.ed-workspace-body{gap:20px;padding-top:24px}}.ed-live{gap:16px}.ed-live-head{align-items:flex-start;gap:12px;display:flex}.ed-live-head .fw-icon-tile{width:48px;height:48px}.ed-live-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.ed-live-tick{background:var(--ed-rule-off);border-radius:2px;height:4px}.ed-live-tick[data-state=done]{background:var(--fw-brand-accent)}.ed-live-tick[data-state=doing]{background:linear-gradient(90deg, var(--fw-brand-accent) 50%, var(--ed-rule-off) 50%)}.ed-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1023px){.ed-live[data-view=running] .ed-live-head,.ed-live[data-view=running] .ed-live-track{display:none}}@media (min-width:1024px){.ed-live .ed-steps{display:none}}.ed-step{border-radius:var(--fw-radius-md);min-height:40px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);align-items:center;gap:12px;padding:6px 10px;display:flex}.ed-step[data-state=done]{color:var(--fw-color-text-primary)}.ed-step[data-state=doing]{background:var(--fw-brand-accent-soft);color:var(--fw-color-text-primary);font-weight:600}.ed-step-box{border:1.5px solid var(--fw-color-border-strong);background:var(--fw-color-bg-surface);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ed-step[data-state=done] .ed-step-box{border-color:var(--fw-brand-accent);background:var(--fw-brand-accent)}.ed-step[data-state=doing] .ed-step-box{border-color:var(--fw-brand-accent)}.ed-so-far-value{font:400 16px/22px var(--fw-font-mono);color:var(--fw-color-text-primary);white-space:nowrap;flex-shrink:0}.ed-figures{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.ed-figures>div{flex-direction:column;min-width:96px;display:flex}.ed-figures dt{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-figures dd{font:700 22px/30px var(--fw-font-display);color:var(--fw-color-text-primary);margin:0}.ed-figures dd.ed-figure-note{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-state-card{flex-direction:row;align-items:flex-start;gap:14px}.ed-state-card>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ed-done{text-align:center;align-items:center;gap:6px;padding:28px 16px}.ed-done .ed-mascot{margin-bottom:8px}.ed-stop{align-self:flex-start}.ed-confirm{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.ed-confirm p{flex:220px}.ed-about p{white-space:pre-wrap}.ed-about-actions{flex-wrap:wrap;gap:4px 24px;display:flex}.ed-plan-summary{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-sheets{flex-direction:column;gap:12px;display:flex}.ed-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ed-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.ed-sheet{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-sheet .ed-sketch{margin-bottom:8px}.ed-sheet-name{font:600 14px/20px var(--fw-font-body);overflow-wrap:anywhere}.ed-sheet-meta{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-sheet-meta--warn{color:var(--fw-color-status-warning)}.ed-sheet-missing-tile{aspect-ratio:16/11;border:1.5px dashed var(--fw-color-status-warning);border-radius:var(--fw-radius-lg);color:var(--fw-color-status-warning);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ed-sheets-more{align-self:flex-start}.ed-sheet-bar{grid-template-columns:1fr auto 1fr;align-items:center;margin:-8px 0 0;display:grid}.ed-sheet-bar .ed-text-button{justify-self:start;font-size:16px;font-weight:400}.ed-sheet-bar-title{font:600 16px/22px var(--fw-font-body)}.ed-brief-head{display:none}.ed-brief-grid{flex-direction:column;gap:24px;display:flex}.ed-brief-form{gap:16px}.ed-file-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-file{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-canvas);align-items:center;gap:12px;padding:12px;display:flex}.ed-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.ed-file-name{font:600 14px/20px var(--fw-font-body);overflow-wrap:anywhere}.ed-file-meta{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-add-files{align-self:flex-start;margin-top:-6px}.ed-uploading{color:var(--fw-color-text-muted);flex-direction:column;gap:6px;margin:0;font-size:14px;line-height:20px;display:flex}.ed-uploading:empty{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ed-uploading-bar{background:linear-gradient(90deg, var(--fw-color-bg-sunken), var(--fw-color-border-strong), var(--fw-color-bg-sunken));background-size:200% 100%;border-radius:2px;height:4px;animation:1.4s linear infinite ed-shimmer}.ed-more-row{border:0;border-bottom:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-md) var(--fw-radius-md) 0 0;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.ed-more-row>span{flex-direction:column;flex:1;gap:2px;display:flex}.ed-more-row:hover{background:var(--fw-color-bg-canvas)}.ed-more-title{font:600 15px/22px var(--fw-font-body)}.ed-more-note{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-form-action{padding-top:4px}.ed-brief-sheets{flex-direction:column;gap:12px;min-width:0;display:flex}.ed-sorting{gap:10px}@media (min-width:1024px){.ed-sheet-bar{display:none}.ed-brief-head{display:flex}.ed-brief-grid{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}}.ed-queue{flex-direction:column;gap:24px;display:flex}.ed-queue-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ed-queue-side{flex-direction:column;gap:24px;min-width:0;display:flex}.ed-queue-count{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-queue-note{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-queue-empty{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);color:var(--fw-color-text-muted);align-items:center;gap:12px;padding:16px;display:flex}.ed-plain-list{margin:0;padding:0;list-style:none}.ed-plain-list .fw-list-row[aria-current=true]{background:var(--fw-color-bg-canvas)}@media (min-width:1024px){.ed-queue{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:24px;display:grid}}.ed-question{gap:14px}.ed-question-context{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary)}.ed-question-eyebrow{font:600 14px/20px var(--fw-font-body);color:var(--fw-brand-accent-text)}.ed-question-ask{font:400 18px/26px var(--fw-font-body);color:var(--fw-color-text-primary)}.ed-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-option{border:1.5px solid var(--fw-color-text-primary);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);min-height:44px;font:600 14px/20px var(--fw-font-display);color:var(--fw-color-text-primary);cursor:pointer;padding:8px 16px}.ed-option:hover{background:var(--fw-color-bg-canvas)}.ed-option[aria-pressed=true]{border-color:var(--fw-brand-accent);background:var(--fw-brand-accent-soft)}.ed-option--quiet{color:var(--fw-color-text-link);background:0 0;border-color:#0000}.ed-option--quiet:hover{background:var(--fw-brand-accent-soft)}.ed-option:disabled{opacity:.55;cursor:not-allowed}.ed-typed-answer{flex-direction:column;gap:8px;display:flex}.ed-typed-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.ed-question-foot{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-take{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ed-take-list{flex-direction:column;gap:20px;min-width:0;display:flex}.ed-take-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ed-take-group{flex-direction:column;gap:8px;display:flex}.ed-take-rows{margin:0;padding:0;list-style:none}.ed-take-row{align-items:center;gap:4px;min-height:64px;padding:0 8px 0 16px;display:flex}.ed-take-row[data-selected]{background:var(--fw-brand-accent-soft)}.ed-take-check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-12px;display:inline-flex}.ed-take-check input{width:22px;height:22px;accent-color:var(--fw-brand-accent);cursor:pointer;margin:0}.ed-take-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;min-height:56px;padding:10px 0;display:flex}.ed-take-title{font:600 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);overflow-wrap:anywhere}.ed-take-meta{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-take-qty{border-radius:var(--fw-radius-lg);min-width:44px;min-height:44px;font:400 16px/22px var(--fw-font-mono);color:var(--fw-color-text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 8px}.ed-take-qty:hover{background:var(--fw-color-bg-sunken)}.ed-take-main:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:10px;outline:none}.ed-take-qty:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-take-end{flex-shrink:0;margin-right:4px}.ed-take-panel{z-index:60;max-height:85vh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-menu);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.ed-take-scrim{z-index:59;background:#0e214266;position:fixed;inset:0}.ed-take-pick{display:none}.ed-take-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ed-take-panel-title{font:700 20px/28px var(--fw-font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.ed-take-panel-title:focus{outline:none}.ed-take-figure{font:400 24px/32px var(--fw-font-mono);color:var(--fw-color-text-primary)}.ed-take-why{font:400 15px/22px var(--fw-font-body)}.ed-take-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ed-take-part{border-top:1px solid var(--fw-color-border-default);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ed-take-part-title{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-take-sources,.ed-take-lines,.ed-take-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-take-source{grid-template-columns:20px minmax(0,1fr);column-gap:10px;display:grid}.ed-take-source-icon{color:var(--fw-brand-accent);grid-row:span 2;margin-top:2px}.ed-take-source-icon--off{color:var(--fw-color-text-muted)}.ed-take-source-title{font:600 15px/22px var(--fw-font-body)}.ed-take-source-detail{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-take-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ed-take-line-text{flex-direction:column;min-width:0;display:flex}.ed-take-money{font:400 15px/22px var(--fw-font-mono);white-space:nowrap;flex-shrink:0}.ed-take-history{font:400 14px/20px var(--fw-font-body);gap:4px}.ed-take-form{flex-direction:column;gap:12px;display:flex}.ed-take-form-qty{grid-template-columns:minmax(0,1fr) 112px;gap:12px;display:grid}.ed-take-form-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}@media (min-width:1024px){.ed-workspace-body.ed-take{grid-template-columns:minmax(0,1fr) minmax(340px,400px);max-width:1120px}.ed-take-panel{z-index:auto;border:1px solid var(--fw-color-border-default);max-height:calc(100vh - 32px);box-shadow:none;border-radius:18px;padding:20px;position:sticky;top:16px}.ed-take-scrim{display:none}.ed-take-pick{display:block;position:sticky;top:16px}}.ed-workspace-body.ed-boq-body{max-width:1120px}.ed-boq-figures{flex-direction:column;gap:12px;display:flex}.ed-boq-figures .ed-text-button{margin-top:-6px;margin-bottom:-10px}.ed-boq-margin{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ed-boq-margin-row{align-items:center;gap:12px;display:flex}.ed-boq-margin-input{width:104px}.ed-boq{border:1px solid var(--fw-color-border-default);border-spacing:0;border-collapse:separate;background:var(--fw-color-bg-surface);border-radius:18px;width:100%;overflow:hidden}.ed-boq th,.ed-boq td{border-top:1px solid var(--fw-color-border-default);font:400 15px/22px var(--fw-font-body);text-align:left;vertical-align:top;padding:11px 16px}.ed-boq thead th{font:600 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);border-top:0}.ed-boq .ed-num{text-align:right;font-family:var(--fw-font-mono);white-space:nowrap}.ed-boq thead .ed-num{font-family:var(--fw-font-body)}.ed-boq-trade th,.ed-boq-trade td{background:var(--fw-color-bg-canvas);font-weight:600}.ed-boq-line{position:relative}.ed-boq-line th{padding-top:0;padding-bottom:0}.ed-boq-open{width:100%;min-height:44px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 0;display:block}.ed-boq-open:after{content:"";position:absolute;inset:0}.ed-boq-line:hover{background:var(--fw-color-bg-canvas)}.ed-boq-open:focus-visible{outline:none}.ed-boq-line:has(.ed-boq-open:focus-visible){box-shadow:var(--fw-focus-ring)}.ed-boq-source{color:var(--fw-color-text-muted);font-size:14px}.ed-boq-source span{display:block}.ed-boq-allowance{color:var(--fw-color-text-primary)}.ed-boq-sheet{flex-direction:column;gap:10px;display:flex}.ed-boq-sheet-rate{font:700 26px/34px var(--fw-font-display);letter-spacing:-.01em}.ed-boq-sheet-actions{flex-direction:column;gap:10px;width:100%;display:flex}@media (max-width:1023px){.ed-boq-figures .ed-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ed-boq,.ed-boq tbody,.ed-boq tr,.ed-boq th,.ed-boq td{display:block}.ed-boq{background:0 0;border:0;border-radius:0;overflow:visible}.ed-boq thead{display:none}.ed-boq tbody{margin-bottom:20px}.ed-boq .ed-boq-trade{gap:8px;padding-bottom:8px;display:flex}.ed-boq .ed-boq-trade th,.ed-boq .ed-boq-trade td{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);background:0 0;border:0;padding:0}.ed-boq .ed-boq-trade td:empty{display:none}.ed-boq .ed-boq-line{border:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"item item amount""qty rate amount""source source amount";column-gap:12px;min-height:64px;padding:10px 16px;display:grid}.ed-boq .ed-boq-trade+.ed-boq-line{border-top:1px solid var(--fw-color-border-default);border-radius:18px 18px 0 0}.ed-boq .ed-boq-line:last-child{border-radius:0 0 18px 18px}.ed-boq .ed-boq-trade+.ed-boq-line:last-child{border-radius:18px}.ed-boq .ed-boq-line th,.ed-boq .ed-boq-line td{border:0;padding:0}.ed-boq .ed-boq-line th{grid-area:item}.ed-boq .ed-boq-open{min-height:0;padding:0;font-weight:600}.ed-boq .ed-boq-amount{grid-area:amount;align-self:center}.ed-boq .ed-boq-source{grid-area:source}.ed-boq .ed-boq-qty,.ed-boq .ed-boq-rate{text-align:left;color:var(--fw-color-text-muted);font-size:14px;line-height:20px}.ed-boq .ed-boq-qty{grid-area:qty;padding-right:6px}.ed-boq .ed-boq-rate{grid-area:rate}.ed-boq .ed-boq-rate:not(:empty):before{content:"at ";font-family:var(--fw-font-body)}}@media (min-width:1024px){.ed-boq-sheet-actions{flex-direction:row;justify-content:flex-end;width:auto}}.ed-sheet-link{border-radius:var(--fw-radius-lg);min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.ed-sheet-link:hover .ed-sheet-name{text-decoration:underline}.ed-sheet-link:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-take-plans{flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.ed-sv-phonebar{padding:12px var(--ed-page-gutter) 0;grid-template-columns:minmax(64px,auto) minmax(0,1fr) minmax(64px,auto);align-items:center;gap:8px;display:grid}.ed-sv-phonebar-title{font:600 16px/22px var(--fw-font-body);text-align:center;overflow-wrap:anywhere;grid-column:2}.ed-sv-phonebar>:last-child:not(:nth-child(2)){justify-self:end}.ed-workspace-body.ed-sv{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:none;display:grid}.ed-sv-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ed-sv-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;display:flex}.ed-sv-picker{border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E2142' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E") no-repeat right 12px center;max-width:100%;min-height:44px;font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary);appearance:none;cursor:pointer;padding:0 36px 0 14px}.ed-sv-picker:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-sv-status{min-width:0;font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);flex:200px}.ed-sv-canvas{height:clamp(280px,52svh,520px);margin:0 calc(-1 * var(--ed-page-gutter));background:var(--ed-ink-navy);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ed-sv-svg{cursor:grab;width:100%;height:100%;display:block}.ed-sv-svg:active{cursor:grabbing}.ed-sv-paper{fill:var(--ed-ink-navy)}.ed-sv-caption{max-width:calc(100% - 164px);font:400 12px/18px var(--fw-font-mono);letter-spacing:.06em;color:#e8eef9;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0e2142e0;border-radius:6px;padding:2px 6px;position:absolute;top:10px;left:12px;overflow:hidden}.ed-sv-zoom{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);gap:2px;padding:2px;display:flex;position:absolute;top:8px;right:8px}.ed-sv-mark{cursor:pointer;outline:none}.ed-sv-hit{stroke:#0000;stroke-width:16px;vector-effect:non-scaling-stroke;fill:#0000}.ed-sv-mark[data-shape=line] .ed-sv-hit,.ed-sv-mark[data-shape=polyline] .ed-sv-hit{fill:none}.ed-sv-shape{fill:none;stroke:#7fa8ff;stroke-width:2px;vector-effect:non-scaling-stroke}.ed-sv-mark[data-shape=polygon] .ed-sv-shape,.ed-sv-mark[data-shape=rect] .ed-sv-shape{fill:#7fa8ff1a}.ed-sv-mark[data-shape=point] .ed-sv-shape{fill:#7fa8ff40}.ed-sv-mark:hover .ed-sv-shape{stroke:#b8ceff}.ed-sv-mark.is-check .ed-sv-shape{stroke:#ff9f5a;stroke-dasharray:5 4}.ed-sv-mark.is-selected .ed-sv-shape{stroke:#fff;stroke-width:3px}.ed-sv-mark:focus-visible .ed-sv-hit{stroke:#fff;stroke-width:2px;stroke-dasharray:4 3}.ed-sv-select{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ed-sv-labels{pointer-events:none}.ed-sv-label{pointer-events:auto;cursor:pointer}.ed-sv-label rect{fill:#fff}.ed-sv-label text{fill:var(--ed-ink-navy);font-family:var(--fw-font-mono)}.ed-sv-tag rect{fill:#7fa8ff}.ed-sv-tag text{fill:var(--ed-ink-navy);font-family:var(--fw-font-mono)}.ed-sv-pop{z-index:5;background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-menu);border-radius:18px;position:absolute;overflow-y:auto}.ed-sv-card{flex-direction:column;gap:10px;display:flex}.ed-sv-pop .ed-sv-card{padding:16px}.ed-sv-card .ed-take-panel-head{align-items:center;margin:-10px 0 -6px}.ed-sv-card-title{font:600 16px/22px var(--fw-font-body);overflow-wrap:anywhere}.ed-sv-card-title:focus{outline:none}.ed-sv-card-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ed-sv-edit{margin-left:auto}.ed-sv-pill{border:1px solid var(--fw-color-border-strong);background:var(--fw-color-bg-surface);min-height:44px;font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary);cursor:pointer;border-radius:14px;flex:none;padding:0 16px}.ed-sv-pill:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-sv-pill:disabled{opacity:.55;cursor:not-allowed}.ed-sv-svg[data-placing],.ed-sv-svg[data-placing]:active{cursor:crosshair}.ed-sv-svg[data-editing] .ed-sv-mark.is-selected{cursor:move}.ed-sv-svg:focus{outline:none}.ed-sv-svg:focus-visible{outline-offset:-4px;outline:2px solid #fff}.ed-sv-handles{cursor:move}.ed-sv-handles [data-handle]{outline:none}.ed-sv-handle-hit{fill:#0000}.ed-sv-handle{fill:#fff;stroke:var(--ed-sketch-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ed-sv-handles [data-handle]:focus-visible .ed-sv-handle-hit{stroke:#fff;stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ed-sv-handles [data-armed] .ed-sv-handle{fill:var(--ed-sketch-accent);stroke:#fff}.ed-sv-aim{pointer-events:none}.ed-sv-aim path,.ed-sv-aim circle{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ed-sv-guide{pointer-events:none}.ed-sv-guide path{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ed-sv-guide circle{fill:#fff}.ed-sv-length{pointer-events:none}.ed-sv-length rect{fill:#fff}.ed-sv-length text{fill:var(--ed-ink-navy);font-family:var(--fw-font-mono)}.ed-sv-toolwrap{justify-content:center;display:flex;position:relative}.ed-sv-tools{border:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);border-radius:18px;flex:1;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.ed-sv-tool{min-width:0;min-height:44px;font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ed-sv-tool span{text-overflow:ellipsis;overflow:hidden}.ed-sv-tool:hover:not(:disabled){background:var(--fw-color-bg-canvas)}.ed-sv-tool[aria-pressed=true]{background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent)}.ed-sv-tool:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-sv-tool:disabled{opacity:.45;cursor:not-allowed}.ed-sv-tools-rule{background:var(--fw-color-border-default);flex:none;align-self:stretch;width:1px;margin:8px 4px}.ed-sv-menu{z-index:6;background:var(--fw-color-bg-surface);width:min(320px,100%);max-height:min(360px,50svh);box-shadow:var(--fw-shadow-menu);border-radius:18px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.ed-sv-menu-list{margin:0;padding:0;list-style:none}.ed-sv-menu-item{width:100%;min-height:44px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;display:flex}.ed-sv-menu-item:hover{background:var(--fw-color-bg-canvas)}.ed-sv-menu-item:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-sv-phonenote{align-items:center;gap:12px;display:flex}.ed-sv-types{border-top:1px solid var(--fw-color-border-default);flex-direction:column;margin:0 -16px;padding-top:10px;display:flex}.ed-sv-types-title{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);padding:0 16px 2px}.ed-sv-type-list{margin:0;padding:0;list-style:none}.ed-sv-type{width:100%;min-height:44px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.ed-sv-type:hover:not(:disabled){background:var(--fw-color-bg-canvas)}.ed-sv-type:focus-visible{box-shadow:inset 0 0 0 2px var(--fw-brand-accent);outline:none}.ed-sv-type[aria-current]{cursor:default}.ed-sv-type-label{overflow-wrap:anywhere;flex:1;min-width:0}.ed-sv-type-n{font:400 14px/20px var(--fw-font-mono);color:var(--fw-color-text-muted)}.ed-sv-type-check{width:18px;color:var(--fw-brand-accent);flex:none}.ed-sv-remove{border:0;border-top:1px solid var(--fw-color-border-default);min-height:48px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-status-danger);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin:0 -16px -6px;padding:0 16px;display:flex}.ed-sv-move{border:0;border-top:1px solid var(--fw-color-border-default);min-height:48px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin:0 -16px -10px;padding:0 16px;display:flex}.ed-sv-move:hover:not(:disabled){background:var(--fw-color-bg-canvas)}.ed-sv-move:focus-visible{box-shadow:inset 0 0 0 2px var(--fw-brand-accent);outline:none}.ed-sv-move:disabled{opacity:.55;cursor:not-allowed}.ed-sv-remove:hover:not(:disabled){background:var(--fw-color-status-danger-soft)}.ed-sv-remove:focus-visible{box-shadow:inset 0 0 0 2px var(--fw-color-status-danger);outline:none}.ed-sv-remove:disabled,.ed-sv-type:disabled{opacity:.55;cursor:not-allowed}.ed-sv-side{flex-direction:column;gap:10px;min-width:0;display:flex}.ed-sv-filter{border:0;min-width:0;margin:0;padding:0}.ed-sv-trade{padding:4px 16px 12px}.ed-sv-trade-head{align-items:center;gap:12px;display:flex}.ed-sv-trade-label{min-width:0;min-height:44px;font:600 15px/22px var(--fw-font-body);cursor:pointer;flex:1;align-items:center;gap:12px;display:flex}.ed-sv-trade-label input{width:22px;height:22px;accent-color:var(--fw-brand-accent);cursor:pointer;flex-shrink:0;margin:0}.ed-sv-trade-sub{margin-top:-8px;padding-left:34px}.ed-sv-counts{flex-direction:column;gap:8px;margin:0;padding:0 0 0 34px;list-style:none;display:flex}.ed-sv-count{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ed-sv-count-text{flex-direction:column;min-width:0;display:flex}.ed-sv-count-label{font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.ed-sv-count-n{font:400 15px/22px var(--fw-font-mono);white-space:nowrap;flex-shrink:0}@media (min-width:1024px){.ed-workspace-body.ed-sv{grid-template-columns:minmax(0,1fr) 300px;max-width:1240px}.ed-sv-canvas{border-radius:24px;height:clamp(420px,100vh - 330px,720px);margin:0}.ed-sv-side{padding-top:12px;position:sticky;top:16px}.ed-sv-main[data-editing] .ed-sv-canvas{height:clamp(380px,100vh - 400px,660px)}.ed-sv-tools,.ed-sv-tool{flex:none}}body[data-modal-open]{overflow:hidden}.ed-modal-layer{z-index:80;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.ed-modal-scrim{background:#0b1f3a73;position:absolute;inset:0}.ed-modal{background:var(--fw-color-bg-canvas);outline:none;flex-direction:column;width:100%;max-height:100dvh;display:flex;position:relative}.ed-modal-head{grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 16px;display:grid}.ed-modal-cancel{grid-column:1;justify-self:start;font-size:16px;font-weight:400}.ed-modal-title{font:600 16px/22px var(--fw-font-body);text-align:center;grid-column:2}.ed-modal-body{flex-direction:column;flex:1;gap:18px;padding:8px 16px 24px;display:flex;overflow-y:auto}.ed-modal-intro{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);justify-content:flex-end;display:flex}.ed-modal-foot .fw-button{width:100%}@media (min-width:1024px){.ed-modal-layer{align-items:center;padding:32px}.ed-modal{background:var(--fw-color-bg-surface);max-width:600px;max-height:calc(100vh - 64px);box-shadow:var(--fw-shadow-menu);border-radius:24px}.ed-modal-head{flex-direction:row-reverse;justify-content:space-between;padding:24px 24px 4px;display:flex}.ed-modal-title{font:700 24px/32px var(--fw-font-display);letter-spacing:-.02em;text-align:left}.ed-modal-body{padding:8px 24px 24px}.ed-modal-foot{border:0;padding:0 24px 24px}.ed-modal-foot .fw-button{width:auto;min-height:44px}}.ed-you{max-width:640px}.ed-you-card{flex-direction:row;align-items:center;gap:14px}.ed-you-avatar{width:48px;height:48px;font-size:16px}.ed-you .fw-button{align-self:flex-start}.ed-settings{max-width:960px}.ed-settings-intro{margin-top:-8px}.ed-settings ul.fw-card{margin:0;padding:0;list-style:none}.ed-settings-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ed-settings-add{align-self:flex-start}.ed-settings-remove{color:var(--fw-color-status-danger);align-self:flex-start}.ed-settings-rows{flex-direction:column;gap:12px;display:flex}.ed-settings-stack{flex-direction:column;gap:16px;display:flex}.ed-settings-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ed-plain-fieldset{border:0;min-width:0;margin:0;padding:0}.ed-rate-row,.ed-inclusion-row,.ed-allowance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.ed-rate-what,.ed-rate-remove,.ed-allowance-source,.ed-allowance-row>.ed-field-note{grid-column:1/-1}.ed-rate-remove{justify-self:start}.ed-allowance-row>legend{margin-bottom:4px;padding:0}.ed-prefix-wrap{display:flex;position:relative}.ed-prefix{font:400 16px/22px var(--fw-font-mono);color:var(--fw-color-text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ed-field--prefix{padding-left:28px}.ed-select{appearance:auto}.ed-answer-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.ed-answer-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ed-picker-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-picker-row{border:0;border-bottom:1px solid var(--fw-color-border-default);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:12px 4px;display:flex}.ed-picker-row:hover{background:var(--fw-color-bg-canvas)}.ed-picker-row:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-supplier-tools{flex-direction:column;gap:12px;display:flex}.ed-supplier-search{flex:1;position:relative}.ed-search-icon{color:var(--fw-color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ed-field--search{padding-left:40px}.ed-plan-card{flex-direction:column;gap:10px;display:flex}.ed-plan-tiers{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ed-plan-price{font:700 24px/32px var(--fw-font-display);color:var(--fw-color-text-primary)}.ed-plan-price .ed-muted-text{font-family:var(--fw-font-body)}@media (min-width:640px){.ed-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-supplier-tools{flex-direction:row;align-items:flex-start}.ed-supplier-tools .ed-select{width:auto;min-width:200px}.ed-plan-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ed-rate-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end}.ed-inclusion-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.ed-allowance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end}.ed-rate-row .ed-rate-what,.ed-allowance-source,.ed-rate-row .ed-rate-remove,.ed-allowance-row .ed-rate-remove{grid-column:auto}}.ed-login{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.ed-login-card{align-items:flex-start;gap:14px;width:100%;max-width:420px;padding:28px 24px}.ed-login-title{font-size:24px;line-height:32px}.ed-login-form{flex-direction:column;gap:14px;width:100%;display:flex}.ed-signup{flex-direction:column;gap:20px;position:relative}.ed-signup-head{width:100%;max-width:420px}@media (min-width:1024px){.ed-signup-head{width:auto;max-width:none;position:absolute;top:32px;left:40px}}.ed-field--code{font:400 16px/22px var(--fw-font-mono);letter-spacing:.04em}.ed-signup-found{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.ed-signup-found-title{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary);margin:0}.ed-signup-facts{flex-direction:column;margin:0;display:flex}.ed-signup-facts>div{border-top:1px solid var(--fw-color-border-default);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;display:flex}.ed-signup-facts>div:first-child{border-top:0}.ed-signup-facts dt{font:600 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary)}.ed-signup-facts dd{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);text-align:right;margin:0}.ed-signup .ed-title:focus{outline:none}.ed-signup .ed-title:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:6px;outline:none}.ed-welcome{max-width:760px}.ed-welcome-head{align-items:center;gap:16px;display:flex}.ed-welcome-head .ed-title{margin:0 0 4px}.ed-welcome-head .ed-muted-text{margin:0}.ed-welcome-trial{flex-direction:column;gap:8px;display:flex}.ed-welcome-trial .ed-card-heading,.ed-welcome-trial .ed-field-note{margin:0}.ed-welcome-start{flex-direction:column;gap:12px;display:flex}.ed-welcome-start .ed-muted-text{margin:0}.ed-welcome-later{align-self:flex-start}.ed-hello-trial{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary);margin:0}@media (max-width:599px){.ed-welcome-head{align-items:flex-start}.ed-signup-facts dd{text-align:left}}@media (prefers-reduced-motion:reduce){.ed-loading-bar,.ed-uploading-bar{animation:none}}.ed-up-link{align-self:flex-start}.ed-request-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-request-tools{gap:16px;display:flex}.ed-request-title{font-size:22px;line-height:30px}@media (min-width:1024px){.ed-request-title{font-size:24px;line-height:32px}}.ed-request-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1024px){.ed-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-request-card{color:inherit;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.ed-request-card:hover{border-color:var(--fw-color-border-strong)}.ed-request-card:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-request-card-title{font:600 16px/22px var(--fw-font-body)}.ed-person-states{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed-person-state{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);font:500 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary);padding:4px 10px}.ed-person-state--good{background:var(--fw-color-status-success-soft);color:var(--fw-color-status-success)}.ed-person-state--warn{background:var(--fw-color-status-warning-soft);color:var(--fw-color-status-warning)}.ed-person-state--new{background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent-text)}.ed-mail{flex-direction:column;gap:16px;padding:16px;display:flex}@media (min-width:1024px){.ed-mail{padding:20px}}.ed-mail-head{font:400 15px/22px var(--fw-font-body);grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.ed-mail-head dt{color:var(--fw-color-text-muted)}.ed-mail-head dd{overflow-wrap:anywhere;margin:0}.ed-mail-subject{font-weight:600}.ed-mail-files{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ed-mail-files{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-mail-body{border-top:1px solid var(--fw-color-border-default);font:400 16px/24px var(--fw-font-body);white-space:pre-line;flex-direction:column;gap:14px;padding-top:16px;display:flex}.ed-rfi{flex-direction:column;gap:10px;display:flex}.ed-rfi-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ed-rfi-title{font:600 16px/22px var(--fw-font-body)}.ed-rfi-tag{font-family:var(--fw-font-mono);font-weight:600}.ed-crop{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);width:100%;max-width:320px;display:block}.ed-crop--named{background:var(--fw-color-bg-sunken);font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}@media (min-width:1024px){.ed-rfi--crop{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}}.ed-people{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1024px){.ed-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-person{flex-direction:column;gap:10px;display:flex}.ed-reply{flex-direction:column;gap:6px;display:flex}.ed-trail{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ed-trail-step{align-items:flex-start;gap:10px;display:flex}.ed-trail-icon{background:var(--fw-brand-accent-soft);width:28px;height:28px;color:var(--fw-brand-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ed-trail-text{font:400 15px/22px var(--fw-font-body);flex-direction:column;display:flex}.ed-trail-when{font:400 13px/18px var(--fw-font-mono);color:var(--fw-color-text-muted)}.ed-sent-mail{flex-direction:column;gap:12px;display:flex}.ed-sent-mail>summary{align-self:flex-start;list-style:none}.ed-sent-mail>summary::-webkit-details-marker{display:none}.ed-call{flex-direction:column;display:flex;overflow:hidden}.ed-call-head{flex-direction:column;gap:8px;padding:16px 16px 12px;display:flex}.ed-call-context{min-height:44px;font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);border-radius:6px;align-self:flex-start;align-items:center;margin:-12px 0 -8px;text-decoration:none;display:inline-flex}.ed-call-context:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-call-context:hover{text-decoration:underline}.ed-call-why{border-radius:var(--fw-radius-md);background:var(--fw-color-status-warning-soft);font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-primary);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ed-call-why svg{color:var(--fw-color-status-warning);flex-shrink:0;margin-top:2px}.ed-call-question{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);font:400 15px/22px var(--fw-font-body);margin:0;padding:10px 12px}.ed-call-choices{border-top:1px solid var(--fw-color-border-default);margin:0;padding:0;list-style:none}.ed-call-choices li+li{border-top:1px solid var(--fw-color-border-default)}.ed-call-choice{text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.ed-call-choice:hover{background:var(--fw-color-bg-canvas)}.ed-call-choice:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-call-choice:disabled{opacity:.55;cursor:not-allowed}.ed-call-choice .fw-icon-tile{color:var(--fw-brand-accent-text)}.ed-call-choice-text{flex-direction:column;min-width:0;display:flex}.ed-call-choice-title{font:600 16px/22px var(--fw-font-body)}.ed-draft{flex-direction:column;gap:10px;display:flex}.ed-mail-quote{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);flex-direction:column;gap:6px;padding:12px;display:flex}.ed-mail-quote-subject{font:600 15px/22px var(--fw-font-body)}.ed-mail-quote-body{font:400 15px/22px var(--fw-font-body);white-space:pre-line}.ed-draft-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.ed-by-hand{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ed-by-hand li{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);align-items:center;gap:12px;padding:12px;display:flex}.ed-by-hand-text{flex-direction:column;flex:1;min-width:0;display:flex}.ed-by-hand .fw-button{min-height:44px}.ed-checks{border:0;margin:0;padding:0}.ed-check{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.ed-check input{width:22px;height:22px;accent-color:var(--fw-color-action-primary);flex-shrink:0}.ed-check>span{flex-direction:column;min-width:0;display:flex}.ed-textarea--tall{min-height:240px}.ed-compare-summary{font:400 16px/24px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-compare-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.ed-compare-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.ed-compare-card{min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.ed-compare-card[aria-checked=true]{border-color:var(--fw-color-action-primary);box-shadow:0 0 0 1px var(--fw-color-action-primary)}.ed-compare-card:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-compare-eyebrow{font:500 13px/18px var(--fw-font-mono);color:var(--fw-brand-accent-text)}.ed-compare-name{font:600 16px/22px var(--fw-font-body)}.ed-compare-total{font:700 24px/32px var(--fw-font-display);letter-spacing:-.01em}.ed-compare-flag{font:500 14px/20px var(--fw-font-body);color:var(--fw-color-status-warning);align-items:flex-start;gap:6px;display:inline-flex}.ed-compare-flag svg{flex-shrink:0;margin-top:2px}.ed-compare-scroll{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);overflow-x:auto}.ed-compare-scroll:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.ed-compare-table{border-collapse:collapse;width:100%;min-width:560px;font:400 15px/22px var(--fw-font-body)}.ed-compare-table th,.ed-compare-table td{text-align:left;vertical-align:top;padding:10px 14px}.ed-compare-table thead th{font:600 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);border-bottom:1px solid var(--fw-color-border-default)}.ed-compare-table tbody tr+tr>*{border-top:1px solid var(--fw-color-border-default)}.ed-compare-table tbody th{font-weight:400}.ed-compare-table .ed-num{text-align:right;font-family:var(--fw-font-mono);white-space:nowrap}.ed-compare-table thead .ed-num{font-family:var(--fw-font-body)}.ed-compare-table td[data-status=excluded],.ed-compare-table td[data-status=missing]{font-family:var(--fw-font-body);color:var(--fw-color-status-warning)}.ed-compare-line{display:block}.ed-flag-list{flex-direction:column;gap:8px;display:flex}.ed-flag-list li{border-radius:var(--fw-radius-md);background:var(--fw-color-status-warning-soft);padding:10px 12px}.ed-out-needs{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (min-width:1024px){.ed-out-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-out-table{display:none}.ed-out-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.ed-out-list{display:none}.ed-out-table{border-collapse:separate;border-spacing:0;border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);width:100%;font:400 15px/22px var(--fw-font-body);display:table;overflow:hidden}.ed-out-table th,.ed-out-table td{text-align:left;vertical-align:top;padding:12px 16px}.ed-out-table thead th{font:500 12px/16px var(--fw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fw-color-text-muted);border-bottom:1px solid var(--fw-color-border-default)}.ed-out-table tbody tr+tr>*{border-top:1px solid var(--fw-color-border-default)}.ed-out-table tbody th{font-weight:600}}.ed-out-link{min-height:44px;color:inherit;align-items:center;margin:-11px 0;text-decoration:none;display:inline-flex}.ed-out-link:hover{text-decoration:underline}.ed-out-link:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:6px;outline:none}.ed-out-person{align-items:center;gap:8px;display:inline-flex}.ed-quote-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.ed-quote-layout{grid-template:"doc check""doc parts"1fr/minmax(0,1.15fr) minmax(300px,1fr);gap:16px 24px}.ed-quote-layout>.ed-quote-doc{grid-area:doc}.ed-quote-check{grid-area:check}.ed-quote-parts{grid-area:parts}}.ed-quote-warning .fw-list-row-title{font-weight:400}.ed-confirm--warn{border-color:var(--fw-color-status-warning);background:var(--fw-color-status-warning-soft)}.ed-confirm .fw-button--small,.ed-quote-earlier .fw-button--small{min-height:44px}.ed-quote-doc{color:var(--fw-color-text-primary);flex-direction:column;gap:20px;padding:20px 16px;display:flex}@media (min-width:640px){.ed-quote-doc{padding:24px}}.ed-quote-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-quote-doc-business{align-items:center;gap:10px;min-width:0;display:flex}.ed-quote-doc-mark{background:var(--fw-color-text-primary);width:32px;height:32px;color:var(--fw-color-bg-surface);font:600 12px/1 var(--fw-font-body);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ed-quote-doc-logo{object-fit:contain;max-width:160px;max-height:40px}.ed-quote-doc-name{font:600 15px/22px var(--fw-font-body)}.ed-quote-doc-who{flex-direction:column;min-width:0;display:flex}.ed-quote-doc-abn{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-quote-doc-number{font:500 13px/18px var(--fw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fw-color-text-muted)}.ed-quote-doc-intro{flex-direction:column;gap:2px;display:flex}.ed-quote-doc-title{font:700 22px/30px var(--fw-font-body);margin:0 0 4px}.ed-quote-doc-total{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:14px 16px;display:grid}.ed-quote-doc-total-label{font:500 15px/22px var(--fw-font-body)}.ed-quote-doc-total-figure{font:700 26px/32px var(--fw-font-body);text-align:right}.ed-quote-doc-gst{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);grid-column:1/-1}.ed-quote-doc-summary,.ed-quote-doc-note{font:400 15px/22px var(--fw-font-body);margin:0}.ed-quote-doc-note{color:var(--fw-color-text-muted)}.ed-quote-doc-part{font:400 15px/22px var(--fw-font-body);flex-direction:column;gap:6px;display:flex}.ed-quote-doc-part p{margin:0}.ed-quote-doc-heading{font:500 12px/16px var(--fw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-color-text-muted);margin:0}.ed-quote-doc-lines{flex-direction:column;margin:0;display:flex}.ed-quote-doc-line{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.ed-quote-doc-lines .ed-quote-doc-line+.ed-quote-doc-line{border-top:1px solid var(--fw-color-border-default)}.ed-quote-doc-line dt{flex-direction:column;min-width:0;display:flex}.ed-quote-doc-line dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ed-quote-doc-line-sub{color:var(--fw-color-text-muted);font-size:14px;line-height:20px}.ed-quote-doc-allowances{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ed-quote-doc-allowances .ed-quote-doc-line{padding:0;font-weight:600}.ed-quote-doc-list{margin:0;padding-left:20px}.ed-quote-doc-list li+li{margin-top:2px}.ed-quote-doc-terms{white-space:pre-wrap}.ed-radio-list{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ed-radio-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 16px;display:flex}.ed-radio-row input{width:20px;height:20px;accent-color:var(--fw-brand-accent);flex:none;margin:2px 0 0}.ed-radio-row:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--fw-color-text-primary)}.ed-radio-row--off{cursor:default}.ed-radio-row--off .ed-radio-title{color:var(--fw-color-text-muted)}.ed-radio-text{flex-direction:column;min-width:0;display:flex}.ed-radio-title{font:600 15px/22px var(--fw-font-body)}.ed-radio-hint{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.ed-pushed-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:12px 16px;display:flex}.ed-pushed-text{flex-direction:column;min-width:0;display:flex}.ed-public{background:var(--fw-color-bg-sunken);min-height:100dvh;color:var(--fw-color-text-primary);flex-direction:column;display:flex}.ed-public-main{flex-direction:column;flex:1;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:16px 16px 32px;display:flex}@media (min-width:640px){.ed-public-main{padding:40px 24px 48px}}.ed-public-heading{font:700 22px/30px var(--fw-font-body);margin:0}.ed-public-gone{flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px;display:flex}.ed-public-quiet{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);margin:0}.ed-public-status{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);font:500 15px/22px var(--fw-font-body);margin:0;padding:12px 16px}.ed-public-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ed-public-actions .fw-button{gap:8px;min-height:44px}.ed-public-foot{text-align:center;font:400 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);padding:16px}@media print{.ed-public{background:0 0}.ed-public-main{max-width:none;padding:0}.ed-public-actions,.ed-public-quiet{display:none}.ed-public .ed-quote-doc{box-shadow:none;border:0;padding:0}}.ed-public .ed-text-button{color:var(--fw-color-text-primary)}.ed-fieldset-plain{border:0;min-width:0;margin:0;padding:0;display:contents}
