/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.staff-access-denied{max-width:620px}.staff-access-denied .staff-sign-in{background:var(--navy);color:#fff;border-radius:10px;max-width:300px;margin:24px auto 12px;padding:14px 18px;text-decoration:none;display:block}.staff-access-denied .staff-return{font-size:12px;display:inline-block}.staff-sign-out{color:#765e2d;font-size:11px;font-weight:700;text-decoration:none}.product-photo.proof-door-hanger{filter:none!important;background:0 0!important;border-radius:0!important}.proof-door-hanger .photo-artwork{border-radius:0 0 10% 10%!important;inset:33% 36.8% 14%!important}:root{--navy:#122b5a;--gold:#c89b3c;--paper:#f7f3eb;--ink:#2e2b28;--line:#ddd3c3;--muted:#6f6a62;--white:#fff;--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,textarea{font:inherit}button{color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.app-shell{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#f7f3ebf5;grid-template-columns:300px 1fr 180px;height:92px;padding:0 28px;display:grid}.brand,.topbar{align-items:center}.brand{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;min-height:44px;padding:0;display:flex}.brand img{width:220px;height:auto;display:block}.design-bar-label{border-left:1px solid var(--line);color:var(--gold);font:700 10px var(--font-geist-mono);letter-spacing:.12em;padding-left:12px}.steps{justify-content:center;gap:5px}.step,.steps{align-items:center;display:flex}.step{color:#9a958d;background:0 0;border:0;border-radius:999px;gap:7px;padding:9px 11px;font-size:12px;font-weight:650}.step span{border:1px solid #cbc1b1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.step.active{color:var(--navy);background:#fff;box-shadow:0 5px 20px #122b5a14}.step.active span{background:var(--navy);color:#fff;border-color:var(--navy)}.step.complete{color:var(--navy);cursor:pointer}.step.complete span{background:var(--gold);color:#fff;border-color:var(--gold)}.session-pill{font:600 10px var(--font-geist-mono);letter-spacing:.08em;color:#656059;justify-self:end;align-items:center;gap:7px;display:flex}.session-pill span{background:#32a864;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32a86422}.workspace{flex:1;grid-template-columns:minmax(430px,48%) 1fr;min-height:calc(100dvh - 122px);display:grid}.control-panel{max-height:calc(100dvh - 122px);padding:40px clamp(30px,5vw,76px);overflow-y:auto}.eyebrow,.gesture-hint,.section-label,.stage-meta{font:650 11px var(--font-geist-mono);letter-spacing:.12em}.eyebrow{color:var(--gold);margin-bottom:15px}.control-panel h1{color:var(--navy);letter-spacing:-.04em;max-width:590px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,66px);font-weight:500;line-height:.98}.lede{margin:0 0 28px;font-size:15px;line-height:1.55}.lede,.proof-disclaimer{max-width:580px;color:var(--muted)}.proof-disclaimer{margin:-18px 0 24px;font-size:12px;font-style:italic;line-height:1.5}.product-list{gap:10px;display:grid}.product-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff90;border-radius:14px;grid-template-columns:76px 1fr auto;align-items:center;width:100%;min-height:96px;padding:10px 16px;transition:all .2s;display:grid}.product-row.selected,.product-row:hover{background:#fff;border-color:#c89b3c;transform:translateY(-2px);box-shadow:0 12px 28px #122b5a14}.product-row>img{object-fit:contain;background:#fff;border-radius:8px;width:68px;height:68px}.product-row small,.product-row strong{display:block}.product-row strong{color:var(--navy);font-family:Georgia,serif;font-size:16px}.product-row small{color:var(--muted);margin-top:5px;font-size:11px}.row-price{text-align:right;font:700 13px var(--font-geist-mono);color:var(--navy)}.row-price i{color:var(--gold);margin-top:7px;font-size:20px;font-style:normal;display:block}.planned-products{background:#fff9;border:1px dashed #cbbd9e;border-radius:14px;margin-top:20px;padding:14px}.planned-heading{color:var(--navy);font:700 9px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.planned-heading small{color:var(--muted);letter-spacing:0;text-align:right;font:500 9px Arial}.planned-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.planned-row small,.planned-row strong{display:block}.planned-row strong{color:var(--navy);font:600 13px Georgia}.planned-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.planned-row a,.planned-row b{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.06em;flex:none;text-decoration:none}.section-label{color:#6a665f;justify-content:space-between;margin-bottom:8px;display:flex}.section-label button{color:var(--navy);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font:700 11px Arial;text-decoration:underline}.gallery-context,.gallery-note{color:var(--muted);font-size:9px;line-height:1.45}.gallery-context{margin:0 0 10px}.gallery-note{border-left:3px solid var(--gold);background:#fffaf0;margin:10px 0 0;padding:9px 10px}.art-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.art-grid.all-designs,.art-grid.featured-designs{max-height:480px;padding-right:6px;overflow-y:auto}.art-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:6px}.art-card.selected,.art-card:hover{border-color:var(--gold);background:#fff}.art-thumb{background-position:50%;background-size:cover;border-radius:8px;height:105px}.art-card small,.art-card strong,.art-thumb{display:block}.art-card strong{margin:8px 2px 3px;font-size:11px;line-height:1.2}.art-card small{font:600 8px var(--font-geist-mono);letter-spacing:.06em;color:var(--gold);margin-left:2px}.load-more-designs{border:1px solid var(--navy);width:100%;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;margin-top:10px;padding:10px;font-weight:700}.or{color:#9b958a;font:600 9px var(--font-geist-mono);align-items:center;gap:10px;margin:18px 0;display:flex}.or span{background:var(--line);flex:1;height:1px}.source-button{text-align:left;cursor:pointer;background:#fff8;border:1px dashed #aaa190;border-radius:13px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.source-button b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.source-button small,.source-button strong{display:block}.source-button strong{font-size:13px}.source-button small{color:var(--muted);margin-top:3px;font-size:10px}.ai-box{background:var(--navy);color:#fff;border:1px solid #d0b36f;border-radius:15px;margin-top:12px;padding:14px}.ai-box .ai-box-title,.ai-box label{font:600 9px var(--font-geist-mono);letter-spacing:.1em;color:#ded8ce;justify-content:space-between;margin:0;display:flex}.ai-box .ai-box-title span,.ai-box label span{color:#f1cf7b}.ai-box textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:62px;padding:11px 0;font-size:12px;line-height:1.45}.ai-box button{background:var(--gold);color:#172748;cursor:pointer;border:0;border-radius:9px;width:100%;padding:10px;font-weight:700}.ai-box>small{color:#ccc6bc;margin-top:9px;font-size:9px;line-height:1.4;display:block}.notice{color:#6c4d10;background:#fff0c5;border-radius:9px;padding:9px 11px;font-size:11px}.library-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:8px;margin:0 0 10px;display:grid}.library-filters label{color:#6a665f;font:650 8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.library-filters input,.library-filters select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:9px;outline:0;margin-top:5px;padding:10px;font:500 11px Arial}.library-filters input:focus,.library-filters select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89b3c1c}.library-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;margin:12px 0;padding:16px;font-size:11px}.selected-summary{background:#fff;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;margin-bottom:25px;padding:10px;display:grid}.summary-art{background-color:#eee;background-position:50%;background-repeat:no-repeat;border-radius:8px;height:50px}.selected-summary small,.selected-summary strong{display:block}.selected-summary small{font:600 8px var(--font-geist-mono);color:var(--muted)}.selected-summary strong{margin-top:4px;font-size:12px}.selected-summary button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:11px}.arrange-controls label{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:18px 0;font-size:12px;font-weight:650;display:grid}.arrange-controls output{font:600 10px var(--font-geist-mono);color:var(--gold)}.arrange-controls input{width:100%;accent-color:var(--gold);grid-column:1/-1}.reset-button,.secondary-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;width:100%;padding:12px}.primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;width:100%;margin-top:16px;padding:16px 18px;font-weight:650;display:flex}.primary-button span{color:var(--gold)}.secondary-button{margin-top:10px}.review-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 40px #122b5a0f}.review-card dl{margin:0}.review-card dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:14px 0;display:grid}.review-card dt{font:600 9px var(--font-geist-mono);letter-spacing:.09em;color:var(--gold)}.review-card dd{margin:0;font-size:13px;font-weight:650}.review-card dd small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.45;display:block}.review-note{background:#f6f0e2;border-radius:10px;gap:10px;margin:16px 0;padding:12px;display:flex}.review-note span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 11px Georgia;display:grid}.review-note p{margin:0;font-size:11px;line-height:1.45}.success-state{text-align:center;padding:12px}.success-state>span{color:#256a35;background:#e6f0e4;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:24px;display:grid}.success-state h2{color:var(--navy);margin:15px 0 8px;font:500 34px Georgia}.success-state p{color:var(--muted);font-size:12px;line-height:1.5}.draft-code{font:600 9px var(--font-geist-mono);letter-spacing:.1em;border:1px dashed #aaa;margin:18px 0;padding:12px}.draft-code strong{color:var(--navy);margin-top:7px;font-size:18px;display:block}.proof-stage{color:#fff;background-color:#0f2349;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:28px 28px;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.proof-stage:before{content:"";background:radial-gradient(circle,#c89b3c26,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute}.stage-meta{color:#bdb8ae;justify-content:space-between;display:flex;position:absolute;top:28px;left:30px;right:30px}.stage-meta span{color:#e5bd61}.stage-caption{position:absolute;bottom:85px;left:30px}.stage-caption small,.stage-caption span{display:block}.stage-caption span{font-family:Georgia;font-size:20px}.stage-caption small{color:#b9b2a5;margin-top:5px}.stage-actions{position:absolute;bottom:25px;right:30px}.floating-next{color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:13px 17px;font-weight:650;box-shadow:0 8px 30px #0004}.floating-next span{color:var(--gold);margin-left:20px}.gesture-hint{color:#b8b0a2}.product-photo{z-index:1;aspect-ratio:1;filter:drop-shadow(0 30px 25px #0006);background:#fff;border-radius:18px;width:min(56vh,430px);position:relative;overflow:hidden}.product-photo>img{object-fit:contain;width:100%;height:100%;display:block}.photo-artwork{mix-blend-mode:multiply;opacity:.92;background-color:#0000;background-repeat:no-repeat;position:absolute}.proof-tumbler .photo-artwork{border-radius:2% 2% 13% 13%;inset:17.4% 38.1% 13.3%;overflow:hidden;transform:perspective(700px)rotateY(0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.proof-tumbler .tumbler-wrap-light{pointer-events:none;z-index:2;mix-blend-mode:multiply;background:linear-gradient(90deg,#0a14234d,#ffffff08 18%,#ffffff38 48%,#ffffff12 66%,#0a142347);border-radius:2% 2% 13% 13%;position:absolute;inset:17.4% 38.1% 13.3%;box-shadow:inset 9px 0 13px #0f192829,inset -9px 0 13px #0f192829}.proof-panel .photo-artwork{border-radius:2%;inset:26% 9% 10%}.proof-coaster .photo-artwork{border-radius:8%;inset:18% 18% 19% 20%}.ai-brief-preview{color:#fff;text-align:center;background:#122b5aee;border:1px solid #c89b3c;border-radius:12px;padding:16px;position:absolute;top:35%;left:17%;right:17%}.ai-brief-preview small,.ai-brief-preview span{display:block}.ai-brief-preview span{color:#e9c974;font:700 9px var(--font-geist-mono);letter-spacing:.1em}.ai-brief-preview strong{margin:7px 0;font-family:Georgia,serif;font-size:20px;display:block}.ai-brief-preview small{color:#ddd5c7;font-size:10px;line-height:1.4}footer{border-top:1px solid var(--line);height:30px;font:600 8px var(--font-geist-mono);letter-spacing:.09em;color:#777067;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.design-bar-footer-actions{align-items:center;gap:18px;display:flex}.design-bar-footer-actions a{color:var(--navy);font-weight:800;text-decoration:none}.design-bar-footer-actions a:focus-visible,.design-bar-footer-actions a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.brand img{width:185px}.steps{background:var(--paper);z-index:9;border-top:1px solid var(--line);height:70px;position:fixed;bottom:0;left:0;right:0}.step{flex-direction:column;gap:2px;padding:5px 10px;font-size:9px}.step span{width:22px;height:22px}.session-pill{display:none}.workspace{grid-template-columns:1fr}.control-panel{order:2;max-height:none;padding:32px 24px 100px}.proof-stage{order:1;min-height:52vh}.control-panel h1{font-size:50px}.art-thumb{height:90px}footer{display:none}.stage-actions,.stage-caption{bottom:25px}.gesture-hint{display:none}.product-photo{width:min(42vh,390px)}}.product-photo.proof-tumbler{aspect-ratio:2/3;background:#fff;border-radius:22px;width:min(56vh,390px)}.proof-tumbler>img{object-fit:cover}.proof-tumbler .photo-artwork{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.proof-tumbler .photo-artwork,.proof-tumbler .tumbler-wrap-light{border-radius:2% 2% 12% 12%;inset:15.5% 29.5% 7.5%}@media (max-width:560px){.topbar{height:72px;padding:0 16px}.brand img{width:150px}.design-bar-label{display:none}.workspace{min-height:calc(100dvh - 72px)}.proof-stage{min-height:44vh}.product-photo{width:min(35vh,290px)}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-thumb{height:120px}.library-filters{grid-template-columns:1fr}.control-panel h1{font-size:43px}.stage-meta{top:16px;left:18px;right:18px}.stage-meta small{display:none}.stage-caption{left:18px}.stage-actions{right:18px}.product-row{grid-template-columns:62px 1fr auto}.product-row>img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.proof-coin .photo-artwork{clip-path:circle(50%);border-radius:50%;inset:24%}.proof-keychain .photo-artwork{clip-path:polygon(22% 0,81% 0,100% 50%,84% 100%,22% 100%,3% 50%);inset:35% 35% 19% 33%}.proof-phonecase .photo-artwork{clip-path:polygon(93.23% 1.5%,85.34% 0,43.5% 0,43.5% 25.1%,7.16% 25.1%,7.16% 0,3.95% 2.25%,.94% 4.49%,0 91.01%,3.57% 96.91%,8.08% 98.41%,83.08% 100%,90.6% 98.78%,96.8% 94.85%,100% 7.21%,97.93% 3.93%);inset:6.35% 27.36% 6.68% 29.32%}.proof-mug .photo-artwork{border-radius:6%;inset:24% 32.5% 16% 17%}.catalog-guidance{color:var(--navy);background:#fff7df;border:1px solid #d8b25a;border-radius:10px;flex-direction:column;gap:5px;margin:0 0 14px;padding:13px 15px;display:flex}.catalog-guidance strong{font-size:12px}.catalog-guidance span{color:var(--muted);font-size:11px;line-height:1.5}.product-photo:not(.proof-tumbler):not(.proof-panel):not(.proof-coaster):not(.proof-coin):not(.proof-keychain):not(.proof-phonecase):not(.proof-mug) .photo-artwork{border-radius:5%;inset:18%}.ai-box button:disabled,.ai-box textarea:disabled{opacity:.68;cursor:wait}.ai-mode-toggle{grid-template-columns:1fr 1fr;gap:5px;margin-top:2px;display:grid}.ai-mode-toggle button{color:#d8d4cc;width:auto;font:700 9px var(--font-geist-mono);letter-spacing:.03em;background:0 0;border:1px solid #fff3;border-radius:8px;padding:8px 6px}.ai-mode-toggle button.active{color:var(--navy);background:#fff;border-color:#fff}.ai-wizard{margin-top:12px}.wizard-progress{justify-content:space-between;gap:3px;margin-bottom:14px;display:flex}.wizard-progress span{text-align:center;font:700 7px var(--font-geist-mono);letter-spacing:.05em;color:#7c7869;border-bottom:2px solid #fff2;flex:1;padding-bottom:6px}.wizard-progress span.active{color:#f1cf7b;border-color:var(--gold)}.wizard-progress span.done{color:#c9c3b6;border-color:#fff5}.wizard-question{color:#f1ede2;margin:0 0 10px;font-size:12px;line-height:1.4}.wizard-question small{color:#9b958a;margin-top:2px;font-weight:400;display:block}.wizard-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.wizard-chips button{color:#e7e2d6;letter-spacing:0;background:#ffffff14;border:1px solid #fff3;border-radius:999px;width:auto;padding:8px 12px;font:600 10px Arial}.wizard-chips button.selected{background:var(--gold);color:#172748;border-color:var(--gold)}.wizard-style-grid{grid-template-columns:1fr 1fr;display:grid}.wizard-style-grid button{text-align:left;border-radius:9px;width:100%}.wizard-revise textarea,.wizard-step input,.wizard-step textarea{color:#fff;resize:vertical;background:#ffffff10;border:1px solid #fff3;border-radius:9px;outline:0;width:100%;margin-bottom:10px;padding:10px 12px;font-size:12px}.wizard-revise textarea::placeholder,.wizard-step input::placeholder,.wizard-step textarea::placeholder{color:#9b958a}.wizard-nav{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.wizard-nav button{color:#d8d4cc;background:0 0;border:1px solid #fff3;border-radius:9px;flex:none;width:auto;padding:9px 14px;font-size:10px;font-weight:700}.wizard-nav .wizard-next{background:var(--gold);color:#172748;border-color:var(--gold);flex:1}.wizard-nav button:disabled{opacity:.5;cursor:default}.wizard-hint{color:#e9c974;background:#ffffff14;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:10px;line-height:1.4}.ai-box .wizard-reference-button{background:#ffffff14;border:1px dashed #fff5;margin-bottom:8px}.ai-box .wizard-reference-button b{background:#fff2}.ai-box .wizard-reference-button small{color:#ccc6bc}.wizard-reference-chip{color:#e7e2d6;background:#ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:8px 11px;font-size:10px;display:flex}.wizard-reference-chip button{color:#f1cf7b;background:0 0;width:auto;padding:0;font-size:9px;text-decoration:underline}.wizard-recap{color:#f1ede2;background:#ffffff14;border-radius:9px;margin:0 0 10px;padding:11px 12px;font-size:11px;line-height:1.5}.wizard-revise{border-top:1px solid #fff2;margin-top:14px;padding-top:14px}.wizard-revise label{font:600 9px var(--font-geist-mono);letter-spacing:.08em;color:#ded8ce;margin-bottom:8px;display:block}.wizard-revise textarea{min-height:44px}.secondary-link,.session-pill{text-decoration:none}.secondary-link{background:var(--navy);color:#fff;text-align:center;border:0;border-radius:11px;width:100%;margin:0 0 10px;padding:13px;font-weight:700;display:block}.draft-manager{background:var(--paper);min-height:100dvh;padding-bottom:60px}.draft-header{border-bottom:1px solid var(--line);background:#f7f3ebf5;justify-content:space-between;height:92px;padding:0 32px}.draft-brand,.draft-header{align-items:center;display:flex}.draft-brand{gap:14px;text-decoration:none}.draft-brand img{width:220px;height:auto}.draft-brand span{border-left:1px solid var(--line);color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.13em;padding-left:14px}.new-design-link{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none}.draft-intro{justify-content:space-between;align-items:end;gap:30px;max-width:1400px;margin:0 auto;padding:44px 32px 30px;display:flex}.draft-intro>div>span{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.14em}.draft-intro h1{color:var(--navy);letter-spacing:-.04em;margin:8px 0 7px;font:500 clamp(40px,5vw,68px) Georgia,serif}.draft-intro p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.draft-count{text-align:center;background:var(--navy);color:#fff;border-radius:16px;min-width:130px;padding:17px}.draft-count span,.draft-count strong{display:block}.draft-count strong{font:500 34px Georgia}.draft-count span{color:#d9bd7a;font:700 8px var(--font-geist-mono);letter-spacing:.12em;margin-top:4px}.manager-message{color:#654914;background:#fff0c5;border-radius:10px;max-width:1336px;margin:0 auto 18px;padding:11px 14px;font-size:12px}.draft-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:22px;max-width:1400px;margin:auto;padding:0 32px;display:grid}.draft-list{flex-direction:column;gap:9px;display:flex}.draft-list-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffffa6;border-radius:14px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:9px;display:grid;position:relative}.draft-list-item.active{border-color:var(--gold);background:#fff;box-shadow:0 10px 28px #122b5a14}.draft-list-item img{object-fit:cover;background:#eee;border-radius:9px;width:74px;height:74px}.draft-list-item span b,.draft-list-item span small,.draft-list-item span strong{display:block}.draft-list-item span b{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.09em}.draft-list-item span strong{color:var(--navy);margin:6px 0 5px;font:600 14px Georgia}.draft-list-item span small{color:var(--muted);font-size:9px}.draft-list-item i,.status-line span{text-transform:uppercase;font:700 7px var(--font-geist-mono);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-style:normal;position:absolute;top:10px;right:10px}.draft-list-item i.draft,.status-line span.draft{color:#74551a;background:#efe7d7}.draft-list-item i.approved,.status-line span.approved{color:#226336;background:#dff0df}.draft-detail{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(320px,1.05fr) minmax(330px,.95fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 15px 45px #122b5a0d}.draft-art{background-color:#102755;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-position:0 0;background-repeat:repeat;background-size:26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:520px;padding:30px;display:grid}.draft-art img{object-fit:contain;border-radius:10px;max-width:100%;max-height:540px;box-shadow:0 18px 35px #0006}.draft-information{flex-direction:column;padding:34px;display:flex}.status-line{min-height:28px;position:relative}.status-line span{display:inline-block;position:static}.status-line small{float:right;color:var(--gold);font:700 10px var(--font-geist-mono);letter-spacing:.08em}.draft-information h2{color:var(--navy);margin:14px 0 24px;font:500 32px/1.05 Georgia,serif}.draft-information dl{margin:0}.draft-information dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;padding:13px 0;display:grid}.draft-information dt{color:var(--gold);font:700 8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.draft-information dd{margin:0;font-size:12px;font-weight:600;line-height:1.4}.draft-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:25px;display:grid}.draft-actions a,.draft-actions button{border:1px solid var(--line);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:11px;font-weight:700;text-decoration:none;display:grid}.draft-actions .action-primary{background:var(--navy);border-color:var(--navy);color:#fff;grid-column:1/-1}.draft-actions .remove-action{color:#8b2929}.manager-note{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.45}.draft-empty{text-align:center;border:1px dashed var(--line);max-width:900px;color:var(--muted);background:#fff8;border-radius:18px;margin:40px auto;padding:70px 30px}.draft-empty h2{color:var(--navy);font:500 32px Georgia}.draft-empty a{color:var(--navy);font-weight:700}@media (max-width:900px){.draft-header{height:76px;padding:0 20px}.draft-brand img{width:175px}.draft-brand span{display:none}.new-design-link{padding:10px 12px}.draft-intro{padding:32px 20px 22px}.draft-workspace{grid-template-columns:1fr;padding:0 20px}.draft-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-detail{grid-template-columns:1fr}.draft-art{min-height:430px}.draft-information{min-height:500px}.manager-message{margin-left:20px;margin-right:20px}}@media (max-width:580px){.draft-intro{align-items:flex-start}.draft-count{display:none}.draft-list{grid-template-columns:1fr}.draft-header .new-design-link{font-size:0}.draft-header .new-design-link:after{content:"＋ New";font-size:11px}.draft-information{padding:25px}.draft-actions{grid-template-columns:1fr}.draft-actions .action-primary{grid-column:auto}}.draft-art{position:relative}.draft-view-toggle{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a3ddd;border:1px solid #fff3;border-radius:999px;padding:4px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.draft-view-toggle button{color:#d8d4cc;white-space:nowrap;font:700 8px var(--font-geist-mono);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.draft-view-toggle button.active{color:var(--navy);background:#fff}.draft-product-preview{aspect-ratio:1;width:min(46vw,500px);max-width:100%}.draft-original-artwork,.draft-product-preview{pointer-events:none;-webkit-user-select:none;user-select:none}.draft-art img{-webkit-user-drag:none}.draft-original-artwork{object-fit:contain;border-radius:10px;max-width:100%;max-height:540px;box-shadow:0 18px 35px #0006}@media (max-width:900px){.draft-product-preview{width:min(68vw,480px)}}@media (max-width:580px){.draft-view-toggle{top:12px}.draft-product-preview{width:min(85vw,360px)}}.customer-handoff{border:0;margin:18px 0 0;padding:0}.customer-handoff legend{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:10px}.customer-handoff>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-handoff input,.customer-handoff textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fbfaf7;border-radius:9px;outline:0;margin-bottom:8px;padding:11px 12px;font-size:12px}.customer-handoff input:focus,.customer-handoff textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89b3c1c}.customer-handoff textarea{resize:vertical;min-height:70px}.customer-handoff>small{color:var(--muted);font-size:9px;display:block}.studio-handoff{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.studio-handoff h3{color:var(--navy);margin:0 0 12px;font:500 20px Georgia,serif}.studio-handoff>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-handoff label{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.studio-handoff input,.studio-handoff textarea{border:1px solid var(--line);width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fbfaf7;border-radius:8px;outline:0;margin:5px 0 9px;padding:9px 10px;font:500 11px Arial}.studio-handoff textarea{resize:vertical;min-height:58px}.studio-handoff input:focus,.studio-handoff textarea:focus{border-color:var(--gold)}.studio-handoff>button{background:var(--gold);width:100%;color:var(--navy);cursor:pointer;border:0;border-radius:9px;padding:10px;font-size:10px;font-weight:700}@media (max-width:580px){.customer-handoff>div,.studio-handoff>div{grid-template-columns:1fr}}.email-field{min-width:0}.email-offers{color:var(--navy);cursor:pointer;align-items:flex-start;gap:7px;margin:-1px 0 10px;font-size:9px;line-height:1.35;display:flex}.customer-handoff .email-offers input{width:15px;height:15px;accent-color:var(--navy);flex:none;margin:0;padding:0}.draft-art,.draft-information{min-width:0}.draft-product-preview{overflow:hidden}@media (max-width:1200px){.draft-workspace{grid-template-columns:1fr}.draft-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.draft-product-preview{width:min(42vw,430px)}}@media (max-width:760px){.draft-detail{grid-template-columns:1fr}.draft-product-preview{width:min(76vw,430px)}}.orientation-control{border:0;margin:0;padding:0}.orientation-control legend{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem}.orientation-control>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.orientation-control button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1217312e;border-radius:999px;padding:.72rem .8rem}.orientation-control button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.orientation-control small{color:var(--muted);margin-top:.45rem;display:block}.proof-panel>img{transition:transform .25s}.proof-panel.portrait .photo-artwork{inset:9% 18%}.proof-panel .photo-artwork,.proof-panel.portrait .photo-artwork{border-radius:1.2%;inset:6.9% 15.1%}.proof-panel.portrait>img{transform:none}.proof-panel.landscape>img{transform:rotate(90deg)}.proof-panel.landscape .photo-artwork{inset:15.1% 6.9%}.proof-tumbler .photo-artwork{border-radius:4% 4% 9% 9%!important;inset:27.5% 32.5% 18.5%!important}.proof-can-cooler .photo-artwork{border-radius:4% 4% 10% 10%!important;inset:28% 37% 23%!important}.proof-sippy-cup .photo-artwork{border-radius:4% 4% 10% 10%!important;inset:35% 36% 22%!important}.proof-cork-coaster .photo-artwork,.proof-hardboard-coaster .photo-artwork,.proof-slate-coaster .photo-artwork{clip-path:circle(50%)!important;border-radius:50%!important;inset:25%!important}.proof-wood-coaster .photo-artwork{border-radius:8%!important;inset:18%!important}.proof-leatherette-coaster .photo-artwork{clip-path:circle(50%)!important;border-radius:50%!important;inset:18%!important}.proof-ornament .photo-artwork{clip-path:ellipse(50% 50%)!important;border-radius:50%!important;inset:34% 32% 18%!important}.proof-hat-patch .photo-artwork{border-radius:11%!important;inset:33% 18%!important}.proof-bottle-opener .photo-artwork{border-radius:8%!important;inset:35.5% 24% 41%!important}.proof-wood-keychain .photo-artwork{border-radius:22%!important;inset:35% 7% 39% 45%!important}.proof-bag-tag .photo-artwork{clip-path:polygon(0 8%,41% 8%,45% 0,55% 0,59% 8%,100% 8%,100% 100%,0 100%)!important;border-radius:4%!important;inset:35% 38% 30%!important}.proof-bookmark .photo-artwork{border-radius:2%!important;inset:23% 36% 15%!important}.proof-gift-tag .photo-artwork{clip-path:polygon(14% 0,100% 0,100% 100%,14% 100%,0 72%,0 28%)!important;border-radius:3%!important;inset:31% 20% 31% 18%!important}.proof-journal .photo-artwork{clip-path:polygon(0 24%,41% 0,100% 49%,60% 100%)!important;border-radius:0!important;inset:27% 10% 18% 7%!important}.proof-valet-tray .photo-artwork{clip-path:polygon(10% 12%,88% 2%,98% 80%,3% 97%)!important;border-radius:4%!important;inset:39% 31% 32% 35%!important}.proof-padfolio .photo-artwork{border-radius:3%!important;inset:15% 31%!important}.proof-wall-art .photo-artwork{border-radius:1%!important;inset:14% 29%!important}.proof-canvas-panel .photo-artwork{border-radius:1%!important;inset:16% 28%!important}@media (max-width:560px){.product-photo>img{max-width:100%;max-height:100%}}.test-mode-banner{color:#765814;font:700 8px var(--font-geist-mono);letter-spacing:.09em;background:#fff7df;border:1px solid #c89b3c66;border-radius:999px;margin-top:14px;padding:7px 10px;display:inline-block}.test-order-handoff{background:#fff9ea;border:1px solid #c89b3c66;border-radius:12px;margin-top:20px;padding:16px}.test-order-handoff>span{color:var(--gold);font:700 8px var(--font-geist-mono);letter-spacing:.1em}.test-order-handoff h3{color:var(--navy);margin:6px 0;font:500 21px Georgia,serif}.test-order-handoff p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.shopify-order-link,.test-order-handoff button{background:var(--navy);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:9px;width:100%;padding:11px;font-size:10px;font-weight:700;text-decoration:none;display:block}.test-order-handoff button:disabled{opacity:.65;cursor:wait}.test-order-handoff small{color:#7b5a17;margin-top:8px;font-size:8px;line-height:1.4;display:block}.handoff-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.handoff-tools a,.handoff-tools button{color:#18213d;text-align:center;background:#fff;border:1px solid #18213d;border-radius:8px;padding:9px;font-size:9px;font-weight:700;text-decoration:none;display:block}.handoff-tools button:last-child{grid-column:1/-1}.work-order{color:#18213d;background:#fff;max-width:980px;min-height:100vh;margin:0 auto;padding:34px}.work-order header{border-bottom:2px solid #b58a3a;align-items:center;gap:20px;padding-bottom:18px;display:flex}.work-order header img{width:170px}.work-order header div{flex:1}.work-order dt,.work-order h2,.work-order header b{font:700 10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a682b}.work-order h1{margin:4px 0 0;font:500 30px Georgia,serif}.work-order header button{color:#fff;background:#18213d;border:0;border-radius:8px;padding:11px 16px}.work-order-warning{background:#fff8e5;border:1px solid #d9b45f;gap:18px;margin:18px 0;padding:12px;font-size:11px;display:flex}.work-order-art,.work-order-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.work-order-art>div,.work-order-grid>section{border:1px solid #ddd8cb;border-radius:12px;padding:18px}.work-order h3{margin:8px 0;font:500 22px Georgia,serif}.work-order ul{padding-left:20px;font-size:12px;line-height:1.7}.work-order dl{margin:12px 0 0}.work-order dl div{border-top:1px solid #eee;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;display:grid}.work-order dd{margin:0;font-size:11px}.work-order-art{margin-top:18px}.work-order-art img{object-fit:contain;background:#f5f2e9;width:100%;max-height:430px}.work-order-art p{font-size:11px}.work-order-checks label{border-bottom:1px solid #eee;gap:9px;padding:10px 0;font-size:11px;display:flex}.work-order-checks label span{font-size:18px}.work-order footer{border-top:1px solid #ddd8cb;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;font-size:9px;display:flex}.work-order footer a{color:#18213d;font-weight:700}@media (max-width:700px){.work-order-art,.work-order-grid{grid-template-columns:1fr}.work-order header{flex-wrap:wrap}.work-order header button{width:100%}}@media print{.work-order{padding:0}.work-order footer a,.work-order header button{display:none}.work-order-art,.work-order-grid,.work-order-warning{break-inside:avoid}}.proof-approval-page{min-height:100dvh;color:var(--navy);background:#f3efe6;padding-bottom:50px}.proof-unlock{text-align:center;width:min(540px,100% - 32px);margin:0 auto;padding:12vh 36px 42px}.proof-unlock>img{width:min(300px,85%);margin-bottom:35px}.proof-eyebrow,.proof-unlock>span{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.14em;display:block}.proof-review-panel h1,.proof-unlock h1{letter-spacing:-.04em;margin:10px 0 14px;font:500 clamp(38px,6vw,62px)/1 Georgia,serif}.proof-unlock p{color:var(--muted);font-size:14px;line-height:1.6}.proof-unlock label{text-align:left;color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.1em;margin:28px 0 12px;display:block}.proof-unlock input{border:1px solid var(--line);text-align:center;width:100%;color:var(--navy);font:700 26px var(--font-geist-mono);letter-spacing:.25em;text-transform:uppercase;background:#fff;border-radius:12px;margin-top:8px;padding:17px;display:block}.approve-proof,.proof-unlock button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;padding:15px;font-weight:700}.proof-actions button:disabled,.proof-unlock button:disabled{opacity:.48;cursor:not-allowed}.proof-approval-header{border-bottom:1px solid var(--line);background:#f7f3ebf5;justify-content:space-between;align-items:center;height:90px;padding:0 32px;display:flex}.proof-approval-header img{width:230px}.proof-approval-header div{text-align:right}.proof-approval-header span,.proof-approval-header strong{display:block}.proof-approval-header span{color:var(--gold);font:700 8px var(--font-geist-mono);letter-spacing:.12em}.proof-approval-header strong{font:700 10px var(--font-geist-mono);margin-top:5px}.proof-approval-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:22px;max-width:1450px;margin:0 auto;padding:30px 32px;display:grid}.proof-image-panel{color:#fff;background:#102755;border-radius:18px;align-self:start;padding:22px;position:sticky;top:18px}.proof-image-button{cursor:zoom-in;background:#fff;border:0;border-radius:10px;place-items:center;width:100%;min-height:220px;padding:0;display:grid;overflow:visible}.proof-image-button>img{object-fit:contain;object-position:center;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:none;display:block}.proof-image-panel>p{color:#d4d9e4;margin:14px 2px 0;font-size:10px;line-height:1.5}.proof-version{font:700 9px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.proof-status{color:#75530d;text-transform:uppercase;background:#fff1c9;border-radius:999px;padding:5px 8px}.proof-status.approved{color:#226336;background:#dff0df}.proof-status.changes_requested,.proof-status.superseded{color:#7d2c2c;background:#eedfdf}.proof-review-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px}.proof-review-panel h1{font-size:42px}.proof-review-panel dl{margin:0 0 20px}.proof-review-panel dl div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:12px;padding:10px 0;display:grid}.proof-review-panel dt{color:var(--gold);font:700 8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.proof-review-panel dd{margin:0;font-size:12px;font-weight:600;line-height:1.45}.proof-result,.proof-warning{background:#fff8e5;border:1px solid #d9b45f;border-radius:11px;margin:18px 0;padding:15px}.proof-result h2,.proof-warning strong{margin:0 0 5px;font:500 20px Georgia,serif;display:block}.proof-result p,.proof-warning p{color:#6b5b36;margin:0;font-size:10px;line-height:1.5}.proof-result{background:#f2faf2;border-color:#8db48d}.proof-result.warning{background:#fff8e5;border-color:#d9b45f}.proof-checklist{flex-direction:column;gap:7px;display:flex}.proof-checklist label{border:1px solid var(--line);cursor:pointer;background:#fbfaf7;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.proof-checklist input{width:18px;height:18px;accent-color:var(--navy);margin:0}.proof-checklist span{font-size:11px;line-height:1.45}.proof-identity{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.proof-identity label{color:var(--gold);font:700 8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;display:block}.proof-identity input,.proof-identity textarea{border:1px solid var(--line);width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fbfaf7;border-radius:9px;margin-top:6px;padding:11px;font:500 12px Arial;display:block}.proof-identity textarea{resize:vertical;min-height:80px}.proof-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.proof-actions button{cursor:pointer;border-radius:10px;padding:13px;font-size:11px;font-weight:700}.request-changes{color:#7c4b18;background:#fff;border:1px solid #9e682d}.approve-proof{border:0}.proof-message{color:#654914;background:#fff0c5;border-radius:9px;margin:12px 0 0;padding:10px;font-size:11px}.proof-fine-print{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.proof-image-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07152ded;place-items:center;padding:54px 20px 20px;display:grid;position:fixed;inset:0}.proof-image-modal>img{object-fit:contain;background:#fff;width:auto;max-width:calc(100vw - 40px);height:auto;max-height:calc(100vh - 84px);display:block;box-shadow:0 22px 70px #0009}.proof-image-modal>button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700;position:absolute;top:14px;right:20px}@media (max-width:900px){.proof-approval-grid{grid-template-columns:1fr;padding:20px}.proof-image-panel{position:static}.proof-approval-header{height:76px;padding:0 20px}.proof-approval-header img{width:180px}}@media (max-width:560px){.proof-approval-header div{display:none}.proof-review-panel{padding:23px}.proof-review-panel h1{font-size:35px}.proof-actions{grid-template-columns:1fr}.proof-image-panel{padding:13px}}.customer-proof-admin{background:#f4f7fb;border:1px solid #9eb1ca;border-radius:12px;margin-top:20px;padding:16px}.customer-proof-admin>span{color:#607796;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.customer-proof-admin h3{color:var(--navy);text-transform:capitalize;margin:6px 0;font:500 21px Georgia,serif}.customer-proof-admin p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.customer-proof-admin label{color:#607796;font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.customer-proof-admin>div{grid-template-columns:110px 1fr;gap:8px;display:grid}.customer-proof-admin input{width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd4df;border-radius:8px;margin:5px 0 9px;padding:9px 10px;font:500 11px Arial;display:block}.customer-proof-admin>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:11px;font-size:10px;font-weight:700}.customer-proof-admin>button:disabled{opacity:.55;cursor:not-allowed}.customer-proof-admin .proof-share-box{background:#fff4cf;border:1px solid #d5ae49;border-radius:10px;margin-top:12px;padding:12px;display:block}.proof-share-box>strong{color:#704f0e;margin-bottom:8px;font:500 17px Georgia,serif;display:block}.proof-share-box small{color:#74591e;font-size:8px;display:block}.customer-proof-admin .proof-history{flex-direction:column;gap:6px;margin-top:12px;display:flex}.proof-history>div{background:#fff;border:1px solid #d4dbe4;border-radius:8px;grid-template-columns:30px 1fr auto;gap:7px;padding:8px;font-size:9px;display:grid}.proof-history b{color:var(--gold)}.proof-history i{text-transform:uppercase;font:700 7px var(--font-geist-mono);font-style:normal}.proof-history small{color:var(--muted);grid-column:2/-1}@media (max-width:580px){.customer-proof-admin>div{grid-template-columns:1fr}}.background-tool{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 18px;padding:14px}.background-tool legend{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;padding:0 5px}.background-tool>label{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-bottom:10px;font-size:9px;line-height:1.5;display:grid}.background-tool>label input{width:16px;height:16px;accent-color:var(--navy);margin:0}.background-result button,.background-tool>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:10px;font-size:10px;font-weight:700}.background-tool>button:disabled{opacity:.5;cursor:not-allowed}.background-tool>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.45;display:block}.background-result{justify-content:space-between;align-items:center;gap:10px;display:flex}.background-result span{color:#226336;font-size:10px;font-weight:700}.background-result button{width:auto;color:var(--navy);border:1px solid var(--line);background:#fff;padding:8px 10px}.background-tool+.arrange-controls{margin-top:0}.arrange-controls .background-tool>label{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 12px;font-size:10px;font-weight:500;line-height:1.55;display:grid}.arrange-controls .background-tool>label input{width:18px;height:18px;accent-color:var(--navy);grid-column:1;margin:1px 0 0}.arrange-controls .background-tool>label span{grid-column:2;min-width:0}.customer-proof-admin .latest-proof-preview{background:#fff;border:1px solid #cbd4df;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:0 0 14px;padding:10px;display:grid}.latest-proof-preview img{object-fit:contain;background:#f2f2f2;border-radius:7px;width:120px;height:120px;display:block}.latest-proof-preview div{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.latest-proof-preview strong{color:var(--navy);font:600 17px Georgia,serif}.latest-proof-preview span{color:#607796;font:700 8px var(--font-geist-mono);letter-spacing:.05em}.latest-proof-preview small{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:580px){.customer-proof-admin .latest-proof-preview{grid-template-columns:1fr}.latest-proof-preview img{width:100%;height:auto;max-height:260px}}.customer-proof-admin .proof-email-status{background:#fff6d8;border:1px solid #d8b25a;border-radius:9px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:flex}.proof-email-status strong{color:#74551a;font-size:9px}.proof-email-status a{color:var(--navy);font-size:9px;font-weight:700}.customer-proof-admin .proof-email-status.connected{background:#e7f0fc;border-color:#7296c7}.proof-email-status.connected strong{color:#173f75}.customer-proof-admin .latest-proof-preview.response-approved{background:#edf8ed;border:2px solid #68a568}.latest-proof-preview.response-approved strong{color:#226336}.customer-proof-admin .latest-proof-preview.response-negative{background:#fbecec;border:2px solid #c98181}.latest-proof-preview.response-negative strong{color:#8a2525}.customer-proof-admin .latest-proof-preview.response-pending{background:#fff7df;border:2px solid #d8b25a}.latest-proof-preview.response-pending strong{color:#74551a}.draft-header-actions{align-items:center;gap:10px;display:flex}.notification-center{position:relative}.notification-bell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;position:relative}.notification-bell b{color:#fff;min-width:19px;height:19px;font:700 9px var(--font-geist-mono);background:#b52e2e;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{z-index:30;background:#fff;border:1px solid #c8c0b3;border-radius:14px;width:min(390px,100vw - 30px);max-height:510px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 18px 50px #122b5a30}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.notification-panel>header strong{color:var(--navy);font:600 18px Georgia}.notification-panel>header button{color:#315f94;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.notification-panel>p{color:var(--muted);text-align:center;padding:24px;font-size:12px}.notification-panel>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:13px;display:grid}.notification-panel>button.unread{background:#f1f6fc}.notification-panel>button>span{color:#226336;background:#edf8ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.notification-panel>button.changes_requested>span{color:#8a2525;background:#fbecec}.notification-panel>button small,.notification-panel>button strong,.notification-panel>button time{display:block}.notification-panel>button strong{color:var(--navy);font-size:12px}.notification-panel>button small{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.notification-panel>button time{color:#8a682b;font:700 8px var(--font-geist-mono)}.employee-toast{z-index:50;background:#edf8ed;border:2px solid #68a568;border-radius:14px;grid-template-columns:36px 1fr 24px;gap:12px;width:min(410px,100vw - 44px);padding:15px;display:grid;position:fixed;top:110px;right:22px;box-shadow:0 18px 50px #122b5a35}.employee-toast.changes_requested{background:#fbecec;border-color:#c98181}.employee-toast>span{color:#fff;background:#226336;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.employee-toast.changes_requested>span{background:#8a2525}.employee-toast small,.employee-toast strong{display:block}.employee-toast strong{color:var(--navy);font:600 17px Georgia}.employee-toast small{color:var(--muted);margin:4px 0 8px;font-size:10px;line-height:1.4}.employee-toast div button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.employee-toast>button{color:#6f6a62;cursor:pointer;background:0 0;border:0;font-size:21px}.staff-access-denied{border-style:solid}.staff-access-denied h2{color:#8a2525}.next-customer{font:700 9px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer}.success-state .secondary-button,.success-state .secondary-link{display:none}.next-customer-success{margin-top:14px}.inactivity-shade{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081630cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inactivity-shade>div{text-align:center;background:#f7f3eb;border:1px solid #d8b25a;border-radius:18px;width:min(480px,100%);padding:34px;box-shadow:0 24px 70px #0007}.inactivity-shade span{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.14em}.inactivity-shade h2{color:var(--navy);margin:10px 0;font:500 34px Georgia}.inactivity-shade p{color:var(--muted);line-height:1.6}.inactivity-shade button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:9px;width:100%;margin-top:9px;padding:13px;font-weight:700}.inactivity-shade button+button{color:var(--navy);background:#fff}.proof-admin-tools{gap:8px;margin-top:10px;display:flex}.proof-admin-tools a,.proof-admin-tools button{color:var(--navy);text-align:center;cursor:pointer;background:#fff;border:1px solid #9eb1ca;border-radius:8px;flex:1;padding:9px;font-size:9px;font-weight:700;text-decoration:none}.production-readiness{background:#fbecec;border:2px solid #c98181;border-radius:12px;margin-top:16px;padding:15px}.production-readiness.ready{background:#edf8ed;border-color:#68a568}.production-readiness>span{color:#8a2525;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.production-readiness.ready>span{color:#226336}.production-readiness h3{color:var(--navy);margin:6px 0 10px;font:500 20px Georgia}.production-readiness dl{margin:0}.production-readiness dl div{grid-template-columns:95px 1fr;padding:7px 0}.production-readiness .checksum{word-break:break-all;font:8px var(--font-geist-mono)}.production-readiness p{color:#7b2929;margin:7px 0 0;font-size:9px;line-height:1.45}.work-order-warning.ready{background:#edf8ed;border-color:#68a568}.work-order-warning.blocked{background:#fbecec;border-color:#c98181}.work-order-readiness{background:#f7fff7;border:1px solid #68a568;border-radius:12px;margin:0 0 18px;padding:15px}.work-order-readiness dd{word-break:break-word}.work-order-warning.blocked~.work-order-grid,.work-order-warning.blocked~.work-order-readiness~.work-order-grid{opacity:.58}@media (max-width:580px){.draft-header-actions{gap:6px}.notification-bell{width:38px;height:38px}.employee-toast{width:calc(100vw - 24px);top:86px;right:12px}.next-customer{font-size:0}.next-customer:after{content:"NEXT";font-size:9px}.proof-admin-tools{flex-direction:column}}.notification-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 34px;display:grid;position:relative}.notification-item.unread{background:#f1f6fc}.notification-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:13px;display:grid}.notification-open>span{color:#226336;background:#edf8ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.notification-item.changes_requested .notification-open>span{color:#8a2525;background:#fbecec}.notification-open small,.notification-open strong,.notification-open time{display:block}.notification-open strong{color:var(--navy);font-size:12px}.notification-open small{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.notification-open time{color:#8a682b;font:700 8px var(--font-geist-mono)}.notification-dismiss{color:#6f6a62;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;width:26px;height:26px;margin:10px 8px 0 0;font-size:20px;line-height:1}.notification-dismiss:focus-visible,.notification-dismiss:hover{color:#8a2525;outline-offset:1px;background:#e7e1d8;outline:2px solid #d8b25a}.library-candidate-admin{background:#fffaf0;border:1px solid #b9a36d;border-radius:15px;margin-top:18px;padding:20px}.library-candidate-admin>span{font:700 9px var(--font-geist-mono);letter-spacing:.12em;color:#91610e}.library-candidate-admin h3{color:var(--navy);margin:7px 0;font-family:Georgia,serif;font-size:22px}.library-candidate-admin>p{color:var(--muted);font-size:11px;line-height:1.55}.library-candidate-admin>label{color:var(--navy);font:700 9px var(--font-geist-mono);letter-spacing:.08em;margin-top:11px;display:block}.library-candidate-admin input:not([type=checkbox]),.library-candidate-admin textarea{box-sizing:border-box;width:100%;color:var(--navy);background:#fff;border:1px solid #d8ccb1;border-radius:9px;margin-top:6px;padding:10px;font:12px Arial;display:block}.library-candidate-admin textarea{resize:vertical;min-height:70px}.library-candidate-admin>button,.library-publish-gate>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-weight:700}.library-candidate-admin button:disabled{opacity:.45;cursor:not-allowed}.library-candidate-summary{background:#fff;border-radius:11px;align-items:center;gap:13px;margin-top:13px;padding:11px;display:flex}.library-candidate-summary img{object-fit:cover;border-radius:8px;width:76px;height:76px}.library-candidate-summary b,.library-candidate-summary small,.library-candidate-summary strong{display:block}.library-candidate-summary small{color:var(--muted);font:9px var(--font-geist-mono);margin:5px 0}.library-candidate-summary b{color:#80580d;font:700 9px var(--font-geist-mono);letter-spacing:.06em}.library-candidate-admin.active{background:#f2faf3;border-color:#6ba37a}.library-candidate-admin.active .library-candidate-summary b{color:#28723c}.library-publish-gate{border-top:1px solid #dfd3b9;margin-top:13px;padding-top:11px}.library-publish-gate label{color:var(--navy);align-items:flex-start;gap:8px;margin:8px 0;font-size:11px;line-height:1.4;display:flex}.library-publish-gate input{margin-top:2px}.library-publish-gate small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.library-lifecycle-actions{border-top:1px solid #dfd3b9;gap:8px;margin-top:13px;padding-top:12px;display:grid}.library-lifecycle-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9eb1ca;border-radius:9px;padding:10px;font-weight:700}.library-lifecycle-actions .remove-library-design{color:#8a2525;border-color:#d7a4a4}.library-lifecycle-actions small{color:var(--muted);text-align:center;font-size:9px}.staff-library-link{color:#17376f;font-weight:800;text-decoration:none}.library-manager-shell{color:#142e5f;background:#f7f1e6;min-height:100vh;padding:clamp(24px,4vw,64px)}.library-manager-header{justify-content:space-between;align-items:end;gap:24px;max-width:1280px;margin:0 auto 30px;display:flex}.library-manager-header h1{margin:4px 0;font:700 clamp(40px,6vw,72px)/1 Georgia,serif}.library-manager-header p{max-width:720px}.library-manager-header nav{flex-wrap:wrap;gap:12px;display:flex}.library-manager-empty a,.library-manager-header nav a{color:#fff;background:#142e5f;border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:none}.library-manager-grid{gap:22px;max-width:1280px;margin:auto;display:grid}.library-manager-card{background:#fff;border:1px solid #c9b27b;border-radius:18px;grid-template-columns:minmax(220px,340px) 1fr;gap:26px;padding:22px;display:grid;box-shadow:0 12px 30px #142e5f14}.library-manager-image{background:#f2f2f2;border-radius:12px;place-items:center;min-height:300px;display:grid;overflow:hidden}.library-manager-image img{object-fit:contain;width:100%;height:100%;max-height:480px}.library-manager-copy{align-content:start;gap:12px;display:grid}.library-manager-copy label{gap:6px;font-weight:800;display:grid}.library-manager-copy input:not([type=checkbox]),.library-manager-copy textarea{width:100%;font:inherit;border:1px solid #a8b5cc;border-radius:8px;padding:11px}.library-manager-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-manager-status span{background:#e8f0ff;border-radius:999px;padding:6px 10px;font-weight:900}.library-publish-gates{border:2px solid #cfa139;border-radius:12px;gap:12px;padding:15px;display:grid}.library-publish-gates label{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.library-publish-gates input{width:20px;height:20px;margin-top:3px}.library-publish-button,.library-remove-button,.library-secondary-button{cursor:pointer;border:0;border-radius:8px;padding:12px 15px;font:800 15px/1.2 inherit}.library-secondary-button{color:#142e5f;background:#dce7f8}.library-publish-button{color:#fff;background:#142e5f}.library-remove-button{color:#9d2929;background:#fff0ef;border:1px solid #c87575}.library-publish-button:disabled,.library-remove-button:disabled,.library-secondary-button:disabled{opacity:.45;cursor:not-allowed}.library-manager-message,.library-manager-note{margin:0;font-size:14px}.library-manager-message{color:#76510d;font-weight:800}.library-manager-empty{text-align:center;background:#fff;border-radius:18px;max-width:760px;margin:80px auto;padding:44px}.library-manager-empty h2{margin:0 0 12px;font:700 24px/1.2 Georgia,serif}.library-manager-empty p{margin:0;line-height:1.55}.library-manager-empty a{margin-top:24px;display:inline-block}.success-state .secondary-link{display:block}@media (max-width:900px){.app-shell>footer{height:auto;min-height:44px;margin-bottom:70px;padding:10px 16px;font-size:10px;display:flex}.app-shell>footer>span:first-child,.design-bar-footer-actions>span{display:none}.design-bar-footer-actions{margin-left:auto}.design-bar-footer-actions a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}}.staff-login-card{background:#fff;border:1px solid #d8ccb1;border-radius:20px;width:min(620px,100%);margin:10vh auto;padding:clamp(28px,5vw,52px);box-shadow:0 18px 48px #142e5f1a}.staff-login-card h1{color:#142e5f;margin:8px 0 12px;font:700 clamp(34px,5vw,54px)/1.05 Georgia,serif}.staff-login-card>p:not(.eyebrow){color:#6f6a62;margin:0;line-height:1.6}.staff-login-actions{gap:12px;margin-top:28px;display:grid}.staff-login-primary,.staff-login-secondary{text-align:center;border-radius:9px;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.staff-login-primary{color:#fff;background:#142e5f}.staff-login-secondary{color:#142e5f;background:#fff;border:1px solid #9eb1ca}.staff-login-primary:focus-visible,.staff-login-secondary:focus-visible{outline-offset:3px;outline:3px solid #c89b3c}.removed-drafts{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1336px;margin:0 auto 18px;padding:14px 16px}.removed-drafts summary{cursor:pointer;color:var(--navy);font-weight:800}.removed-drafts>p{color:var(--muted);margin:9px 0;font-size:11px}.removed-drafts>div{gap:7px;display:grid}.removed-drafts article{background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.removed-drafts article span b,.removed-drafts article span small{display:block}.removed-drafts article span b{color:var(--navy);font:700 9px var(--font-geist-mono)}.removed-drafts article span small{color:var(--muted);margin-top:4px;font-size:10px}.removed-drafts article button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}@media (max-width:760px){.library-manager-card,.library-manager-header{grid-template-columns:1fr;display:grid}.library-manager-header{align-items:start}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}