:root{color:var(--theme-ink,#283228);background:var(--theme-surface,#faf9f6);font-synthesis:none;--green:#586f49;--green-dark:#344c36;--sage:#e8eddf;--muted:#90948a;--line:#e8e9e1;--surface:#fffefa;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{color:inherit}input,select,textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--theme-border,#69885b);outline-offset:3px}button svg{flex-shrink:0}a svg{vertical-align:middle}button,input,select,textarea{transition:background .15s,border-color .15s,box-shadow .15s}button{background:0 0;border:0}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}input[type=range]{accent-color:var(--green);cursor:pointer;width:100%;height:4px}input[type=color]{width:100%;height:38px;padding:3px!important}.muted{color:var(--muted)}.tiny{font-size:11px;line-height:1.8}.eyebrow{color:var(--theme-muted,#7c8971);letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:0 17px;font-size:12px;font-weight:550;display:inline-flex}.button:hover{filter:brightness(.97)}.button.primary{background:var(--green);color:#fff;box-shadow:0 3px 5px #48583810}.button.secondary{background:var(--surface);border-color:var(--theme-border,#e0e3d8)}.button.ghost{color:var(--theme-muted,#7b8574)}.button.dark{color:#fff;background:#344a35;height:46px;padding:0 22px}.button.small{min-height:34px;padding:0 11px;font-size:11px}.full{width:100%}.button-row{gap:8px;display:flex}.icon-button{width:32px;height:32px;color:var(--theme-muted,#7f8978);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--theme-page,#eef0e8)}.icon-button.large{border:1px solid var(--theme-border,#e5e8de);background:var(--theme-surface,#fff);width:42px;height:42px}.icon-button.selected{color:var(--green)}.text-link{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--theme-ink,#283f22)}.text-link.danger{color:var(--theme-muted,#ba6c60)}.dot{background:#7b9564;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #7b956411}.dot.gray{background:var(--theme-soft,#b4b6ac);box-shadow:none}.badge{color:var(--green);background:var(--theme-page,#ecf1e5);border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.badge.red{color:var(--theme-muted,#b97164);background:var(--theme-page,#f9ece7)}.brand{letter-spacing:1px;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:650;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;box-shadow:inset 0 0 0 1px #ffffff20}.brand small{letter-spacing:3.4px;color:var(--theme-muted,#8f9985);font-size:8px;font-weight:500;line-height:13px;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--theme-page,#f3f3ed);border-right:1px solid var(--line);z-index:10;flex-direction:column;width:216px;padding:34px 20px 17px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin-left:12px}.workspace-label{color:var(--theme-muted,#a0a494);letter-spacing:1px;margin:24px 0 20px 12px;font-size:10px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;width:100%;height:43px;color:var(--theme-muted,#8b9181);border-radius:7px;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex;position:relative}.sidebar nav button:hover{background:var(--theme-soft,#e8ecdf)}.sidebar nav button.active{background:var(--theme-soft,#e3ead8);color:var(--theme-ink,#4d6740);font-weight:600}.nav-dot{background:#7c985f;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-card{background:var(--theme-soft,#eceee3);border:1px solid var(--theme-border,#e1e5d6);color:var(--theme-muted,#8b9978);border-radius:9px;padding:20px 17px}.sidebar-card strong{margin:10px 0 16px;font-size:14px;font-weight:500;line-height:1.8;display:block}.sidebar-card>span{letter-spacing:1.4px;opacity:.7;font-size:7px}.workspace-profile{border-top:1px solid var(--theme-border,#e2e6d9);align-items:center;gap:9px;margin:22px 0 0;padding-top:18px;display:flex}.workspace-profile>span{background:var(--theme-soft,#e6e9dc);width:32px;height:32px;color:var(--theme-muted,#859273);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.workspace-profile strong{font-size:10px;font-weight:550;display:block}.workspace-profile small{color:var(--theme-muted,#a0a58f);margin-top:5px;font-size:8px;display:block}.workspace-profile .icon-button{width:25px;margin-left:auto}.app-main{width:calc(100% - 216px);margin-left:216px}.topbar{border-bottom:1px solid var(--line);background:var(--theme-surface,#faf9f6);justify-content:space-between;align-items:center;gap:15px;height:77px;padding:0 38px;display:flex}.breadcrumb{color:var(--theme-muted,#a0a391);white-space:nowrap;font-size:10px}.breadcrumb span{color:var(--theme-muted,#ccd0c0);margin:0 11px}.breadcrumb strong{color:var(--theme-ink,#68735d);font-weight:500}.topbar-right{align-items:center;gap:16px;display:flex}.connection-label{color:var(--theme-muted,#8b9580);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.topbar-divider{background:var(--line);width:1px;height:19px}.topbar select{max-width:190px;color:var(--theme-ink,#68735d);background:0 0;border:0;outline:none;font-size:11px}.page-content{max-width:1660px;margin:auto;padding:35px 38px 25px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.section-heading h1{letter-spacing:.1px;font-size:25px;font-weight:550;line-height:1.5}.section-heading p{color:var(--theme-muted,#929886);margin-top:8px;font-size:11px}.section-heading .eyebrow{letter-spacing:1.7px;margin-bottom:5px;font-size:9px}.hero-card{background:var(--theme-soft,#e7ecdd);border:1px solid var(--theme-border,#e0e6d6);border-radius:15px;min-height:330px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:47%;padding:32px 0 27px 37px;position:relative}.hero-label{color:var(--theme-muted,#7b8f68);letter-spacing:1.3px;align-items:center;gap:7px;font-size:8px;display:inline-flex}.hero-copy h2{letter-spacing:2px;margin:12px 0;font-size:43px;font-weight:550;line-height:1.4}.hero-copy h2>span{color:var(--theme-muted,#83966e)}.hero-copy p{color:var(--theme-muted,#8e9b81);font-size:11px;line-height:1.85}.hero-copy .button{margin-top:20px}.hero-platforms{color:var(--theme-muted,#96a288);align-items:center;gap:11px;margin-top:19px;font-size:8px;display:flex}.hero-platforms i{background:#aab69d;border-radius:50%;width:3px;height:3px}.hero-art{flex:1;min-height:345px;position:relative}.polaroid{background:var(--theme-surface,#fffef7);border-radius:2px;width:195px;padding:11px 11px 0;position:absolute;top:50%;left:48%;box-shadow:0 13px 30px #5267461c}.polaroid .graphic-photo{background:var(--theme-soft,#c4cdb8);height:211px;position:relative;overflow:hidden}.polaroid>span{letter-spacing:1px;text-align:center;color:var(--theme-muted,#7b856c);padding:15px 0 16px;font-size:8px;display:block}.polaroid-back{transform:translate(-95%,-54%)rotate(-14deg)}.polaroid-back .graphic-photo{background:var(--theme-soft,#d6ddc9)}.polaroid-front{z-index:2;transform:translate(-4%,-42%)rotate(10deg)}.graphic-sun{background:var(--theme-soft,#efe7bd);border-radius:50%;width:53px;height:53px;position:absolute;top:27px;right:25px}.graphic-hill{background:#a8b895;border-radius:50%;width:250px;height:200px;display:block;position:absolute;bottom:-125px;left:-70px;transform:rotate(-30deg)}.graphic-hill.front{background:#7e9870;bottom:-128px;left:38px}.graphic-type{letter-spacing:-1px;color:#f2f2df;background:#778e64;height:100%;padding:28px 17px;font-size:30px;font-weight:700;line-height:1.06}.graphic-type em{font-family:Georgia,serif;font-size:29px;font-weight:400}.graphic-type>span{color:var(--theme-muted,#cbd5b6);opacity:.8;font-size:84px;line-height:1;position:absolute;bottom:-6px;right:6px}.graphic-photo img{object-fit:cover;width:100%;height:100%}.hero-daisy{color:var(--theme-muted,#acba97);font-size:86px;font-weight:300;line-height:1;position:absolute;top:14px;right:24px;transform:rotate(15deg)}.hero-art-caption{color:var(--theme-muted,#9aa88b);letter-spacing:1.5px;font-size:7px;position:absolute;bottom:23px;right:30px}.hero-orbit{border:1px solid #cbd5bc77;border-radius:50%;width:420px;height:420px;display:block;position:absolute;top:-40px;right:-65px}.hero-orbit.orbit-two{width:550px;height:550px;top:-105px;right:-125px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:23px 0;display:grid}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{flex-direction:column;align-items:flex-start;padding:19px 21px;display:flex}.stat-card>div{width:100%;color:var(--theme-muted,#91a17d);justify-content:space-between;align-items:center;display:flex}.stat-card span{color:var(--theme-muted,#8d9581);font-size:11px}.stat-card strong{letter-spacing:-1px;margin:11px 0 7px;font-size:29px;font-weight:500;line-height:1.3}.stat-card small{color:var(--theme-muted,#a1a693);font-size:9px;line-height:1.6}.dashboard-lower{grid-template-columns:1.55fr 1fr;gap:20px;display:grid}.recent-card{padding:22px 24px}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title h2{font-size:14px;font-weight:550}.card-title p{color:var(--theme-muted,#a0a68f);margin-top:7px;font-size:10px}.recent-empty{align-items:center;gap:22px;padding:35px 0 31px;display:flex}.empty-photo{background:var(--theme-page,#f0f2e8);border:6px solid var(--theme-border,#fff);width:74px;height:82px;color:var(--theme-muted,#afbaa0);justify-content:center;align-items:center;display:flex;transform:rotate(-8deg);box-shadow:0 3px 13px #6b795b14}.recent-empty h3{font-size:12px;font-weight:500}.recent-empty p{color:var(--theme-muted,#a0a78f);margin:9px 0 14px;font-size:9px}.quickstart{padding:22px}.quickstart h2{margin-bottom:15px;font-size:17px;font-weight:500}.quickstart .eyebrow{font-size:7px}.quickstart>button{text-align:left;border-bottom:1px solid var(--theme-border,#f0f1e9);align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.quickstart>button:last-child{border:0}.quickstart>button>svg{color:var(--theme-muted,#a0ab92);margin-left:auto}.quickstart strong{font-size:10px;font-weight:550;display:block}.quickstart small{color:var(--theme-muted,#a1aa95);margin-top:5px;font-size:8px;display:block}.quick-icon{background:var(--theme-page,#eff2e8);width:32px;height:32px;color:var(--theme-muted,#8fa078);border-radius:7px;justify-content:center;align-items:center;display:flex}.page-footer{color:var(--theme-muted,#a5ad96);justify-content:space-between;margin-top:26px;font-size:8px;display:flex}.page-footer>span{letter-spacing:1.7px;font-size:7px}.recent-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.recent-grid button{padding:0;position:relative}.recent-grid img,.recent-grid video{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.recent-grid .status{margin-top:8px;font-size:7px}.segmented{background:var(--theme-soft,#ecefe5);border-radius:8px;gap:3px;padding:4px;display:inline-flex}.segmented>button{color:var(--theme-muted,#939b86);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:10px;display:inline-flex}.segmented>button.active{background:var(--surface);color:var(--green);font-weight:550;box-shadow:0 1px 4px #5365400a}.capture-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:24px;display:grid}.capture-main{min-width:0}.capture-modes{margin-bottom:17px;display:flex}.capture-modes>button{flex:1;padding:10px 6px;font-size:11px}.viewfinder{border:1px solid var(--theme-border,#dfe4d5);background:var(--theme-soft,#e9ede1);aspect-ratio:16/10;border-radius:13px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.viewfinder.connected{background:#1e271e}.source-video{visibility:hidden;width:1px;height:1px;position:absolute}.live-canvas{object-fit:contain;width:100%;height:100%}.camera-empty{text-align:center;color:var(--theme-muted,#8c9c7a);background:radial-gradient(at 50% 35%,#f5f6ee88,#e5ebdc);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.focus-corners{width:122px;height:98px;color:var(--theme-muted,#9cad88);justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.focus-corners:before,.focus-corners:after{content:"";border:1px solid var(--theme-border,#c4ceb6);border-radius:17px;position:absolute;inset:0}.focus-corners:after{border:1px solid var(--theme-border,#d5ddc8);inset:10px}.camera-empty h2{color:var(--theme-muted,#6b7c5c);letter-spacing:1px;font-size:19px;font-weight:500}.camera-empty p{color:var(--theme-muted,#9ba88c);margin:13px 0 22px;font-size:10px}.camera-empty .tiny{color:var(--theme-muted,#a7b099);margin-top:14px;font-size:8px}.viewfinder-top,.viewfinder-bottom{color:#fff;text-shadow:0 1px 3px #0005;pointer-events:none;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;left:17px;right:17px}.viewfinder-top{top:17px}.viewfinder-bottom{bottom:15px}.live-pill{color:var(--theme-ink,#5a6c4c);letter-spacing:1px;text-shadow:none;background:#fffd;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:inline-flex}.viewfinder-face{background:#26332366;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex}.focus-guide{pointer-events:none;opacity:.35;border:1px solid #fff5;border-radius:19px;width:26%;height:30%;position:absolute}.capture-controls{justify-content:center;align-items:center;gap:34px;margin-top:24px;display:flex}.shutter{background:var(--green);color:#fff;border:5px solid var(--theme-border,#f9faf5);outline:1px solid var(--theme-border,#bac7ac);border-radius:50%;justify-content:center;align-items:center;width:69px;height:69px;display:flex;box-shadow:0 3px 10px #4f674422}.shutter:hover{background:#688256}.capture-hint{color:var(--theme-muted,#a3aa96);text-align:center;margin-top:14px;font-size:9px}.device-row{flex-wrap:wrap;align-items:center;gap:14px;padding-top:22px;display:flex}.device-row select{background:var(--theme-page,#f1f3ea);border:1px solid var(--theme-border,#e4e8db);max-width:260px;color:var(--theme-muted,#8b977b);border-radius:5px;padding:8px;font-size:9px}.device-row .text-link{font-size:9px}.camera-connections{background:var(--theme-surface,#fff);border:1px solid var(--border,#e7e3dc);border-radius:14px;flex-wrap:wrap;justify-content:flex-start;margin:0 0 16px;padding:14px}.camera-connection-status{text-align:left;color:var(--muted,#777);overflow-wrap:anywhere;flex-basis:100%;margin:2px 0;font-size:12px}.capture-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.capture-template-option{text-align:left;cursor:pointer;border:2px solid #0000;flex-direction:column;gap:10px;padding:18px;display:flex}.capture-template-option.selected{border-color:var(--theme-border,#829b6c);background:var(--theme-page,#f5f8ef)}.capture-template-option:focus-visible{outline-offset:3px;outline:3px solid #53684a}.capture-template-preview{background:var(--theme-soft,#ebece6);border-radius:10px;justify-content:center;align-items:center;height:230px;padding:16px;display:flex}.capture-template-preview svg{max-width:100%;max-height:100%;box-shadow:0 3px 14px #0002}.capture-template-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-setup-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.capture-review-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.capture-workspace .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.review-countdown{font-variant-numeric:tabular-nums;color:var(--theme-ink,#657a54);font-size:14px}.review-print-panel{border:1px solid var(--theme-border,#dce4d4);background:var(--theme-page,#f7f9f2);border-radius:12px;margin-top:16px;padding:18px}.preview-media.preview-print-select{height:24vh;min-height:120px;max-height:220px}.modal .review-print-panel .field{flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 10px}.review-print-panel .field select{max-width:180px}@media (width<=640px){.capture-review-summary{flex-direction:column;align-items:flex-start}}@media (width<=1200px){.capture-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.capture-template-grid{grid-template-columns:1fr}.capture-setup-actions{flex-direction:column;align-items:stretch}}.beauty-panel{padding:21px}.panel-heading{align-items:center;gap:10px;margin-bottom:22px;display:flex}.panel-heading h2{font-size:14px;font-weight:550}.panel-heading p{color:var(--theme-muted,#a1aa93);margin-top:5px;font-size:9px}.mini-icon{background:var(--theme-page,#edf1e4);color:var(--theme-muted,#8ca274);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.local-badge{border:1px solid var(--theme-border,#e4e9d9);white-space:nowrap;color:var(--theme-muted,#98a584);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px}.beauty-presets{gap:7px;margin-bottom:25px;display:flex}.beauty-presets button{border:1px solid var(--theme-border,#e8ebdf);color:var(--theme-muted,#9ba58c);border-radius:5px;flex:1;padding:9px;font-size:10px}.beauty-presets button.active{background:var(--theme-soft,#eaf0df);color:var(--theme-muted,#6a8253);border-color:var(--theme-border,#ccd9bb)}.slider-field{margin-bottom:27px;display:block}.slider-field>div{justify-content:space-between;font-size:10px;display:flex}.slider-field strong{font-weight:500}.slider-field>div>span{color:var(--theme-muted,#72885c);font-size:11px}.slider-field small{color:var(--theme-muted,#b0b7a3);font-size:8px}.slider-field p{color:var(--theme-muted,#a4ac96);margin:7px 0 13px;font-size:8px}.panel-divider{background:var(--line);height:1px;margin:21px 0}.small-heading{margin-bottom:12px;font-size:10px;font-weight:500}.filter-list{gap:6px;display:flex}.filter{color:var(--theme-muted,#99a28c);flex-direction:column;flex:1;align-items:center;gap:7px;padding:0;font-size:8px;display:flex}.filter>span{background:var(--theme-soft,#e3e9d9);width:36px;height:39px;color:var(--theme-muted,#81976c);border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;font-size:26px;display:flex}.filter.noir>span{filter:grayscale()}.filter.warm>span{background:var(--theme-soft,#f0e4c9);color:var(--theme-muted,#be9a62)}.filter.cool>span{background:var(--theme-soft,#d8e7e4);color:var(--theme-muted,#7ea19b)}.filter.film>span{background:var(--theme-soft,#e5dfcd);color:var(--theme-muted,#aca17c)}.filter.active>span{border-color:var(--theme-border,#88a36b)}.filter.active{color:var(--green)}.beauty-panel>.tiny{color:var(--theme-muted,#adb59e);margin-top:13px;font-size:8px}.field{color:var(--theme-muted,#7e8b70);flex-direction:column;gap:9px;margin:19px 0;font-size:11px;display:flex}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid var(--theme-border,#e1e6d8);background:var(--theme-surface,#fffefa);width:100%;color:var(--theme-ink,#586a4a);outline-color:var(--theme-border,#a0b589);border-radius:6px;padding:11px 12px;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:var(--theme-muted,#b2baa7);font-size:10px}.field select{appearance:auto}.field.inline{flex-direction:row;justify-content:space-between;align-items:center;font-size:10px}.field.inline select{width:93px;padding:7px 8px;font-size:10px}.field.inline input[type=color]{width:60px}.field-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field-pair .field{margin-top:10px;margin-bottom:10px}.toggle-field{color:var(--theme-muted,#8e9b80);justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:10px;display:flex}.input-action{border:1px solid var(--theme-border,#e1e6d8);background:var(--theme-surface,#fffefa);border-radius:6px;align-items:center;padding-right:9px;display:flex}.input-action input{background:0 0!important;border:none!important}.input-action button{white-space:nowrap;flex-shrink:0;font-size:10px}.inline-error,.inline-warning{background:var(--theme-page,#fbefe9);border:1px solid var(--theme-border,#f1ded2);color:var(--theme-muted,#af7964);border-radius:6px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.8}.inline-warning{background:var(--theme-page,#f7f5e9);border-color:var(--theme-border,#eae4c7);color:var(--theme-muted,#9e9266)}.countdown-overlay{color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#19241522;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.countdown-overlay>span{text-shadow:0 2px 15px #0002;font-size:100px;font-weight:300;animation:.9s ease-out pulse}.countdown-overlay>p{font-size:12px}.capture-progress{color:var(--theme-ink,#5e7650);white-space:nowrap;background:#ffffffed;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.gallery-layout{grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:25px;display:grid}.gallery-toolbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.gallery-toolbar>.muted{white-space:nowrap;margin-left:auto;font-size:9px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:7px;overflow:hidden}.media-thumb{aspect-ratio:4/3;background:var(--theme-page,#eef0e7);border-radius:5px;position:relative;overflow:hidden}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%}.media-kind{letter-spacing:1px;color:var(--theme-muted,#6f7f5f);background:#ffffffe0;border-radius:3px;padding:4px 6px;font-size:7px;position:absolute;top:7px;left:7px}.media-meta{color:var(--theme-muted,#a1aa93);justify-content:space-between;align-items:center;gap:5px;margin:10px 2px 5px;font-size:9px;display:flex}.status{color:var(--theme-muted,#8c9e76);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.status.pending{color:var(--theme-muted,#bfaa68)}.status.local{color:var(--theme-muted,#9ca58f)}.share-panel{text-align:center;padding:24px 22px}.share-panel .eyebrow{font-size:7px}.share-panel h2{color:var(--theme-ink,#5c7051);margin:14px 0;font-size:21px;font-weight:500;line-height:1.6}.share-panel p{color:var(--theme-muted,#9fa98f);margin:16px 0;font-size:9px;line-height:1.9}.share-panel>.tiny{margin-bottom:0;font-size:8px}.qr-wrap{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e4e9da);border-radius:10px;margin:7px 0;padding:12px;display:inline-flex}.qr{object-fit:contain;display:block}.qr-placeholder{border:1px dashed var(--theme-border,#c5d1b6);background:var(--theme-page,#f5f7ee);width:175px;height:175px;color:var(--theme-muted,#a3b18e);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:25px auto;display:flex}.qr-placeholder>span{font-size:10px}.share-note{border-top:1px solid var(--line);color:var(--theme-muted,#8c9c79);justify-content:center;align-items:center;gap:8px;margin:20px 0 16px;padding-top:17px;font-size:9px;display:flex}.empty{text-align:center;color:var(--theme-muted,#99a68b);flex-direction:column;align-items:center;padding:65px 25px;display:flex}.empty-icon{background:var(--theme-page,#eef2e6);width:65px;height:65px;color:var(--theme-muted,#a2b18d);border-radius:17px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.empty h3{color:var(--theme-muted,#70825f);letter-spacing:.5px;font-size:16px;font-weight:500}.empty p{max-width:350px;color:var(--theme-muted,#a0aa91);margin:12px 0 20px;font-size:10px;line-height:1.9}.empty>.button{margin-top:6px}.template-layout{grid-template-columns:220px minmax(250px,1fr) 240px;align-items:start;gap:20px;display:grid}.preset-panel,.template-properties{padding:21px 18px}.preset-panel h3,.template-properties h3{margin-bottom:10px;font-size:12px;font-weight:500}.preset-option{text-align:left;border:1px solid var(--theme-border,#e9eddf);background:var(--theme-surface,#fcfdf7);width:100%;color:var(--theme-muted,#9ba98b);border-radius:7px;align-items:center;gap:9px;margin:15px 0;padding:13px 9px;display:flex}.preset-option.active{border-color:var(--theme-border,#b8c9a2);background:var(--theme-page,#f0f4e7);color:var(--theme-muted,#6d8556)}.preset-option>span:nth-child(2){flex:1}.preset-option strong{font-size:10px;font-weight:550;display:block}.preset-option small{color:var(--theme-muted,#a4ad97);margin-top:5px;font-size:7px;line-height:1.8;display:block}.preset-visual{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e2e7d7);grid-template-columns:1fr 1fr;gap:2px;width:44px;height:35px;padding:3px;display:grid}.preset-visual.single{display:flex}.preset-visual i{background:var(--theme-soft,#d9e3cc);flex:1}.preset-visual.strip{flex-direction:column;width:17px;height:43px;margin:0 13px;display:flex}.template-stage{border:1px solid var(--theme-border,#e4e8dc);background:var(--theme-page,#eef0e6);border-radius:10px;flex-direction:column;align-items:center;min-height:550px;display:flex;overflow:hidden}.stage-header{background:var(--theme-page,#f6f7ef);border-bottom:1px solid var(--theme-border,#e2e7d7);color:var(--theme-muted,#a0ac91);justify-content:space-between;align-self:stretch;align-items:center;padding:13px 17px;font-size:8px;display:flex}.stage-header>span:first-child{align-items:center;gap:7px;display:flex}.template-paper-wrap{flex:1;justify-content:center;align-items:center;width:100%;padding:50px 25px;display:flex}.template-paper{touch-action:none;width:100%;max-width:430px;max-height:430px;box-shadow:0 8px 24px #5365471a}.template-paper:has(g:nth-of-type(3)){width:100%}.template-stage>.tiny{text-align:center;padding:0 14px 20px;font-size:8px}.slot-editor{cursor:move}.template-properties .field{font-size:9px}.template-properties .field input{padding:9px;font-size:10px}.template-properties .button{padding:0 10px;font-size:10px}.template-properties .field-pair{gap:8px}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:23px;display:grid}.settings-card{padding:25px 27px}.settings-card>h2{margin-bottom:11px;font-size:15px;font-weight:550}.settings-card>.panel-heading{margin-bottom:22px}.settings-description{color:var(--theme-muted,#9da78e);font-size:11px;line-height:1.9}.info-note{background:var(--theme-page,#f1f4e9);color:var(--theme-muted,#9ca98a);border-radius:6px;margin:18px 0;padding:13px 15px;font-size:10px;line-height:1.9}.full-span{grid-column:1/-1}.license-summary{align-items:center;gap:12px;font-size:11px;display:flex}.settings-card>.tiny{margin-top:13px}.account-section .panel-heading{margin-bottom:23px}.account-login{max-width:500px}.account-signed{background:var(--theme-page,#f0f5e7);color:var(--theme-muted,#849875);border-radius:7px;justify-content:space-between;gap:20px;margin:20px 0;padding:17px;font-size:11px;display:flex}.account-signed>span{align-items:center;gap:9px;display:flex}.agreement{color:var(--theme-muted,#a3ad96);align-items:center;gap:5px;margin:17px 0;font-size:9px;display:flex}.agreement a{color:var(--theme-muted,#72885c);text-decoration:underline}.pricing-header{justify-content:space-between;align-items:center;margin:30px 0 20px;display:flex}.pricing-header h3,.entitlement-list h3{font-size:14px;font-weight:550}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.price-card{border:1px solid var(--theme-border,#e1e8d7);background:var(--theme-page,#f9fbf4);border-radius:9px;padding:23px}.price-card h3{color:var(--theme-muted,#8fa276);font-size:13px;font-weight:550}.price-card>strong{letter-spacing:-1px;margin:20px 0 24px;font-size:29px;font-weight:500;display:block}.price-card>strong small{color:var(--theme-muted,#9ba98a);letter-spacing:0;font-size:10px;font-weight:400}.price-card p{color:var(--theme-muted,#97a586);align-items:center;gap:7px;margin:14px 0;font-size:10px;display:flex}.price-card .button{margin-top:16px}.entitlement-list{margin-top:30px}.entitlement{border-bottom:1px solid var(--line);color:var(--theme-muted,#8da077);align-items:center;gap:15px;padding:20px 0;display:flex}.entitlement>div{flex:1}.entitlement strong{font-size:12px;font-weight:500;display:block}.entitlement small{color:var(--theme-muted,#9ca98f);margin-top:7px;font-size:10px;display:block}.admin-tabs{justify-content:space-between;align-items:center;margin:26px 0 20px;display:flex}.table-card{padding:8px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:var(--theme-muted,#9ba78e);background:var(--theme-page,#fafbf5);border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 22px;font-weight:500}td{border-bottom:1px solid var(--theme-border,#f0f2e8);color:var(--theme-muted,#7f8e6e);vertical-align:top;padding:18px 22px}tr:last-child td{border-bottom:0}td strong{font-size:11px;font-weight:550}td small{color:var(--theme-muted,#a6b098);margin-top:7px;font-size:9px;display:block}.device-chip{background:var(--theme-page,#eef3e7);border:1px solid var(--theme-border,#e5ecdc);border-radius:4px;align-items:center;gap:7px;margin:7px 0;padding:4px 7px;font-size:8px;display:flex}.device-chip button{padding:0;display:flex}.empty-row{text-align:center;color:var(--theme-muted,#a4af97);padding:30px;font-size:11px}.plan-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-editor{padding:25px}.plan-editor h3{color:var(--theme-muted,#8ca172);font-size:15px;font-weight:550}.activation-code{word-break:break-all;background:var(--theme-page,#eff4e7);border:1px solid var(--theme-border,#dce5d0);color:var(--theme-muted,#6b8554);border-radius:8px;margin:24px 0;padding:20px;font-family:monospace;font-size:16px;line-height:1.8}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e2c2055;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-border,#fff);border-radius:16px;width:460px;max-width:100%;max-height:90vh;padding:25px 28px;overflow:auto;box-shadow:0 30px 100px #18351b22}.modal.wide{width:850px}.modal>header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.modal h2{font-size:19px;font-weight:550}.modal-description{color:var(--theme-muted,#9ba78b);margin-bottom:25px;font-size:11px}.modal>p{color:var(--theme-muted,#8b9a7b);font-size:12px;line-height:1.8}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.modal-actions>.status{margin-right:auto}.modal .field{margin:22px 0}.modal .field input{font-size:13px}.preview-media{background:var(--theme-page,#eff2e8);border-radius:9px;justify-content:center;align-items:center;height:55vh;min-height:200px;max-height:550px;display:flex;overflow:hidden}.preview-media img,.preview-media video{object-fit:contain;max-width:100%;max-height:100%}.toast{z-index:500;background:var(--green-dark);color:#fbfff5;border:1px solid var(--green);border-radius:9px;align-items:center;gap:11px;max-width:85vw;padding:14px 17px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #273d2822}.toast>svg{color:inherit;flex-shrink:0}.toast button{color:inherit;margin-left:7px;padding:0;display:flex}.loading{color:var(--theme-muted,#91a17f);justify-content:center;align-items:center;gap:15px;padding:60px;font-size:12px;display:flex}.loading.fullscreen{height:100vh}.spin{animation:1.2s linear infinite spin}.login-page{background:var(--theme-surface,#fffefa);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--theme-soft,#e4ebd7);padding:13vh 8vw;position:relative;overflow:hidden}.login-art .eyebrow{letter-spacing:2px;font-size:9px}.login-art h1{letter-spacing:2px;color:var(--theme-ink,#435c3d);margin-top:40px;font-size:52px;font-weight:500;line-height:1.5}.login-art>p{color:var(--theme-muted,#8b9e77);letter-spacing:1px;font-size:13px;line-height:2;position:absolute;bottom:8vh}.login-flower{color:var(--theme-muted,#becda9);font-size:350px;line-height:1;position:absolute;bottom:30px;right:-22px;transform:rotate(10deg)}.login-form{width:100%;max-width:400px;margin:auto;padding:60px 30px}.login-form .brand{margin-bottom:60px}.login-form h2{letter-spacing:1px;font-size:29px;font-weight:500}.login-form>p{color:var(--theme-muted,#a1ad92);margin:15px 0 35px;font-size:11px}.login-form>.field{margin:35px 0 25px}.login-form .full{height:46px}.login-form>.tiny{margin:22px 0;font-size:9px;line-height:2}.public-gallery{background:var(--theme-surface,#faf9f6);max-width:1250px;min-height:100vh;margin:auto;padding:0 30px}.public-nav{border-bottom:1px solid var(--theme-border,#e7eade);justify-content:space-between;align-items:center;height:95px;display:flex}.public-nav .brand small{letter-spacing:2px;font-size:8px;display:inline}.public-nav .live-pill{background:var(--theme-soft,#eaf0e1)}.public-hero{background:var(--theme-soft,#eaf0e0);border-radius:13px;margin-top:25px;padding:70px 35px 65px;position:relative;overflow:hidden}.public-hero h1{letter-spacing:1px;color:var(--theme-ink,#506c42);margin:16px 0;font-size:38px;font-weight:500}.public-hero p{color:var(--theme-muted,#96a685);font-size:12px}.public-hero p>span{margin:0 10px}.public-flower{color:var(--theme-muted,#cfdbbf);pointer-events:none;font-size:210px;line-height:1;position:absolute;top:20px;right:45px;transform:rotate(13deg)}.public-gallery>main{padding:30px 0 60px}.public-gallery-head{justify-content:space-between;align-items:center;margin:0 0 20px;font-size:13px;display:flex}.public-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.public-grid button{border:1px solid var(--line);background:var(--theme-surface,#fffefa);text-align:left;border-radius:9px;min-width:0;padding:7px}.public-grid img,.public-grid video{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.public-grid button>span{color:var(--theme-muted,#a2ad95);padding:12px 5px 7px;font-size:9px;display:block}.public-footer{border-top:1px solid var(--line);color:var(--theme-muted,#a4b092);justify-content:space-between;padding:25px 0 35px;font-size:10px;display:flex}.public-footer>span{letter-spacing:2px;font-size:8px}.lightbox{z-index:1000;background:#162017f5;justify-content:center;align-items:center;padding:70px 80px 100px;display:flex;position:fixed;inset:0}.lightbox>img,.lightbox>video{object-fit:contain;max-width:100%;max-height:100%}.lightbox .icon-button{color:var(--theme-muted,#d0ddc3);background:#394734aa;width:38px;height:38px;position:absolute}.lightbox-close{top:25px;right:25px}.lightbox-prev{top:50%;left:23px}.lightbox-next{top:50%;right:23px}.lightbox-download{position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.payment-qr{flex-direction:column;align-items:center;gap:20px;padding:15px 0;display:flex}.payment-qr>strong{font-size:33px;font-weight:500}.payment-qr>p{color:var(--theme-muted,#8e9e7c);font-size:12px}.payment-qr>.tiny{text-align:center}.customer-page{max-width:1080px;margin:auto;padding:35px}.customer-page>.brand{margin-bottom:45px}.customer-page>h1{margin-bottom:15px;font-size:33px;font-weight:500}.customer-page>.muted{margin-bottom:30px;font-size:12px}.legal-page{max-width:800px;color:var(--theme-muted,#718064);margin:auto;padding:50px 25px;line-height:2}.legal-page>a{font-size:12px}.legal-page h1{margin:30px 0 20px;font-size:29px;font-weight:500}.legal-page h2{margin:30px 0 10px;font-size:17px;font-weight:550}.legal-page p{font-size:13px}.print-page{text-align:center;background:#fff}.print-page>img{object-fit:contain;max-width:100%;max-height:90vh;margin:auto;display:block}.print-page .button{margin:25px}.consent-text{white-space:pre-wrap;line-height:2}.source-video{pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.2;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.hero-card{min-height:380px}.hero-copy{padding:38px 0 35px 45px}.hero-copy h2{font-size:49px}.hero-art{min-height:390px}.polaroid{width:230px}.polaroid .graphic-photo{height:250px}.graphic-type{padding-top:38px;font-size:36px}.graphic-type em{font-size:35px}.hero-daisy{font-size:110px;top:29px;right:38px}.hero-art-caption{right:50px}.stat-card{padding:22px 25px}.stat-card strong{font-size:34px}}@media (width<=1200px){.sidebar{width:190px;padding-left:13px;padding-right:13px}.app-main{width:calc(100% - 190px);margin-left:190px}.topbar{padding:0 25px}.page-content{padding:28px 25px}.hero-copy{padding-left:27px}.hero-copy h2{font-size:36px}.polaroid{width:165px}.polaroid .graphic-photo{height:180px}.graphic-type{padding:24px 13px;font-size:26px}.graphic-type em{font-size:24px}.hero-card,.hero-art{min-height:315px}.hero-daisy{font-size:64px;right:10px}.capture-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.beauty-panel{padding:18px}.viewfinder{aspect-ratio:4/3}.template-layout{grid-template-columns:185px minmax(200px,1fr) 205px;gap:14px}.preset-panel,.template-properties{padding:18px 12px}.stat-card{padding:17px}.topbar-right{gap:12px}.connection-label{font-size:9px}.dashboard-lower{gap:16px}.quickstart{padding:19px}.recent-card{padding:20px}.gallery-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-panel{padding:22px 17px}.pricing-grid{gap:11px}.price-card{padding:19px 15px}.price-card>strong{font-size:25px}}@media (width<=960px){.sidebar{width:75px;padding:25px 10px}.sidebar .brand{margin-left:8px}.sidebar .brand>span:last-child,.workspace-label,.sidebar-card,.workspace-profile>div,.workspace-profile .icon-button{display:none}.sidebar nav{gap:14px;margin-top:35px}.sidebar nav button{justify-content:center;gap:0;padding:0;font-size:0}.sidebar nav button svg{width:21px;height:21px}.sidebar nav .nav-dot{position:absolute;top:9px;right:7px}.workspace-profile{justify-content:center}.app-main{width:calc(100% - 75px);margin-left:75px}.breadcrumb{display:none}.topbar{justify-content:flex-end}.stat-grid{gap:10px}.stat-card{padding:15px 13px}.stat-card small{font-size:8px}.template-layout{grid-template-columns:170px minmax(220px,1fr)}.template-properties{grid-column:1/-1}.hero-copy{width:48%}.polaroid{width:145px}.polaroid .graphic-photo{height:167px}.hero-daisy{right:-4px}.dashboard-lower{grid-template-columns:1fr}.capture-layout{grid-template-columns:1fr 245px}.camera-empty h2{font-size:16px}.camera-empty p{font-size:8px}.camera-empty .focus-corners{width:85px;height:65px;margin-bottom:10px}.settings-grid{grid-template-columns:1fr}.full-span{grid-column:auto}.gallery-layout{grid-template-columns:1fr 220px}.share-panel h2{font-size:19px}.media-grid{gap:11px}}@media (width<=700px){.sidebar{width:63px;padding:22px 7px}.sidebar .brand{margin-left:5px}.brand-mark{width:35px;height:35px}.app-main{width:calc(100% - 63px);margin-left:63px}.topbar{height:66px;padding:0 16px}.topbar-right{justify-content:space-between;gap:11px;width:100%}.connection-label,.topbar-divider{display:none}.topbar select{max-width:150px}.page-content{padding:25px 16px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:22px}.section-heading h1{font-size:21px}.section-heading p{font-size:9px;line-height:1.9}.section-heading>.button{padding:0 10px;font-size:9px}.section-heading .eyebrow{font-size:7px}.hero-card{min-height:360px}.hero-copy{width:65%;padding:25px 0 25px 23px}.hero-copy h2{font-size:35px}.hero-label{font-size:6px}.hero-copy p{font-size:10px}.hero-art{opacity:.75;width:210px;min-height:230px;position:absolute;bottom:-35px;right:-80px}.polaroid{width:135px}.polaroid .graphic-photo{height:160px}.polaroid-back{transform:translate(-95%,-24%)rotate(-14deg)}.polaroid-front{transform:translate(-4%,-15%)rotate(10deg)}.hero-daisy,.hero-art-caption,.hero-orbit{display:none}.hero-platforms{gap:7px;font-size:7px}.stat-grid,.stat-grid.three{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0}.stat-card{padding:17px}.stat-card strong{font-size:28px}.stat-card span{font-size:10px}.stat-card small{font-size:8px}.recent-empty{gap:15px;padding:28px 0}.recent-empty h3{font-size:11px}.recent-empty p{max-width:175px;font-size:8px;line-height:1.8}.recent-card{padding:20px}.recent-card .card-title h2{font-size:12px}.recent-card .card-title p,.recent-card .card-title .text-link{font-size:8px}.capture-layout{grid-template-columns:1fr}.beauty-panel{padding:23px}.capture-modes button{font-size:9px}.viewfinder{aspect-ratio:4/3}.camera-empty h2{font-size:17px}.camera-empty p{font-size:10px}.camera-empty .focus-corners{width:90px;height:80px;margin-bottom:17px}.beauty-presets{margin-bottom:27px}.filter>span{width:47px;height:47px}.slider-field{margin-bottom:27px}.capture-controls{margin-top:22px}.device-row{padding-bottom:5px}.gallery-layout{grid-template-columns:1fr}.gallery-toolbar{gap:7px}.gallery-toolbar .segmented>button{padding:8px;font-size:8px}.gallery-toolbar>.muted{font-size:8px}.share-panel{text-align:left;order:-1;grid-template-columns:1fr 130px;column-gap:15px;padding:23px;display:grid}.share-panel .eyebrow{grid-column:1}.share-panel h2{grid-column:1;margin:8px 0;font-size:18px}.share-panel .qr-wrap,.share-panel .qr-placeholder{grid-area:1/2/5;place-self:center end;width:125px;height:125px;margin:0;padding:7px}.share-panel .qr-wrap img{width:109px;height:109px}.share-panel .qr-placeholder span{font-size:8px}.share-panel p{grid-column:1;margin:9px 0;font-size:8px}.share-panel>.button{grid-column:1;font-size:9px}.share-panel>.share-note,.share-panel>.text-link,.share-panel>.tiny{grid-column:1/-1}.share-panel>.share-note{justify-content:flex-start;margin:17px 0 10px;padding-top:14px}.share-panel .button.ghost{display:none}.template-layout{grid-template-columns:1fr}.template-stage{min-height:420px}.template-paper{max-height:400px}.preset-panel{flex-wrap:wrap;gap:8px;padding:18px;display:flex}.preset-panel>h3{width:100%;margin-bottom:0}.preset-panel>.tiny,.preset-panel>.panel-divider{display:none}.preset-option{flex:1;gap:5px;min-width:90px;margin:5px 0;padding:8px 5px}.preset-option>svg{display:none}.preset-option strong{font-size:8px}.preset-option small{font-size:6px}.preset-visual{width:25px;height:23px;padding:2px}.preset-visual.strip{width:12px;height:30px;margin:0 6px}.preset-panel>.button{width:auto;font-size:9px}.template-properties{grid-column:auto}.template-paper-wrap{padding:35px 25px}.settings-card{padding:23px 20px}.settings-card .panel-heading h2{font-size:13px}.pricing-grid,.plan-editor-grid{grid-template-columns:1fr}.pricing-header{flex-direction:column;align-items:flex-start;gap:15px}.pricing-header h3{font-size:13px}.price-card>strong{font-size:31px}.entitlement{gap:8px}.entitlement .button{padding:0 9px;font-size:9px}.entitlement small{font-size:8px}.agreement{flex-wrap:wrap;font-size:8px}.modal-backdrop{padding:18px}.modal{padding:20px}.modal h2{font-size:17px}.modal-actions{flex-wrap:wrap}.modal-actions>.status{font-size:8px}.modal-actions>.button{padding:0 11px;font-size:10px}.preview-media{height:48vh}.toast{width:max-content;max-width:87vw;padding:12px 14px;font-size:10px;bottom:18px}.login-page{grid-template-columns:1fr}.login-art{min-height:240px;padding:50px 30px}.login-art h1{margin-top:22px;font-size:34px}.login-art>p{display:none}.login-flower{font-size:220px;bottom:-20px;right:-20px}.login-form{max-width:470px;padding:45px 30px}.login-form .brand{margin-bottom:35px}.public-gallery{padding:0 17px}.public-nav{height:78px}.public-nav .brand{font-size:21px}.public-hero{margin-top:17px;padding:40px 22px}.public-hero h1{z-index:1;font-size:28px;position:relative}.public-hero .eyebrow{font-size:7px}.public-hero p{font-size:9px}.public-flower{font-size:150px;top:15px;right:-20px}.public-grid{grid-template-columns:1fr 1fr;gap:12px}.public-grid button>span{padding:9px 4px 5px;font-size:8px}.public-footer{font-size:8px}.public-footer>span{font-size:6px}.lightbox{padding:70px 15px 100px}.lightbox-prev{top:auto;bottom:30px;left:10px}.lightbox-next{top:auto;bottom:30px;right:10px}.lightbox-download{font-size:10px}.customer-page{padding:28px 18px}.customer-page>h1{font-size:25px}.customer-page>.muted{font-size:10px}.customer-page>.brand{margin-bottom:35px}.public-gallery .empty{padding:60px 20px}.empty h3{font-size:14px}.empty p,.table-card table{font-size:9px}th,td{padding:14px}.page-footer{font-size:7px}.page-footer>span{font-size:6px}}@media print{html,body,#root,.print-page{background:#fff;width:100%;height:100%;margin:0;padding:0}.print-page>img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.print-page>.button{display:none}}.print-history{border-top:1px solid var(--line);color:var(--theme-muted,#8d9c7c);margin-top:18px;padding-top:15px;font-size:10px}.print-history summary{cursor:pointer}.print-history>div{border-bottom:1px solid var(--line);padding:12px 0}.print-history p{color:var(--theme-muted,#b0836d);margin:7px 0;font-size:9px;line-height:1.7}.print-history .text-link{margin-top:6px;font-size:9px}.brand-logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:43px;height:43px}.brand{letter-spacing:0;gap:8px;font-size:17px}.brand small{letter-spacing:1.6px;font-size:6px}.public-nav .brand{font-size:18px}.capture-guest-header{display:none}.capture-workspace.capture-fullscreen{z-index:40;background:var(--theme-surface,#faf9f6);width:100vw;height:100dvh;padding:12px 24px;position:fixed;inset:0;overflow:hidden}.capture-fullscreen>.section-heading,.capture-fullscreen .beauty-panel,.capture-fullscreen .device-row{display:none}.capture-fullscreen .capture-guest-header{justify-content:space-between;align-items:center;gap:20px;height:54px;display:flex}.capture-guest-header>span{color:var(--theme-muted,#819174);font-size:14px}.capture-fullscreen .capture-layout{height:calc(100% - 54px);display:block}.capture-fullscreen .capture-main{flex-direction:column;max-width:1400px;height:100%;margin:auto;display:flex}.capture-fullscreen .capture-modes{flex-shrink:0;margin-bottom:10px}.capture-fullscreen .viewfinder{aspect-ratio:auto;flex:1;min-height:0}.capture-fullscreen .capture-controls{flex-shrink:0;margin-top:15px}.capture-fullscreen .capture-hint{margin:10px 0 4px}.capture-fullscreen .inline-error{flex-shrink:0}:is(.app-shell:has(.capture-fullscreen)>.sidebar,.app-shell:has(.capture-fullscreen) .topbar){visibility:hidden}@media (width<=960px){.sidebar .brand-logo{width:38px;height:38px}}@media (width<=700px){.brand{font-size:14px}.brand-logo{width:37px;height:37px}.capture-workspace.capture-fullscreen{padding:8px 12px}.capture-guest-header>span{font-size:10px}.capture-guest-header .brand{font-size:12px}.capture-guest-header .button{padding:0 8px;font-size:9px}.capture-fullscreen .shutter{width:62px;height:62px}}.share-panel>.toggle-field{text-align:left;justify-content:space-between;font-size:11px}.share-panel>.button+.button{margin-top:10px}.customer-live-section{border-top:1px solid var(--line);margin-top:30px;padding-top:5px}.customer-live-section .share-panel{max-width:520px;margin-top:20px}.customer-live-section .share-panel h2{font-size:24px}.customer-live-section .share-panel .toggle-field{max-width:300px;margin-left:auto;margin-right:auto}@media (width<=700px){.share-panel>.toggle-field{flex-wrap:wrap;grid-column:1;gap:8px}.share-panel>.text-link{grid-column:1/-1}.customer-live-section .share-panel{text-align:center;display:block}.customer-live-section .share-panel .qr-wrap,.customer-live-section .share-panel .qr-placeholder{width:175px;height:175px;margin:20px auto}.customer-live-section .share-panel .qr{width:160px;height:160px}}.desktop-login-label{color:var(--theme-muted,#829078);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:inline-flex}.desktop-login-message{color:var(--theme-ink,#586f49)!important;margin:12px 0!important;font-size:13px!important}.desktop-account-login .login-form>.agreement{margin:8px 0 20px}.desktop-account-login .input-action .text-link{white-space:nowrap;min-width:90px;font-size:13px}.desktop-account-login .login-form>.tiny{margin-top:20px;line-height:1.8}.cloud-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.cloud-pricing-title{margin-top:28px}@media (width<=700px){.cloud-product-grid{grid-template-columns:1fr}}.subscription-status{margin-top:5px;display:block}.license-validity{border:1px solid var(--line);background:var(--sage);border-radius:10px;gap:7px;margin:12px 0;padding:15px;display:grid}.license-validity strong{color:var(--green-dark);font-size:15px}.license-validity span{font-size:12px}.license-validity small{color:var(--muted)}.login-methods{gap:18px;margin-top:24px;display:grid}.login-methods .field{margin:0}.login-tabs{width:100%;display:flex}.login-tabs [role=tab]{white-space:nowrap;flex:1}.login-methods .agreement{margin:0;line-height:1.8}.login-methods .inline-error{margin:0}.wechat-login-panel{flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.wechat-login-panel iframe{background:#fff;border:0;border-radius:12px;width:300px;max-width:100%}.account-security{border:1px solid var(--line);border-radius:12px;gap:14px;margin:20px 0;padding:20px;display:grid}.password-settings{gap:14px;max-width:520px;display:grid}.password-settings .field{margin:0}.password-settings .button{justify-self:start}.ops-shell{color:#243448;background:#f5f7f9;min-height:100vh;display:flex}.ops-sidebar{background:#fff;border-right:1px solid #e3e9ee;flex-direction:column;width:238px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.ops-sidebar .brand{gap:10px;margin-bottom:5px}.ops-label{letter-spacing:2px;color:#8392a1;margin:12px 0 24px;font-size:11px}.ops-sidebar nav{gap:5px;display:grid}.ops-sidebar nav a{color:#657789;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.ops-sidebar nav a.active{color:#285483;background:#eaf0f7;font-weight:600}.ops-sidebar nav a:hover{background:#f2f5f8}.ops-sidebar>small{color:#a3adb6;margin-top:auto;padding-top:28px;font-size:11px}.ops-main{flex:1;min-width:0;margin-left:238px}.ops-topbar{color:#708294;background:#fff;border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:center;height:76px;padding:0 38px;font-size:13px;display:flex}.ops-content{max-width:1500px;margin:0 auto;padding:36px 38px 60px}.ops-page-title{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.ops-page-title h1{color:#283d54;margin-top:5px;font-size:26px}.ops-page-title .eyebrow{color:#91a0ad}.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.ops-metrics .card{padding:24px 20px}.ops-metrics small{color:#8190a0;margin-bottom:12px;font-size:12px;display:block}.ops-metrics strong{letter-spacing:-1px;font-size:27px;font-weight:600}.ops-intro{padding:28px}.ops-intro h2{margin-bottom:12px;font-size:18px}.ops-intro p{font-size:14px;line-height:1.9}.ops-form{max-width:1060px;padding:28px}.ops-form h2{margin-bottom:10px;font-size:19px}.ops-form>.muted{margin-bottom:24px;font-size:13px}.ops-fields{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.ops-fields .wide-field{grid-column:1/-1}.ops-form textarea{resize:vertical;min-height:120px;font:12px/1.6 ui-monospace,SFMono-Regular,monospace}.ops-form .info-note{margin:12px 0 22px}.ops-form>p{line-height:1.8}.ops-payment-tabs{margin-bottom:24px;display:inline-flex}.ops-content .section-head{margin-bottom:24px}.ops-content .section-head h1{font-size:21px}.ops-content .card{background:#fff;border-color:#e1e7ed}.ops-content .settings-card{max-width:1060px}.ops-content .button.primary,.ops-login .button.primary{background:#315d89;border-color:#315d89}.ops-content .button.secondary{border-color:#dbe3eb}.ops-content .plan-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-content .table-card{overflow-x:auto}.ops-content .table-card td small{overflow-wrap:anywhere;max-width:220px}.ops-login{background:#f3f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.ops-login form{width:100%;max-width:450px;padding:38px}.ops-login .brand-logo{width:60px;height:60px}.ops-login .ops-label{display:block}.ops-login h1{margin:12px 0;font-size:25px}.ops-login p{color:#8391a1;margin-bottom:24px;font-size:13px;line-height:1.8}.ops-login .text-link{margin-top:22px;display:inline-block}.ops-content .local-badge{color:#5f7891;background:#edf2f7;align-items:center;gap:6px;display:flex}@media (width<=1100px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.ops-content .plan-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.ops-shell{display:block}.ops-sidebar{width:auto;padding:20px;position:static}.ops-sidebar nav{display:flex;overflow-x:auto}.ops-sidebar nav a{white-space:nowrap}.ops-sidebar>small{display:none}.ops-sidebar .ops-label{margin:8px 0 15px}.ops-main{margin-left:0}.ops-topbar{height:60px;padding:0 20px}.ops-content{padding:24px 18px}.ops-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.ops-fields{grid-template-columns:1fr}.ops-form{padding:20px}.ops-metrics strong{font-size:23px}}.payment-diagnostic{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;line-height:1.8}.payment-diagnostic .panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.payment-diagnostic h3{font-size:15px}.payment-diagnostic dl{grid-template-columns:145px 1fr;gap:8px 16px;font-size:12px;display:grid}.payment-diagnostic dt{color:var(--muted)}.payment-diagnostic dd{overflow-wrap:anywhere;margin:0}
