.guide-hero{padding-bottom: 72px;overflow: hidden}.guide-hero .page-title{font-size: clamp(36px, 4.6vw, 64px);line-height: 1}.guide-hero .lede{max-width: 560px}.guide-top{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center}.guide-art-wrap{display: flex;justify-content: center}.guide-art{display: block;width: 100%;max-width: 640px;height: auto;overflow: visible}.ga-paper{fill: var(--paper)}.ga-sheet .cut{fill: none;stroke: #DCE2D9;stroke-width: 1px;vector-effect: non-scaling-stroke}.ga-label .cut{fill: var(--paper);stroke: #C7CFC3;stroke-width: 1px;vector-effect: non-scaling-stroke}.ga-flake{fill: none;stroke: var(--mint);stroke-width: 2;stroke-linecap: round;opacity: 0.55}.ga-stamp rect{fill: var(--airmail)}.ga-stamp .ga-flake{stroke: #FFFFFF;opacity: 1}.ga-postmark circle, .ga-postmark path{fill: none;stroke: var(--postmark);stroke-width: 1.6}.ga-postmark text{font: 600 9px var(--font-mono);fill: var(--postmark)}.label-card .run, .guide-art .run{font-family: Helvetica, Arial, "Liberation Sans", sans-serif}.link-button{padding: 6px 0;border: 0;background: none;color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 3px;cursor: pointer}.link-button:hover{color: var(--mat)}.quick-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr);gap: 64px;align-items: start}.quick-copy .lede{margin-bottom: 28px}.quick-form{display: grid;gap: 18px;max-width: 580px}.quick-paste textarea{width: 100%;min-height: 156px;overflow-x: auto;tab-size: 4;padding: 12px 14px;border: 1.5px solid var(--field);border-radius: 12px;background: var(--paper);color: var(--ink);font: 400 14px/1.5 var(--font-mono);resize: vertical}.quick-paste textarea:hover{border-color: var(--ink)}.quick-paste .hint{margin-top: 4px;font-size: 14px}.quick-open{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px}#quick-file:focus-visible + label{outline: 3px solid var(--focus);outline-offset: 3px}.quick-sheets{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;min-width: 0;margin: 0;padding: 0;border: 0}.quick-sheets legend{margin: 0 0 10px;padding: 0}.try-sheets{grid-template-columns: repeat(2, minmax(0, 1fr));margin-bottom: 6px}.quick-sheet{position: relative;display: grid;align-content: start;gap: 3px;padding: 12px 14px;border: 1.5px solid #CBD3C8;border-radius: 14px;background: var(--paper);cursor: pointer;transition: border-color 0.2s, background-color 0.2s}.quick-sheet:hover{border-color: var(--ink)}.quick-sheet input{position: absolute;top: 12px;right: 12px;width: 18px;height: 18px;margin: 0;accent-color: var(--mat)}.quick-sheet:has(input:checked){border-color: var(--mat);background: #E6F2EE;box-shadow: inset 0 0 0 1px var(--mat)}.quick-sheet-num{font: 700 20px/1.2 var(--font-mono)}.quick-sheet-meta{font-size: 14px;color: var(--ink-2)}.quick-sheet-also{font: 500 11px/1.4 var(--font-mono);color: var(--cyan-ink)}.quick-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px}.quick-row .stepper-row{flex: 1 1 260px}.quick-check{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-weight: 500;cursor: pointer}.quick-check input{width: 20px;height: 20px;margin: 0;accent-color: var(--mat)}.quick-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin: 6px 0 0}.quick-form > .hint{margin: 0}.quick-privacy{display: flex;align-items: center;gap: 9px;margin: 0;font-size: 14px;color: var(--muted)}.quick-privacy .icon{color: var(--mat)}.quick-art{position: sticky;top: 24px;display: grid;justify-items: center;gap: 14px;margin: 0}.quick-preview{max-width: 460px;transform: none}.quick-pager{display: flex;align-items: center;gap: 12px;font: 500 13px/1 var(--font-mono)}.quick-caption{margin: 0;font: 500 11px/1.5 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;text-align: center;color: var(--muted)}.example-grid{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: 48px;align-items: start}.example-part{display: grid;gap: 14px;min-width: 0;margin: 0}.xl{overflow: hidden;border-radius: 16px;background: var(--paper);box-shadow: var(--shadow-paper)}.xl-bar{display: flex;align-items: center;gap: 10px;margin: 0;padding: 12px 16px;background: var(--desk-2);border-bottom: 1px solid #E3E8E0;font: 500 12px/1.3 var(--font-mono);color: #33465C}.xl-scroll{overflow-x: auto}.xl-table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 14px}.xl-table th, .xl-table td{padding: 10px;border: 1px solid #EEF1EC;text-align: left;white-space: nowrap}.xl-table thead th{background: #FAFBF9;font: 600 11px/1.3 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.xl-table tbody th{width: 34px;font: 500 11px/1 var(--font-mono);text-align: center;color: var(--muted)}.xl-table .is-mark{background: var(--apricot-tint);box-shadow: inset 0 0 0 2px var(--apricot);color: var(--ink);font-weight: 600}.label-cards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.label-card{display: block;width: 100%;height: auto;border-radius: 10px;background: var(--paper);box-shadow: 0 1px 0 rgba(19, 35, 58, 0.05), 0 12px 22px -16px rgba(9, 26, 20, 0.55)}.label-card .cut{fill: none;stroke: #DCE2D9;stroke-width: 1px;vector-effect: non-scaling-stroke}.example-notes{display: flex;flex-wrap: wrap;gap: 10px;margin: 32px 0 0;padding: 0;list-style: none}.example-notes li{padding: 10px 16px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line);font-size: 15px;color: var(--ink-2)}.example-notes b{color: var(--ink);font-weight: 650}.guide-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.guide-steps-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.guide-step{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 26px;border-radius: 22px;background: var(--desk-2)}.guide-step h3{margin: 8px 0 0;font: 650 21px/1.25 var(--font-body)}.guide-step p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--ink-3)}.fold{margin-top: 4px;border-top: 1px solid var(--line-2);padding-top: 10px;width: 100%}.fold summary{font-weight: 600;cursor: pointer}.fold p{margin-top: 8px;font-size: 15px}.sheet-mini{width: 44px;flex: none}.sheet-table .sheet-same{font: 500 13px/1.5 var(--font-mono);color: var(--cyan-ink)}.sheet-note{display: block;margin-top: 4px;font-size: 14px;color: var(--muted)}.address-forms{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.address-form{display: flex;flex-direction: column;gap: 12px;padding: 20px;border-radius: 20px;background: var(--desk-2)}.address-form p{margin: 0}.address-form > p:last-child{font-size: 15px;line-height: 1.5;color: var(--ink-3)}.address-label{display: grid;gap: 6px;padding: 14px 16px;border-radius: 10px;background: var(--paper);box-shadow: inset 0 0 0 1px #DCE2D9, 0 10px 18px -14px rgba(9, 26, 20, 0.5);font: 700 16px/1.3 Helvetica, Arial, "Liberation Sans", sans-serif}.address-sort{display: flex;align-items: flex-start;gap: 10px;max-width: 760px;margin: 28px 0 0;color: var(--ink-2)}.address-sort .icon{margin-top: 3px;color: var(--mat)}.mail-two{grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr)}.mail-dates{display: grid;gap: 12px;margin: 8px 0 18px;padding: 0;list-style: none}.mail-date{display: grid;gap: 4px;padding: 16px 20px;border: 1px solid var(--line);border-radius: 16px;background: var(--paper)}.mail-day{font: 750 22px/1.15 var(--font-display);letter-spacing: -0.01em}.mail-where{color: var(--ink-2)}.month{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 6px;width: 100%;max-width: 380px;justify-self: center;padding: 22px;border-radius: 22px;background: var(--paper);box-shadow: var(--shadow-paper)}.month > span{display: grid;place-items: center;aspect-ratio: 1;border-radius: 10px;font: 500 13px/1 var(--font-mono);color: var(--ink-3)}.month .month-head{aspect-ratio: auto;padding-bottom: 6px;font-size: 11px;color: var(--muted)}.month-title{grid-column: 1 / -1;margin: 0 0 6px;font: 750 22px/1.2 var(--font-display)}.month .is-mail, .month-key .is-mail{background: var(--apricot);color: var(--ink);font-weight: 700}.month .is-early, .month-key .is-early{background: var(--apricot-tint);box-shadow: inset 0 0 0 2px var(--apricot);color: var(--ink);font-weight: 700}.month .is-christmas, .month-key .is-christmas{background: var(--mat);color: #FFFFFF;font-weight: 700}.month-key{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 10px 0 0;font: 500 11px/1.4 var(--font-mono);color: var(--muted)}.month-key span{display: inline-block;width: 12px;height: 12px;border-radius: 4px}.hero-status{min-height: 0;margin: 14px 0 0;font-size: 15px;color: var(--mat-text)}.hero-status:empty{margin: 0}.guide-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin: 0 0 56px;padding: 0;list-style: none}.guide-card{position: relative;display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 22px 56px 22px 22px;border: 1px solid var(--line);border-radius: 18px;background: var(--paper);color: var(--ink);text-decoration: none;transition: transform 0.3s cubic-bezier(0.3, 0.7, 0.3, 1), box-shadow 0.3s}.guide-card:hover{color: var(--ink);transform: translateY(-4px);box-shadow: 0 22px 36px -24px rgba(19, 35, 58, 0.45)}.guide-card-kind{font: 500 11px/1.4 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--cyan-ink)}.guide-card-title{font: 700 21px/1.2 var(--font-display);letter-spacing: -0.015em}.guide-card-text{font-size: 15px;line-height: 1.5;color: var(--ink-3)}.guide-card-go{position: absolute;right: 20px;top: 22px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--apricot)}.guide-card:hover .guide-card-go .icon{transform: translateX(2px)}.guide-card-go .icon{transition: transform 0.2s ease}.example-wide .example-grid{grid-template-columns: minmax(0, 1fr);gap: 32px}.example-wide .label-cards{grid-template-columns: repeat(4, minmax(0, 1fr))}.example-wide .xl-table thead th{white-space: normal;min-width: 7ch}.xl-table tr.is-skip td, .xl-table tr.is-skip th{color: var(--muted);background: repeating-linear-gradient(-45deg, transparent 0 8px, #F3F5F0 8px 16px)}.xl-table tr.is-skip .is-mark{color: var(--ink)}.file-source{margin: 0;font-size: 14px;color: var(--muted)}.mock-cell{flex: 1 1 auto;display: block;min-width: 0;padding: 6px 10px;border: 1px solid #E3E8E0;border-radius: 6px;background: var(--paper);font-size: 13px;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mock-cell.is-strong{font-weight: 700;color: var(--ink)}.mock-cell.is-head{background: #FAFBF9;font: 600 11px/1.5 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.mock-cell.is-new{border: 1.5px dashed var(--apricot);background: var(--apricot-tint);color: var(--ink)}.mock-cell.is-note{font-style: italic;white-space: normal}.mock-cell.is-twin{border-color: var(--apricot);background: var(--apricot-tint)}.mock-menu{display: flex;flex-direction: column;gap: 9px;width: min(100%, 230px);padding: 14px 16px;border-radius: 10px;background: var(--paper);box-shadow: var(--shadow-paper);font-size: 14px}.mock-menu-head{display: flex;justify-content: space-between;padding-bottom: 9px;border-bottom: 1px solid var(--line);font: 600 11px/1.4 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase}.mock-menu-head i{font-style: normal;color: var(--muted)}.mock-check{display: flex;align-items: center;gap: 10px}.mock-check::before{content: "";flex: none;width: 16px;height: 16px;border: 1.5px solid #9FB0A6;border-radius: 4px;background: var(--paper)}.mock-check.is-on{font-weight: 600}.mock-check.is-on::before{border-color: var(--mat);background: var(--mat);box-shadow: inset 0 0 0 3px var(--paper)}.mock-sheet{display: grid;gap: 4px;width: min(100%, 270px);padding: 10px;border-radius: 10px;background: var(--paper);box-shadow: var(--shadow-paper)}.mock-row{display: flex;justify-content: space-between;gap: 12px;padding: 7px 10px;border-radius: 6px;font-size: 13px;color: var(--muted)}.mock-row b{overflow: hidden;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.mock-row i{font: 600 11px/1.7 var(--font-mono);font-style: normal}.mock-row.is-yes{background: #E6F2EE;color: var(--ink)}.cl-bar{fill: var(--desk-2)}.cl-icon{fill: var(--mat)}.cl-icon-grid{fill: none;stroke: #FFFFFF;stroke-width: 1.2}.cl-file{font: 500 13px var(--font-mono);fill: #33465C}.cl-head{fill: #FAFBF9}.cl-head-text{font: 600 10px var(--font-mono);letter-spacing: 0.06em;fill: var(--muted)}.cl-cell{font: 500 14px var(--font-body);fill: var(--ink)}.cl-mono{font: 500 13px var(--font-mono);fill: var(--ink)}.cl-num{font: 500 10px var(--font-mono);fill: var(--muted)}.cl-grid{fill: none;stroke: #EEF1EC;stroke-width: 1}.cl-skip{fill: #F3F5F0}.cl-row.is-skip .cl-cell, .cl-row.is-skip .cl-mono{fill: var(--muted)}.cl-pill rect{fill: #E6F2EE}.cl-pill text{font: 600 11px var(--font-body);fill: var(--mat)}.cl-pill.is-no rect{fill: var(--apricot-tint);stroke: var(--apricot);stroke-width: 1.4}.cl-pill.is-no text{fill: var(--ink)}.cl-arrow{fill: none;stroke: var(--mint);stroke-width: 2.4;stroke-dasharray: 7 7;stroke-linecap: round}.cl-arrow-head{stroke-dasharray: none;stroke-linejoin: round}.cl-note{font: 600 11px var(--font-mono);letter-spacing: 0.12em;fill: var(--mint)}.col-strip{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.col-chip{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 14px;border: 1.5px dashed #C7CFC3;border-radius: 14px;background: var(--paper)}.col-chip.is-print{border-style: solid;border-color: var(--mat);background: #E6F2EE}.col-letter{font: 600 11px/1 var(--font-mono);color: var(--muted)}.col-chip b{font-size: 15px;line-height: 1.25;overflow-wrap: anywhere}.col-role{font-size: 13px;line-height: 1.35;color: var(--ink-3)}.col-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px;margin: 16px 0 0;font-size: 14px;color: var(--muted)}.col-legend-item{display: inline-flex;align-items: center;gap: 8px}.col-key{display: inline-block;width: 14px;height: 14px;border: 1.5px dashed #C7CFC3;border-radius: 4px;background: var(--paper)}.col-key.is-print{border-style: solid;border-color: var(--mat);background: #E6F2EE}.file-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin: 40px 0 0}.file-card{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 24px;border: 1px solid var(--line);border-radius: 20px;background: var(--paper)}.file-card h3{margin: 0;font: 650 21px/1.25 var(--font-body)}.file-card p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--ink-3)}.file-card .field-key{font-size: 11px;line-height: 1.4;color: var(--cyan-ink)}.file-card .file-source{font-size: 14px}.file-card .btn{margin-top: auto}.download-status{margin-top: 18px}.keep-cards{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.keep-card{display: flex;flex-direction: column;gap: 12px;padding: 22px;border-radius: 20px;background: var(--desk-2)}.keep-card h3{margin: 4px 0 0;font: 650 20px/1.25 var(--font-body)}.keep-card p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink-3)}.keep-mock{display: flex;flex-wrap: wrap;align-content: center;gap: 6px;min-height: 100px;padding: 12px;border-radius: 12px;background: var(--paper);box-shadow: inset 0 0 0 1px #E3E8E0}.send-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}.send-card{display: flex;flex-direction: column;gap: 12px;padding: 26px;border: 1px solid var(--line);border-radius: 20px;background: var(--paper)}.send-art{display: grid;place-items: center;min-height: 190px;padding: 18px;border-radius: 14px;background: var(--desk-2)}.send-card h3{margin: 8px 0 0;font: 650 21px/1.25 var(--font-body)}.send-steps{display: grid;gap: 8px;margin: 0;padding-left: 22px;font-size: 16px;line-height: 1.5;color: var(--ink-2)}.send-note{margin: 0;font-size: 15px;color: var(--ink)}.symptoms{width: 100%;max-width: 600px}.symptoms-title{margin: 0 0 14px;font: 500 12px/1.5 var(--font-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--mint)}.symptom-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.symptom{display: flex;flex-direction: column;gap: 10px;height: 100%;padding: 14px 14px 16px;border-radius: 16px;background: var(--paper);color: var(--ink);text-decoration: none;box-shadow: 0 18px 30px -20px rgba(0, 0, 0, 0.6);transition: transform 0.25s cubic-bezier(0.3, 0.7, 0.3, 1)}.mat .symptom, .mat .symptom:hover{color: var(--ink)}.symptom:hover{transform: translateY(-3px)}.symptom-art{display: block;width: 100%;height: auto;border-radius: 6px;background: var(--desk-2)}.ms-paper{fill: var(--paper);stroke: #DCE2D9}.ms-behind{fill: #F3F5F0;stroke: #C7CFC3}.ms-cut{fill: none;stroke: #DCE2D9;stroke-width: 1.5}.ms-bar{fill: #9FB0A6}.ms-bar-name{fill: var(--ink)}.symptom-text{font: 650 17px/1.25 var(--font-body);color: var(--ink)}.symptom-go{margin-top: auto;font: 500 11px/1.4 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--cyan-ink)}.symptoms-more{margin: 16px 0 0;font-size: 15px;color: var(--mat-text)}.fixes{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;margin: 0;padding: 0;list-style: none}.fix{display: flex;flex-direction: column;gap: 14px;padding: 26px;border: 1px solid var(--line);border-radius: 22px;background: var(--paper);scroll-margin-top: 24px}.fix:target{border-color: var(--apricot);box-shadow: 0 0 0 3px var(--apricot)}.fix-top{display: grid;grid-template-columns: 46px minmax(0, 1fr);gap: 16px;align-items: center}.fix-top .field-key{margin: 0 0 4px}.fix-top h3{margin: 0;font: 650 21px/1.25 var(--font-body)}.fix-art{display: grid;place-items: center;min-height: 128px;padding: 16px;border-radius: 14px;background: var(--desk-2)}.fix-why{margin: 0;font-size: 16px;line-height: 1.55;color: var(--ink-2)}.fix-menus{display: grid;gap: 8px;margin: 0}.fix-menus div{display: grid;grid-template-columns: 76px minmax(0, 1fr);gap: 10px;align-items: baseline}.fix-menus dt{font: 500 11px/1.4 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}.fix-menus dd{margin: 0;font-weight: 600;line-height: 1.45}.fix .fold{margin-top: auto}.fix-art .tip-dialog{width: min(100%, 290px)}.fix-skip{justify-content: center;border: 0;background: var(--mat);color: #FFFFFF;--focus: var(--apricot)}.fix-skip .field-key{color: var(--mint)}.fix-skip h3{margin: 0;font: 750 clamp(28px, 3vw, 40px)/1.05 var(--font-display);letter-spacing: -0.02em}.fix-skip .fix-why{color: var(--mat-text)}.fix-skip p{margin: 0}.fix-steps{display: grid;gap: 8px;margin: 10px 0 12px;padding-left: 22px;font-size: 15px;line-height: 1.55;color: var(--ink-2)}.fix-steps code{overflow-wrap: anywhere}.mock-ribbon{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 12px;border-radius: 10px;background: var(--paper);box-shadow: var(--shadow-paper);font-size: 13px}.mock-ribbon-tab{width: 100%;padding-bottom: 6px;border-bottom: 1px solid var(--line);font: 600 11px/1.4 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.mock-ribbon-btn{padding: 6px 10px;border: 1px solid #E3E8E0;border-radius: 6px;color: var(--ink-2)}.mock-ribbon-btn.is-on{border-color: var(--apricot);background: var(--apricot-tint);color: var(--ink);font-weight: 600}.mock-labels{display: grid;gap: 8px;width: min(100%, 300px)}.mock-label{display: block;padding: 10px 12px;border-radius: 8px;background: var(--paper);box-shadow: inset 0 0 0 1px #DCE2D9;font-size: 13px;line-height: 1.6}.mock-field{padding: 1px 3px;border-radius: 3px;background: #E6F2EE;color: var(--mat);font-weight: 600;white-space: nowrap}.mock-item{padding: 4px 8px;border-radius: 6px}.mock-item.is-on{background: var(--apricot-tint);box-shadow: inset 0 0 0 1.5px var(--apricot);font-weight: 600}.mock-code{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;font-size: 14px}.mock-code code{padding: 8px 10px;background: var(--paper);box-shadow: inset 0 0 0 1px #DCE2D9}.mock-arrow{color: var(--muted)}.mock-result{padding: 8px 10px;border-radius: 6px;background: var(--paper);font-family: Helvetica, Arial, "Liberation Sans", sans-serif}.mock-result b{padding: 0 2px;border-radius: 3px;background: var(--apricot-tint)}.gc-title{font: 650 15px var(--font-body);fill: var(--ink)}.gc-search{fill: var(--paper)}.gc-lens{fill: none;stroke: #9FB0A6;stroke-width: 1.6;stroke-linecap: round}.gc-side{font: 500 13px var(--font-body);fill: var(--ink-2)}.gc-side-on{font-weight: 650;fill: var(--ink)}.gc-pill{fill: var(--apricot-tint);stroke: var(--apricot);stroke-width: 1.5}.gc-check{fill: var(--mat)}.gc-tick{fill: none;stroke: #FFFFFF;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.gc-avatar{fill: #E6F2EE}.gc-avatar-2{fill: var(--apricot-tint)}.gc-avatar-3{fill: #E4ECF7}.gc-avatar-4{fill: #F1E8F3}.gc-initial{font: 650 13px var(--font-body);fill: var(--ink)}.gc-line{fill: #E3E8E0}.gc-radio{fill: var(--paper);stroke: #9FB0A6;stroke-width: 1.6}.gc-radio.is-on{stroke: var(--mat)}.gc-dot{fill: var(--mat)}.gc-muted{font: 500 14px var(--font-body);fill: var(--muted)}.gc-btn{fill: var(--mat)}.gc-btn-text{font: 650 13px var(--font-body);fill: #FFFFFF}.mock-apply{align-self: flex-end;padding: 5px 14px;border-radius: 8px;background: var(--mat);color: #FFFFFF;font-size: 13px;font-weight: 600}.group-grid .send-art{min-height: 222px}.group-source{margin: 20px 0 0;font-size: 14px}.gmap-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: 24px;align-items: start}.gmap{display: grid;margin: 0;padding: 8px 26px;border: 1px solid var(--line);border-radius: 22px;background: var(--paper);list-style: none}.gmap-row{display: grid;grid-template-columns: 52px minmax(0, 1fr) minmax(0, 0.85fr);gap: 16px;align-items: center;padding: 18px 0;border-bottom: 1px solid var(--line)}.gmap-row:last-child{border-bottom: 0}.gmap-n{font: 500 11px/1.3 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.gmap-cols{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.gmap-chip{padding: 4px 8px;border-radius: 6px;background: #E6F2EE;color: var(--mat);font: 500 12px/1.4 var(--font-mono);overflow-wrap: anywhere}.gmap-chip.is-off{background: var(--paper);box-shadow: inset 0 0 0 1px #C7CFC3;color: var(--ink-3)}.gmap-out{font: 400 15px/1.35 Helvetica, Arial, "Liberation Sans", sans-serif;color: var(--ink)}.gmap-out.is-bold{font-weight: 700}.gmap-note{display: block;margin-top: 2px;font: 500 12px/1.4 var(--font-body);color: var(--muted)}.gmap-side{display: grid;gap: 16px}.gmap-card{display: grid;gap: 10px;padding: 22px;border: 1px solid var(--line);border-radius: 20px;background: var(--paper)}.gmap-card h3{margin: 0;font: 650 19px/1.25 var(--font-body)}.gmap-card p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink-3)}.gmap-card b{color: var(--ink);font-weight: 600}.gmap-card .gmap-lone{justify-self: start;padding: 12px 18px;border-radius: 8px;box-shadow: inset 0 0 0 1px #DCE2D9;font: 700 15px Helvetica, Arial, "Liberation Sans", sans-serif;color: var(--ink)}.rt-envelope{fill: #FBF7EF;stroke: #E2D6C1}.rt-flap{fill: #F2EADC;stroke: #E2D6C1;stroke-width: 1.5}.rt-fold{fill: none;stroke: #E2D6C1;stroke-width: 1.5}.rt-seal{fill: var(--postmark)}.rt-seal-flake{fill: none;stroke: #FFFFFF;stroke-width: 1.8;stroke-linecap: round}.rt-sheet .lb{fill: none;stroke: #9FB0A6;stroke-width: 1px;vector-effect: non-scaling-stroke}.rt-sheet .lb-first{fill: #FFF7EC;stroke: var(--apricot)}.rt-num{font: 600 12px var(--font-mono);letter-spacing: 0.06em;fill: var(--mint)}.rt-label{display: block;max-width: 100%;height: auto;overflow: visible}.rt-label .cut{fill: var(--paper);stroke: #C7CFC3;stroke-width: 1px;vector-effect: non-scaling-stroke}.rt-label .run{font-family: Helvetica, Arial, "Liberation Sans", sans-serif}.rt-serif .run{font-family: "Times New Roman", Times, "Liberation Serif", serif}.rt-cards{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.rt-card{display: flex;flex-direction: column;gap: 6px;padding: 22px;border-radius: 20px;background: var(--paper);border: 1px solid var(--line)}.rt-card-art{display: flex;align-items: flex-end;min-height: 112px;margin-bottom: 10px}.rt-card-art .rt-label{filter: drop-shadow(0 8px 12px rgba(9, 26, 20, 0.18))}.rt-card p{margin: 0}.rt-card-num{font: 700 20px/1.2 var(--font-mono)}.rt-card-facts{font-size: 15px;color: var(--ink-3)}.rt-moved{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin: 0 0 24px;padding: 0;list-style: none}.rt-moved-card{display: flex;flex-direction: column;justify-content: flex-end;gap: 14px;height: 100%;margin: 0;padding: 24px;border-radius: 20px;background: var(--desk-2)}.rt-moved-card figcaption{font-size: 15px;color: var(--ink-3)}.rt-moved-card b{font-family: var(--font-mono);color: var(--ink)}.rt-moved-go{margin: 22px 0 0}.rt-festive{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;margin: 0;padding: 0;list-style: none}.rt-festive-card{display: flex;flex-direction: column;gap: 10px;padding: 26px;border: 1px solid var(--line);border-radius: 20px;background: var(--paper)}.rt-festive-card h3{margin: 10px 0 0;font: 650 21px/1.25 var(--font-body)}.rt-festive-card p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--ink-3)}.rt-festive-art{display: grid;place-items: center;min-height: 150px;padding: 18px;border-radius: 14px;background: var(--desk-2)}.rt-festive-red{background: #E06A5F}.rt-festive-red .clear-label .cut{fill: rgba(255, 255, 255, 0.1);stroke: rgba(255, 255, 255, 0.6);stroke-dasharray: 3 3}.xa-win{fill: var(--paper)}.xa-bar{fill: #1E4A3B}.xa-icon{fill: #FFFFFF}.xa-icon-grid{fill: none;stroke: #1E4A3B;stroke-width: 1.2}.xa-file{font: 600 14px var(--font-mono);fill: #FFFFFF}.xa-band{fill: #EEF1EC}.xa-grid{fill: none;stroke: #DCE2D9;stroke-width: 1}.xa-n{font: 500 11px var(--font-mono);fill: var(--muted)}.xa-title{font: 700 14px var(--font-body);fill: var(--ink)}.xa-head{font: 700 12.5px var(--font-body);fill: var(--ink)}.xa-cell{font: 400 13px var(--font-body);fill: var(--ink-2)}.xa-mark{fill: var(--apricot-tint);stroke: var(--apricot);stroke-width: 1.2}.section-white .gmap-card{background: var(--desk-2);border-color: transparent}.xo-cards .gmap-card{align-content: start}.xc-head{display: grid;grid-template-columns: repeat(auto-fit, minmax(108px, 1fr));margin: 0 0 24px;padding: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: var(--paper);list-style: none}.xc-col{display: grid;align-content: start;box-shadow: 1px 0 0 var(--line), 0 1px 0 var(--line)}.xc-letter{padding: 6px 0;background: var(--desk-2);font: 500 11px/1.4 var(--font-mono);color: var(--muted);text-align: center}.xc-col b{padding: 12px 12px 6px;font: 650 15px/1.3 var(--font-body);color: var(--ink);overflow-wrap: anywhere}.xc-to{justify-self: start;margin: 0 12px 14px;padding: 3px 8px;border-radius: 6px;background: #E6F2EE;color: var(--mat);font: 500 11px/1.4 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase}.xc-col.is-off b{color: var(--ink-3);font-weight: 500}.xc-col.is-off .xc-to{background: var(--paper);box-shadow: inset 0 0 0 1px #C7CFC3;color: var(--ink-3)}.xc-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: 24px;align-items: start}.xc-names{display: grid;gap: 14px;margin: 0}.xc-names div{display: grid;grid-template-columns: 140px minmax(0, 1fr);gap: 12px;align-items: start}.xc-names dt{padding-top: 4px;font: 500 11px/1.4 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.xc-names dd{margin: 0}.xc-fixes{margin: 0;font-size: 15px}.xw-table tbody th{width: 22%;font: 650 16px/1.35 var(--font-body);color: var(--ink)}.xw-table td{font-size: 15px;line-height: 1.55;vertical-align: top}.xw-table tbody th, .xw-table td{padding-top: 18px;padding-bottom: 18px}.xw-table thead th:nth-child(2){color: var(--mat)}.xo-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.sa-bar{fill: #E4E9E2}.sa-dot{fill: #C7CFC3}.sa-tab{fill: var(--paper)}.sa-tab-text{font: 600 11px var(--font-body);fill: var(--ink-2)}.sa-sel{fill: #2F5DA8;fill-opacity: 0.1}.sa-sel-line{fill: none;stroke: #2F5DA8;stroke-width: 2.5}.sa-key{fill: var(--paper);stroke: #C7CFC3;stroke-width: 1.5;filter: drop-shadow(0 3px 0 #C7CFC3)}.sa-key-text{font: 700 17px var(--font-body);fill: var(--ink)}.sa-plus{font: 600 18px var(--font-body);fill: #FFFFFF}.sa-or{font: 500 13px var(--font-mono);fill: var(--mint)}.sw-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;align-items: start}.sw-card{align-content: start}.sw-art{display: grid;place-items: center;min-height: 112px;padding: 18px;border-radius: 14px;background: var(--paper)}.sw-paste{margin: 0;font: 400 13px/1.7 var(--font-mono);color: var(--ink-2);white-space: nowrap;overflow-x: auto}.sw-tab{margin: 0 8px;font-style: normal;color: var(--cyan-ink)}.sw-menu{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;font: 600 14px var(--font-body);color: var(--ink)}.sw-menu span:not(.sw-types)::after{content: "›";margin-left: 8px;color: var(--muted)}.sw-types{display: inline-flex;gap: 6px}.sw-types b{padding: 4px 8px;border-radius: 6px;background: #E6F2EE;color: var(--mat);font: 500 12px/1.4 var(--font-mono)}.sw-blocks{justify-self: start;padding: 12px 16px;border-radius: 10px;background: var(--paper);box-shadow: inset 0 0 0 1px #DCE2D9;white-space: normal}.na-points{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.na-points .gmap-card{align-content: start}.na-icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: #E6F2EE;color: var(--mat)}.tab-list{display: flex;flex-wrap: wrap;gap: 8px}.tab{min-height: 44px;padding: 0 18px;border: 1.5px solid #CBD3C8;border-radius: 999px;background: var(--paper);color: var(--ink);font: 600 15px var(--font-body);cursor: pointer}.tab:hover{border-color: var(--ink)}.tab[aria-selected="true"]{border-color: var(--mat);background: var(--mat);color: #FFFFFF}.tab:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.oa-avatar{fill: #E6F2EE}.oa-initials{font: 700 17px var(--font-body);fill: var(--mat)}.oa-name{font: 700 18px var(--font-body);fill: var(--ink)}.oa-key{font: 500 11px var(--font-mono);letter-spacing: 0.08em;fill: var(--muted)}.oa-line{font: 400 13px var(--font-body);fill: var(--ink-2)}.oa-chip{fill: #E6F2EE}.oa-glyph{fill: none;stroke: var(--mat);stroke-width: 1.6;stroke-linejoin: round}.oa-file{fill: var(--paper)}.oa-fold{fill: #E4E9E2;stroke: #DCE2D9;stroke-width: 1}.oa-tag{fill: #1E4A3B}.oa-tag-text{font: 700 13px var(--font-mono);fill: #FFFFFF}.oa-file-name{font: 600 13px var(--font-mono);fill: #FFFFFF}.ox-tabs{display: grid;gap: 16px}.tab-panel{align-content: start}.is-tabbed .tab-title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ox-two{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}.ob-counts{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.ob-counts li{display: grid;grid-template-columns: 96px minmax(0, 1fr) auto;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 12px;background: var(--paper);box-shadow: inset 0 0 0 1px #DCE2D9}.ob-counts li.is-used{background: #E6F2EE;box-shadow: inset 0 0 0 2px var(--mat)}.ob-counts b{font: 650 16px var(--font-body);color: var(--ink)}.ob-counts span{font-size: 15px;color: var(--ink-2)}.ob-counts em{font: 500 11px/1.4 var(--font-mono);font-style: normal;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.ob-counts .is-used em{color: var(--mat)}@media (max-width: 1100px){.rt-festive{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 960px){.guide-top, .quick-grid, .example-grid, .mail-two{grid-template-columns: minmax(0, 1fr)}.guide-steps, .address-forms{grid-template-columns: repeat(2, minmax(0, 1fr))}.quick-art{position: static}.quick-grid, .example-grid{gap: 40px}.example-wide .label-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.col-strip{grid-template-columns: repeat(4, minmax(0, 1fr))}.file-cards, .send-grid{grid-template-columns: minmax(0, 1fr)}.keep-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.fixes{grid-template-columns: minmax(0, 1fr)}.symptoms{margin: 0 auto}.gmap-grid{grid-template-columns: minmax(0, 1fr)}.rt-cards, .rt-moved{grid-template-columns: repeat(2, minmax(0, 1fr))}.rt-festive{grid-template-columns: minmax(0, 1fr)}.xc-grid{grid-template-columns: minmax(0, 1fr)}.xo-cards, .na-points{grid-template-columns: repeat(2, minmax(0, 1fr))}.sw-grid{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 760px){.xw-table tbody th{width: auto}.xw-table tbody th, .xw-table td{padding-top: 0;padding-bottom: 0}.xw-table td{grid-template-columns: minmax(0, 1fr);gap: 2px;padding: 6px 0}.ox-two{grid-template-columns: minmax(0, 1fr)}.guide-hero{padding-bottom: 56px}.guide-cards{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 640px){.guide-steps, .address-forms, .keep-cards{grid-template-columns: minmax(0, 1fr)}.guide-hero{padding-bottom: 64px}.col-strip{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.col-chip{padding: 10px 12px}.col-chip b{font-size: 14px}.send-card, .file-card, .fix{padding: 20px}.symptom-grid{gap: 10px}.symptom{padding: 10px 10px 12px}.symptom-text{font-size: 15px}.fix-menus div{grid-template-columns: minmax(0, 1fr);gap: 2px}.gmap{padding: 4px 20px}.gmap-row{grid-template-columns: minmax(0, 1fr);gap: 8px}.gmap-card{padding: 20px}.label-cards, .example-wide .label-cards{grid-template-columns: minmax(0, 1fr);max-width: 320px;margin: 0 auto}.rt-cards, .rt-moved{grid-template-columns: minmax(0, 1fr)}.rt-card, .rt-festive-card{padding: 20px}.xo-cards, .na-points{grid-template-columns: minmax(0, 1fr)}.xc-head{grid-template-columns: repeat(2, minmax(0, 1fr))}.ob-counts li{grid-template-columns: minmax(0, 1fr) auto}.ob-counts span{grid-row: 2}.xc-names div{grid-template-columns: minmax(0, 1fr);gap: 6px}.quick-sheets{grid-template-columns: minmax(0, 1fr)}.quick-sheet{grid-template-columns: 72px minmax(0, 1fr);column-gap: 12px;align-items: center;padding: 10px 44px 10px 14px}.quick-sheet-num{grid-row: span 2}.quick-sheet input{top: 50%;transform: translateY(-50%)}.quick-actions .btn{width: 100%}.month{padding: 16px;gap: 4px}}