.fc-page{--fc-accent:#6f4755;--fc-soft:#f0ece6;min-height:100svh}.fc-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1160px;min-height:86px;margin:auto;padding:20px 30px;display:flex}.fc-header>a:last-child{color:var(--muted);font-size:12px}.fc-main{max-width:1120px;margin:auto;padding:54px 30px 70px}.fc-intro{margin-bottom:36px}.fc-intro h1{letter-spacing:-1.7px;margin:0 0 17px;font-size:clamp(29px,4vw,43px);font-weight:400;line-height:1.35}.fc-intro>p:last-child{color:var(--muted);max-width:680px;font-size:14px}.fc-mobile-break{display:none}.fc-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:38px;display:grid}.fc-form{min-width:0}.fc-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:30px}.fc-section-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.fc-section-title>span{color:var(--fc-accent);font-family:Georgia,serif;font-size:15px}.fc-section-title h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:500}.fc-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fc-items button{text-align:left;border:1px solid var(--line);background:#fffefa;border-radius:5px;padding:14px 12px}.fc-items button[aria-pressed=true]{border-color:var(--fc-accent);background:#f1e9ed}.fc-items strong{font-size:14px;font-weight:500;display:block}.fc-items small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.fc-short-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:15px;display:flex}.fc-short-actions button{color:var(--fc-accent);padding:4px 0;font-size:11px}.fc-example,.fc-help{color:var(--muted);font-size:12px;line-height:1.85}.fc-example{background:#f1ece0;border-radius:4px;padding:10px 13px}.fc-help strong{color:var(--ink);font-weight:500}.fc-materials{flex-direction:column;gap:14px;display:flex}.fc-fabric{border:1px solid var(--line);background:#fffefa;border-radius:7px;min-width:0;overflow:hidden}.fc-fabric-heading{justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.fc-fabric-heading>label{align-items:center;gap:8px;min-width:0;display:flex}.fc-fabric-heading strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.fc-fabric-heading>span{text-align:right;font-size:11px}.fc-page input[type=checkbox]{width:15px;height:15px;accent-color:var(--fc-accent);flex:none;margin:0}.fc-fabric summary{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;justify-content:space-between;gap:10px;padding:11px 17px;font-size:11px;list-style:none;display:flex}.fc-fabric summary::-webkit-details-marker{display:none}.fc-fabric details[open]>summary>span{transform:rotate(45deg)}.fc-fabric fieldset{border:0;min-width:0;margin:0;padding:16px}.fc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fc-field{min-width:0;color:var(--muted);font-size:10px;display:block}.fc-field>span{margin:0 0 5px;display:block}.fc-field>div{border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;min-width:0;display:flex}.fc-field input,.fc-field>input,.fc-field select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;height:40px;padding:10px 9px;font-size:13px}.fc-field>input,.fc-field select{border:1px solid var(--line);background:var(--paper);border-radius:4px}.fc-field small{white-space:nowrap;padding-right:8px;font-size:10px}.fc-field input:disabled{opacity:.45}.fc-pieces{margin-top:16px}.fc-piece{background:#f6f3ee;border-radius:5px;margin-top:10px;padding:12px}.fc-piece-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fc-piece-heading .fc-piece-name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fc-piece-heading .fc-piece-name>input:last-child{background:0 0;border:0;width:100%;min-width:0;padding:4px 0;font-size:12px}.fc-piece-heading button{color:var(--muted);padding:4px;font-size:9px}.fc-move{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}.fc-move select{background:0 0;border:0;min-width:0;max-width:65%;padding:4px;font-size:10px}.fc-add{color:var(--fc-accent);padding:12px 0;font-size:11px}.fc-add:disabled{opacity:.4}.fc-add-material{background:#f6f2ef;border:1px dashed #b6aaa8;border-radius:5px;width:100%;margin-top:12px}.fc-allowances{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.fc-checkbox{align-self:center;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.fc-checkbox small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.fc-pricing{margin-top:16px}.fc-ma{grid-template-columns:1fr 2fr;align-items:center;gap:15px;margin-top:14px;display:grid}.fc-ma>p{color:var(--muted);margin:0;font-size:10px}.fc-disabled{background:#f3f1ed}.fc-pending,.fc-error{overflow-wrap:anywhere;margin:0;padding:0 16px 14px;font-size:11px}.fc-pending{color:var(--muted)}.fc-error{color:#9f3148}.fc-remove{color:var(--muted);padding:0 16px 12px;font-size:9px}.fc-notions{gap:10px;display:grid}.fc-notion{border:1px solid var(--line);background:#fffefa;border-radius:5px;padding:13px}.fc-notion>.fc-notion-name{align-items:center;gap:9px;margin-bottom:10px;display:flex}.fc-notion>.fc-notion-name>input:last-child{background:0 0;border:0;width:100%;min-width:0;padding:4px 0;font-size:12px}.fc-notion .fc-fields{grid-template-columns:1fr 1fr}.fc-notion .fc-error{padding:10px 0 0}.fc-results{background:#eeeae2;border:1px solid #d9d3c8;border-radius:8px;min-width:0;padding:25px;position:sticky;top:25px}.fc-results h2{letter-spacing:-.5px;margin:0 0 8px;font-size:22px;font-weight:400}.fc-result-help{color:var(--muted);margin:0 0 19px;font-size:11px}.fc-result-row{overflow-wrap:anywhere;border-top:1px solid #d6d0c6;padding:15px 0}.fc-result-row>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.fc-result-row strong{font-weight:500}.fc-result-row>div>span{white-space:nowrap;color:var(--fc-accent);font-size:16px}.fc-result-row small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.fc-result-row>p{margin:8px 0 0;font-size:13px}.fc-small-row>div>span{font-size:11px}.fc-total{border-top:1px solid #b9aca8;flex-direction:column;gap:4px;margin-top:5px;padding-top:21px;display:flex}.fc-total>span{font-size:11px}.fc-total>strong{letter-spacing:-.8px;color:var(--fc-accent);font-size:31px;font-weight:400}.fc-total>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.8}.fc-copy{background:var(--fc-accent);color:#fff;border-radius:4px;width:100%;margin-top:20px;padding:12px;font-size:12px}.fc-layout{margin-top:20px;font-size:11px}.fc-layout summary{cursor:pointer;border-top:1px solid #d6d0c6;padding:10px 0}.fc-layout figure{margin:12px 0}.fc-layout figcaption{overflow-wrap:anywhere;margin-bottom:10px;font-size:10px}.fc-layout svg{background:#e5e0d5;border-radius:3px;width:100%;height:220px;display:block}.fc-layout p{color:var(--muted);font-size:10px}.fc-method{border-top:1px solid #d6d0c6;margin-top:20px;padding-top:15px}.fc-method h3{margin:0 0 8px;font-size:11px;font-weight:500}.fc-method p,.fc-storage{color:var(--muted);font-size:10px;line-height:1.9}.fc-storage{margin:16px 0 0}.fc-notice{color:#fff;z-index:20;background:#273340;border-radius:5px;justify-content:space-between;gap:15px;width:min(540px,100% - 32px);padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.fc-footer{border-top:1px solid var(--line);letter-spacing:1px;max-width:1060px;color:var(--muted);margin:auto;padding:20px 30px 30px;font-size:9px}@media (max-width:850px){.fc-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.fc-results{padding:20px}.fc-main{padding:36px 22px 50px}.fc-header{padding:18px 22px}.fc-fabric-fields{grid-template-columns:1fr 1fr}.fc-fabric-fields>.fc-field:first-child{grid-column:1/-1}}@media (max-width:650px){.fc-header{min-height:70px;padding:15px 18px}.fc-header .wordmark{gap:8px}.fc-header .wordmark>span{font-size:22px}.fc-header .wordmark small{font-size:7px}.fc-header>a:last-child{text-align:right;max-width:105px;font-size:10px}.fc-main{padding:30px 18px 36px}.fc-intro{margin-bottom:25px}.fc-intro h1{font-size:30px}.fc-intro>p:last-child{font-size:12px}.fc-mobile-break{display:block}.fc-grid{flex-direction:column;gap:0;display:flex}.fc-form,.fc-results{width:100%}.fc-results{position:static}.fc-section-title h2{font-size:18px}.fc-items{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-items button,.fc-fabric fieldset{padding:12px}.fc-fabric-heading{padding:13px}.fc-fabric-heading>span{font-size:10px}.fc-piece{padding:10px}.fc-fields{gap:7px}.fc-field input,.fc-field>input,.fc-field select{padding:9px 7px;font-size:12px}.fc-field small{padding-right:5px;font-size:8px}.fc-allowances{grid-template-columns:1fr 1fr}.fc-allowances>.fc-checkbox{grid-column:1/-1;margin-top:5px;padding:6px 0}.fc-results{padding:22px}.fc-result-row>div>span{font-size:18px}.fc-result-row small{font-size:11px}.fc-footer{margin:0 18px;padding:18px 0;font-size:8px}.fc-help{font-size:11px}}
