@font-face{font-family:SUIT;src:url(/assets/SUIT-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{color:#1e3837;background:#f7f8f5;margin:0;font-family:SUIT,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}.studio-header{background:#fff;border-bottom:1px solid #dde5df;align-items:center;gap:30px;padding:22px 4vw;display:flex}.studio-header>a{text-decoration:none}.studio-brand{letter-spacing:2px;margin-right:auto;font-size:25px;font-weight:800}.studio-brand small{letter-spacing:2px;margin-top:5px;font-size:8px;display:block}.studio-header select{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:8px}.studio{max-width:1560px;margin:auto;padding:42px 4vw}.studio-heading>span,.eyebrow{letter-spacing:2px;color:#78918a;font-size:11px}.studio-heading h1{margin:14px 0;font-size:clamp(28px,3vw,46px);font-weight:500}.studio-heading>p{color:#62736f;max-width:770px;line-height:1.8}.studio-grid{grid-template-columns:minmax(0,1fr) 345px;gap:24px;margin-top:30px;display:grid}.studio-work,.studio-search{background:#fff;border:1px solid #dfe7e0;border-radius:24px;overflow:hidden}.studio-work{min-width:0}.studio-tabs{background:#f0f4ef;border-bottom:1px solid #e1e8df;gap:8px;padding:12px 18px;display:flex}.studio-tabs button,.ink-tools button,.file-button{color:#425d54;background:0 0;border:0;border-radius:40px;padding:10px 18px}.studio-tabs button.active{color:#fff;background:#244e42}.editor-caption{color:#6a7b74;align-items:center;gap:20px;padding:12px 22px;font-size:12px;line-height:1.7;display:flex}.editor-caption p{flex:1;margin:0}.editor-caption button{white-space:nowrap;background:#edf3ee;border:0;border-radius:20px;padding:8px 12px}.editor-mount{isolation:isolate;height:560px;position:relative;overflow:hidden}.small{color:#74867e;padding:0 20px;font-size:12px;line-height:1.7}.smiles-entry{border-top:1px solid #edf0ea;padding:18px 22px;font-size:13px}.smiles-entry summary{cursor:pointer}.smiles-entry input{border:1px solid #dce4de;border-radius:10px;width:100%;margin-top:15px;padding:12px}.smiles-entry button{background:#e6f0e7;border:0;border-radius:20px;margin-top:10px;padding:9px 18px}.studio-search{height:-moz-fit-content;height:fit-content;padding:24px}.studio-search h2{margin:14px 0 20px;font-size:25px;font-weight:500}.studio-search select{background:#fff;border:1px solid #dce4de;border-radius:10px;width:100%;padding:12px}.studio-search .small{padding:0}.studio-search input[type=range]{width:100%;margin:15px 0}.studio-search label{margin-bottom:12px;font-size:13px;display:block}.primary{text-align:center;color:#fff;background:#173d33;border:0;border-radius:30px;width:100%;padding:13px 18px;font-size:14px;text-decoration:none;display:block}.search-message{color:#657d72;min-height:35px;font-size:13px;line-height:1.7}.structure-results{gap:13px;max-height:680px;display:grid;overflow:auto}.structure-results article{border:1px solid #e4eae2;border-radius:16px;padding:16px}.result-title strong{overflow-wrap:anywhere;font-size:15px;display:block}.result-title span{color:#7e9289;font-size:11px}.structure-results article>p{color:#62776c;margin:7px 0;font-size:12px}.result-actions{gap:10px;margin-top:12px;font-size:12px;display:grid}.result-actions button{color:#2a5b45;background:#eaf3ea;border:0;border-radius:20px;padding:9px}.result-actions a{color:#587965;text-decoration:none}.studio-inquiry{border-top:1px solid #e2e8df;margin-top:20px;padding-top:18px}.studio-inquiry>div{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.studio-inquiry>div button{overflow-wrap:anywhere;background:#edf4eb;border:0;border-radius:20px;max-width:100%;padding:7px;font-size:11px}.ink-panel{padding:22px}.ink-canvas{aspect-ratio:1000/650;background:#fff;border:1px dashed #afc3b5;border-radius:14px;overflow:hidden}.ink-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.ink-canvas img{object-fit:contain;width:100%;height:100%}.ink-tools{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ink-tools button,.file-button{background:#edf4eb;font-size:12px}.file-button{cursor:pointer}.file-button input{max-width:170px;margin-top:5px;font-size:10px;display:block}.consent,.review-check{align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;line-height:1.7;display:flex!important}.setup-note{background:#f4f5e9;border-radius:12px;padding:13px}.studio-footer{color:#7b9085;padding-top:25px;font-size:11px}.studio-footer a{text-decoration:none}[hidden]{display:none!important}@media (max-width:1050px){.studio-grid{grid-template-columns:minmax(0,1fr)}.studio-search{max-height:none}.structure-results{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-mount{height:530px}}@media (max-width:600px){.studio-header{flex-wrap:wrap;gap:14px;padding:17px 20px}.studio-brand{font-size:21px}.studio-header>a:not(.studio-brand){font-size:12px}.studio{padding:26px 14px}.studio-heading h1{font-size:30px}.editor-caption{display:block}.editor-caption button{margin-top:8px}.editor-mount{height:500px}.structure-results{grid-template-columns:1fr}.studio-search{padding:20px}.studio-tabs button{font-size:13px}.studio-inquiry{background:#fff;position:sticky;bottom:0}}.studio-languages{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.studio-languages label{color:#607a6e;gap:5px;font-size:11px;display:grid}.studio-languages select{max-width:190px;font-size:13px}.editor-mount input[type=button]{font-family:inherit}@media (max-width:600px){.studio-languages{grid-template-columns:1fr 1fr;width:100%;display:grid}.studio-languages select{width:100%;max-width:100%}}.candidate-review{background:#f4f8f0;border:1px solid #ccddce;border-radius:16px;grid-template-columns:minmax(140px,35%) 1fr;gap:18px;margin:0 20px 14px;padding:16px;display:grid}.candidate-review figure{margin:0}.candidate-review img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:160px;display:block}.candidate-review figcaption{color:#526d5d;margin-top:7px;font-size:11px}.candidate-review h2{margin:0 0 9px;font-size:16px}.candidate-review p{margin:0;font-size:12px;line-height:1.8}.review-check{background:#f5f7e8;border-radius:12px;padding:12px}.review-check input,.consent input{flex:none;margin-top:4px}@media (max-width:600px){.candidate-review{grid-template-columns:1fr;margin:0 14px 12px}.candidate-review img{height:160px}}.candidate-review{scroll-margin-top:16px}.original-preview{overscroll-behavior:contain;background:#fff;border-radius:8px;height:160px;overflow:auto}.original-preview.zoomed img{object-fit:fill;width:300%;max-width:none;height:auto}.original-zoom{color:#245545;background:#fff;border:1px solid #b5ccb9;border-radius:18px;margin-top:9px;padding:7px 12px;font-size:12px}.original-zoom:focus-visible{outline-offset:2px;outline:3px solid #0a8b79}.file-button{align-items:center;min-height:40px;display:inline-flex;position:relative}.file-button input[type=file]{opacity:0;clip-path:inset(50%);width:1px;max-width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.file-button:focus-within{outline-offset:2px;outline:3px solid #0a8b79}.more-structure-results{color:#245545;background:#f4f8f4;border:1px solid #c6d8ca;border-radius:22px;width:100%;margin-top:14px;padding:11px 16px;font-weight:650}.more-structure-results:hover:not(:disabled){background:#e8f2e9}:root{--studio-green:#0a302e;--studio-lime:#d5e6b3;--studio-ink:#173d35}body{color:var(--studio-ink);background:#f1f0e9}.studio-header{background:var(--studio-green);border-bottom:1px solid #b9cbaa33;gap:24px}.studio-header>a:not(.studio-brand){font-size:15px;line-height:1.5}.studio-languages label{color:#d0dfcd;font-size:13px;line-height:1.5}.studio-languages select{min-height:42px;font-size:14px}.studio{max-width:1560px;margin:auto}.studio-heading{max-width:1000px}.studio-heading>span{letter-spacing:.13em;color:#52715d;font-size:12px}.studio-heading h1{letter-spacing:-.055em;font-size:clamp(34px,3.8vw,56px);font-weight:550;line-height:1.2}.studio-heading>p{color:#4a6558;max-width:900px;font-size:17px;line-height:1.75}.studio-workflow{border-top:1px solid #a6baa4;border-bottom:1px solid #c1ceba;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 30px;padding:18px 0;list-style:none;display:grid}.studio-workflow li{border-right:1px solid #b4c6ac;align-items:center;gap:14px;padding:0 20px;font-size:16px;font-weight:550;line-height:1.5;display:flex}.studio-workflow li:first-child{padding-left:0}.studio-workflow li:last-child{border:0}.studio-workflow b{color:#58784f;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:28px}.studio-work,.studio-search{border-color:#b8c9b4;box-shadow:0 15px 40px #153b2f07}.studio-search{padding:24px}.studio-search h2{font-size:28px;line-height:1.3}.studio-search>.eyebrow{color:#536c5c;font-size:12px}.studio-search label,.studio-search .small,.search-message{font-size:15px;line-height:1.7}.studio-search select{min-height:48px;font-size:16px}.studio-tabs{background:#e4eadd;gap:12px;padding:12px}.studio-tabs button{min-height:48px;padding:12px 20px;font-size:16px}.studio-tabs button.active{background:var(--studio-green)}.editor-caption{gap:20px;padding:18px 20px}.editor-caption p{max-width:670px;margin:0;font-size:15px;line-height:1.75}.editor-caption button{flex-shrink:0;min-height:44px;font-size:14px}.studio-work>.small,.studio-work>div>.small{font-size:13px;line-height:1.7}.smiles-entry{font-size:15px}.smiles-entry summary{min-height:44px;line-height:1.7}.smiles-entry input{font-size:16px}.smiles-entry button{min-height:44px;font-size:15px}.studio-search .primary,.ink-panel>.primary,.studio-inquiry .primary{background:var(--studio-green);color:#fff;white-space:normal;min-height:50px;padding:14px 18px;font-size:16px;line-height:1.5}.studio-search>.primary{background:var(--studio-lime);color:#183d30}.structure-results{overscroll-behavior:contain;max-height:720px}.structure-results article{background:#fff;border-color:#c5d3bf;border-radius:12px;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:18px 14px;display:grid}.result-body{min-width:0}.result-title strong{color:#163e32;font-size:19px;line-height:1.4}.result-title span{font-size:12px}.result-body>p{color:#4c6658;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.result-actions{gap:10px;font-size:14px}.result-actions button,.result-actions a{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:10px;line-height:1.5;display:flex}.result-actions a{border:1px solid #b7cbb1;border-radius:22px}.result-actions button{color:#254c36;background:#e6efdb}.result-structure{box-sizing:border-box;background:#fff;border:1px solid #e3eadc;border-radius:10px;align-self:start;place-items:center;min-width:0;min-height:108px;padding:6px;display:grid}.result-structure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:108px;display:block}.structure-unavailable{color:#667c6c;text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.studio-inquiry>strong{font-size:16px}.studio-inquiry>div button{min-height:40px;padding:9px 12px;font-size:14px;line-height:1.5}.more-structure-results{min-height:48px;font-size:15px}.candidate-review{background:#edf3e6;border-color:#bacdb1}.candidate-review h2{font-size:20px;line-height:1.4}.candidate-review p{font-size:15px;line-height:1.75}.candidate-review figcaption{font-size:13px}.original-zoom{min-height:44px;font-size:14px}.consent,.review-check{font-size:15px;line-height:1.75}.ink-panel>p{font-size:16px;line-height:1.7}.ink-tools button,.file-button{min-height:44px;font-size:15px}.studio-footer{font-size:13px;line-height:1.6}@media (max-width:1050px){.studio-grid{grid-template-columns:minmax(0,1fr)}.structure-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.studio-search{overflow:visible}.studio-inquiry{position:static}.studio-workflow li{gap:9px;padding:0 14px;font-size:15px}}@media (max-width:600px){.studio{padding:26px 16px}.studio-header{gap:16px;padding:18px 20px}.studio-header>a:not(.studio-brand){font-size:14px}.studio-heading h1{overflow-wrap:anywhere;font-size:clamp(30px,8vw,40px);line-height:1.25}.studio-heading>p{font-size:16px}.studio-workflow{grid-template-columns:1fr;gap:12px;margin:22px 0;padding:15px 0}.studio-workflow li{border:0;gap:14px;padding:0;font-size:15px}.studio-workflow b{width:22px}.studio-grid{gap:22px}.studio-tabs{gap:6px;padding:9px}.studio-tabs button{white-space:normal;flex:1;padding:11px 13px;font-size:15px}.editor-caption{padding:16px}.editor-caption p{font-size:15px}.studio-search{padding:20px 16px}.structure-results{grid-template-columns:minmax(0,1fr)}.structure-results article{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:16px 12px}.result-structure{min-height:100px}.result-structure img{height:100px}.result-title strong{font-size:19px}.candidate-review{padding:14px}.candidate-review h2{font-size:19px}.studio-inquiry{position:static}.studio-languages{gap:10px}.studio-languages label{min-width:0}.studio-languages select{min-width:0;max-width:100%;font-size:14px}.ink-panel{padding:16px}}.editor-loading,.editor-failure{color:#3b5e4b;text-align:center;padding:32px;font-size:16px;line-height:1.8}.editor-loading{place-items:center;min-height:300px;display:grid}.editor-failure button{color:#214a34;background:#e4efd5;border:1px solid #9db994;border-radius:24px;min-height:48px;padding:12px 18px;font-size:15px}.editor-mount{position:relative}.engine-preparing{color:#234d3a;z-index:9;pointer-events:none;background:#f2f6e9;border:1px solid #b7cbb1;border-radius:12px;max-width:calc(100% - 50px);padding:10px 16px;font-size:15px;line-height:1.6;position:absolute;top:65px;left:50%;transform:translate(-50%)}.image-preparation{background:#f6f8fc;border:1px solid #c2d0e1;border-radius:14px;margin-block:16px;padding:20px}.image-preparation h2{margin:0 0 8px;font-size:22px}.image-preparation p{font-size:15px;line-height:1.6}.image-crop-preview{background:#fff;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px auto;line-height:0;position:relative;overflow:hidden}.image-crop-preview img{width:auto;max-width:100%;height:auto;max-height:420px;display:block}.image-crop-selection{pointer-events:none;border:2px solid #1458b9;position:absolute;box-shadow:0 0 0 2000px #07152e88}.image-preparation .ink-tools button.primary{color:#fff;background:#1458b9;border:1px solid #1458b9;font-weight:700}.image-preparation .ink-tools button.primary:hover{background:#0d438f}.image-preparation .ink-tools button:focus-visible{outline-offset:3px;outline:3px solid #1458b9}.image-preparation .ink-tools button:disabled{opacity:.45}.image-preparation fieldset{border:0;min-width:0;margin:0;padding:0}.image-preparation legend{margin-bottom:10px;font-size:16px;font-weight:700}.image-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.image-crop-controls label{font-size:16px;font-weight:600}.image-crop-controls output{float:right;font-variant-numeric:tabular-nums}.image-crop-controls input{box-sizing:border-box;accent-color:#1458b9;width:100%;min-height:44px;display:block}.ink-tools{flex-wrap:wrap}.ink-canvas[hidden]{display:none!important}@media (max-width:480px){.image-preparation{padding:14px}.image-preparation h2{font-size:20px}.image-crop-controls{gap:8px 16px}.image-crop-preview img{max-height:320px}.image-preparation .ink-tools button{flex:100%;min-height:44px}}.image-preparation .image-crop-error{color:#8d1c27;background:#fff0f1;border-left:3px solid #bd3140;padding:12px 14px;font-weight:600}
