/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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, )}}:root{--bg:#f7f8fa;--text:#172033;--muted:#677386;--brand:#335cff;--line:#e6e9ef;--green:#17836d;--amber:#946014;--radius:16px;color:var(--text);background:var(--bg);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{text-decoration:none}a,button{color:inherit}button{background:0 0;border:0}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--brand)}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:246px;padding:34px 22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:23px;font-weight:750;display:flex}.brand-dot{color:var(--brand)}.brand-symbol{width:33px;height:30px;margin-right:9px;display:inline-block;position:relative}.brand-symbol span{border:2.7px solid var(--brand);border-radius:5px;width:20px;height:25px;position:absolute;top:3px;left:0}.brand-symbol span+span{background:#fff;left:10px}.workspace-label{letter-spacing:1.3px;color:#8590a0;margin:49px 10px 17px;font-size:10px;font-weight:700}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{color:#637085;text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:47px;padding:13px 14px;font-size:13px;font-weight:600;display:flex}.nav-item.selected{color:var(--brand);background:#eef2ff}.nav-item>span{background:#fff;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.nav-item:hover{background:#f3f5f9}.sidebar-tip{background:#f6f8ff;border:1px solid #e9edff;border-radius:12px;margin-top:49px;padding:20px 17px}.tip-icon{color:var(--brand);background:#e9eeff;border-radius:10px;padding:9px;display:inline-flex}.sidebar-tip h3{margin:14px 0 8px;font-size:14px;line-height:1.55}.sidebar-tip p{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.7}.text-button{min-height:44px;color:var(--brand);align-items:center;gap:7px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.sidebar-tip .text-button{min-height:26px}.sidebar-footer{margin-top:auto;padding-top:30px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:15px;padding-top:20px;display:flex}.profile>span:first-child{background:#edf0f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile small,.profile strong{font-size:11px;display:block}.profile small{color:var(--muted);margin-top:5px;font-size:10px}.demo-pill{border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px!important}.main-shell{margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#ffffffb0;justify-content:space-between;height:78px;padding:0 43px;font-size:12px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:13px}.breadcrumb strong{font-weight:500}.session-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.local-note>span,.session-label>span:first-child{background:var(--green);border-radius:50%;width:6px;height:6px}.mobile-help{display:none!important}main{max-width:1430px;margin:auto;padding:44px 43px 20px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700}.blue{color:var(--brand)}h1{letter-spacing:-1.4px;margin:12px 0;font-size:clamp(26px,2.45vw,37px);font-weight:700;line-height:1.2}.page-heading p{color:var(--muted);align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 18px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--brand);box-shadow:0 3px 6px #335cff12}.secondary{border:1px solid var(--line);background:#fff}.dark{color:#fff;background:#172b26}.feature-panel{background:#edf3ef;border:1px solid #dce6e2;border-radius:15px;grid-template-columns:41% 59%;min-height:330px;margin-bottom:35px;display:grid;overflow:hidden}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 34px;display:flex}.feature-kicker{letter-spacing:1.3px;color:#426457;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.feature-kicker span{background:#568b72;border-radius:50%;width:5px;height:5px}.feature-copy h2{letter-spacing:-1.2px;color:#1c362c;margin:20px 0 13px;font-size:clamp(25px,2.5vw,39px);line-height:1.13}.feature-copy p{color:#587063;margin-bottom:20px;font-size:12px;line-height:1.8}.feature-copy .button{min-height:43px;padding:11px 15px;font-size:11px}.feature-footnote{color:#5e7469;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.feature-image{min-width:0;position:relative}.feature-image .compare-stage,.feature-image .comparison{height:100%}.feature-image .compare-stage{aspect-ratio:auto;border-radius:0;min-height:330px}.feature-image .compare-toolbar{display:none}.sample-caption{color:#fff;pointer-events:none;background:#17203395;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;bottom:11px;left:16px}.compare-stage{aspect-ratio:3/2;isolation:isolate;background:#e3e7eb;border-radius:10px;position:relative;overflow:hidden}.before-layer,.before-layer img,.compare-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo-before{filter:saturate(.35)sepia(.28)brightness(.77)contrast(.9)}.before-layer{z-index:1;pointer-events:none}.photo-label{z-index:2;color:#fff;letter-spacing:1.1px;pointer-events:none;background:#1720339e;border:1px solid #ffffff30;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:15px;left:15px}.photo-label.right{color:var(--text);background:#ffffffeb;border-color:#fff;left:auto;right:15px}.divider{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 8px #0002}.divider>span{color:#25382f;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 14px #0003}.compare-range{opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-stage:has(.compare-range:focus-visible){outline:3px solid var(--brand);outline-offset:-4px}.compare-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.compare-toolbar>span{align-items:center;gap:7px;display:flex}.compare-toolbar>div{display:flex}.icon-button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.side-by-side{grid-template-columns:1fr 1fr;gap:3px;display:grid}.side-by-side>div{min-height:0;position:relative}.side-by-side img{object-fit:contain;width:100%;height:100%}.crop-note{color:var(--muted);font-size:11px;line-height:1.6}.comparison.expanded{z-index:100;background:#f7f8fa;flex-direction:column;justify-content:center;padding:25px;display:flex;position:fixed;inset:0}.comparison.expanded .compare-stage{flex:1;max-height:85vh}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin:27px 0 20px;display:flex}.section-heading h2{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;display:flex}.section-heading h2>span{background:#e9edf3;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500}.section-heading p{color:var(--muted);margin-top:7px;font-size:12px}.local-note{color:var(--muted);gap:7px;font-size:10px}.filters,.local-note{align-items:center;display:flex}.filters{justify-content:space-between;gap:16px;margin-bottom:21px}.tabs{gap:3px;display:flex;overflow:auto}.tabs button{white-space:nowrap;min-height:42px;border-radius:6px;padding:8px 12px;font-size:11px}.tabs button.active{color:#284ddc;background:#e9edff;font-weight:600}.search{border:1px solid var(--line);color:#7a8696;background:#fff;border-radius:7px;align-items:center;gap:8px;min-width:180px;max-width:240px;height:40px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.search button{padding:5px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.work-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.work-cover{height:177px;position:relative;overflow:hidden}.work-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.work-card:hover .work-cover>img{transform:scale(1.025)}.work-cover .badge{position:absolute;top:13px;left:13px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:600;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.neutral{color:#526176;background:#f0f3f8}.cover-arrow{background:#ffffffef;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:12px;right:12px}.work-body .eyebrow{color:#64748b;letter-spacing:1.1px;font-size:8px}.work-body h3{letter-spacing:-.3px;min-height:36px;margin:8px 0 10px;font-size:15px;font-weight:600;line-height:1.3}.work-body p{gap:4px;font-size:10px}.work-body p,.work-bottom{color:var(--muted);align-items:center;display:flex}.work-bottom{border-top:1px solid #f0f2f5;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;font-size:9px}.work-bottom>span:first-child{align-items:center;gap:5px;display:flex}.progress-track{background:#edf0f5;border-radius:4px;height:3px;margin-top:11px;overflow:hidden}.progress-track>span{background:#688d7a;border-radius:4px;height:100%;display:block}.bottom-hint{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:26px 0;font-size:10px;display:flex}.page-footer{color:#8590a0;justify-content:space-between;max-width:1430px;margin:auto;padding:20px 43px 26px;font-size:9px;display:flex}.page-footer>span:first-child{color:#758093}.bottom-nav{display:none}.back{margin-bottom:22px}.detail-heading{margin-bottom:12px}.job-description{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.7}.job-summary{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;gap:20px;padding:19px 22px}.job-summary,.job-summary>span{align-items:center;display:flex}.job-summary>span{color:var(--green);gap:7px;font-size:12px}.job-summary label{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.job-summary select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;padding:10px;font-size:12px}.spot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.spot-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.spot-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.spot-title>span{color:#8b97a8;background:#f3f5f8;border-radius:5px;padding:7px;font-size:11px}.spot-title h3{font-size:14px;font-weight:600}.pair-thumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-slot{aspect-ratio:4/3;border:1px solid var(--line);background:#f5f7fa;border-radius:7px;padding:0;position:relative;overflow:hidden}.photo-slot>img{object-fit:cover;width:100%;height:100%}.photo-slot>div{color:#6d7b90;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:30px 10px 10px;font-size:11px;display:flex}.photo-slot .photo-label{padding:4px 6px;font-size:8px;top:8px;left:8px}.spot-footer{justify-content:space-between;gap:8px;padding-top:10px}.spot-footer,.spot-footer>span{align-items:center;display:flex}.spot-footer>span{gap:5px;font-size:10px}.complete{color:var(--green)}.pending{color:var(--amber)}.spot-footer .text-button{font-size:11px}.notice{color:#405685;background:#edf2ff;border-radius:9px;margin-top:24px;padding:15px 17px;font-size:12px;line-height:1.7}.empty-state{text-align:center;color:#77869a;background:#fff9;border:1px dashed #d4dbe7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:250px;display:flex}.empty-state h3{color:var(--text);letter-spacing:-.5px;font-size:18px}.empty-state p{max-width:400px;font-size:13px;line-height:1.7}.empty-state .button{margin-top:5px}.cover-empty{color:#7f94c2;background:#edf1fa;place-items:center;height:100%;display:grid}.lab-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:26px;display:grid}.lab-preview{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:16px}.lab-preview .empty-state{aspect-ratio:3/2}.lab-controls{padding:15px 0}.lab-controls h2{letter-spacing:-.8px;margin:13px 0;font-size:23px}.lab-controls>p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.8}.upload-step{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:80px;margin:12px 0;padding:17px 15px;display:flex}.step-number{width:34px;height:34px;color:var(--brand);background:#edf1ff;border-radius:8px;place-items:center;font-weight:700;display:grid}.upload-step>span:nth-child(2){flex:1}.upload-step strong{font-size:13px;display:block}.upload-step small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.privacy-note{align-items:center;gap:10px;margin:21px 0;display:flex}.privacy-note p{font-size:11px;line-height:1.8}.ghost-explainer{color:var(--brand);background:#edf2ff;border:1px solid #e2e9ff;border-radius:13px;align-items:center;gap:22px;margin-top:30px;padding:26px;display:flex}.ghost-explainer h3{color:var(--text);margin-bottom:9px;font-size:16px}.ghost-explainer p{color:var(--muted);max-width:620px;font-size:12px;line-height:1.8}.ghost-explainer .badge{margin-left:auto}.dialog{border:1px solid var(--line);width:min(470px,100vw - 28px);max-height:92dvh;border-radius:16px;margin:auto;padding:25px;overflow:auto;box-shadow:0 20px 90px #17203330}.dialog.wide{width:min(850px,100vw - 28px)}.dialog header{justify-content:space-between;align-items:center;gap:10px;margin:-6px -7px 13px 0;display:flex}.dialog h2{letter-spacing:-.6px;font-size:20px}.dialog-intro{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.7}.dialog form{gap:17px}.dialog form,.dialog form label{flex-direction:column;display:flex}.dialog form label{gap:8px;font-size:12px;font-weight:600}.dialog form label>span{color:var(--muted);font-size:10px;font-weight:400}.dialog form input,.dialog textarea{resize:vertical;background:#fbfcfe;border:1px solid #dce1ea;border-radius:7px;width:100%;min-height:45px;padding:13px;font-size:13px}.dialog form input::placeholder,.dialog textarea::placeholder{color:#8a96a6}.full-width{width:100%}.muted{color:var(--muted)}.small{margin:13px 0;font-size:11px;line-height:1.7}.camera-stage{aspect-ratio:16/10;background:#162023;border-radius:10px;position:relative;overflow:hidden}.camera-stage video,.camera-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-stage .ghost-layer{z-index:1;pointer-events:none}.camera-message{text-align:center;background:#17203390;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;font-size:12px;display:flex;inset:0}.camera-message,.live-badge{color:#fff;z-index:2;position:absolute}.live-badge{letter-spacing:1px;background:#1720339a;border-radius:4px;padding:6px 8px;font-size:8px;bottom:13px;left:13px}.opacity-control{align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.opacity-control input{flex:1;min-width:40px;height:44px}.opacity-control>span{min-width:35px}.camera-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.system-camera{margin:12px auto 0;display:flex}.hidden{visibility:hidden}.help-content>svg{color:var(--brand);margin:10px 0}.help-content h3{font-size:20px;line-height:1.4}.help-content ol{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.8}.help-content li{margin:8px 0}.help-content>p{margin:17px 0;font-size:12px;line-height:1.8}.toast{color:#fff;z-index:200;background:#172b26;border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:90vw;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 5px 35px #17203325}.toast button{min-width:32px;min-height:32px;margin-left:auto}.toast>svg{color:#9bdfbc}@media (min-width:1500px){main{padding-top:50px}.feature-image .compare-stage,.feature-panel{min-height:390px}.work-cover{height:210px}}@media (max-width:1180px){.sidebar{width:217px;padding:30px 16px 16px}.brand{font-size:21px}.main-shell{margin-left:217px}main{padding:32px 27px 20px}.topbar{padding:0 27px}.feature-copy{padding:26px}.feature-copy h2{font-size:30px}.feature-panel{grid-template-columns:42% 58%}.filters{flex-wrap:wrap}.search{flex:1;max-width:100%}.work-grid{gap:14px}.work-body{padding:15px 13px}.work-body h3{font-size:14px}.work-cover{height:155px}.local-note{display:none}.lab-layout{grid-template-columns:1fr}.lab-controls{max-width:650px}.page-footer{padding-left:27px;padding-right:27px}.lab-controls .upload-step{max-width:480px}}@media (max-width:850px){.sidebar{width:190px;padding:25px 12px}.main-shell{margin-left:190px}.brand{font-size:19px}.brand-symbol{margin-right:2px;transform:scale(.85)}.nav-item{padding:12px 10px;font-size:11px}.workspace-label{font-size:8px}.sidebar-tip{padding:15px 12px}.feature-panel{grid-template-columns:1fr}.feature-copy{padding:26px}.feature-copy h2 br{display:none}.feature-copy h2{font-size:31px}.feature-copy p br,.feature-footnote{display:none}.feature-kicker{font-size:8px}.feature-image .compare-stage{height:265px;min-height:0}.feature-panel{margin-bottom:27px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}h1{font-size:29px}.page-heading>.button{padding:12px}.spot-grid{grid-template-columns:1fr}.ghost-explainer{align-items:flex-start}.ghost-explainer .badge{display:none}.job-summary{flex-direction:column;align-items:flex-start}.page-footer{gap:20px;font-size:8px}.detail-heading{flex-wrap:wrap}.session-label{font-size:10px}.page-heading>div{min-width:0}}@media (max-width:640px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:62px;padding:0 20px}.breadcrumb{gap:7px;max-width:55%;font-size:10px}.breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-label{margin-left:auto;font-size:9px}.desktop-only{display:none}.mobile-help{min-width:35px;margin-left:5px;margin-right:-9px;display:inline-flex!important}main{padding:29px 20px 15px}.page-heading{flex-wrap:wrap;gap:18px;margin-bottom:25px}.page-heading>.button{width:100%}.eyebrow{letter-spacing:1.3px;font-size:9px}h1{letter-spacing:-1.2px;margin:12px 0;font-size:32px;line-height:1.15}.page-heading p{font-size:12px;line-height:1.7}.feature-panel{border-radius:13px;flex-direction:column;display:flex}.feature-copy{padding:26px}.feature-copy h2{max-width:270px;margin:17px 0 10px;font-size:32px}.feature-copy p{margin-bottom:17px;font-size:12px}.feature-image .compare-stage{height:225px}.feature-copy .button{min-height:44px;font-size:11px}.feature-footnote{display:none}.section-heading{align-items:flex-start;margin:27px 0 16px}.section-heading h2{font-size:20px}.section-heading p{font-size:11px}.filters{gap:13px;margin-bottom:20px}.tabs{width:100%;max-width:100%;padding-bottom:3px}.tabs button{min-height:44px;padding:8px 11px;font-size:10px}.search{flex-basis:100%;max-width:100%;height:44px}.search input{font-size:12px}.work-grid{grid-template-columns:1fr;gap:20px}.work-cover{height:205px}.work-body{padding:20px}.work-body .eyebrow{font-size:9px}.work-body h3{min-height:0;margin:9px 0 12px;font-size:18px}.work-body p{font-size:11px}.badge,.bottom-hint,.work-bottom{font-size:10px}.bottom-hint{align-items:flex-start;padding:25px 7px 10px;line-height:1.7}.bottom-hint svg{margin-top:3px}.page-footer{flex-direction:column;gap:9px;padding:14px 20px 100px;font-size:9px}.bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:30;padding:9px 12px max(9px,env(safe-area-inset-bottom));height:calc(72px + env(safe-area-inset-bottom));background:#fffffff5;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.bottom-nav,.bottom-nav button{align-items:center;display:flex}.bottom-nav button{color:var(--muted);flex-direction:column;justify-content:center;gap:6px;min-width:80px;min-height:48px;font-size:9px}.bottom-nav button.active{color:var(--brand);font-weight:700}.bottom-nav button:nth-child(2)>svg{background:var(--brand);color:#fff;box-sizing:content-box;border-radius:7px;width:22px;height:22px;padding:3px}.toast{width:calc(100% - 28px);min-width:0;font-size:11px;bottom:88px;left:50%}.detail-heading h1{font-size:30px}.job-description{font-size:12px}.job-summary{gap:16px;padding:17px}.job-summary label{justify-content:space-between;width:100%}.section-heading>.button{min-height:44px;padding:10px;font-size:10px}.spot-card{padding:14px}.spot-title h3{font-size:13px}.spot-footer{flex-wrap:wrap}.spot-footer .text-button{font-size:11px}.pair-thumbs{gap:7px}.photo-slot{aspect-ratio:3/4}.photo-slot>div{font-size:10px}.photo-label{font-size:8px;top:12px;left:12px}.photo-label.right{right:12px}.lab-layout{gap:17px}.lab-preview{padding:10px}.lab-preview .empty-state{min-height:260px;padding:35px 15px}.lab-controls{padding:10px 0}.ghost-explainer{gap:14px;padding:22px 17px}.ghost-explainer p{font-size:11px}.ghost-explainer>svg{width:25px}.compare-toolbar{font-size:9px}.compare-toolbar>span svg{display:none}.side-by-side{aspect-ratio:3/4;grid-template-columns:1fr}.side-by-side img{object-fit:contain}.comparison.expanded{padding:14px}.dialog{max-height:92dvh;padding:20px}.dialog h2{font-size:19px}.dialog-intro{font-size:12px}.camera-stage{aspect-ratio:3/4;max-height:48dvh}.camera-actions .button{flex:1;padding:12px;font-size:11px}.opacity-control{gap:8px;font-size:11px}.notice{font-size:11px}.empty-state{padding:35px 18px}.feature-image .compare-range{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.danger{color:#fff;background:#a93232}.danger-text{color:#a03232!important}.push-right{margin-left:auto}.job-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.job-summary .job-tools label{font-size:11px}.photo-with-actions .photo-slot{width:100%}.delete-photo{min-height:44px;font-size:10px}.spot-notes-display{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.spot-notes-display p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.7}.spot-notes-display .text-button{font-size:11px}.spot-notes{border-top:1px solid var(--line);margin-top:10px;padding-top:15px}.spot-notes label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.spot-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;padding:10px;font-size:12px}.spot-notes>div{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.permission-panel{background:#f0f4ff;border:1px solid #dce5ff;border-radius:14px;margin:35px 0 15px;padding:26px}.permission-title{align-items:center;gap:15px;margin-bottom:19px;display:flex}.permission-title h2{letter-spacing:-.5px;font-size:20px;font-weight:600}.permission-title p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.check-label{cursor:pointer;background:#ffffffc7;border:1px solid #dde5f9;border-radius:9px;align-items:flex-start;gap:12px;margin:16px 0;padding:17px;font-size:12px;line-height:1.8;display:flex}.check-label input{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;margin-top:2px}.permission-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.permission-panel>.small{max-width:850px}.catalog-notice{color:var(--green);background:#edf5f1;border:1px solid #dce9e2;border-radius:11px;align-items:flex-start;gap:13px;margin:0 0 28px;padding:19px 21px;display:flex}.catalog-notice p{color:#426b5a;font-size:12px;line-height:1.9}.catalog-cover{position:absolute;top:13px;left:13px}.backup-nudge{border:1px solid var(--line);text-align:left;width:100%;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:14px;margin:28px 0;padding:21px;display:flex}.backup-nudge strong{color:var(--text);font-size:12px;display:block}.backup-nudge small{margin-top:5px;font-size:11px;line-height:1.8;display:block}.backup-nudge>svg:last-child{color:var(--brand);margin-left:auto}.backup-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:29px}.settings-card h2{letter-spacing:-.7px;margin:20px 0 12px;font-size:23px;font-weight:600}.settings-card>p{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.9}.settings-card>p.small{margin:17px 0 0;font-size:11px}.backup-stat{color:var(--muted);align-items:center;gap:8px;padding:15px 0 24px;font-size:12px;display:flex}.backup-stat strong{color:var(--text);font-size:19px;font-weight:600}.backup-stat span{color:#c3ccd8;padding:0 5px}.storage-panel{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:19px;margin:25px 0;padding:26px;display:flex}.storage-panel>svg{color:var(--brand)}.storage-panel h2{margin-bottom:10px;font-size:19px;font-weight:600}.storage-panel p{color:var(--muted);max-width:800px;font-size:12px;line-height:1.9}.storage-panel .permission-actions{margin-top:17px}.import-preview{color:#235d48;background:#f2f8f5;border:1px solid #cbded4;border-radius:10px;margin-top:23px;padding:18px}.import-preview h3{margin:11px 0;font-size:16px;font-weight:600}.import-preview li,.import-preview p{font-size:12px;line-height:1.9}.import-preview ul{margin-top:12px;padding-left:19px}.import-preview .camera-actions{flex-wrap:wrap}.extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.extra-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.extra-grid img{object-fit:cover;width:100%;height:170px}.extra-grid article>div{justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.portfolio-heading{border-bottom:1px solid var(--line);margin-bottom:25px;padding:13px 0 23px}.portfolio-heading h2{margin-top:12px;font-size:29px;line-height:1.2}.portfolio-spot{margin-bottom:25px}.portfolio-spot h3{margin-bottom:12px;font-size:15px;font-weight:600}.portfolio-spot>img{object-fit:contain;background:#eef1f5;border-radius:9px;width:100%;max-height:65vh}.portfolio-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.portfolio-nav>span{color:var(--muted);font-size:12px}.portfolio .small{align-items:center;gap:7px;display:flex}.archive-error{justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px;display:flex}.archive-error .text-button{white-space:nowrap;flex-shrink:0}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:55vh;display:flex}.loading-state h1{font-size:27px}.loading-state p{color:var(--muted);font-size:13px}.loading-dot{border:3px solid #e4eaff;border-top:3px solid var(--brand);border-radius:50%;width:30px;height:30px;animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}.spot-title .icon-button{min-width:38px}.spot-title{gap:8px}.spot-title h3{flex:1}.page-heading .primary{flex-shrink:0}@media (max-width:900px){.backup-grid{grid-template-columns:1fr}.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-panel{padding:22px}.job-tools{width:100%}}@media (max-width:640px){.bottom-nav button{min-width:65px}.bottom-nav button:nth-child(2)>svg{color:inherit;background:0 0;border-radius:0;width:21px;height:21px;padding:0}.permission-title{align-items:flex-start;gap:11px}.permission-title h2{font-size:19px}.permission-panel{padding:19px 16px}.check-label{gap:10px;padding:13px;font-size:11px}.permission-panel>.button{white-space:normal;width:100%;font-size:10px;line-height:1.6}.permission-actions .button{font-size:11px}.settings-card{padding:23px 20px}.settings-card h2{font-size:23px}.settings-card>p{font-size:12px}.storage-panel{gap:12px;padding:21px 17px}.storage-panel>svg{width:20px}.storage-panel .permission-actions{gap:8px}.storage-panel .text-button{font-size:10px}.catalog-notice{gap:10px;padding:17px 15px}.catalog-notice p{font-size:11px}.backup-nudge{align-items:flex-start;gap:11px;padding:17px}.backup-nudge strong{font-size:12px;line-height:1.6}.backup-nudge small{font-size:10px}.backup-nudge>svg{margin-top:3px}.job-tools{gap:3px}.job-tools label{flex:1}.job-tools select{max-width:130px}.job-summary>.job-tools label{gap:8px;width:auto;font-size:10px}.spot-title{margin-bottom:11px}.spot-title h3{font-size:12px;line-height:1.4}.spot-title .icon-button{min-width:32px}.delete-photo{font-size:9px}.extra-grid{gap:11px}.extra-grid img{height:150px}.extra-grid article>div{padding:4px 8px;font-size:10px}.archive-error{display:block}.archive-error .text-button{font-size:11px}.portfolio-heading h2{font-size:25px}.portfolio-nav .button{padding:10px;font-size:10px}.work-body h3{min-height:0}.settings-card .camera-actions .button{white-space:normal;font-size:10px}.page-heading .button{white-space:normal}.permission-title p{font-size:11px}}.app-tools{margin-bottom:25px}.app-tools form{gap:15px;margin:20px 0;display:grid}.app-tools label,.catalog-edit label{flex-direction:column;gap:8px;font-size:12px;display:flex}.app-tools input,.catalog-edit select,.filters select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:100%;padding:12px}.app-tools h3{margin-top:30px;font-size:18px}.catalog-edit{margin:24px 0}.catalog-edit h2{margin-top:0}.catalog-edit .check-label{flex-direction:row;align-items:center}.studio-logo{object-fit:contain;max-width:170px;height:65px;margin-bottom:15px}.studio-name{font-size:23px;font-weight:700}.portfolio-heading{background:#f1f5ff;padding:23px}.portfolio-heading .eyebrow{margin-top:22px;display:block}@media (max-width:640px){.app-tools .permission-actions .button,.catalog-edit label{width:100%}}@media (max-height:850px) and (min-width:641px){.sidebar-tip{display:none}}:root{--bg:#f3f1f8;--surface:#fff;--text:#202039;--muted:#68667d;--brand:#5941d9;--line:#e4dfef;--soft:#ece8f7;--field:#faf9fd;--green:#20745e;--amber:#956012;--shadow:0 8px 30px #30225b08;color-scheme:light;font-family:Avenir Next,Segoe UI,Arial,sans-serif}:root[data-theme=dark]{--bg:#11121b;--surface:#1c1e2c;--text:#f0eef9;--muted:#b0aec4;--brand:#b3a4ff;--line:#343548;--soft:#28283e;--field:#171925;--green:#87d9b8;--amber:#efc078;--shadow:0 10px 35px #0002;color-scheme:dark}body{background:var(--bg);color:var(--text)}.app-shell{background:radial-gradient(at 85% 0,#9878e313,#0000 55%)}main{padding-top:40px}h1{letter-spacing:-1.5px;font-weight:750}.page-heading h1{max-width:780px}.eyebrow{letter-spacing:1.8px}.page-heading .eyebrow{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:7px 10px;font-size:9px;display:inline-flex}.sidebar{color:#f5f2ff;background:#191a2c;border:0}.sidebar .brand{color:#fff}.sidebar .brand-symbol span{border-color:#c3b5ff}.sidebar .brand-symbol span+span{background:#191a2c}.sidebar .brand-dot{color:#c6b9ff}.sidebar .workspace-label{color:#aaa4bf;letter-spacing:1.5px;font-size:9px}.sidebar .nav-item{color:#bab7cd;border-radius:10px;min-height:49px}.sidebar .nav-item.selected{color:#e3d9ff;background:#3c325e;box-shadow:inset 3px 0 #baa2ff}.sidebar .nav-item:hover{color:#fff;background:#2a2840}.sidebar .nav-item>span{color:#eee4ff;background:#534271}.sidebar-tip{background:linear-gradient(140deg,#302841,#222536);border:1px solid #4d405e;position:relative;overflow:hidden}.sidebar-tip:after{content:"+";color:#b6a6df80;font-size:26px;font-weight:200;position:absolute;top:5px;right:13px}.sidebar-tip h3{color:#f3ecff}.sidebar-tip p{color:#c2bad3}.sidebar-tip .tip-icon{color:#ddd0ff;background:#4c3d67}.sidebar-tip .text-button{color:#d7c7ff}.sidebar .profile{border-color:#363346}.sidebar .profile>span:first-child{color:#e7d7ff;background:#413654}.sidebar .profile small{color:#b4adc6}.sidebar .profile strong{color:#eee7fa}.topbar{background:var(--surface);border-color:var(--line);gap:18px}.studio-wordmark{color:var(--brand);letter-spacing:-1px;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.studio-wordmark>span{letter-spacing:2px;border-left:1px solid var(--line);padding-left:9px;font-size:8px}.breadcrumb{margin-right:auto}.breadcrumb strong,.theme-toggle{color:var(--text)}.theme-toggle{border:1px solid var(--line);background:var(--field);min-width:111px;min-height:44px;border-radius:24px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.theme-switch{background:#d0c8e5;border-radius:20px;width:25px;height:15px;margin-left:2px;padding:3px}.theme-switch>span{background:#fff;border-radius:50%;width:9px;height:9px;display:block}[data-theme=dark] .theme-switch{background:#6854ad}[data-theme=dark] .theme-switch>span{transform:translate(10px)}.feature-panel{background:linear-gradient(130deg,#252238,#3c3154);border-color:#534263;border-radius:20px;position:relative;box-shadow:0 15px 40px #32214312}.feature-copy{background:radial-gradient(at 0 0,#b198f025,#0000 65%);padding:35px;position:relative}.feature-copy:before{content:"";pointer-events:none;border-top:1px solid #d6c89a8a;border-left:1px solid #d6c89a8a;width:14px;height:14px;position:absolute;top:17px;left:17px}.feature-copy h2{color:#fff5e5;letter-spacing:-1.5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,3.15vw,48px);font-weight:400;line-height:1.12}.feature-copy p{color:#d2cadb;line-height:1.9}.feature-kicker{color:#ddc9a4;font-size:8px}.feature-kicker span{background:#e0cb9d}.feature-footnote{color:#c3b8d1}.feature-copy .dark{color:#273321;background:#ddedb4;border:1px solid #ecf6d2;box-shadow:0 4px 15px #0001}.feature-copy .dark:hover{background:#ecf6d2}.feature-image{border-left:1px solid #ffffff24}.feature-image .photo-label{letter-spacing:2px}.primary{color:#fff;background:#6246d7;box-shadow:0 4px 13px #6246d72a}.primary:hover{background:#5034c2}.button{border-radius:10px;font-size:12px}.backup-nudge,.extra-grid article,.job-summary,.lab-preview,.settings-card,.spot-card,.storage-panel,.upload-step,.work-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.work-card{border-radius:16px}.work-cover{height:190px}.work-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #33205418}.work-body{padding:21px}.work-body h3{letter-spacing:-.5px;font-size:17px;line-height:1.4}.work-body .eyebrow,.work-body p,.work-bottom{color:var(--muted)}.work-bottom{border-color:var(--line)}.progress-track{background:var(--soft);height:4px}.progress-track>span{background:#9680c5}.section-heading h2{font-size:22px;font-weight:650}.section-heading h2>span{background:var(--soft);color:var(--muted)}.search,.secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.search input{color:var(--text)}.tabs{background:var(--soft);border-radius:10px;gap:4px;padding:4px}.tabs button.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 7px #00000009}.tabs button{min-height:44px;color:var(--muted)}.empty-state{background:var(--surface);border:1px dashed var(--line);padding:50px 25px;position:relative;overflow:hidden}.empty-state>svg{background:var(--soft);color:var(--brand);border:1px solid var(--line);border-radius:22px;width:70px;height:70px;padding:20px;transform:rotate(-7deg)}.empty-state h3{font-size:22px;font-weight:600}.empty-state:after,.empty-state:before{content:"";pointer-events:none;border-color:var(--line);border-style:solid;width:34px;height:34px;position:absolute}.empty-state:before{border-width:1px 0 0 1px;top:17px;left:17px}.empty-state:after{border-width:0 1px 1px 0;bottom:17px;right:17px}.cover-empty,.spot-title>span,.step-number,.tip-icon{background:var(--soft);color:var(--brand)}.dialog{background:var(--surface);color:var(--text);border-color:var(--line);border-radius:20px;box-shadow:0 30px 100px #0006}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1024a8}.app-tools input,.catalog-edit select,.dialog form input,.dialog textarea,.filters select,.job-summary select,.spot-notes textarea{background:var(--field);color:var(--text);border-color:var(--line)}input::placeholder,textarea::placeholder{opacity:.9;color:var(--muted)!important}.comparison.expanded{background:var(--bg)}.compare-stage,.photo-slot,.portfolio-spot>img{background:var(--field);border-color:var(--line)}.photo-slot>div{color:var(--muted)}.opacity-control input{accent-color:var(--brand)}.icon-button:hover{background:var(--soft)}.ghost-explainer,.permission-panel{background:var(--soft);border-color:var(--line)}.check-label,.portfolio-heading{background:var(--field);border-color:var(--line);color:var(--text)}.portfolio-heading{border-top:3px solid var(--brand);border-radius:12px}.catalog-notice{background:#edf5ee;border-color:#d5e7d8}.catalog-notice p{color:#345e48}.privacy-note{color:var(--green)}.notice{color:#4b3a7e;background:#eae5f8}.notice.warning{color:#794d12;background:#fff0d9}.import-preview{color:#2b5a42;background:#ecf4ed;border-color:#cce0ce}.amber{color:#7e5016;background:#fff0da}.green{color:#286144;background:#e4f3e9}.neutral{background:var(--soft);color:var(--muted)}.bottom-nav{background:var(--surface);border-color:var(--line)}.bottom-nav button.active{color:var(--brand)}.page-footer,.page-footer>span:first-child{color:var(--muted)}[data-theme=dark] .catalog-notice,[data-theme=dark] .import-preview{color:#b0e2c8;background:#1c342d;border-color:#345247}[data-theme=dark] .catalog-notice p{color:#b0d8c4}[data-theme=dark] .notice{color:#ddd0fa;background:#302940}[data-theme=dark] .notice.warning{color:#f5d5a2;background:#3c3020}[data-theme=dark] .amber{color:#ffdaa4;background:#493422}[data-theme=dark] .green{color:#b3ebcd;background:#1c3d30}[data-theme=dark] .danger-text{color:#ffa8aa!important}[data-theme=dark] .danger{color:#fff;background:#a83b4b}[data-theme=dark] .photo-slot{border-color:#3b3b50}[data-theme=dark] .work-card:hover{box-shadow:0 15px 38px #0004}[data-theme=dark] .feature-panel{border-color:#514262}[data-theme=dark] .profile{border-color:var(--line)}@media (max-width:1180px){.studio-wordmark{display:none}.topbar{gap:12px}.theme-toggle{min-width:100px}.session-label .desktop-only{display:none}}@media (max-width:640px){.topbar{gap:9px;height:69px;padding:0 17px}.topbar .session-label{display:none}.breadcrumb{gap:6px;max-width:calc(100% - 145px);font-size:10px}.theme-toggle{gap:6px;min-width:102px;padding:8px 10px}.mobile-help{margin-left:0!important}.feature-panel{border-radius:17px}.feature-copy{padding:30px 27px}.feature-copy h2{max-width:280px;font-size:39px}.feature-copy h2 br{display:block}.feature-copy .button,.feature-copy p{font-size:12px}.feature-image{border-top:1px solid #ffffff24;border-left:0}.work-cover{height:215px}.work-body h3{font-size:19px}main{padding-top:28px}.empty-state h3{font-size:21px}.bottom-nav{box-shadow:0 -6px 28px #1511280a}.permission-panel{border-radius:14px}.portfolio-heading{padding:20px}.page-heading .eyebrow{padding:7px 8px;font-size:8px}.section-heading h2{font-size:21px}}.category-strip{align-items:center;gap:9px;margin:18px 0;display:flex}.category-chips{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:8px;display:flex;overflow-x:auto}.category-chips::-webkit-scrollbar{display:none}.category-chips button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:24px;flex-shrink:0;min-height:44px;padding:9px 18px;font-size:12px}.category-chips button[aria-pressed=true]{color:#fff;background:#6246d7;border-color:#6246d7}.category-manage{border:1px dashed var(--brand);min-height:44px;color:var(--brand);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:11px;display:flex}.category-list{margin-top:22px}.category-list>div{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:66px;padding:10px 0;display:flex}.category-list>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.category-list strong{font-size:14px}.category-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.catalog-edit summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600;line-height:1.7;list-style-position:inside}.catalog-edit summary>span{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.catalog-edit:not([open]){padding:12px 18px}.catalog-edit:not([open]) summary{justify-content:space-between;align-items:center;display:flex}.catalog-edit:not([open]) summary:after{content:"⌄";margin-left:10px}.swipe-hint{color:var(--muted);margin-top:12px;font-size:11px}.portfolio-heading{touch-action:pan-y}.work-body h3{overflow-wrap:anywhere}.button,.category-chips button,.icon-button,.photo-slot,.work-card{touch-action:manipulation}.button:active,.icon-button:active,.work-card:active{transform:scale(.98)}@media (max-width:1000px) and (pointer:coarse),(max-width:640px){.sidebar{display:none}.main-shell{margin-left:0}.bottom-nav{display:flex}html{scroll-padding-top:75px}body{overscroll-behavior-y:contain}main{padding:20px 16px 15px}.topbar{z-index:25;height:62px;position:sticky;top:0}.bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px 18px #00000009}.bottom-nav button{min-width:65px;min-height:48px;font-size:10px}.page-heading{gap:12px;margin-bottom:16px}.page-heading h1{letter-spacing:-1px;margin:5px 0 8px;font-size:28px;line-height:1.15}.page-heading .eyebrow{display:none}.page-heading p{font-size:12px}.app-shell[data-view=jobs][data-detail=false] .feature-panel{display:none}.app-shell[data-view=jobs][data-detail=false] .page-heading>.button{right:17px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:26;border-radius:28px;width:auto;min-height:52px;padding:14px 20px;font-size:13px;position:fixed;box-shadow:0 6px 24px #40289745}.app-shell[data-view=jobs][data-detail=false] .section-heading{margin:13px 0 10px}.app-shell[data-view=jobs][data-detail=false] .section-heading>div{display:none}.app-shell[data-view=jobs][data-detail=false] .section-heading{justify-content:flex-end}.category-strip{gap:7px;margin:10px 0 16px}.category-chips button{padding:10px 16px;font-size:12px}.category-manage span{display:none}.category-manage{border-radius:50%;width:44px}.filters{gap:10px;margin-bottom:15px}.tabs{gap:3px;width:100%;padding:3px}.tabs button{flex:1;min-height:44px;padding:8px;font-size:11px}.search{border-radius:13px;height:46px}.work-grid{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:0;overflow:hidden}.work-grid>.work-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;text-align:left;background:var(--surface);border-radius:0;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:13px;display:grid}.work-grid>.work-card:last-child{border-bottom:0}.work-card .work-cover{border-radius:11px;min-width:0;height:103px}.work-card .work-cover>.badge{max-width:calc(100% - 8px);padding:4px 5px;font-size:8px;top:auto;bottom:5px;left:4px;overflow:hidden}.work-card .cover-arrow{display:none}.work-card .work-body{min-width:0;padding:0}.work-card .work-body .eyebrow{letter-spacing:1px;font-size:8px}.work-card .work-body h3{min-height:0;margin:6px 0;font-size:15px;font-weight:650;line-height:1.35}.work-card .work-body p{background:var(--soft);color:var(--brand);border-radius:5px;padding:4px 6px;font-size:10px;display:inline-flex}.work-card .work-bottom{border:0;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:0;font-size:9px}.work-card .work-bottom>span svg{width:12px}.work-card .progress-track{height:3px;margin-top:8px}.work-card:hover{box-shadow:none;transform:none}.app-shell[data-view=catalog] .work-grid{flex-direction:column;gap:0;display:flex}.app-shell[data-view=catalog] .work-grid>div{border-bottom:1px solid var(--line);padding:12px}.app-shell[data-view=catalog] .work-grid>div:last-child{border-bottom:0}.app-shell[data-view=catalog] .work-card{box-shadow:none;text-align:left;border:0;border-radius:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:0;display:grid}.app-shell[data-view=catalog] .catalog-cover{display:none}.app-shell[data-view=catalog] .work-grid>div>.text-button{min-height:44px;margin-left:113px;font-size:10px}.catalog-notice{margin:15px 0;padding:11px 13px}.catalog-notice p{font-size:10px;line-height:1.6}.app-shell[data-view=catalog] .page-heading>.button{min-height:48px}.backup-nudge{margin:18px 0 85px;padding:14px}.backup-nudge small{font-size:10px}.page-footer{padding-bottom:100px}.empty-state{min-height:220px;padding:30px 20px}.empty-state h3{font-size:19px}.dialog{max-height:92dvh;padding:20px 20px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-radius:24px 24px 0 0;margin:auto 0 0}.dialog,.dialog.wide{width:100%;max-width:100%}.dialog header{background:var(--surface);z-index:6;margin-top:-8px;padding-top:8px;position:sticky;top:-20px}.dialog:before{content:"";background:var(--line);border-radius:3px;width:36px;height:4px;margin:-7px auto 13px;display:block}.app-tools input,.dialog form input,.dialog textarea,.spot-notes textarea{min-height:48px;font-size:16px}.dialog .button{min-height:48px}.spot-card{border-radius:15px;padding:13px}.spot-grid{gap:15px}.pair-thumbs .photo-slot{aspect-ratio:4/5}.spot-footer .text-button{min-height:48px;font-size:12px}.job-summary{gap:9px;padding:12px 14px}.job-tools label{font-size:11px}.job-tools select{min-height:44px;font-size:13px}.catalog-edit{margin:16px 0}.section-heading{align-items:center}.section-heading>.button{min-height:46px;padding:10px 13px;font-size:11px}.spot-notes-display .text-button{min-height:44px}.camera-stage{max-height:45dvh}.camera-actions{background:var(--surface);z-index:5;gap:11px;padding:10px 0 5px;position:sticky;bottom:-1px}.camera-actions .button{border-radius:14px;min-height:52px;font-size:13px}.system-camera{min-height:46px;font-size:12px}.opacity-control{gap:11px}.opacity-control input{height:46px}.portfolio-nav{background:var(--surface);z-index:5;padding:10px 0;position:sticky;bottom:0}.portfolio-nav .button{min-height:48px;font-size:12px}.portfolio-heading h2{font-size:25px}.portfolio-heading{padding:17px}.compare-toolbar .icon-button{min-width:48px;min-height:48px}.toast{bottom:calc(145px + env(safe-area-inset-bottom))}.lab-layout{gap:5px}.lab-controls{padding-top:15px}.ghost-explainer{margin-top:20px}.archive-error{font-size:12px}}.intermediate-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0;padding:8px 0}.intermediate-section h3{font-size:13px;font-weight:600}.intermediate-section h3 span{color:var(--muted);font-weight:400}.intermediate-section .section-heading{margin:8px 0 13px}.intermediate-section .button{padding:10px;font-size:11px}.intermediate-rail{scroll-snap-type:x proximity;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.intermediate-rail article{scroll-snap-align:start;border:1px solid var(--line);background:var(--field);border-radius:11px;flex-shrink:0;width:210px;overflow:hidden}.intermediate-rail img{object-fit:contain;background:var(--bg);width:100%;height:155px}.intermediate-rail article>.eyebrow{padding:13px 12px 5px;font-size:8px;display:block}.intermediate-rail article>p{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px;font-size:12px;line-height:1.7}.intermediate-rail article>.text-button{margin-left:12px;font-size:10px}.intermediate-tools{border-top:1px solid var(--line);justify-content:space-between;margin-top:5px;padding:4px;display:flex}.intermediate-rail form{padding:12px}.intermediate-rail label{font-size:11px}.intermediate-rail textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:5px;margin-top:7px;padding:8px}.report-offer{margin:24px 0}.report-offer h2{margin-top:0}.report-preview{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:22px}.report-preview h2{margin:15px 0;font-size:24px;line-height:1.4}.report-preview>p{margin:9px 0;font-size:13px;line-height:1.8}.report-preview section{border-top:1px solid var(--line);margin-top:20px;padding:18px 0}.report-preview h3{margin-bottom:13px;font-size:13px}.report-preview img{object-fit:contain;background:var(--field);width:100%;max-height:450px}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.report-preview section p{margin-top:12px}@media (max-width:640px){.intermediate-rail article{width:74%;max-width:260px}.intermediate-rail img{height:180px}.intermediate-rail textarea{font-size:16px}.report-offer{padding:20px 16px}.report-offer h2{font-size:20px}.report-offer .primary{width:100%;min-height:48px}.report-preview{padding:15px}.intermediate-section .section-heading{gap:10px}}.dialog form label.check-label{flex-direction:row;align-items:flex-start;gap:12px}.dialog form label.check-label input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:2px}.plan-panel{border-top:3px solid var(--brand);margin-bottom:24px}.plan-options{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.plan-options [aria-pressed=true]{outline:2px solid var(--brand);outline-offset:3px}.plan-panel label{flex-direction:column;gap:10px;font-size:13px;display:flex}.plan-panel select{border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:8px;padding:13px}.plan-strip{background:var(--soft);color:var(--brand);border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;padding:13px 16px;font-size:11px;font-weight:600;display:flex}.premium-notice{padding:20px 0}.premium-notice h3{margin:16px 0;font-size:22px;line-height:1.4}.premium-notice p{color:var(--muted);margin:17px 0;font-size:13px;line-height:1.9}.social-offer{margin:24px 0}.social-controls{border:0;gap:17px;margin:0;padding:0;display:grid}.social-controls label,.social-copy label{flex-direction:column;gap:9px;font-size:12px;display:flex}.social-controls input,.social-controls select,.social-copy select,.social-copy textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:13px}.social-controls label.check-label{flex-direction:row;align-items:flex-start;font-size:12px}.social-controls label.check-label input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px;padding:0}.social-selection>p{color:var(--muted);font-size:12px;line-height:1.7}.social-selection .check-label{min-height:44px;margin:8px 0}.social-results{scroll-snap-type:x proximity;gap:16px;padding:20px 0;display:flex;overflow-x:auto}.social-results article{scroll-snap-align:start;flex-shrink:0;width:260px;max-width:85%}.social-results img{border:1px solid var(--line);border-radius:10px;width:100%}.social-results a{white-space:normal;width:100%;margin-top:12px;font-size:11px}.social-copy{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:26px;display:grid}.social-copy h3{font-size:21px}.social-copy>p{color:var(--muted);font-size:12px;line-height:1.8}@media (max-width:640px){.plan-panel{padding:22px 18px}.plan-options .button{flex:1;font-size:11px}.social-controls input,.social-controls select,.social-copy select,.social-copy textarea{font-size:16px}.social-offer{padding:22px 18px}.social-offer .button{width:100%;min-height:48px}.social-offer h2{font-size:22px}}.material-photo-thumb{background:var(--soft);width:100%;color:var(--text);cursor:pointer;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.material-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.material-photo-badge{color:#fff;background:#17152cde;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 8px #0003}.materials-workspace{gap:16px;min-width:0;padding:8px 0 16px;display:grid}.material-photo-caption{color:var(--muted);margin:0;font-size:14px}.material-stage{isolation:isolate;background:var(--soft);border-radius:16px;width:100%;position:relative}.material-stage>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.material-place-surface{cursor:crosshair;border:3px dashed var(--brand);border-radius:inherit;touch-action:manipulation;background:0 0;width:100%;height:100%;position:absolute;inset:0}.material-pin{color:#fff;z-index:1;cursor:pointer;filter:drop-shadow(0 2px 5px #0006);background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.material-pin.draft,.material-pin>span{background:#5941d9;border:2px solid #fff;border-radius:50%}.material-pin>span{place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.material-pin.active>span{background:#1c745a;outline:4px solid #fff5}.material-pin.draft{pointer-events:none;width:34px;height:34px}.material-hint{background:var(--soft);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.material-hint p{flex:1;margin:0;font-size:14px}.material-detail,.material-form{background:var(--field);border:1px solid var(--line);border-radius:18px;min-width:0;padding:18px}.material-detail h3,.material-form h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:22px}.material-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.material-form-row label{min-width:0}.material-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.material-actions .button{flex:1}.material-notes{white-space:pre-wrap;overflow-wrap:anywhere}.material-spec{overflow-wrap:anywhere;font-weight:600}.material-domain{overflow-wrap:anywhere;margin-top:9px}.material-list{gap:8px;display:grid}.material-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:14px;display:flex}.material-list>button[aria-pressed=true]{border-color:var(--brand);background:var(--soft)}.material-list>button>span{background:var(--soft);width:30px;height:30px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.material-list>button>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.material-list small{color:var(--muted)}@media (max-width:420px){.material-form-row{grid-template-columns:1fr}.material-detail,.material-form{padding:14px}}[data-trade=painter]{--trade-accent:#a94a32;--trade-tint:#f4dfd2;--trade-dark:#38261f;--trade-glow:#efa98c;--trade-art:url(/trades/painter.svg)}[data-trade=tiler]{--trade-accent:#146d70;--trade-tint:#d5eae5;--trade-dark:#173335;--trade-glow:#8fd6cd;--trade-art:url(/trades/tiler.svg)}[data-trade=electrician]{--trade-accent:#946018;--trade-tint:#f5e8c6;--trade-dark:#362d1c;--trade-glow:#f0cb76;--trade-art:url(/trades/electrician.svg)}[data-trade=plumber]{--trade-accent:#2c659c;--trade-tint:#dce9f5;--trade-dark:#1c2c40;--trade-glow:#9cc8ed;--trade-art:url(/trades/plumber.svg)}[data-trade=gardener]{--trade-accent:#376d43;--trade-tint:#dfead7;--trade-dark:#213526;--trade-glow:#acd39a;--trade-art:url(/trades/gardener.svg)}[data-trade=other]{--trade-accent:#674c9b;--trade-tint:#e9e0f3;--trade-dark:#2e2541;--trade-glow:#c9b1ed;--trade-art:url(/trades/other.svg)}.trade-chooser,.trade-experience{--brand:var(--trade-accent);--bg:var(--trade-tint)}@supports (color:color-mix(in lab,red,red)){.trade-chooser,.trade-experience{--bg:color-mix(in srgb,var(--trade-tint) 35%,#faf9f6)}}.trade-chooser,.trade-experience{--soft:var(--trade-tint)}@supports (color:color-mix(in lab,red,red)){.trade-chooser,.trade-experience{--soft:color-mix(in srgb,var(--trade-tint) 65%,white)}}.trade-chooser,.trade-experience{--line:var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.trade-chooser,.trade-experience{--line:color-mix(in srgb,var(--trade-accent) 18%,#eeeae3)}}.trade-chooser,.trade-experience{--field:var(--trade-tint)}@supports (color:color-mix(in lab,red,red)){.trade-chooser,.trade-experience{--field:color-mix(in srgb,var(--trade-tint) 10%,white)}}.trade-chooser,.trade-experience{color:var(--text)}[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--brand:var(--trade-glow);--bg:var(--trade-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--bg:color-mix(in srgb,var(--trade-dark) 30%,#11121b)}}[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--soft:var(--trade-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--soft:color-mix(in srgb,var(--trade-dark) 65%,#20212b)}}[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--line:var(--trade-glow)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--line:color-mix(in srgb,var(--trade-glow) 18%,#252631)}}[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--field:var(--trade-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .trade-chooser,[data-theme=dark] .trade-experience{--field:color-mix(in srgb,var(--trade-dark) 35%,#181923)}}.trade-experience{isolation:isolate;background:var(--bg);min-height:100dvh;position:relative}.trade-experience:before{content:"";pointer-events:none;z-index:-1;background:var(--trade-art) no-repeat right -100px bottom 90px /min(85vw,720px),radial-gradient(ellipse at 95% 0,var(--trade-tint),transparent 60%);opacity:.22;position:fixed;inset:0}[data-theme=dark] .trade-experience:before{opacity:.075}.trade-experience .app-shell{background:0 0}.trade-chooser .primary,.trade-experience .primary{background:var(--trade-accent);color:#fff;box-shadow:0 5px 14px var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.trade-chooser .primary,.trade-experience .primary{box-shadow:0 5px 14px color-mix(in srgb,var(--trade-accent) 20%,transparent)}}.trade-chooser .primary:hover,.trade-experience .primary:hover{background:var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.trade-chooser .primary:hover,.trade-experience .primary:hover{background:color-mix(in srgb,var(--trade-accent) 85%,#111)}}.trade-chooser .primary:disabled,.trade-experience .primary:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.trade-experience .category-chips button[aria-pressed=true],.trade-experience .tabs button.active{background:var(--trade-accent);border-color:var(--trade-accent);color:#fff}.trade-experience .sidebar{background:var(--trade-dark)}@supports (color:color-mix(in lab,red,red)){.trade-experience .sidebar{background:color-mix(in srgb,var(--trade-dark) 70%,#161722)}}.trade-experience .sidebar .nav-item.selected{background:var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.trade-experience .sidebar .nav-item.selected{background:color-mix(in srgb,var(--trade-accent) 35%,#22232d)}}.trade-experience .sidebar .nav-item.selected{color:#fff;box-shadow:inset 3px 0 var(--trade-glow)}.trade-experience .feature-panel{background:linear-gradient(120deg,var(--trade-dark),var(--trade-accent))}@supports (color:color-mix(in lab,red,red)){.trade-experience .feature-panel{background:linear-gradient(120deg,var(--trade-dark),color-mix(in srgb,var(--trade-accent) 40%,var(--trade-dark)))}}.trade-experience .feature-panel{border-color:var(--trade-accent)}.trade-experience .feature-copy{background:radial-gradient(ellipse at 0 0,var(--trade-glow),transparent 65%)}@supports (color:color-mix(in lab,red,red)){.trade-experience .feature-copy{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--trade-glow) 16%,transparent),transparent 65%)}}.trade-badge{border:1px solid var(--line);background:var(--field);min-height:44px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:22px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.trade-badge-dot,.trade-ready-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.trade-settings{background:linear-gradient(120deg,var(--surface),var(--soft));align-items:center;gap:22px;margin-bottom:18px;display:flex}.trade-settings>img{flex-shrink:0;width:150px}.trade-settings h2{margin:7px 0}.trade-settings p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.7}.trade-storage-warning{background:var(--soft);color:var(--text);padding:12px 20px;font-size:13px}.trade-starting{text-align:center;min-height:100dvh;color:var(--muted);place-content:center;gap:15px;display:grid}.trade-starting .trade-wordmark{color:var(--brand);justify-content:center}.trade-chooser{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) clamp(20px,5vw,80px) 30px;background:radial-gradient(ellipse at 0 65%,var(--soft),transparent 65%),var(--bg)}.trade-welcome-top{justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto 50px;display:flex}.trade-wordmark{letter-spacing:-1.1px;align-items:center;font-size:24px;font-weight:800;display:flex}.trade-brand-dot{color:var(--brand)}.trade-brand-symbol{background:var(--trade-accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-right:11px;padding-right:6px;font-family:Georgia,serif;font-size:27px;font-style:italic;display:grid;position:relative}.trade-brand-symbol>span{opacity:.7;font-size:22px;position:absolute;bottom:0;right:7px}.trade-welcome-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,90px);max-width:1120px;margin:auto;display:grid}.trade-welcome-intro{padding-top:20px}.trade-step{letter-spacing:2px;color:var(--brand);align-items:center;gap:9px;font-size:9px;font-weight:700;display:inline-flex}.trade-step>span{background:var(--brand);width:22px;height:1px;display:block}.trade-welcome-intro h1{letter-spacing:-2.5px;margin:24px 0 20px;font-size:clamp(38px,4.3vw,60px);font-weight:650;line-height:1.08}.trade-welcome-intro h1 em{color:var(--brand);font-family:Georgia,Times New Roman,serif;font-weight:400}.trade-welcome-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.trade-welcome-art{justify-items:center;margin-top:26px;display:grid;position:relative}.trade-welcome-art:before{content:"";border:1px solid var(--line);z-index:0;border-radius:50%;width:270px;height:270px;position:absolute;transform:rotate(-12deg)scaleY(.85)}.trade-welcome-art img{width:100%;max-width:430px;display:block;position:relative}.trade-art-note{color:var(--brand);text-align:center;font-family:Georgia,serif;font-size:17px;font-style:italic;position:relative}.trade-intro-foot{color:var(--muted);align-items:center;gap:8px;margin-top:40px;font-size:11px;display:flex}.trade-choice-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.trade-choice-heading h2{letter-spacing:-.4px;margin:0;font-size:17px}.trade-choice-heading>span{color:var(--muted);font-size:10px}.trade-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-option{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);touch-action:manipulation;border-radius:20px;flex-direction:column;align-items:stretch;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.trade-option:hover{border-color:var(--trade-accent);transform:translateY(-2px)}.trade-option.chosen{border-color:var(--trade-accent);box-shadow:0 0 0 2px var(--trade-accent),0 8px 25px var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.trade-option.chosen{box-shadow:0 0 0 2px var(--trade-accent),0 8px 25px color-mix(in srgb,var(--trade-accent) 12%,transparent)}}.trade-option-art{background:linear-gradient(135deg,var(--trade-tint),var(--surface));display:block}@supports (color:color-mix(in lab,red,red)){.trade-option-art{background:linear-gradient(135deg,color-mix(in srgb,var(--trade-tint) 55%,var(--surface)),var(--surface))}}.trade-option-art img{object-fit:contain;width:100%;height:116px;display:block}.trade-option-copy{gap:5px;padding:0 14px 15px;display:grid}.trade-option-copy strong{letter-spacing:-.3px;font-size:14px}.trade-option-copy small{color:var(--muted);font-size:10px;line-height:1.3}.trade-option-check{border:1px solid var(--trade-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.trade-option-check{border:1px solid color-mix(in srgb,var(--trade-accent) 20%,var(--line))}}.trade-option-check{background:var(--surface);color:#fff}.trade-option.chosen .trade-option-check{background:var(--trade-accent);border-color:var(--trade-accent)}.trade-continue{margin-top:20px}.trade-continue>p{min-height:18px;color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}.trade-continue>.button{border-radius:15px;justify-content:space-between;width:100%;min-height:54px;padding:15px 20px;font-size:14px}.trade-skip{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;margin:6px auto 0;padding:8px 15px;font-size:12px;display:block}.trade-badge:focus-visible,.trade-option:focus-visible,.trade-skip:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.trade-chooser-edit{border-radius:15px;min-height:0;padding:10px 14px 0}.trade-chooser-edit .trade-welcome-intro{display:none}.trade-chooser-edit .trade-welcome-layout{display:block}.trade-chooser-edit .trade-option-art img{height:94px}[data-theme=dark] .trade-option-art{background:radial-gradient(ellipse at center,var(--trade-accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .trade-option-art{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--trade-accent) 14%,var(--surface)),var(--surface))}}@media (max-width:760px){.trade-chooser{padding:max(16px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.trade-welcome-top{margin-bottom:27px}.trade-wordmark{font-size:21px}.trade-brand-symbol{border-radius:10px;width:33px;height:33px;font-size:24px}.trade-brand-symbol>span{font-size:19px}.trade-welcome-layout{max-width:500px;display:block}.trade-welcome-intro{margin-bottom:25px;padding:0}.trade-welcome-intro h1{letter-spacing:-1.7px;margin:15px 0 12px;font-size:clamp(33px,8.4vw,43px);line-height:1.1}.trade-welcome-intro>p{font-size:12px;line-height:1.6}.trade-intro-foot,.trade-welcome-art,.trade-welcome-intro>p br{display:none}.trade-choice-heading{margin-bottom:13px}.trade-choice-heading h2{font-size:16px}.trade-choice-heading>span{font-size:9px}.trade-options{gap:10px}.trade-option{border-radius:16px}.trade-option-art img{height:95px}.trade-option-copy{gap:4px;padding:0 12px 13px}.trade-option-copy strong{font-size:13px}.trade-option-copy small{font-size:9px}.trade-continue{margin-top:17px;padding-bottom:0}.trade-continue>.button{min-height:54px}.trade-settings{align-items:flex-start;gap:10px}.trade-settings>img{width:90px;margin-top:15px}.trade-badge{gap:5px;padding:7px 9px;font-size:10px}.trade-experience .topbar{gap:8px}.trade-experience .topbar:has(.trade-badge) .session-label,.trade-experience .topbar:has(.trade-badge) .studio-wordmark>span{display:none}.trade-experience .topbar:has(.trade-badge) .trade-badge{margin-left:auto}.trade-experience:before{opacity:.16;background-position:right -70px bottom 100px,50%;background-size:380px,auto}.trade-chooser-edit{padding:8px 4px 0}.trade-chooser-edit .trade-option-art img{height:85px}}@media (max-width:360px){.trade-chooser{padding-left:14px;padding-right:14px}.trade-option-copy{padding-inline:9px}.trade-option-copy small{font-size:8px}.trade-welcome-top .theme-toggle{justify-content:center;width:44px;min-width:44px;padding:10px}.trade-welcome-top .theme-toggle>span{display:none}.trade-experience .topbar .theme-toggle{justify-content:center;width:44px;min-width:44px;padding:10px}.trade-experience .topbar .theme-toggle>span{display:none}}@media (prefers-reduced-motion:reduce){.trade-option{transition:none}.trade-option:hover{transform:none}}@media (max-width:760px){.trade-chooser:not(.trade-chooser-edit){padding-bottom:calc(145px + env(safe-area-inset-bottom))}.trade-chooser:not(.trade-chooser-edit) .trade-continue{z-index:40;padding:9px max(18px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -10px 30px var(--trade-dark);grid-template-columns:1fr auto;gap:8px 10px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.trade-chooser:not(.trade-chooser-edit) .trade-continue{box-shadow:0 -10px 30px color-mix(in srgb,var(--trade-dark) 5%,transparent)}}.trade-chooser:not(.trade-chooser-edit) .trade-continue>p{min-height:24px;margin:0;font-size:10px}.trade-chooser:not(.trade-chooser-edit) .trade-continue>.button{grid-area:2/1/auto/-1}.trade-chooser:not(.trade-chooser-edit) .trade-skip{grid-area:1/2;min-height:28px;margin:0;padding:4px 0 4px 8px;font-size:10px}}[data-trade=restorer]{--trade-accent:#906047;--trade-tint:#f0dfd0;--trade-dark:#38291f;--trade-glow:#dcb596;--trade-art:url(/trades/restorer.svg)}[data-trade=cleaner]{--trade-accent:#157a86;--trade-tint:#d7eef0;--trade-dark:#1c3338;--trade-glow:#90d5dc;--trade-art:url(/trades/cleaner.svg)}[data-trade=detailer]{--trade-accent:#50628f;--trade-tint:#e1e5f1;--trade-dark:#252c40;--trade-glow:#b3c2e9;--trade-art:url(/trades/detailer.svg)}[data-trade=carpenter]{--trade-accent:#9c6632;--trade-tint:#efdfc5;--trade-dark:#352a20;--trade-glow:#e0bb80;--trade-art:url(/trades/carpenter.svg)}[data-trade=builder]{--trade-accent:#a65840;--trade-tint:#f1dfd4;--trade-dark:#392821;--trade-glow:#dfac90;--trade-art:url(/trades/builder.svg)}[data-trade=parquet]{--trade-accent:#a47734;--trade-tint:#f0e4cd;--trade-dark:#352d1f;--trade-glow:#dfc385;--trade-art:url(/trades/parquet.svg)}[data-trade=upholsterer]{--trade-accent:#9c5775;--trade-tint:#f2dee6;--trade-dark:#392431;--trade-glow:#e5aac4;--trade-art:url(/trades/upholsterer.svg)}[data-trade=window-fitter]{--trade-accent:#447d85;--trade-tint:#deeeee;--trade-dark:#233438;--trade-glow:#a6d1d6;--trade-art:url(/trades/window-fitter.svg)}[data-trade=roofer]{--trade-accent:#a3593d;--trade-tint:#f3dfd2;--trade-dark:#3b2920;--trade-glow:#e5b393;--trade-art:url(/trades/roofer.svg)}[data-trade=metalworker]{--trade-accent:#5e7180;--trade-tint:#e0e8ec;--trade-dark:#252f36;--trade-glow:#b6cbd6;--trade-art:url(/trades/metalworker.svg)}[data-trade=organizer]{--trade-accent:#81704e;--trade-tint:#ece5d5;--trade-dark:#332e24;--trade-glow:#d6c6a2;--trade-art:url(/trades/organizer.svg)}.trade-picker-search{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;display:flex}.trade-picker-search:focus-within{border-color:var(--brand);outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.trade-picker-search:focus-within{outline:2px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.trade-picker-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:16px}.trade-picker-search input::placeholder{color:var(--muted);font-size:12px}.trade-expand{border:1px dashed var(--line);background:var(--surface);width:100%;min-height:50px;color:var(--brand);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:12px 15px;display:flex}.trade-expand>span:first-child{font-size:13px;font-weight:650}.trade-expand>span:nth-child(2){color:var(--muted);margin-left:auto;font-size:10px}.trade-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.trade-expand:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.trade-no-results{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:20px;font-size:13px}.trade-no-results p{margin-bottom:10px}.guided-studio-intro{margin:20px 0 28px}.guided-studio-hero{background:linear-gradient(120deg,var(--trade-dark,#2e2541),var(--trade-accent,#674c9b));border-radius:26px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.guided-studio-hero{background:linear-gradient(120deg,var(--trade-dark,#2e2541),color-mix(in srgb,var(--trade-accent,#674c9b) 45%,#252330))}}.guided-studio-hero{min-height:300px;box-shadow:0 14px 40px #17152314}.guided-studio-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.guided-kicker{color:var(--brand);letter-spacing:1.4px;align-items:center;gap:7px;font-size:9px;font-weight:750;line-height:1.7;display:inline-flex}.guided-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.guided-studio-copy .guided-kicker{color:var(--trade-glow,#d8c3f2)}.guided-studio-copy h2{color:#fffaf3;letter-spacing:-1.3px;margin:17px 0 14px;font-size:clamp(28px,3vw,41px);font-weight:650;line-height:1.12}.guided-studio-copy h2 em{color:var(--trade-glow,#d8c3f2);font-family:Georgia,serif;font-weight:400}.guided-studio-copy>p{color:#f4edf0bd;max-width:280px;margin:0 0 22px;font-size:13px;line-height:1.7}.guided-studio-copy .primary{color:var(--trade-dark,#2e2541);background:#fff8ed;border-radius:13px;box-shadow:0 5px 14px #0002}.guided-studio-copy .primary:hover{background:#fff}.guided-studio-visual{background:radial-gradient(ellipse at center,var(--trade-tint,#e9e0f3),#fff9ed);align-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.guided-studio-visual>img{object-fit:contain;width:100%;height:100%;min-height:280px;padding:15px;display:block}.guided-studio-visual.has-photo>img{object-fit:cover;padding:0}.guided-studio-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#252330;background:#fffaf0eb;border:1px solid #fff8;border-radius:14px;gap:5px;padding:13px 40px 13px 14px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.guided-studio-caption>span:first-child{letter-spacing:.7px;color:#6f625d;text-transform:uppercase;font-size:8px}.guided-studio-caption strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.guided-visual-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.guided-shortcuts{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.guided-shortcuts>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;min-height:85px;padding:19px;display:flex}.guided-shortcuts>button>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.guided-shortcuts strong{font-size:13px}.guided-shortcuts small{color:var(--muted);font-size:10px;line-height:1.4}.guided-shortcut-icon{color:var(--brand);background:var(--soft);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.guided-home-path{align-items:center;gap:10px;padding:18px 4px 0;display:flex}.guided-home-path>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.guided-home-path>span:last-child{color:var(--brand);font-weight:650}.guided-home-path>i{background:var(--line);flex:1;height:1px}.guided-work-next{color:var(--brand);align-items:center;gap:6px;margin-top:9px;font-size:10px;font-weight:650;display:flex}.guided-work-next.ready{color:var(--green)}.guided-job .detail-heading{align-items:center;margin-bottom:12px}.guided-job .job-description{max-width:700px;font-size:13px;line-height:1.6}.job-journey{margin:22px 0}.journey-track{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:8px;display:grid}.journey-track button{color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:6px;min-height:100px;padding:12px 4px;display:grid;position:relative}.journey-track button[aria-current=step]{background:var(--soft);color:var(--brand)}.journey-track button>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.journey-track button>span.done{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.journey-track button>span.done{border-color:color-mix(in srgb,var(--green) 25%,var(--line))}}.journey-track button[aria-current=step]>span{background:var(--trade-accent,#674c9b);border-color:var(--trade-accent,#674c9b);color:#fff}.journey-track strong{font-size:12px}.journey-track small{font-size:9px}.journey-focus{border:1px solid var(--line);background:var(--surface);border-radius:23px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.journey-focus-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px;display:flex}.journey-focus-copy>h2{letter-spacing:-.9px;margin:12px 0;font-size:clamp(25px,2.4vw,34px);font-weight:650;line-height:1.15}.journey-focus-copy>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.journey-focus-copy>.button{white-space:normal;text-align:left;border-radius:12px;min-height:52px}.journey-skip{min-height:44px;margin-top:10px}.journey-focus-visual{background:var(--soft);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.journey-focus-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journey-photo-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:1.1px;background:#22232cbd;border:1px solid #fff6;border-radius:8px;padding:8px 10px;font-size:8px;position:absolute;bottom:14px;left:14px}.journey-empty-art{color:var(--brand);align-items:center;gap:10px;display:flex;position:relative}.journey-empty-art>span{border:1px solid var(--brand);opacity:.2;border-radius:8px;width:60px;height:90px;transform:rotate(-12deg)}.journey-empty-art>span:last-child{transform:rotate(12deg)}.journey-empty-art>svg{background:var(--soft);width:58px;height:58px;padding:8px;position:absolute;left:42px}.journey-focus.is-celebration{background:linear-gradient(130deg,var(--trade-dark,#2e2541),var(--trade-accent,#674c9b))}@supports (color:color-mix(in lab,red,red)){.journey-focus.is-celebration{background:linear-gradient(130deg,var(--trade-dark,#2e2541),color-mix(in srgb,var(--trade-accent,#674c9b) 45%,#252330))}}.journey-focus.is-celebration{border-color:#0000}.journey-focus.is-celebration .journey-focus-copy>h2{color:#fffaf3}.journey-focus.is-celebration .guided-kicker{color:var(--trade-glow,#d8c3f2)}.journey-focus.is-celebration .journey-focus-copy>p{color:#f4edf0cf}.journey-focus.is-celebration .primary{color:var(--trade-dark,#2e2541);background:#fff8ed}.guided-admin,.guided-report-details,.guided-technical{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:15px 0;overflow:hidden}.guided-admin>summary,.guided-report-details>summary,.guided-technical>summary{cursor:pointer;min-height:48px;color:var(--muted);padding:16px;font-size:12px;font-weight:650}.guided-admin[open]>summary,.guided-technical[open]>summary{border-bottom:1px solid var(--line)}.guided-admin .catalog-edit,.guided-admin .job-summary{box-shadow:none;border:0;border-radius:0;margin:0}.guided-admin .catalog-edit{border-top:1px solid var(--line)}.guided-technical{background:var(--field);margin-top:16px}.guided-technical>summary>span{margin-left:7px;font-size:10px;font-weight:400}.guided-technical>.intermediate-section,.guided-technical>.spot-notes,.guided-technical>.spot-notes-display{padding:0 14px 14px}.guided-technical .intermediate-section{margin-top:12px}.guided-outcomes{margin:28px 0}.guided-outcomes>h2{letter-spacing:-.8px;margin:9px 0 18px;font-family:Georgia,serif;font-size:30px;font-weight:400}.guided-outcomes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guided-outcome{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:175px;padding:23px;display:flex;position:relative}.guided-outcome>span{color:var(--brand);letter-spacing:1.4px;font-size:8px}.guided-outcome strong{max-width:220px;margin-top:14px;font-size:17px;font-weight:650;line-height:1.35}.guided-outcome small{color:var(--muted);margin-top:9px;padding-right:18px;font-size:11px;line-height:1.6}.guided-outcome>svg{color:var(--brand);position:absolute;bottom:18px;right:18px}.guided-outcome.promotion{background:var(--soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.guided-outcome.promotion{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.guided-outcome:disabled{opacity:.5;cursor:default}.guided-report-details .report-offer{border:0;border-radius:0;margin:0}#job-catalog-permission{scroll-margin-top:90px}.promotion-hub{padding:10px 0}.promotion-intro{padding:0 0 22px}.promotion-intro h3{letter-spacing:-1.1px;margin:14px 0;font-size:34px;font-weight:650;line-height:1.12}.promotion-intro h3 em{color:var(--brand);font-family:Georgia,serif;font-weight:400}.promotion-intro>p{color:var(--muted);font-size:12px}.promotion-destinations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promotion-destination{background:var(--surface);border:1px solid var(--line);text-align:left;min-height:99px;color:var(--text);cursor:pointer;border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.promotion-destination>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.promotion-destination strong{font-size:14px}.promotion-destination small{color:var(--muted);font-size:10px;line-height:1.5}.destination-icon{background:var(--soft);width:44px;height:44px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.whatsapp .destination-icon{color:#217942;background:#e2f4e8}.instagram .destination-icon{color:#a33474;background:#f7e3ee}.facebook .destination-icon,.linkedin .destination-icon{color:#28629f;background:#e3edf9}.google .destination-icon{color:#8e621c;background:#fcf0d7}[data-theme=dark] .destination-icon{background:var(--soft);color:var(--brand)}.promotion-note{color:var(--muted);padding:16px 2px;font-size:11px;line-height:1.7}.promotion-secondary{gap:8px;margin-bottom:16px;display:grid}.promotion-secondary>button{text-align:left;border:1px solid var(--line);background:var(--field);min-height:52px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.promotion-secondary>button>span{flex:1}.promotion-secondary>button:disabled{opacity:.5}.promotion-template-preview{background:var(--trade-dark,#2e2541);border-radius:17px;grid-template-columns:1fr 1fr;gap:3px;margin:15px 0;display:grid;overflow:hidden}.promotion-template-preview>div{background:var(--soft);height:170px;position:relative}.promotion-template-preview img{object-fit:contain;width:100%;height:100%}.promotion-template-preview>div>span{color:#fff;background:#24222fcc;border-radius:6px;padding:6px 9px;font-size:9px;position:absolute;bottom:9px;left:9px}.promotion-template-preview>p{color:#fffaf3;grid-column:1/-1;margin:0;padding:13px 17px;font-size:14px}.promotion-template-preview small{color:#fffaf3b3;margin-top:6px;font-size:10px;display:block}.promotion-customize{border:1px solid var(--line);background:var(--field);border-radius:12px;margin-bottom:15px;padding:0 13px}.promotion-customize>summary{cursor:pointer;min-height:48px;color:var(--muted);padding:15px 0;font-size:12px;font-weight:650}.promotion-customize>label{gap:8px;margin:12px 0;display:grid}.promotion-customize>button{margin-bottom:15px}@media (max-width:760px){.guided-studio .page-heading>div>p{font-size:11px}.guided-studio-intro{margin:14px 0 22px}.guided-studio-hero{border-radius:21px;grid-template-columns:1fr 140px;min-height:270px}.guided-studio-copy{padding:22px 15px 22px 20px}.guided-studio-copy .guided-kicker{letter-spacing:1px;font-size:7px}.guided-studio-copy h2{letter-spacing:-.9px;margin:13px 0 12px;font-size:29px}.guided-studio-copy>p{margin-bottom:17px;font-size:11px;line-height:1.6}.guided-studio-copy>.button{white-space:normal;text-align:left;gap:6px;min-height:48px;padding:11px 12px;font-size:11px}.guided-studio-visual>img{width:180%;max-width:none;min-height:100%;margin-left:-40%;padding:0}.guided-studio-visual.has-photo>img{width:100%;margin:0}.guided-studio-caption{border-radius:10px;padding:10px 9px;bottom:8px;left:8px;right:8px}.guided-studio-caption>span:first-child{font-size:7px}.guided-studio-caption strong{font-size:11px;line-height:1.4}.guided-visual-arrow{display:none}.guided-shortcuts{grid-template-columns:1fr;gap:8px;margin-top:9px}.guided-shortcuts>button{border-radius:15px;min-height:70px;padding:12px 15px}.guided-shortcuts strong{font-size:13px}.guided-shortcuts small{font-size:10px}.guided-home-path{gap:7px;padding-top:15px}.guided-home-path>span{font-size:9px}.guided-studio .work-card .guided-work-next{background:0 0;margin-top:7px;padding:0;font-size:9px}.journey-track{border-radius:15px;gap:3px;padding:5px}.journey-track button{gap:5px;min-height:85px;padding:9px 2px}.journey-track strong{font-size:11px}.journey-track small{font-size:7px}.journey-focus{border-radius:20px;grid-template-columns:1fr}.journey-focus-copy{padding:23px}.journey-focus-copy>h2{font-size:28px}.journey-focus-copy>p{margin-bottom:17px;font-size:12px}.journey-focus-copy>.button{justify-content:space-between;width:100%;font-size:12px}.journey-focus-visual{min-height:160px;max-height:190px}.journey-focus-visual>img{object-position:center}.journey-focus:not(:has(.journey-focus-visual>img)) .journey-focus-visual{min-height:105px}.guided-outcomes>div{grid-template-columns:1fr;gap:9px}.guided-outcome{min-height:120px;padding:20px}.guided-outcome strong{max-width:none;margin-top:9px;padding-right:20px;font-size:17px}.guided-outcome small{margin-top:5px}.guided-outcomes>h2{font-size:29px}.guided-technical>summary>span{margin:6px 0 0 15px;display:block}.promotion-intro h3{font-size:31px}.promotion-destinations{gap:8px}.promotion-destination{border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:155px;padding:15px;position:relative}.promotion-destination>svg{width:15px;position:absolute;top:18px;right:12px}.promotion-destination strong{font-size:13px}.promotion-destination small{font-size:10px}.promotion-template-preview>div{height:145px}}@media (max-width:1000px) and (pointer:coarse),(max-width:640px){.guided-studio.app-shell[data-view=jobs][data-detail=false] .page-heading>.button{min-height:44px;box-shadow:none;border-radius:13px;padding:11px 12px;font-size:11px;position:static}.guided-studio.app-shell[data-view=jobs][data-detail=false] .page-heading{align-items:center}.guided-studio.app-shell[data-view=jobs][data-detail=false] .page-heading>div>p{display:none}}@media (max-width:360px){.guided-studio-hero{grid-template-columns:1fr 105px}.guided-studio-copy h2{font-size:27px}.guided-studio-copy{padding-left:17px}.guided-studio-copy .guided-kicker{font-size:6px}}@media (prefers-reduced-motion:reduce){#job-catalog-permission{scroll-behavior:auto}}.guided-photo-collection{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin:18px 0 24px;padding:0 17px}.guided-photo-collection>summary{cursor:pointer;padding:17px 0;font-size:13px;font-weight:650}.guided-photo-collection>summary>span{color:var(--muted);margin-left:10px;font-size:10px;font-weight:400}.guided-photo-collection[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}.guided-photo-collection .guided-photo-heading{margin-top:10px}.guided-photo-collection .spot-card{box-shadow:none}@media (max-width:760px){.guided-photo-collection{padding:0 12px}.guided-photo-collection .pair-thumbs{gap:8px}.guided-photo-collection .spot-card{padding-inline:10px}}.guided-outcome,.guided-shortcuts>button,.journey-track button,.promotion-destination,.promotion-secondary>button{touch-action:manipulation}.promotion-template-preview.is-story{grid-template-columns:1fr;max-width:270px;margin-inline:auto}.promotion-template-preview.is-story>div{height:155px}.theme-color-scope[data-palette=terracotta]>.trade-experience{--trade-accent:#a94a32;--trade-tint:#f4dfd2;--trade-dark:#38261f;--trade-glow:#efa98c}.theme-color-scope[data-palette=teal]>.trade-experience{--trade-accent:#146d70;--trade-tint:#d5eae5;--trade-dark:#173335;--trade-glow:#8fd6cd}.theme-color-scope[data-palette=amber]>.trade-experience{--trade-accent:#946018;--trade-tint:#f5e8c6;--trade-dark:#362d1c;--trade-glow:#f0cb76}.theme-color-scope[data-palette=blue]>.trade-experience{--trade-accent:#2c659c;--trade-tint:#dce9f5;--trade-dark:#1c2c40;--trade-glow:#9cc8ed}.theme-color-scope[data-palette=green]>.trade-experience{--trade-accent:#376d43;--trade-tint:#dfead7;--trade-dark:#213526;--trade-glow:#acd39a}.theme-color-scope[data-palette=violet]>.trade-experience{--trade-accent:#674c9b;--trade-tint:#e9e0f3;--trade-dark:#2e2541;--trade-glow:#c9b1ed}.theme-color-scope[data-palette=slate]>.trade-experience{--trade-accent:#52616d;--trade-tint:#e1e7e9;--trade-dark:#252f36;--trade-glow:#bdcbd3}.theme-color-settings{margin-bottom:18px}.theme-color-heading{align-items:center;gap:12px;display:flex}.theme-color-heading h2{letter-spacing:-.6px;margin:7px 0 0;font-size:23px}.theme-color-settings>p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.7}.theme-color-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 0;padding:0;display:grid}.theme-color-options>legend{color:var(--muted);margin-bottom:12px;padding:0;font-size:11px}.theme-color-option{border:1px solid var(--line);background:var(--field);cursor:pointer;text-align:center;min-height:95px;color:var(--text);touch-action:manipulation;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;font-size:11px;display:flex;position:relative}.theme-color-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-color-option.selected{background:var(--soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.theme-color-option:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.theme-color-swatch{color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #00000015}@media (max-width:540px){.theme-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-color-option{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:66px;padding:12px;font-size:12px}.theme-color-swatch{flex-shrink:0;width:30px;height:30px}.theme-color-heading h2{font-size:21px}}.account-experience{min-height:100dvh}.account-top{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:auto;padding:24px 28px;display:flex}.account-back{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.account-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1080px;margin:auto;padding:16px 28px 64px;display:grid;position:relative}.account-art{min-width:0}.account-wordmark{letter-spacing:-1.8px;font-size:31px;font-weight:800}.account-wordmark>span{color:var(--trade-accent,var(--brand))}.account-art img{object-fit:contain;width:100%;height:310px;margin:20px 0}.account-art>p{letter-spacing:-2px;font-size:clamp(32px,4vw,52px);font-weight:750;line-height:1.07}.account-art em{color:var(--trade-accent,var(--brand));font-family:Georgia,serif;font-weight:500}.account-art-caption{letter-spacing:2px;color:var(--muted);margin-top:28px;font-size:10px;display:block}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;gap:18px;min-width:0;padding:32px;display:grid;box-shadow:0 22px 80px #0000000b}.account-symbol{width:54px;height:54px;color:var(--trade-accent,var(--brand));background:var(--trade-accent,var(--brand));border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.account-symbol{background:color-mix(in srgb,var(--trade-accent,var(--brand)) 10%,var(--surface))}}.account-card>.eyebrow{color:var(--muted);letter-spacing:2px;font-size:10px}.account-card h1{letter-spacing:-1.5px;font-size:clamp(28px,4vw,38px);line-height:1.09}.account-card h1:focus{outline:none}.account-subtitle{color:var(--muted);font-size:14px;line-height:1.6}.account-local-note{border:1px solid var(--line);background:var(--bg);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.account-local-note p{color:var(--muted);font-size:12px;line-height:1.6}.account-local-note strong{color:var(--text);margin-bottom:3px;display:block}.account-tabs{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-tabs button{border-radius:10px;min-height:44px;font-weight:650}.account-tabs button[aria-pressed=true]{background:var(--surface);color:var(--trade-accent,var(--brand));box-shadow:0 2px 7px #0000000a}.account-form{gap:16px;display:grid}.account-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.account-form label>span{align-items:center;gap:7px;display:flex}.account-form input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:52px;color:var(--text);border-radius:12px;padding:13px 14px;font-size:16px}.account-password{position:relative}.account-password input{padding-right:54px}.account-password .icon-button{width:44px;height:44px;position:absolute;top:4px;right:4px}.account-card .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:50px}.account-recover{justify-self:start;min-height:44px}.account-footnote{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:11px;line-height:1.6}.account-connected,.account-unconfigured{gap:16px;display:grid}.account-unconfigured h2{font-size:19px}.account-unconfigured p{color:var(--muted);font-size:14px;line-height:1.6}.account-verified{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.account-email{overflow-wrap:anywhere;font-size:18px;font-weight:650}.account-shortcut{flex-shrink:0;min-width:44px;min-height:44px}@media (max-width:760px){.account-top{padding:12px 18px}.account-layout{grid-template-columns:1fr;gap:20px;max-width:520px;padding:8px 16px 32px}.account-art{display:none}.account-card{border-radius:24px;gap:16px;padding:24px 20px}.account-card h1{font-size:32px}.account-top .theme-toggle{justify-content:center;width:44px;min-width:44px}.account-top .theme-toggle>span{display:none}}.work2show-mark{border-radius:10px;flex-shrink:0;margin-right:10px;display:block}.workspace-gate{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;max-width:520px;min-height:80dvh;margin:auto;padding:64px 24px;display:flex}.workspace-gate h1{letter-spacing:-1.5px;font-size:clamp(32px,5vw,48px);line-height:1.08}.workspace-gate>p{color:var(--muted);line-height:1.65}.workspace-gate .button{justify-content:center;width:100%;min-height:50px}.workspace-gate-icon{background:var(--surface);border:1px solid var(--line);width:60px;height:60px;color:var(--brand);border-radius:20px;place-items:center;display:grid}.workspace-banner{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 24px 12px 275px;font-size:12px;display:flex}.workspace-banner>div{flex:1;gap:3px;min-width:0;display:grid}.workspace-banner strong{font-size:12px}.workspace-banner span{color:var(--muted);overflow-wrap:anywhere}.workspace-banner a,.workspace-banner button{min-height:44px;font-size:12px}@media (max-width:1000px) and (pointer:coarse),(max-width:640px){.workspace-banner{gap:9px;padding:10px 16px}.workspace-banner a,.workspace-banner button{text-align:right;max-width:125px}}.archive-health dl{flex-wrap:wrap;gap:28px;margin:22px 0 14px;display:flex}.archive-health dl>div{min-width:80px}.archive-health dt{color:var(--muted);margin-bottom:6px;font-size:12px}.archive-health dd{letter-spacing:-1px;margin:0;font-size:28px;font-weight:750}.archive-health dd small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.archive-health progress{width:100%;height:9px;accent-color:var(--brand);margin:0 0 14px}@media (max-width:420px){.archive-health dl{gap:20px}.archive-health dd{font-size:24px}}.workspace-switch-notice{margin:12px 24px 0 275px}@media (max-width:1000px) and (pointer:coarse),(max-width:640px){.workspace-switch-notice{margin:12px 16px 0}}.job-workspace{margin:16px 0 24px}.job-workspace .guided-photo-heading{margin:0 0 16px}.spot-switcher{scrollbar-width:thin;gap:8px;margin-bottom:10px;padding:3px 2px 12px;display:flex;overflow-x:auto}.spot-switcher button{border:1px solid var(--line);background:var(--surface);max-width:280px;min-height:46px;color:var(--text);text-align:left;border-radius:30px;flex-shrink:0;align-items:center;gap:9px;padding:8px 15px;font-size:13px;display:flex}.spot-switcher button span{opacity:.75;font-size:10px}.spot-switcher button[aria-pressed=true]{background:var(--trade-accent,var(--brand));color:#fff;border-color:#0000}.workspace-stage.spot-grid{display:block}.workspace-stage .spot-card{width:100%;max-width:760px;margin-inline:auto}.workspace-photo.pair-thumbs{grid-template-columns:minmax(0,1fr)}.workspace-photo .photo-slot{aspect-ratio:4/3;max-height:480px}.workspace-photo .photo-with-actions{flex-wrap:wrap;gap:8px 18px;display:flex}.workspace-photo .photo-with-actions>:first-child{flex-basis:100%;width:100%}.workspace-photo .text-button,.workspace-stage .spot-footer .text-button{min-height:44px}.workspace-stage .spot-footer{flex-wrap:wrap;gap:8px}.workspace-technical{padding:0 16px 16px}.workspace-technical[hidden]{display:none}.workspace-finish{justify-content:center;width:100%;max-width:760px;min-height:52px;margin:16px auto;display:flex}.workspace-extras{border-block:1px solid var(--line);margin-top:20px;padding-block:6px}.workspace-extras>summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600}.workspace-extras>summary span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}@media (max-width:1000px) and (pointer:coarse),(max-width:900px){.guided-studio .bottom-nav{background:var(--trade-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.guided-studio .bottom-nav{background:color-mix(in srgb,var(--trade-accent,var(--brand)) 80%,#10151c)}}.guided-studio .bottom-nav{border-top:1px solid #ffffff30;border-radius:23px 23px 0 0;gap:4px;padding-inline:10px;box-shadow:0 -6px 28px #00000025}.guided-studio .bottom-nav button{color:#fff;border-radius:15px;flex:1;gap:5px;min-width:0;min-height:50px;font-size:10px}.guided-studio .bottom-nav button.active{color:var(--trade-accent,var(--brand));background:#fff}@supports (color:color-mix(in lab,red,red)){.guided-studio .bottom-nav button.active{color:color-mix(in srgb,var(--trade-accent,var(--brand)) 75%,#10151c)}}.guided-studio .bottom-nav button.active{font-weight:750;box-shadow:0 3px 12px #00000018}.guided-studio .bottom-nav button>svg{color:inherit;box-sizing:border-box;background:0 0;border-radius:0;width:21px;height:21px;padding:0}.guided-job .job-journey{margin:12px 0}.guided-job .journey-track button{min-height:64px;padding:8px 2px}.guided-job .journey-track small{display:none}.guided-job .journey-track button[aria-current=step]{background:var(--trade-accent,var(--brand));color:#fff}.guided-job .journey-track button[aria-current=step]>span{background:#ffffff20;border-color:#ffffff50}.job-workspace .guided-photo-heading{align-items:center;gap:12px;display:flex}.job-workspace .guided-photo-heading h2{letter-spacing:-.5px;font-size:21px}.job-workspace .guided-photo-heading p{margin-bottom:0;font-size:12px;line-height:1.5}.job-workspace .guided-photo-heading>.button{white-space:normal;flex-shrink:0;width:auto;max-width:135px;min-height:46px;padding:10px 12px;font-size:11px}.workspace-stage .spot-card{border-radius:18px;overflow:hidden}.workspace-photo .photo-slot{max-height:380px}}.jobs-list-header{flex-direction:column;align-items:stretch;gap:28px;margin-bottom:18px;display:flex}.jobs-create-button{min-height:52px;box-shadow:0 5px 18px var(--trade-accent,var(--brand));border-radius:18px;justify-content:center;align-self:center;padding:14px 27px}@supports (color:color-mix(in lab,red,red)){.jobs-create-button{box-shadow:0 5px 18px color-mix(in srgb,var(--trade-accent,var(--brand)) 20%,transparent)}}.jobs-list-title{align-items:center;gap:12px;display:flex}.jobs-list-title h1{letter-spacing:-.8px;margin:0;font-size:28px;line-height:1.2}.jobs-list-title>span{background:var(--soft);min-width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;padding-inline:7px;font-size:12px;display:grid}.account-access-link{color:var(--text);align-items:center;gap:15px;min-height:76px;text-decoration:none;display:flex}.account-access-link>svg{color:var(--trade-accent,var(--brand));flex-shrink:0}.account-access-link small,.account-access-link strong{display:block}.account-access-link small{color:var(--muted);margin-top:5px;font-size:12px}.trade-experience{--bg:var(--trade-tint)}@supports (color:color-mix(in lab,red,red)){.trade-experience{--bg:color-mix(in srgb,var(--trade-tint) 24%,#e9ebef)}}[data-theme=dark] .trade-experience{--bg:var(--trade-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .trade-experience{--bg:color-mix(in srgb,var(--trade-dark) 18%,#0c1017)}}[data-theme=dark] .trade-experience{--surface:#242938;--shadow:0 10px 26px #00000030}.guided-studio .work-card{background:var(--trade-dark)}@supports (color:color-mix(in lab,red,red)){.guided-studio .work-card{background:color-mix(in srgb,var(--trade-dark) 85%,#17202e)}}.guided-studio .work-card{border:1px solid var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.guided-studio .work-card{border:1px solid color-mix(in srgb,var(--trade-accent) 40%,#293242)}}.guided-studio .work-card{color:#fff;box-shadow:0 8px 20px #17202e24,0 2px 4px #17202e16}[data-theme=dark] .guided-studio .work-card{background:var(--trade-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .guided-studio .work-card{background:color-mix(in srgb,var(--trade-dark) 45%,#30394a)}}[data-theme=dark] .guided-studio .work-card{border-color:var(--trade-glow)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .guided-studio .work-card{border-color:color-mix(in srgb,var(--trade-glow) 26%,#30394a)}}[data-theme=dark] .guided-studio .work-card{box-shadow:0 10px 24px #0005,inset 0 1px #ffffff0c}.guided-studio .work-card:hover{box-shadow:0 12px 28px #17202e35}.guided-studio .work-card .work-body h3{color:#fff}.guided-studio .work-card .work-body .eyebrow,.guided-studio .work-card .work-body p,.guided-studio .work-card .work-bottom{color:#d0d5df}.guided-studio .work-card .guided-work-next{color:var(--trade-glow,#ddd1ff)}.guided-studio .work-card .guided-work-next.ready{color:#b9ebce}.guided-studio .work-card .work-bottom{border-color:#ffffff20}.guided-studio .work-card .progress-track{background:#ffffff20}.guided-studio .work-card .progress-track>span{background:var(--trade-glow,#c9b1ed)}.guided-studio .work-card .cover-empty{background:radial-gradient(ellipse at 20% 0,#ffffff15,transparent 75%),var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.guided-studio .work-card .cover-empty{background:radial-gradient(ellipse at 20% 0,#ffffff15,transparent 75%),color-mix(in srgb,var(--trade-accent) 45%,var(--trade-dark))}}.guided-studio .work-card .cover-empty{color:var(--trade-glow,#ddd1ff)}.trade-experience .guided-studio .button.primary{background:var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.trade-experience .guided-studio .button.primary{background:color-mix(in srgb,var(--trade-accent) 80%,#17202e)}}.trade-experience .guided-studio .button.primary{border:1px solid #ffffff20;box-shadow:0 5px 12px #17202e26,inset 0 1px #ffffff24}.trade-experience .guided-studio .button.primary:hover{background:var(--trade-accent)}@supports (color:color-mix(in lab,red,red)){.trade-experience .guided-studio .button.primary:hover{background:color-mix(in srgb,var(--trade-accent) 65%,#17202e)}}.trade-experience .guided-studio .button.primary:disabled{box-shadow:none}.guided-studio .settings-card,.guided-studio .spot-card,.guided-studio .upload-step{border-color:var(--trade-accent);box-shadow:0 5px 16px #17202e12}@supports (color:color-mix(in lab,red,red)){.guided-studio .settings-card,.guided-studio .spot-card,.guided-studio .upload-step{border-color:color-mix(in srgb,var(--trade-accent) 22%,var(--line))}}[data-theme=dark] .guided-studio .settings-card,[data-theme=dark] .guided-studio .spot-card,[data-theme=dark] .guided-studio .upload-step{box-shadow:0 7px 20px #00000035,inset 0 1px #ffffff09}.trade-experience[data-backdrop]:before{background:linear-gradient(180deg,var(--bg),transparent 38%),linear-gradient(#f2f3efcf,#f2f3efcf),var(--studio-backdrop) center /cover no-repeat;opacity:1}[data-theme=dark] .trade-experience[data-backdrop]:before{background:linear-gradient(180deg,var(--bg),#0b11151a 40%,#0b11152b),linear-gradient(#07100e30,#07100e30),var(--studio-backdrop) center /cover no-repeat;opacity:1}.studio-background-settings>h2{margin-top:8px}.studio-background-settings>p{line-height:1.6}.studio-background-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:20px 0 16px;padding:0;display:grid}.studio-background-options>legend{color:var(--muted);margin-bottom:12px;padding:0;font-size:12px}.studio-background-option{border:2px solid var(--line);background:var(--field);cursor:pointer;touch-action:manipulation;border-radius:16px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.studio-background-option.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.studio-background-option.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}}.studio-background-option:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.studio-background-option>input{opacity:0;width:1px;height:1px;position:absolute}.studio-background-preview{background-position:50%;background-size:cover;height:145px;display:block;position:relative;overflow:hidden}.studio-background-mini-card{background:linear-gradient(150deg,#465161,#202938);border:1px solid #ffffff35;border-radius:10px;position:absolute;inset:40% 18% -18%;transform:rotate(-7deg);box-shadow:0 6px 18px #0007}.studio-background-mini-card:after,.studio-background-mini-card:before{content:"";border-top:3px solid #ffffffad;border-radius:3px;position:absolute;bottom:35px;left:12px;right:32%}.studio-background-mini-card:after{border-color:#ffffff45;bottom:24px;right:50%}.studio-background-check{color:#fff;background:#10182090;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:9px;right:9px}.selected .studio-background-check{background:var(--trade-accent)}.studio-background-label{color:var(--text);gap:5px;padding:13px;display:grid}.studio-background-label strong{font-size:13px}.studio-background-label small{color:var(--muted);font-size:11px;line-height:1.4}@media (min-width:1100px){.studio-background-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.studio-background-preview{height:120px}.studio-background-label{padding:10px}}.catalog-collections{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px;display:grid}.catalog-collection{background:var(--trade-dark,#243242);color:#fff;text-align:left;touch-action:manipulation;border:1px solid #ffffff28;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #1019232c}.catalog-collection-cover{background:linear-gradient(145deg,#ffffff14,#00000035),var(--trade-accent,#415d70);place-items:center;height:175px;display:grid;position:relative}.catalog-collection-cover>img{object-fit:cover;width:100%;height:100%}.catalog-collection-mark{color:#fff;letter-spacing:1px;background:#14202dd9;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:13px;left:13px}.catalog-collection-info{gap:7px;padding:20px 48px 20px 20px;display:grid;position:relative}.catalog-collection-info strong{overflow-wrap:anywhere;font-size:21px}.catalog-collection-info small{color:#ced5dc;font-size:12px}.catalog-collection-info>svg{color:var(--trade-glow,#c9d7df);position:absolute;top:calc(50% - 10px);right:19px}.catalog-collection-actions,.catalog-library-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.catalog-collection-actions .button{min-height:50px}.catalog-manage-job{text-align:left;min-height:48px;padding-inline:4px}.catalog-export-summary{background:var(--soft);color:var(--text);border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.catalog-export-summary>svg{color:var(--brand);flex-shrink:0}.catalog-export-summary>div{gap:5px;display:grid}.catalog-export-summary span,.catalog-share-help{color:var(--muted);font-size:12px}.catalog-share-help{margin:12px 0 18px;line-height:1.6}@media (max-width:640px){.catalog-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-collection-cover{height:140px}.catalog-collection-info{padding:15px 30px 16px 13px}.catalog-collection-info strong{font-size:17px}.catalog-collection-info small{font-size:10px}.catalog-collection-info>svg{width:16px;right:9px}.catalog-collection-mark{gap:5px;padding:6px;font-size:7px;top:9px;left:9px}.catalog-collection-actions{grid-template-columns:1fr;display:grid}.catalog-collection-actions .button{justify-content:center}}.install-banner{border:1px solid var(--trade-accent);align-items:center;gap:11px;margin:14px 16px 0;padding:9px 10px 9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.install-banner{border:1px solid color-mix(in srgb,var(--trade-accent) 28%,var(--line))}}.install-banner{background:var(--surface);border-radius:16px;box-shadow:0 4px 14px #10203014}.install-banner>img{border-radius:10px;flex-shrink:0}.install-banner-action{min-width:0;min-height:44px;color:var(--text);text-align:left;flex:1;gap:5px;padding:4px 0;display:grid}.install-banner-action strong{font-size:13px}.install-banner-action>span{color:var(--brand);align-items:center;gap:7px;font-size:11px;display:flex}.install-banner>.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.install-card-heading,.install-guide-intro{align-items:center;gap:14px;display:flex}.install-app-icon{background:var(--soft);width:47px;height:47px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.install-card-heading h2{margin:6px 0 0}.install-card>p{margin:15px 0;line-height:1.6}.install-card>.button{min-height:48px}.install-guide-intro{margin:4px 0 23px}.install-guide-intro img{border-radius:17px;flex-shrink:0}.install-guide-intro strong{font-size:16px;line-height:1.4}.install-guide-intro p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.install-manual-guide{border:1px solid var(--line);background:var(--field);border-radius:16px;margin:18px 0;padding:20px}.install-manual-guide h3{margin:0 0 16px;font-size:15px}.install-manual-guide ol{margin:0;padding-left:22px}.install-manual-guide li{margin-bottom:15px;padding-left:5px;font-size:14px;line-height:1.6}.install-manual-guide li::marker{color:var(--brand);font-weight:700}.install-manual-guide li svg{vertical-align:middle;display:inline-block}.install-manual-guide>p{margin-top:18px;line-height:1.6}.install-storage-note{border-top:1px solid var(--line);padding-top:16px;line-height:1.6}.app-offline-tools{border-block:1px solid var(--line);margin-block:16px;padding:12px 0}.app-offline-tools summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:12px}@media (min-width:901px) and (pointer:fine){.install-banner{display:none}}.backup-shortcut{min-height:44px;margin:-8px 0 12px}#backup-transfer{scroll-margin-top:85px}.backup-verify-button{min-height:48px;margin:12px 0}.backup-review{background:var(--soft);border:1px solid var(--line);border-radius:15px;margin:14px 0;padding:18px}.backup-review h3{color:var(--green);align-items:center;gap:8px;display:flex}.backup-review li,.backup-review p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.backup-review>p{margin-top:12px}.backup-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.backup-review dl>div{background:var(--surface);border-radius:9px;padding:10px}.backup-review dt{color:var(--muted);font-size:10px}.backup-review dd{margin:5px 0 0;font-size:18px;font-weight:650}.cloud-status-heading{align-items:center;gap:14px;display:flex}.cloud-status-heading>svg{color:var(--brand);flex-shrink:0}.cloud-status-heading h2{margin:6px 0 0}.cloud-status-card>p{overflow-wrap:anywhere;margin:14px 0;line-height:1.6}.cloud-status-card .button{min-height:48px}.cloud-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cloud-alert p{flex:240px;line-height:1.6}.cloud-alert .text-button{min-height:44px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}