:root,:host{--green: #3D4C31;--green-dark: #303A29;--green-alt: #4E633B;--gold: #C4AE55;--paper: #EAE5D6;--paper-lite: #F4F0E3;--ink: #1C1E14;--muted: #6d7763;--line: #d5cfbb;--red: #a93a2a;--head: "Rallington Sans", "Arial Narrow", Arial, Helvetica, sans-serif;--body: Montserrat, Arial, Helvetica, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper)}:host{all:initial;display:block;position:relative;z-index:0;height:calc(100dvh - var(--td-top, 0px));min-height:440px}:host .brand{display:none}.td-root{height:100%;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.4;display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:normal}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,canvas:focus-visible{outline:2px solid var(--gold);outline-offset:1px}[hidden]{display:none!important}.topbar{flex:none;height:56px;display:flex;align-items:center;gap:14px;padding:0 14px;background:var(--green);color:var(--paper);z-index:4}.brand img{height:38px;display:block}.title{display:flex;align-items:center;gap:10px;min-width:0}.title .h{font-family:var(--head);font-size:22px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--gold);color:var(--gold);border-radius:3px}.spacer{flex:1}.tools{display:flex;gap:4px}.ghostbtn{padding:6px 10px;border-radius:3px;font-size:12px;font-weight:600;color:var(--paper)}.ghostbtn:hover{background:#ffffff1f}.ghostbtn:disabled{opacity:.4;cursor:default}.total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;padding:5px 12px;background:var(--gold);color:var(--ink);border-radius:3px;min-width:88px}.total span{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.total small{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.layout{flex:1;min-height:0;display:flex}.stage{position:relative;flex:1;min-width:0;background:#cfdde4;overflow:hidden}.stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:none}.stage canvas:active{cursor:grabbing}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lbl{position:absolute;left:0;top:0;white-space:nowrap;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.lbl.dim{color:var(--green);font-size:13px;background:var(--paper);padding:0 5px}.lbl.tag-plan{font-size:10px;font-weight:600;color:var(--ink);background:#f4f0e3db;padding:0 4px;border-radius:2px}.lbl.gap{background:var(--green);color:var(--paper);padding:1px 5px;border-radius:2px}.lbl.ghost{background:var(--gold);color:var(--ink);padding:1px 6px;border-radius:2px}.views{position:absolute;top:12px;left:12px;display:flex;background:#1c1e14d1;border-radius:4px;padding:3px;gap:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.views button{color:var(--paper);padding:7px 11px;font-size:12px;font-weight:600;border-radius:3px;white-space:nowrap}.views button:hover{background:#ffffff24}.views button.on{background:var(--paper);color:var(--ink)}.env{position:absolute;top:12px;right:12px;display:flex;gap:6px}.seg{display:flex;background:#1c1e14b3;border-radius:4px;padding:3px;gap:1px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seg button{color:var(--paper);padding:6px 9px;font-size:11px;font-weight:600;border-radius:3px}.seg button.on{background:var(--gold);color:var(--ink)}.selbar{position:absolute;top:58px;left:12px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--paper-lite);border:1px solid var(--line);border-radius:4px;padding:6px 8px;box-shadow:0 3px 14px #0000002e}.selbar .name{font-weight:700;font-size:13px}.selbar .size{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin-right:4px}.selbar button,.btn{padding:5px 9px;border:1px solid var(--line);border-radius:3px;background:#fff;font-size:12px;font-weight:600;white-space:nowrap}.selbar button:hover,.btn:hover{border-color:var(--green)}.selbar button.danger,.btn.danger{color:var(--red)}.selbar select,.selbar input{font:inherit;font-size:12px;padding:4px;border:1px solid var(--line);border-radius:3px;background:#fff}.selbar input[type=number]{width:58px}.selbar label{font-size:12px;display:inline-flex;align-items:center;gap:4px}.hint{position:absolute;left:50%;transform:translate(-50%);bottom:54px;background:#1c1e14b8;color:var(--paper);font-size:12px;font-weight:500;padding:5px 10px;border-radius:3px;pointer-events:none;white-space:nowrap;transition:opacity .4s;max-width:92%;overflow:hidden;text-overflow:ellipsis}.toast{position:absolute;left:50%;top:58px;transform:translate(-50%);background:var(--green);color:var(--paper);font-size:13px;font-weight:600;padding:9px 14px;border-radius:4px;box-shadow:0 4px 16px #00000047;max-width:min(560px,92%);text-align:center}.toast button{margin-left:10px;padding:2px 8px;border:1px solid var(--gold);border-radius:3px;color:var(--gold);font-size:12px;font-weight:700;white-space:nowrap}.toast button:hover{background:var(--gold);color:var(--ink)}.checks{position:absolute;left:12px;bottom:50px;max-width:min(420px,62%);display:flex;flex-direction:column;align-items:flex-start;gap:3px}.checkbar{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:500;line-height:1.3;text-align:left;box-shadow:0 2px 8px #00000038}.checkbar b{flex:none;font-weight:700}.checkbar span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkbar i{flex:none;font-style:normal;font-size:9px}.checkbar.warn{background:var(--red);color:#fff}.checkbar.note{background:#f4f0e3f5;color:var(--ink);border-left:3px solid var(--gold)}.checklist{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto;background:#1c1e1499;padding:3px;border-radius:3px}.check{text-align:left;font-size:11px;font-weight:500;padding:3px 7px;border-radius:2px;line-height:1.3}.check.warn{background:var(--red);color:#fff}.check.note{background:#f4f0e3f5;color:var(--ink)}.pad{position:absolute;right:14px;bottom:58px;display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;touch-action:none}.pad>div{display:flex;gap:4px}.pad button{width:46px;height:46px;background:#1c1e14b8;color:var(--paper);border-radius:4px;font-size:15px;touch-action:none}.pad button:active{background:var(--gold);color:var(--ink)}.stats{position:absolute;left:0;right:0;bottom:0;display:flex;gap:0;background:#1c1e14e0;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-x:auto;scrollbar-width:none}.stats::-webkit-scrollbar{display:none}.stat{flex:1 0 auto;padding:6px 13px;border-right:1px solid rgba(255,255,255,.12);white-space:nowrap}.stat:last-child{border-right:0}.stat b{display:block;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.stat span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.74}.stat.hi b{color:var(--gold)}.panel{flex:none;width:342px;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);min-height:0}.tabs{flex:none;display:flex;border-bottom:1px solid var(--line);background:var(--paper-lite)}.tabs button{flex:1;padding:11px 4px;font-family:var(--head);font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:3px solid transparent}.tabs button.on{color:var(--green);border-bottom-color:var(--green)}.tabbody{flex:1;overflow-y:auto;padding:14px;-webkit-overflow-scrolling:touch}.sect{margin-bottom:18px}.sect h3{margin:0 0 7px;font-family:var(--head);font-weight:400;font-size:16px;letter-spacing:.03em;text-transform:uppercase;color:var(--green)}.sect p.sub{margin:-3px 0 8px;font-size:12px;color:var(--muted)}.modelrow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.model{padding:9px 6px;border:1px solid var(--line);background:var(--paper-lite);border-radius:4px;text-align:center;font-weight:700;font-size:12px;line-height:1.2}.model small{display:block;font-weight:500;font-size:11px;color:var(--muted);margin-top:3px}.model.on,.chip.on,.tpl.on{border-color:var(--green);background:var(--green);color:var(--paper)}.model.on small,.chip.on small{color:#d9d5c3}.blurb{font-size:12px;color:var(--muted);margin:8px 0 0}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{padding:6px 9px;border:1px solid var(--line);border-radius:3px;background:var(--paper-lite);font-size:12px;font-weight:600;line-height:1.2}.chip small{display:block;font-weight:500;font-size:10px;color:var(--muted)}.tpls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tpl{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--line);border-radius:4px;background:var(--paper-lite);font-size:12px;font-weight:600;text-align:center;line-height:1.2}.tpl svg{display:block;max-width:100%;height:76px}.tpl small{font-weight:500;font-size:10px;color:var(--muted)}.tpl.on small{color:#d9d5c3}.tpl small.src{padding:0 5px;border-radius:2px}.tpl small.src.draft{background:#e9dcae;color:#5c4d16}.tpl small.src.copy{background:#dfe4d4;color:#3d4c31}.setups{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.setup{display:flex;align-items:center;gap:6px;background:var(--paper-lite);border:1px solid var(--line);border-radius:4px;padding:4px 6px}.setup .wn{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:600}.setup .wn svg{flex:none}.setup .wn small{display:block;font-weight:500;font-size:10px;color:var(--muted)}.ghostbtn.strong{border:1px solid var(--gold);color:var(--gold)}.dlg{width:min(440px,calc(100vw - 24px));border:0;border-radius:6px;padding:16px;background:var(--paper-lite);color:var(--ink);box-shadow:0 12px 44px #0006}.dlg::backdrop{background:#1c1e1480}.dlghead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dlg h3,.dlg h4{margin:0;font-family:var(--head);font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:var(--green)}.dlg h3{font-size:20px}.dlg h4{font-size:16px;margin-top:16px}.dlg .sub{margin:2px 0 8px;font-size:12px;color:var(--muted)}.field{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.field input{display:block;width:100%;margin-top:3px;padding:7px 8px;font:inherit;font-weight:400;border:1px solid var(--line);border-radius:3px;background:#fff}.check-in{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:4px}.dlgstatus{margin:8px 0 0;font-size:12px;color:var(--ink)}.dlgstatus:empty{display:none}.dlgstatus textarea.out{height:170px}.gears{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gear{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 3px 6px;border:1px solid var(--line);border-radius:4px;background:var(--paper-lite);font-size:11px;font-weight:600;line-height:1.15;text-align:center;min-height:80px;justify-content:flex-end}.gear:hover{border-color:var(--green)}.gear small{font-weight:500;font-size:10px;color:var(--muted)}.gear svg{flex:none;margin-bottom:auto}.gear small.price{color:var(--green);font-weight:700}.gear:disabled{opacity:.45;cursor:default}.gear:disabled:hover{border-color:var(--line)}.selbar label.onorder{font-weight:600}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.row:first-of-type{border-top:0}.row small{display:block;color:var(--muted);font-size:11px}.row select{font:inherit;font-size:12px;padding:4px;border:1px solid var(--line);border-radius:3px;background:#fff;max-width:150px}.switch{position:relative;flex:none;width:38px;height:22px;background:#bdb7a3;border-radius:11px;transition:background .15s}.switch:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.switch.on{background:var(--green)}.switch.on:after{transform:translate(16px)}.winrow{display:flex;align-items:center;gap:6px;padding:5px 0;border-top:1px solid var(--line);font-size:12px}.winrow .wn{flex:1;cursor:pointer;font-weight:600;text-align:left}.winrow .wn small{display:block;font-weight:400;color:var(--muted);font-size:11px}.winrow.on{background:#e1dcc8}.addrow{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;align-items:center;font-size:12px}.swatches{display:flex;gap:6px}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--line)}.swatch.on{border-color:var(--green);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--green)}.line{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.line input[type=checkbox]{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--green);cursor:pointer}.line input[type=checkbox]:disabled{cursor:default;opacity:.55}.line .lt{flex:1;min-width:0}.line.off .lt{color:var(--muted)}.line.off .p{color:var(--muted);font-weight:500;text-decoration:line-through}.line:first-child{border-top:0}.line a{color:var(--green);font-weight:600;text-decoration:none}.line a:hover{text-decoration:underline}.line small{display:block;color:var(--muted);font-size:11px;font-weight:400}.line .p{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.line.tot{font-size:15px;border-top:2px solid var(--green);font-weight:700}.cta{display:block;width:100%;padding:12px;margin-top:8px;text-align:center;border-radius:3px;background:var(--green);color:var(--paper);font-family:var(--head);font-size:17px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.cta.alt{background:transparent;border:1px solid var(--green);color:var(--green)}.cta:hover{background:var(--green-dark);color:var(--paper)}.custom{background:var(--paper-lite);border-left:3px solid var(--gold);padding:8px 10px;font-size:12px;margin-top:8px}.custom ul{margin:4px 0 0;padding-left:16px}.small{font-size:11px;color:var(--muted)}.note{font-size:12px;color:var(--muted)}.stack{display:flex;flex-wrap:wrap;gap:5px}textarea.out{width:100%;height:88px;font:11px/1.3 ui-monospace,Menlo,monospace;border:1px solid var(--line);margin-top:6px}.fatal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;background:var(--paper);font-size:15px}.printout{display:none}@media print{@page{margin:.45in}html,body{height:auto!important;overflow:visible!important;display:block!important;background:#fff!important}:host{height:auto!important;min-height:0!important}.td-root{height:auto;overflow:visible;display:block;background:#fff}.td-root>:not(.printout){display:none!important}.printout{display:block;width:100%;color:var(--ink);font-size:9.5pt;line-height:1.35}.printout .ph{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--green);padding-bottom:8px;margin-bottom:10px}.printout .ph img{width:1.45in;height:auto}.printout h1,.printout h2{margin:0;font-family:var(--head);font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:var(--green)}.printout h1{font-size:20pt}.printout h2{font-size:13pt;margin:0 0 4px}.printout .ph p,.printout .psub{margin:2px 0 0;color:var(--muted);font-size:8.5pt}.printout .pplan{margin:0;text-align:center;break-inside:avoid}.printout .pplan svg{display:block;width:auto;max-width:100%;height:6.3in;margin:0 auto}.printout figcaption{font-size:8.5pt;color:var(--muted);margin-top:2px}.printout .pbuild{display:grid;grid-template-columns:1fr 1fr;gap:.25in;align-items:start;margin-top:14px;break-inside:avoid;break-before:page}.printout .pbuild:has(>div:only-child){grid-template-columns:1fr}.printout .pview{width:100%;border-radius:3px}.printout ul{margin:2px 0 6px;padding-left:16px}.printout p{margin:4px 0}.printout .ptable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.printout .ptable td,.printout .ptable th{padding:3px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.printout .ptable th{font-size:8pt;color:var(--muted);font-weight:600}.printout .ptable small{display:block;color:var(--muted);font-size:8pt}.printout .ptable .pp{text-align:right;white-space:nowrap;font-weight:600}.printout .ptot td{border-top:2px solid var(--green);border-bottom:0;font-weight:700}.printout .ppack{margin-top:14px;break-inside:avoid}.printout .pack td.from{color:var(--muted);font-size:8pt;white-space:nowrap}.printout .tick{display:inline-block;width:11px;height:11px;border:1.2px solid var(--ink);border-radius:2px}.printout footer{margin-top:12px;padding-top:6px;border-top:1px solid var(--line);font-size:8pt;color:var(--muted)}}.td-root.capture .topbar,.td-root.capture .panel,.td-root.capture .stats,.td-root.capture .hint,.td-root.capture .checks,.td-root.capture .selbar,.td-root.capture .env,.td-root.capture .views,.td-root.capture .toast,.td-root.capture .pad{display:none!important}.frameguide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.frameguide i{position:absolute;background:#00000080}.capturebar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:5px;justify-content:center;background:#1c1e14e0;padding:7px;border-radius:4px;color:var(--paper);font-size:12px;align-items:center;width:max-content;max-width:96%}.capturebar button{padding:6px 10px;border-radius:3px;color:var(--paper);font-weight:600;font-size:12px}.capturebar button.on,.capturebar button.go{background:var(--gold);color:var(--ink)}@media(max-width:860px){.layout{flex-direction:column}.stage{flex:1 1 54%;min-height:240px}.panel{width:100%;flex:1 1 46%;border-left:0;border-top:1px solid var(--line);min-height:0}.topbar{height:50px;gap:8px;padding:0 10px}.brand img{height:30px}.title .h{font-size:17px}.tag,.tools #undo,.tools #redo,.tools #share{display:none}.ghostbtn{padding:5px 4px;white-space:nowrap;font-size:11px}.brand img{height:28px}.title .h{font-size:15px}.total{min-width:0;padding:4px 8px;white-space:nowrap}.total span{font-size:14px}.total small{font-size:9px}.selbar{gap:4px;padding:4px 6px}.selbar .size{display:none}.selbar button{padding:4px 7px;font-size:11px}.views{top:8px;left:8px;right:8px;justify-content:space-between}.views button{flex:1;padding:7px 3px;font-size:11px}.env{top:50px;right:8px;flex-direction:column;align-items:flex-end;gap:4px}.stage:not([data-mode=outside]) .env{display:none}.seg button{padding:4px 7px;font-size:10px}.selbar{top:50px;left:8px;max-width:calc(100% - 16px);z-index:2}.toast{top:50px;font-size:12px;z-index:3}.hint{display:none}.checks{left:8px;bottom:44px;max-width:78%}.stat{padding:4px 10px}.stat b{font-size:13px}.stat span{font-size:9px}.pad{bottom:50px;right:8px}.pad button{width:40px;height:40px}.tabs button{padding:8px 4px}.tabbody{padding:10px}.gears{grid-template-columns:repeat(4,1fr)}.tpls{grid-template-columns:repeat(3,1fr)}.tpl svg{height:56px}}@media(max-width:460px){.title .h{display:none}}@media(max-height:520px)and (min-width:861px){.hint{display:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/td-designer.css.map */
