.orders{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.order{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(9rem,1fr) auto;gap:.25rem 2rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:border-color .2s ease}.order:hover{border-bottom-color:var(--ink)}.order-number{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em}.order-date{color:var(--quiet);font-variant-numeric:lining-nums tabular-nums}.order-status{justify-self:end;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase}.order-status.is-closed{color:var(--quiet)}.orders-empty,.orders-failed{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.orders-empty .state{margin:0;font-size:var(--size-fact);line-height:1.2;color:var(--ink)}@media(max-width:36rem){.order{grid-template-columns:1fr auto;padding:1.25rem 0}.order-date{grid-row:2;font-size:var(--size-caption)}.order-status{grid-row:1;grid-column:2}}.order-card{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);max-width:44rem}.order-card-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin:0}.order-card-part{display:flex;flex-direction:column;gap:1rem}.order-card-part h2{letter-spacing:.08em;text-transform:uppercase}.order-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.order-line{display:flex;flex-wrap:wrap;gap:.25rem 2rem;justify-content:space-between;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.order-line-quantity{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.order-card-layout{display:flex;flex-direction:column;gap:.25rem;margin:0}.order-card-quiet{color:var(--quiet)}.order-card-failed{display:flex}.request-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.request-row{display:grid;grid-template-columns:5rem minmax(0,2fr) minmax(8rem,1fr) auto;gap:.25rem 2rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:border-color .2s ease}.request-row:hover{border-bottom-color:var(--ink)}.request-row-number,.request-row-date{color:var(--quiet);font-variant-numeric:lining-nums tabular-nums}.request-row-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-row-status{justify-self:end;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase}.request-row-status.is-accent{color:var(--accent)}.request-row-status.is-closed{color:var(--quiet)}.requests-empty,.requests-failed{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.requests-empty .state{margin:0;font-size:var(--size-fact);line-height:1.2;color:var(--ink)}@media(max-width:36rem){.request-row{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 0}.request-row-product{grid-row:1;grid-column:1}.request-row-status{grid-row:1;grid-column:2}.request-row-number,.request-row-date{grid-row:2;font-size:var(--size-caption)}.request-row-date{grid-column:2;justify-self:end}}.manager-card{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);max-width:44rem}.manager-card-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin:0}.manager-card-part{display:flex;flex-direction:column;gap:1rem}.manager-card-part h2{letter-spacing:.08em;text-transform:uppercase}.manager-card-order{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.manager-card-order p{margin:0}.manager-card-quiet{margin:0;color:var(--quiet)}.manager-card-question{margin:0;padding-left:1.25rem;border-left:1px solid var(--accent);line-height:1.55}.manager-card-data{margin:0;border-top:1px solid var(--rule)}.manager-card-data div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.25rem 2rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.manager-card-data dt{font-size:var(--size-caption);color:var(--quiet);letter-spacing:.02em}.manager-card-data dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}.manager-card-data small{display:block;margin-top:.15rem}.manager-card-decision{display:block;max-width:none;margin:0}.manager-card-decision fieldset{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.manager-card-decision textarea{resize:vertical}.manager-card-actions{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin-top:1.25rem}.manager-card-failed{display:flex}@media(max-width:36rem){.manager-card-data div{grid-template-columns:1fr}.manager-card-actions{flex-direction:column-reverse;align-items:stretch}}.manager-filter{display:flex;gap:1.75rem;margin:calc(-1*clamp(1rem,2.5vw,2rem)) 0 clamp(1.5rem,3vw,2.5rem)}.manager-filter button{padding:.25rem 0;color:var(--quiet)}.manager-filter button:hover{color:var(--ink)}.manager-filter button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.manager-filter button:disabled{opacity:.6}.manager-filter button[aria-pressed=true]:disabled{border-bottom-color:var(--ink)}.manager-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.manager-row{display:grid;grid-template-columns:5rem minmax(0,2fr) minmax(8rem,1fr) auto;gap:.25rem 2rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:border-color .2s ease}.manager-row:hover{border-bottom-color:var(--ink)}.manager-row-number,.manager-row-date{color:var(--quiet);font-variant-numeric:lining-nums tabular-nums}.manager-row-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-row-status{justify-self:end;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase}.manager-row-status.is-accent{color:var(--accent)}.manager-row-status.is-closed{color:var(--quiet)}.manager-empty,.manager-failed{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.manager-empty .state{margin:0;font-size:var(--size-fact);line-height:1.2;color:var(--ink)}@media(max-width:36rem){.manager-row{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 0}.manager-row-product{grid-row:1;grid-column:1}.manager-row-status{grid-row:1;grid-column:2}.manager-row-number,.manager-row-date{grid-row:2;font-size:var(--size-caption)}.manager-row-date{grid-column:2;justify-self:end}}.request-form{display:block;max-width:44rem;margin:0}.request-fields,.request-layout{min-width:0;margin:0;padding:0;border:0}.request-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem);gap:clamp(2rem,4vw,2.75rem) 2.5rem}.request-field{display:flex;flex-direction:column;gap:.75rem}.request-field.is-wide,.request-layout,.request-submit{grid-column:1 / -1}.request-fields>.request-field:first-child{grid-column:1}.request-form textarea{resize:vertical;min-height:5.5rem;line-height:1.55}.request-layout{display:flex;flex-direction:column;gap:1.5rem}.request-layout legend{padding:0;margin-bottom:1rem;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet)}.layout-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.layout-mode{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.25rem 1.5rem 0;font-size:var(--size-text);color:var(--ink);letter-spacing:normal;cursor:pointer;border-bottom:1px solid transparent;margin-bottom:-1px;transition:border-color .2s ease}.layout-mode+.layout-mode{padding-left:1.25rem;border-left:1px solid var(--rule)}.layout-mode:hover{border-bottom-color:var(--quiet)}.layout-mode.is-chosen{border-bottom-color:var(--accent)}.layout-mode.is-chosen>span{color:var(--accent)}.layout-mode input,.saved-layouts input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.layout-mode:has(input:focus-visible),.saved-layouts .choice:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:4px}.request-layout input[type=file]{padding:.75rem 0;font-size:var(--size-caption);color:var(--quiet)}.request-layout input[type=file]::file-selector-button{font:inherit;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-right:1.25rem;padding:.5rem 0;background:none;border:0;border-bottom:1px solid var(--ink);cursor:pointer}.saved-layouts{list-style:none;margin:0;padding:0}.saved-layouts .choice{position:relative;display:flex;flex-direction:row;align-items:baseline;gap:1rem;padding:1rem 0;font-size:var(--size-text);color:var(--ink);letter-spacing:normal;border-bottom:1px solid var(--rule);cursor:pointer}.saved-layouts .choice:before{content:"";flex:none;width:.55rem;height:.55rem;border:1px solid var(--quiet);border-radius:50%;transform:translateY(-.05em)}.saved-layouts .choice:has(input:checked):before{background:var(--accent);border-color:var(--accent)}.saved-layouts .choice small{display:block;margin-top:.15rem}.request-layout .state{margin:0}.request-submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:.5rem}.request-fields:disabled{opacity:.7}@media(max-width:36rem){.request-fields,.layout-modes{grid-template-columns:1fr}.layout-mode,.layout-mode+.layout-mode{padding:1.25rem 0;border-left:0}.layout-mode+.layout-mode{border-top:1px solid var(--rule)}}.repeat{display:flex;flex-direction:column;gap:clamp(2rem,4vw,2.75rem);max-width:44rem}.repeat-lines{min-width:0;margin:0;padding:0;border:0}.repeat-lines legend{padding:0;margin-bottom:1rem;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet)}.repeat-lines ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.repeat-line{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:1rem 0;font-size:var(--size-text);color:var(--ink);letter-spacing:normal;border-bottom:1px solid var(--rule);cursor:pointer}.repeat-line:before{content:"";flex:none;width:.55rem;height:.55rem;border:1px solid var(--quiet);border-radius:50%;transform:translateY(-.05em)}.repeat-line:has(input:checked):before{background:var(--accent);border-color:var(--accent)}.repeat-line span{flex:1}.repeat-line small{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.repeat-line input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.repeat-line:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:4px}.repeat-failed{display:flex}.request-card{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);max-width:44rem}.request-card-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin:0}.request-card-part{display:flex;flex-direction:column;gap:1rem}.request-card-part h2{letter-spacing:.08em;text-transform:uppercase}.request-card-question{margin:0;padding-left:1.25rem;border-left:1px solid var(--accent);line-height:1.55}.request-card-data{margin:0;border-top:1px solid var(--rule)}.request-card-data div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.25rem 2rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.request-card-data dt{font-size:var(--size-caption);color:var(--quiet);letter-spacing:.02em}.request-card-data dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}.request-card-data small{display:block;margin-top:.15rem}.request-card-quiet{margin:0;color:var(--quiet)}.request-card-actions{display:flex;flex-wrap:wrap;gap:1rem 2rem}.request-card-failed{display:flex}@media(max-width:36rem){.request-card-data div{grid-template-columns:1fr}}.support{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:clamp(3rem,6vw,5.5rem);align-items:start}.ticket-form{display:block;max-width:none;margin:0}.ticket-fields{display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.5rem);min-width:0;margin:0;padding:0;border:0}.ticket-fields:disabled{opacity:.7}.ticket-field{display:flex;flex-direction:column;gap:.75rem}.ticket-form textarea{resize:vertical;min-height:8rem;line-height:1.55}.support-list{display:flex;flex-direction:column;gap:1rem}.support-list h2{letter-spacing:.08em;text-transform:uppercase}.support-list .state{margin:0}.ticket-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 2rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:border-color .2s ease}.ticket-row:hover{border-bottom-color:var(--ink)}.ticket-row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-row-date{grid-row:2;font-size:var(--size-caption);color:var(--quiet);font-variant-numeric:lining-nums tabular-nums}.ticket-row-status{grid-row:1;grid-column:2;justify-self:end;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase}.ticket-row-status.is-accent{color:var(--accent)}.ticket-row-status.is-closed{color:var(--quiet)}@media(max-width:52rem){.support{grid-template-columns:minmax(0,1fr)}.ticket-form{max-width:36rem}}.ticket-card{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);max-width:44rem}.page:has(.ticket-card) h1{max-width:44rem;overflow-wrap:anywhere}.ticket-card-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin:0}.ticket-card-head .fact.is-closed{color:var(--quiet)}.ticket-card-part{display:flex;flex-direction:column;gap:1rem}.ticket-card-part h2{letter-spacing:.08em;text-transform:uppercase}.ticket-card-text,.ticket-card-answer,.ticket-card-quiet{margin:0;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.ticket-card-answer{padding-left:1.25rem;border-left:1px solid var(--accent)}.ticket-card-quiet{color:var(--quiet)}:root{--paper: #f6f2eb;--ink: #1b1a17;--accent: #8a3b1c;--quiet: color-mix(in srgb, var(--ink) 58%, var(--paper));--rule: color-mix(in srgb, var(--ink) 12%, var(--paper));--raised: color-mix(in srgb, #fff 55%, var(--paper));--face: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, serif;--size-title: clamp(2.25rem, 1.6rem + 2.4vw, 3.25rem);--size-fact: clamp(1.75rem, 1.35rem + 1.5vw, 2.5rem);--size-text: 1.0625rem;--size-caption: .8125rem;--canvas: 68rem;--measure: 36rem;--gap: 1.5rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--face);font-size:var(--size-text);line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.shell{border-bottom:1px solid var(--rule)}.bar{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;align-items:baseline;justify-content:space-between;max-width:var(--canvas);margin:0 auto;padding:1.75rem clamp(1.25rem,4vw,3rem)}.brand{font-size:var(--size-text);letter-spacing:.02em;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}nav a{font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--quiet);padding:.25rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}nav a:hover{color:var(--ink)}nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}main{max-width:var(--canvas);margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1.25rem,4vw,3rem) 6rem}h1{margin:0 0 clamp(2rem,4vw,3.5rem);max-width:var(--measure);font-size:var(--size-title);font-weight:400;line-height:1.1;letter-spacing:-.02em}h2{margin:0;font-size:var(--size-text);font-weight:400}p{max-width:var(--measure)}.note{margin:calc(-1*clamp(1.25rem,3vw,2.5rem)) 0 clamp(2rem,4vw,3rem);color:var(--quiet)}.fact{font-size:var(--size-fact);line-height:1.15;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.fact.is-accent{color:var(--accent)}.caption,small{font-size:var(--size-caption);color:var(--quiet);letter-spacing:.02em}.lines{list-style:none;margin:0 0 2.5rem;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.line{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--rule)}.line small{display:block;margin-top:.25rem}.line form{flex:1;margin:0}.card{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--raised);border:1px solid var(--rule);border-radius:2px}.card>*{margin:0}.summary{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:0 0 2.5rem}.summary div{display:flex;flex-direction:column-reverse;gap:.25rem}.summary dt{font-size:var(--size-caption);color:var(--quiet);letter-spacing:.02em}.summary dd{margin:0;font-variant-numeric:lining-nums tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}form{display:flex;flex-wrap:wrap;gap:1.25rem 1.5rem;align-items:end;max-width:var(--measure);margin:0 0 2.5rem}label{display:flex;flex:1 1 14rem;flex-direction:column;gap:.5rem;font-size:var(--size-caption);color:var(--quiet);letter-spacing:.02em}input,select,textarea{font:inherit;font-size:var(--size-text);color:var(--ink);letter-spacing:normal;width:100%;padding:.5rem 0;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;transition:border-color .2s ease}input:hover,select:hover,textarea:hover{border-bottom-color:var(--quiet)}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--ink)}button{font:inherit;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:.75rem 0;background:none;border:0;border-bottom:1px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}button:hover{border-bottom-color:var(--ink)}button[type=submit]{padding:.85rem 1.75rem;color:var(--paper);background:var(--accent);border:0;border-radius:2px}button[type=submit]:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink))}.action{display:inline-block;font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.75rem;color:var(--paper);background:var(--accent);border-radius:2px;transition:background-color .2s ease}.action:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink))}button:disabled,button[type=submit]:disabled{opacity:.4;cursor:default;border-bottom-color:transparent}button[type=submit]:disabled:hover{background:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}[role=alert]{margin:0;font-size:var(--size-caption);letter-spacing:.02em;color:var(--ink)}[role=alert]:before{content:"";display:inline-block;width:.4em;height:.4em;margin-right:.6em;vertical-align:.15em;border-radius:50%;background:var(--accent)}.state{color:var(--quiet)}.toasts{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:2;display:flex;flex-direction:column;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem))}.toasts p{margin:0;display:flex;gap:1.25rem;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;font-size:var(--size-caption);color:var(--paper);background:var(--ink);border-radius:2px}.toasts [role=alert]{color:var(--paper)}.toasts [role=alert]:before{display:none}.toasts button{color:var(--paper);padding:.25rem 0}.toasts button:hover{border-bottom-color:var(--paper)}@media(max-width:36rem){.bar{flex-direction:column;align-items:flex-start;padding-block:1.25rem}nav{gap:.25rem 1.25rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
