.button,.submit,.nav-cta{font:600 16px/1 var(--display);border:2.5px solid var(--ink);background:var(--sun);color:var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;transform-origin:bottom;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.button:active,.submit:active,.nav-cta:active{box-shadow:0 2px 0 var(--ink);transition-duration:.12s;transform:translateY(2px)scale(.97)}.button.primary{background:var(--tomato);color:var(--paper)}.nav-cta{padding:11px 18px;font-size:14px}@media (hover:hover) and (pointer:fine){.button:hover,.submit:hover,.nav-cta:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}}.button:disabled,.submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.signup-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 84px);display:grid}.signup-copy{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px);display:flex;position:relative}.signup-copy h1{font:600 clamp(60px, 6.5vw, 100px)/.84 var(--display);margin:26px 0 30px}.signup-copy>p:last-of-type{color:var(--paper-70);max-width:580px;font-size:18px;line-height:1.55}.signup-copy ul{border-top:1px solid var(--paper-14);font:400 11px/2.2 var(--mono);color:var(--acid);margin:25px 0 0;padding:24px 0 0;list-style:none}.signup-copy li:before{content:"✓";margin-right:10px}.signup-panel{align-items:center;padding:clamp(45px,7vw,110px);display:flex}.signup-panel form{width:100%;max-width:590px;margin:auto}.signup-panel form>label{font:500 11px/1 var(--mono);margin-bottom:24px;display:block}.signup-panel input:not([type=radio]){border:2px solid var(--ink);background:var(--card);width:100%;font:400 17px/1 var(--body);border-radius:12px;outline:none;margin-top:10px;padding:12px 14px}.signup-panel input:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--sun-24)}.signup-panel fieldset{border:0;margin:0 0 26px;padding:0}.signup-panel legend{font:500 11px/1 var(--mono);margin-bottom:12px}.role-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.role-grid label{border:2px solid var(--ink-12);cursor:pointer;border-radius:10px;padding:13px;font-size:12px}.role-grid label.selected{background:var(--cyan);border-color:var(--ink)}.role-grid input{accent-color:var(--tomato);margin-right:8px}.submit{width:100%;margin-top:15px}.signup-panel form>small{color:var(--ink-55);margin-top:16px;line-height:1.5;display:block}.hidden-field{position:absolute;left:-9999px}.form-error{color:#a32600;font-size:13px}.success{max-width:520px}.success>span{background:var(--acid);border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;display:grid}.success h2{font:600 60px/1 var(--display);margin:30px 0 15px}.success p{font-size:18px;line-height:1.5}.success a{color:var(--orange);font:500 12px/1 var(--mono)}.account-access{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:calc(100vh - 84px);display:grid}.account-brief{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px) clamp(30px,7vw,110px);display:flex}.account-brief h1{max-width:950px;font:600 clamp(62px, 7.2vw, 118px)/.82 var(--display);margin:30px 0 70px}.account-brief h1 em{color:var(--orange);font-style:normal}.contributor-auth .account-brief h1{max-width:11ch;margin-bottom:44px}.invitation-auth-ledger{border-top:1px solid var(--paper-14)}.invitation-auth-ledger p{border-bottom:1px solid var(--paper-14);color:var(--paper);font:500 17px/1.45 var(--body);grid-template-columns:44px minmax(0,1fr);gap:14px;margin:0;padding:17px 0;display:grid}.invitation-auth-ledger b{color:var(--acid);font:600 17px/1.45 var(--mono)}.auth-invitation-note{color:var(--ink-70);font:400 14px/1.5 var(--body);margin:-25px 0 28px}.activation-ledger{border-top:1px solid var(--paper-14);border-left:1px solid var(--paper-14);grid-template-columns:1fr 1fr;display:grid}.activation-ledger>div{border-right:1px solid var(--paper-14);border-bottom:1px solid var(--paper-14);flex-direction:column;min-height:145px;padding:20px;display:flex}.activation-ledger span,.activation-ledger small{font:500 9px/1.3 var(--mono);color:var(--paper-55)}.activation-ledger strong{font:600 clamp(36px, 4vw, 58px)/.9 var(--display);color:var(--acid);margin:auto 0 5px}.account-form-panel{place-items:center;padding:clamp(45px,7vw,110px);display:grid}.account-form-panel form,.auth-confirm{background:var(--card);border:2.5px solid var(--ink);width:min(100%,560px);box-shadow:0 5px 0 var(--ink);border-radius:20px;padding:clamp(28px,4vw,54px)}.account-form-panel header>span,.auth-confirm>span{font:500 9px/1 var(--mono);color:var(--orange)}.account-form-panel h2,.auth-confirm h2{font:600 clamp(42px, 4vw, 62px)/.9 var(--display);margin:20px 0 45px}.account-form-panel form>label:not(.terms-check),.source-provision-form>label:not(.terms-check){font:500 10px/1 var(--mono);margin-bottom:28px;display:block}.account-form-panel input:not([type=checkbox]):not([type=radio]),.source-provision-form input:not([type=checkbox]):not([type=radio]),.source-provision-form select{border:2px solid var(--ink);background:var(--card);width:100%;font:500 17px/1 var(--body);border-radius:12px;outline:0;margin-top:10px;padding:12px 14px}.account-form-panel input:focus,.source-provision-form input:focus,.source-provision-form select:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--sun-24)}.terms-check{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin:30px 0;font-size:12px;line-height:1.5;display:grid}.terms-check input{width:18px;height:18px;accent-color:var(--orange);margin:1px 0 0}.terms-check a,.auth-switch a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.auth-switch{margin:24px 0 0;font-size:12px}.auth-confirm p{font-size:17px;line-height:1.55}.auth-confirm a{color:var(--orange);font:500 11px/1 var(--mono)}.auth-unavailable,.app-gate{background:var(--ink);min-height:70vh;color:var(--paper);align-content:center;padding:10vw;display:grid}.auth-unavailable>span,.app-gate>span{color:var(--acid);font:500 10px/1 var(--mono)}.auth-unavailable h1,.app-gate h1{max-width:1100px;font:600 clamp(52px, 7vw, 100px)/.9 var(--display);margin:32px 0}.app-gate>p{max-width:720px;color:var(--paper-70);font:500 clamp(16px, 1.8vw, 22px)/1.5 var(--body);margin:-8px 0 32px}.app-gate>div{flex-wrap:wrap;gap:14px;display:flex}.app-gate .button:not(.primary){color:var(--paper);border-color:var(--paper);box-shadow:0 4px 0 var(--paper-70);background:0 0}.product-app{--app-pad:clamp(20px, 4vw, 64px);background:var(--bone);flex-direction:column;display:flex}.app-heading{min-height:310px;padding:clamp(56px, 7vw, 96px) var(--app-pad) 42px;order:10;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.app-heading h1{max-width:900px;font:600 clamp(48px, 6vw, 84px)/.9 var(--display);letter-spacing:-.035em;margin:0}.app-heading h1 em{color:var(--orange);font-style:normal}.app-shortcuts{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.app-shortcuts a{border:1.5px solid var(--ink);background:var(--card);font:600 10px/1 var(--body);border-radius:999px;padding:8px 11px;transition:background .16s,transform .16s}.app-shortcuts a:hover{background:var(--sun);transform:translateY(-1px)}.inline-capture-image{vertical-align:middle;border:2px solid var(--ink);background:radial-gradient(circle at 68% 42%, var(--cyan) 0 12%, transparent 13%), linear-gradient(145deg, var(--ink) 0 48%, var(--orange) 49% 61%, var(--acid) 62%);width:clamp(72px,9vw,138px);height:.52em;box-shadow:0 0 0 5px var(--bone);border-radius:999px;margin:0 .08em .03em;display:inline-block;overflow:hidden}.account-stamp{border-top:3px solid var(--ink);min-width:260px;font:500 9px/1.4 var(--mono);justify-content:space-between;align-self:start;gap:30px;padding-top:18px;display:flex}.account-stamp button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.entitlement-ledger{margin:0 var(--app-pad);border-top:1px solid var(--ink);border-left:1px solid var(--ink);order:20;grid-template-columns:repeat(4,1fr);display:grid}.entitlement-ledger article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:138px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.entitlement-ledger article:nth-child(2){background:var(--cyan)}.entitlement-ledger span,.entitlement-ledger small{font:500 9px/1.35 var(--mono)}.entitlement-ledger strong{font:600 clamp(28px, 3vw, 42px)/.9 var(--display);margin:auto 0 6px}.entitlement-ledger small{color:var(--ink-55)}.entitlement-ledger i{width:var(--usage);background:var(--orange);height:8px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:auto}.workspace-message{margin:28px var(--app-pad) 0;background:var(--card);border:2.5px solid var(--ink);min-height:78px;box-shadow:0 5px 0 var(--ink);border-radius:16px;order:25;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.workspace-message.notice{background:var(--acid)}.workspace-message.error{background:var(--orange);color:var(--paper)}.workspace-message strong{font:600 18px/1 var(--display)}.workspace-message p{margin:0;font-size:13px;line-height:1.5}.workspace-message button{color:inherit;font:500 9px/1 var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0}.credential-receipt{order:35}.setup-workbench{margin:clamp(60px, 8vw, 110px) var(--app-pad);order:31;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.setup-rail{position:sticky;top:115px}.setup-rail>span,.source-provision-form header>span,.route-builder header span,.receipt-heading>span,.terms-page header>span{color:var(--orange);font:500 10px/1 var(--mono)}.setup-rail ol{border-top:2px solid var(--ink);margin:34px 0 0;padding:0;list-style:none}.setup-rail li{border-bottom:1px solid var(--ink);opacity:.45;grid-template-columns:45px 1fr;gap:4px 15px;min-height:90px;padding:17px 0;display:grid}.setup-rail li.active,.setup-rail li.done{opacity:1}.setup-rail li.done b{color:var(--orange)}.setup-rail li b,.setup-rail li small{font:500 9px/1.3 var(--mono)}.setup-rail li strong{font:600 22px/1 var(--display)}.setup-rail li small{color:var(--ink-55);grid-column:2}.source-provision-form{border-top:2px solid var(--ink);min-width:0;padding-top:30px}.source-provision-form header h2{font:600 clamp(54px, 6vw, 92px)/.86 var(--display);margin:25px 0}.source-provision-form header p{max-width:700px;margin-bottom:65px;font-size:18px;line-height:1.55}.camera-library-note{border:2px solid var(--ink);background:var(--sun-24);max-width:760px;box-shadow:0 3px 0 var(--ink);border-radius:14px;margin:-35px 0 28px;padding:16px 18px}.camera-library-note strong{font:600 14px/1.25 var(--body);margin-bottom:5px;display:block}.camera-library-note p{color:var(--ink-70);font:400 13px/1.5 var(--body);margin:0}.source-provision-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 9px);background-repeat:no-repeat;background-size:6px 6px}.protocol-picker{border:0;margin:8px 0 42px;padding:0}.protocol-picker legend{font:500 10px/1 var(--mono)}.protocol-picker>p{max-width:680px;color:var(--ink-55);margin:10px 0 18px;font-size:13px;line-height:1.5}.protocol-options{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:8px;display:grid}.protocol-options>label{border:2px solid var(--ink-12);background:var(--card);cursor:pointer;min-width:0;min-height:138px;transition:border-color .16s ease, background .16s ease, transform .16s var(--ease-out);border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.protocol-options>label:hover:not(.disabled){border-color:var(--ink);transform:translateY(-2px)}.protocol-options>label.selected{border-color:var(--ink);background:var(--sun);box-shadow:0 4px 0 var(--ink)}.protocol-options>label.disabled{opacity:.42;cursor:not-allowed}.protocol-options input{width:17px;height:17px;accent-color:var(--tomato);margin:2px 0 0}.protocol-options span{flex-direction:column;gap:8px;min-width:0;display:flex}.protocol-options strong{font:600 23px/1 var(--display)}.protocol-options small,.protocol-options em,.protocol-warning{font:400 10px/1.45 var(--mono)}.protocol-options small{color:var(--ink-55)}.protocol-options em{color:var(--tomato);margin-top:auto;font-style:normal}.protocol-options label.selected em{color:var(--ink)}.protocol-warning{border-left:3px solid var(--tomato);color:var(--ink-70);margin-top:15px;padding-left:14px;display:block}.camera-command-result{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:20px;margin:35px 0;display:grid;overflow:hidden}.camera-command-result article{border-right:1px solid var(--paper-14);border-bottom:1px solid var(--paper-14);flex-direction:column;gap:15px;min-width:0;min-height:168px;padding:22px;transition:background .35s,color .35s,transform .7s cubic-bezier(.2,.7,.2,1);display:flex}.camera-command-result article:hover{background:var(--paper-14)}.camera-command-result .span-7{grid-column:span 7}.camera-command-result .span-5{grid-column:span 5}.camera-command-result .span-4{grid-column:span 4}.camera-command-result span,.camera-command-result small,.camera-command-result a{font:500 9px/1.45 var(--mono)}.camera-command-result span{color:var(--acid)}.camera-command-result p{max-width:680px;color:var(--paper-70);margin:auto 0 0;font-size:13px;line-height:1.55}.camera-result-primary{min-height:245px!important}.camera-result-primary>strong{max-width:760px;font:600 clamp(31px, 3.4vw, 54px)/.92 var(--display);margin-top:auto}.camera-result-availability{background:var(--ink)}.camera-result-availability>strong{font:600 clamp(22px, 2.3vw, 36px)/.96 var(--display);margin-top:auto}.camera-result-availability small,.camera-result-fact small{color:var(--paper-55)}.camera-command-result a{width:fit-content;color:var(--orange);border-bottom:1px solid;transition:color .2s,transform .2s}.camera-command-result a:hover{color:var(--paper);transform:translate(4px)}.camera-result-fact>strong{font:600 clamp(17px, 1.65vw, 24px)/1.05 var(--display);overflow-wrap:anywhere;margin-top:auto}.credential-receipt{margin:clamp(100px, 13vw, 210px) var(--app-pad);background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--orange);border-radius:22px;overflow:hidden}.receipt-heading{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:20px 70px;padding:clamp(35px,6vw,80px);display:grid}.receipt-heading>span{color:var(--acid);grid-column:1/-1}.receipt-heading h2{font:600 clamp(60px, 7vw, 110px)/.84 var(--display);margin:15px 0 0}.receipt-heading p{color:var(--paper-70);margin:0;font-size:16px;line-height:1.55}.terminal-fields{border-top:1px solid var(--paper-14);border-left:1px solid var(--paper-14);grid-template-columns:repeat(4,1fr);display:grid}.terminal-fields>div{border-right:1px solid var(--paper-14);border-bottom:1px solid var(--paper-14);flex-direction:column;align-items:flex-start;gap:12px;min-height:145px;padding:20px;display:flex}.terminal-fields .password-field{background:var(--paper-14);grid-column:span 2}.terminal-fields span{color:var(--paper-55);font:500 9px/1 var(--mono)}.terminal-fields strong{max-width:100%;color:var(--paper);font:500 14px/1.35 var(--mono);overflow-wrap:anywhere;margin-top:auto}.terminal-fields strong.live{color:var(--acid)}.terminal-fields strong.pending{color:var(--cyan)}.terminal-fields strong.transport-warning{color:var(--orange)}.terminal-fields button{border:0;border-bottom:1px solid var(--orange);color:var(--orange);font:500 9px/1 var(--mono);cursor:pointer;background:0 0;padding:0}.receipt-security-note{border-bottom:1px solid var(--paper-14);background:var(--orange);color:var(--paper);grid-template-columns:minmax(180px,.4fr) 1fr;align-items:center;gap:22px 55px;padding:22px clamp(35px,6vw,80px);display:grid}.receipt-security-note strong{font:600 clamp(20px, 2.1vw, 31px)/.95 var(--display)}.receipt-security-note p{max-width:750px;margin:0;font-size:13px;line-height:1.55}.receipt-actions{justify-content:space-between;align-items:center;gap:35px;padding:35px clamp(35px,6vw,80px);display:flex}.receipt-actions p{max-width:610px;color:var(--paper-70);margin:0;font-size:13px;line-height:1.5}.route-builder{padding:clamp(100px, 13vw, 210px) var(--app-pad);background:var(--orange);color:var(--paper);overflow:hidden}.route-builder>header{grid-template-columns:1fr minmax(290px,.65fr);align-items:end;gap:60px;margin-bottom:70px;display:grid}.route-builder>header,.route-builder>.connection-dock{width:min(100%,1680px);margin-inline:auto}.route-builder h2{font:600 clamp(58px, 7vw, 110px)/.85 var(--display);margin:25px 0 0}.route-builder header p{margin:0;font-size:17px;line-height:1.6}.connection-dock{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px;margin-bottom:clamp(90px,12vw,170px);display:grid}.connection-dock article{background:var(--card);min-height:340px;color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:18px;flex-direction:column;padding:22px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.connection-dock article:hover{transform:translateY(-3px)}}.connection-dock article.connected{background:var(--acid);color:var(--ink)}.connection-dock article.nas-expanded{grid-column:1/-1}.connection-dock article.s3-expanded,.connection-dock article.frame-expanded,.connection-dock article.commerce-expanded,.connection-dock article.photoshelter-expanded{grid-column:1/-1;min-height:0}.connection-dock article>div:first-child{justify-content:space-between;gap:12px;display:flex}.connection-dock article span,.connection-dock article i,.connection-dock article p,.provider-actions button,.provider-actions a{font:500 9px/1.45 var(--mono)}.connection-dock article span{color:inherit}.connection-dock article i{color:var(--ink-55);font-style:normal}.connection-dock article.connected i,.connection-dock article:hover i{color:var(--tomato)}.connection-dock h3{font:600 clamp(28px, 3vw, 45px)/.9 var(--display);margin:auto 0 16px}.connection-dock article p{min-height:54px;color:inherit;text-transform:none;opacity:.72}.provider-actions{flex-wrap:wrap;align-items:end;gap:12px;min-height:42px;display:flex}.provider-actions button,.provider-actions a{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0}.provider-actions button.danger{color:#a72e00}.provider-actions button:disabled{cursor:wait;opacity:.5}.provider-actions button:focus-visible,.provider-actions a:focus-visible,.commerce-target-form select:focus-visible,.photoshelter-connect-form input:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.nas-pairing-form{grid-template-columns:repeat(3,1fr);align-items:end;gap:15px 18px;width:100%;display:grid}.nas-pairing-form label{min-width:0;font:500 8px/1.2 var(--mono);flex-direction:column;gap:7px;display:flex}.nas-pairing-form input,.nas-pairing-form select{border:2px solid var(--ink);background:var(--card);width:100%;min-width:0;color:var(--ink);font:600 12px/1.3 var(--body);border-radius:12px;outline:0;padding:12px 14px}.nas-pairing-form select{appearance:none}.nas-pairing-form input:focus,.nas-pairing-form select:focus{box-shadow:0 0 0 4px var(--sun-24)}.nas-pairing-form button{justify-self:start}.s3-connect-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;width:100%;display:grid}.s3-connect-form label{min-width:0;font:500 8px/1.2 var(--mono);flex-direction:column;gap:7px;display:flex}.s3-connect-form label small{font:inherit;opacity:.58;text-transform:none}.s3-connect-form input,.s3-connect-form select{border:2px solid var(--ink);background:var(--card);width:100%;min-width:0;color:var(--ink);font:600 12px/1.3 var(--body);border-radius:12px;outline:0;padding:12px 14px}.s3-connect-form select{appearance:none}.s3-connect-form input:focus,.s3-connect-form select:focus{box-shadow:0 0 0 4px var(--sun-24)}.s3-connect-form .s3-wide{grid-column:span 2}.frame-target-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;width:100%;display:grid}.frame-target-form label{min-width:0;font:500 8px/1.2 var(--mono);flex-direction:column;gap:7px;display:flex}.frame-target-form select{border:2px solid var(--ink);appearance:none;background:var(--card);width:100%;min-width:0;color:var(--ink);font:600 12px/1.3 var(--body);border-radius:12px;outline:0;padding:12px 14px}.frame-target-form select:focus{box-shadow:0 0 0 4px var(--sun-24)}.frame-target-form select:disabled{opacity:.48}.frame-target-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.frame-target-form>p{grid-column:1/-1;margin:2px 0 0;min-height:0!important}.commerce-target-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;width:100%;display:grid}.commerce-target-form label{min-width:0;font:500 8px/1.2 var(--mono);flex-direction:column;gap:7px;display:flex}.commerce-target-form select{border:2px solid var(--ink);appearance:none;background:var(--card);width:100%;min-width:0;color:var(--ink);font:600 12px/1.3 var(--body);border-radius:12px;outline:0;padding:12px 14px}.commerce-target-form select:focus{box-shadow:0 0 0 4px var(--sun-24)}.commerce-target-form select:disabled{opacity:.48}.commerce-target-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.commerce-target-form>p{grid-column:1/-1;max-width:96ch;margin:2px 0 0;min-height:0!important}.photoshelter-connect-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;width:100%;display:grid}.photoshelter-connect-form label{min-width:0;font:500 8px/1.2 var(--mono);flex-direction:column;gap:7px;display:flex}.photoshelter-connect-form input{border:2px solid var(--ink);background:var(--card);width:100%;min-width:0;color:var(--ink);font:600 12px/1.3 var(--body);border-radius:12px;outline:0;padding:12px 14px}.photoshelter-connect-form input:focus{box-shadow:0 0 0 4px var(--sun-24)}.photoshelter-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.photoshelter-connect-form>p{grid-column:1/-1;max-width:96ch;margin:2px 0 0;min-height:0!important}.s3-form-actions{align-items:end;gap:14px;display:flex}.s3-security-note{grid-column:1/-1;max-width:92ch;margin:4px 0 0;min-height:0!important}.nas-pairing-receipt,.nas-pairing-lost{gap:12px;width:100%;display:grid}.nas-pairing-receipt>span{color:var(--orange)}.nas-pairing-receipt>strong{font:700 clamp(18px, 2.3vw, 31px)/1 var(--mono);overflow-wrap:anywhere}.nas-pairing-receipt code{font:500 10px/1.5 var(--mono);text-transform:none;overflow-wrap:anywhere;background:#00000014;border:1px solid;padding:13px}.nas-pairing-receipt small,.nas-pairing-lost small{font:500 9px/1.45 var(--mono);text-transform:none;opacity:.7}.route-manifesto{max-width:1200px;font:600 clamp(43px, 6vw, 90px)/.98 var(--display);margin:0 0 clamp(80px,10vw,140px)}.route-manifesto span{opacity:.14}.route-workflow{background:var(--card);width:min(100%,1680px);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:22px;margin-inline:auto;padding:clamp(22px,4vw,54px)}.workflow-controls{grid-template-columns:minmax(280px,560px);gap:22px;margin-bottom:28px;display:grid}.workflow-controls label,.destination-nodes label{font:500 9px/1 var(--mono);flex-direction:column;gap:9px;display:flex}.workflow-controls input,.workflow-controls select,.destination-nodes input{border:2px solid var(--ink);background:var(--card);width:100%;min-width:0;color:var(--ink);font:600 15px/1.2 var(--body);border-radius:12px;outline:0;padding:12px 14px}.workflow-controls input:focus,.workflow-controls select:focus,.destination-nodes input:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--sun-24)}.money-input{border:2px solid var(--ink);background:var(--card);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:12px 14px;display:grid}.money-input:focus-within{box-shadow:0 0 0 4px var(--sun-24)}.money-input b{font:700 16px/1 var(--mono);padding-right:7px}.money-input input{background:0 0;border:0;padding:0}.route-canvas{background:var(--paper);min-height:480px;color:var(--ink);border:2.5px solid var(--ink);border-radius:20px;grid-template-columns:minmax(210px,.75fr) 140px minmax(320px,1.25fr);align-items:center;padding:clamp(24px,5vw,70px);display:grid}.route-source-node,.destination-nodes article{border:2.5px solid var(--ink);background:var(--card);min-height:150px;box-shadow:0 5px 0 var(--ink);border-radius:16px;flex-direction:column;padding:20px;display:flex}.route-source-node span,.destination-nodes span,.route-source-node small,.destination-nodes small{font:500 9px/1.4 var(--mono)}.route-source-node strong,.destination-nodes strong{font:600 clamp(22px, 2.4vw, 37px)/.95 var(--display);margin:auto 0 8px}.route-source-node small,.destination-nodes small{color:var(--ink-55)}.source-control-list{gap:10px;margin-top:16px;display:grid}.source-control-list>div{border-top:1px solid var(--ink-12);gap:9px;padding-top:10px;display:grid}.source-control-list>div>div{flex-wrap:wrap;gap:12px;display:flex}.source-control-list button{border:0;border-bottom:1px solid var(--orange);color:#a72e00;font:500 8px/1 var(--mono);cursor:pointer;background:0 0;padding:4px 0}.source-control-list button.danger{color:#8d1d14;border-color:#8d1d14}.source-control-list button:disabled{cursor:wait;opacity:.45}.route-spine{background:var(--ink);height:2px;position:relative}.route-spine:after{content:"";border-left:9px solid var(--ink);border-block:6px solid #0000;position:absolute;top:-5px;right:-1px}.route-spine i{background:var(--orange);width:68%;height:6px;position:absolute;top:-2px;left:0}.destination-nodes{gap:12px;display:grid}.destination-nodes article{cursor:grab;min-height:120px;transition:transform .2s,background .2s}.destination-nodes article:hover{transform:translate(-2px,-2px)}.destination-nodes article:active{cursor:grabbing}.destination-nodes article.connected{background:var(--acid)}.destination-nodes article label{margin-top:20px}.destination-nodes article button{border:0;border-bottom:1px solid var(--orange);color:#a72e00;font:500 9px/1 var(--mono);cursor:pointer;background:0 0;align-self:flex-start;margin-top:15px;padding:5px 0}.route-empty{border:2px dashed var(--ink);text-align:center;place-content:center;min-height:180px;padding:25px;display:grid}.route-empty strong{font:600 30px/1 var(--display)}.route-empty p{max-width:330px;margin:12px 0 0;font-size:13px;line-height:1.5}.workflow-save-bar{justify-content:space-between;align-items:end;gap:35px;padding-top:30px;display:flex}.workflow-save-bar>div>span{color:var(--orange);font:500 9px/1 var(--mono)}.workflow-save-bar p{max-width:530px;color:var(--ink-55);margin:10px 0 0;font-size:13px;line-height:1.5}.workflow-save-bar .workflow-media-warning{border-left:4px solid var(--tomato);background:var(--tom-14);max-width:590px;color:var(--ink);border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px}.workflow-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.workflow-lifecycle-actions .button{white-space:nowrap;min-height:43px}.route-activate{background:var(--sun);color:var(--ink)}.route-pause,.route-duplicate{color:var(--ink);background:0 0}.route-save{background:var(--ink);color:var(--paper);box-shadow:0 4px 0 var(--sun)}.route-save:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.route-save:hover{box-shadow:0 6px 0 var(--sun)}}.route-save:active{box-shadow:0 2px 0 var(--sun)}.route-native-output-panel{border:2px solid var(--ink);background:var(--bone);border-radius:18px;margin-top:26px;padding:clamp(20px,3vw,34px)}.route-native-output-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:26px;display:grid}.route-native-output-heading>div>span{color:var(--orange);font:500 9px/1 var(--mono);letter-spacing:.06em}.route-native-output-heading h3{font:600 clamp(27px, 3.4vw, 46px)/.94 var(--display);margin:12px 0 0}.route-native-output-heading p{color:var(--ink-55);margin:0;font-size:14px;line-height:1.5}.route-native-output-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.route-native-output-groups fieldset{border:1.5px solid var(--ink-30);background:var(--paper);border-radius:12px;min-width:0;margin:0;padding:14px}.route-native-output-groups legend{font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:0 7px}.route-native-output-groups fieldset>p{color:var(--ink-55);margin:5px 0;font-size:12px;line-height:1.45}.route-native-output-groups label{border:1px solid var(--ink-12);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.route-native-output-groups label+label{margin-top:8px}.route-native-output-groups label.selected{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.route-native-output-groups input{accent-color:var(--orange);margin:2px 0 0}.route-native-output-groups label>span{gap:4px;min-width:0;display:grid}.route-native-output-groups strong{font:600 12px/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-native-output-groups small{color:var(--ink-55);font:500 9px/1.4 var(--mono)}.route-native-output-groups input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.route-native-output-status{color:var(--ink-55);font:500 9px/1.45 var(--mono);margin-top:14px;display:block}.resize-node-panel{border:2px solid var(--ink);background:color-mix(in srgb, var(--paper) 86%, var(--cyan));border-radius:18px;margin-top:26px;padding:clamp(20px,3vw,34px)}.resize-node-panel.is-open{background:var(--paper);box-shadow:0 4px 0 var(--cyan)}.resize-node-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.resize-node-heading>div{min-width:0}.resize-node-heading>div>span,.resize-node-contract-note,.resize-node-preview>div>span,.resize-node-save-hint{font:500 9px/1.4 var(--mono)}.resize-node-heading h3{font:600 clamp(27px, 3.4vw, 46px)/.94 var(--display);margin:12px 0 8px}.resize-node-heading p{max-width:650px;color:var(--ink-55);margin:0;font-size:14px;line-height:1.5}.resize-node-toggle{border:2px solid var(--ink);background:var(--acid);color:var(--ink);font:600 11px/1 var(--body);cursor:pointer;border-radius:999px;flex:none;padding:11px 14px}.resize-node-toggle:hover{transform:translateY(-1px)}.resize-node-toggle:focus-visible,.resize-node-panel input:focus-visible,.resize-node-panel select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.resize-node-body{border-top:1px solid var(--ink-14);margin-top:28px;padding-top:25px}.resize-node-contract-note{border-left:4px solid var(--orange);text-transform:none;background:#ffbf2d2e;gap:10px;padding:12px 14px;display:flex}.resize-node-contract-note strong{color:var(--orange);font-weight:700}.resize-node-contract-note span{color:var(--ink-70)}.resize-node-grid{grid-template-columns:minmax(170px,.8fr) minmax(300px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr);align-items:start;gap:20px;margin-top:24px;display:grid}.resize-node-grid label,.resize-fieldset>span,.resize-format-fieldset legend,.resize-branch-fieldset legend{font:500 9px/1 var(--mono);margin:0 0 9px;display:block}.resize-node-grid select{border:2px solid var(--ink);background:var(--card);width:100%;min-height:44px;color:var(--ink);font:600 13px/1.2 var(--body);border-radius:10px;padding:11px 12px}.resize-node-grid select:disabled{opacity:.55}.resize-preset-options,.resize-format-options{flex-wrap:wrap;gap:8px;display:flex}.resize-preset-options label,.resize-format-options label{border:1px solid var(--ink-30);background:var(--card);cursor:pointer;min-height:40px;font:600 11px/1 var(--body);border-radius:9px;align-items:center;gap:7px;padding:10px 11px;display:inline-flex}.resize-preset-options label.selected,.resize-format-options label.selected{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.resize-preset-options input,.resize-format-options input,.resize-branch-options input,.resize-checkbox input{accent-color:var(--orange);margin:0}.resize-preset-options .custom{flex-wrap:wrap}.resize-preset-options .custom input[type=number]{border:1px solid var(--ink-45);width:82px;min-height:26px;color:var(--ink);font:600 11px/1 var(--mono);background:0 0;border-radius:5px;padding:4px 6px}.resize-field-error{color:#a72e00;font:500 9px/1.35 var(--mono);margin-top:8px;display:block}.resize-format-fieldset,.resize-fieldset{border:0;min-width:0;margin:0;padding:0}.resize-node-options{flex-wrap:wrap;align-items:end;gap:22px;margin-top:20px;display:flex}.resize-media-scope{color:var(--ink-55);font:500 9px/1.45 var(--mono);margin:14px 0 0}.resize-quality{font:500 9px/1 var(--mono);gap:9px;display:grid}.resize-quality select{border:2px solid var(--ink);background:var(--card);min-height:42px;color:var(--ink);font:600 12px/1.2 var(--body);border-radius:10px;padding:10px 12px}.resize-quality select:disabled{opacity:.5}.resize-checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.resize-checkbox>span{gap:3px;display:grid}.resize-checkbox strong{font:600 12px/1.2 var(--body)}.resize-checkbox small{color:var(--ink-55);font:500 9px/1.35 var(--mono)}.resize-branch-fieldset{border:0;min-width:0;margin:25px 0 0;padding:0}.resize-branch-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.resize-branch-options label{border:1px solid var(--ink-30);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.resize-branch-options label.selected{border-color:var(--ink);background:var(--cyan);box-shadow:2px 2px 0 var(--ink)}.resize-branch-options label>span{gap:4px;min-width:0;display:grid}.resize-branch-options strong{text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 var(--body);overflow:hidden}.resize-branch-options small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-55);font:500 9px/1.35 var(--mono);overflow:hidden}.resize-empty{color:var(--ink-55);margin:0;font-size:13px;line-height:1.5}.resize-node-preview{border:1px solid var(--ink-30);background:var(--ink);color:var(--paper);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);align-items:center;gap:24px;margin-top:24px;padding:17px;display:grid}.resize-node-preview>div:first-child{gap:6px;min-width:0;display:grid}.resize-node-preview>div>span{color:var(--acid)}.resize-node-preview strong{overflow-wrap:anywhere;font:600 17px/1.1 var(--display)}.resize-node-preview small{color:var(--paper-70);font:500 9px/1.45 var(--mono)}.resize-node-route{font:600 10px/1.2 var(--mono);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resize-node-route span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.resize-node-route strong{border:1px solid var(--acid);color:var(--acid);font:600 10px/1 var(--mono);border-radius:7px;padding:8px 10px}.resize-node-route i{color:var(--orange);font-style:normal}.resize-node-save-hint{color:var(--ink-55);text-transform:none;margin:13px 0 0}.route-error{color:var(--paper);margin-top:25px}@media (width<=900px){.resize-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resize-node-preview{grid-template-columns:1fr}.resize-node-route{justify-content:flex-start}}@media (width<=620px){.resize-node-heading{display:grid}.resize-node-toggle{justify-self:start}.resize-node-grid{grid-template-columns:1fr}}.delivery-activity{padding:0 var(--app-pad) clamp(100px, 13vw, 210px);background:var(--ink);color:var(--paper);overflow:clip}.delivery-marquee{width:calc(100% + (var(--app-pad) * 2));margin-left:calc(var(--app-pad) * -1);border-block:1px solid var(--paper-14);color:var(--acid);overflow:hidden}.delivery-marquee>div{width:max-content;font:500 11px/1 var(--mono);white-space:nowrap;padding:16px 0;animation:24s linear infinite delivery-marquee}.delivery-activity>header{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:60px;padding:clamp(100px,12vw,180px) 0 80px;display:grid}.delivery-activity>header span{color:var(--cyan);font:500 10px/1 var(--mono)}.delivery-activity>header h2{max-width:930px;font:600 clamp(58px, 7vw, 110px)/.85 var(--display);margin:24px 0 0}.delivery-activity>header p{color:var(--paper-70);margin:0;font-size:16px;line-height:1.6}.activity-stack{max-width:1180px;margin:0 auto}.activity-card{top:calc(105px + (var(--stack-index) * 8px));border:2.5px solid var(--ink);background:var(--card);min-height:230px;color:var(--ink);box-shadow:0 5px 0 var(--orange);transform-origin:top;border-radius:20px;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:45px;margin-bottom:26px;padding:clamp(22px,3vw,38px);display:grid;position:sticky}.asset-identity{grid-template-columns:74px 1fr;align-items:center;gap:18px;display:grid}.asset-state{border:1px solid var(--ink);font:500 8px/1 var(--mono);grid-column:1/-1;justify-self:start;padding:6px 8px}.state-delivered{background:var(--acid)}.state-failed,.state-partially_delivered{background:var(--orange);color:var(--paper)}.asset-miniature{background:linear-gradient(145deg, var(--ink), var(--ink) 55%, var(--cyan));width:74px;height:60px;color:var(--paper);place-items:end start;padding:7px;display:grid;position:relative;overflow:hidden}.asset-miniature.video{background:linear-gradient(145deg, var(--orange), var(--ink) 63%)}.asset-miniature:after{content:"";border:8px solid #ffffff47;border-radius:50%;width:44px;height:44px;position:absolute;top:-14px;right:-14px}.asset-miniature i{z-index:1;font:600 8px/1 var(--mono);font-style:normal;position:relative}.asset-identity h3{font:600 clamp(24px, 2.4vw, 37px)/.95 var(--display);overflow-wrap:anywhere;margin:0 0 9px}.asset-identity p{color:var(--ink-55);font:500 9px/1.6 var(--mono);margin:0}.asset-identity .asset-remove{border:0;border-bottom:1px solid var(--orange);color:#a72e00;font:600 9px/1 var(--mono);cursor:pointer;background:0 0;margin-top:17px;padding:7px 0}.asset-identity .asset-remove:disabled{opacity:.5;cursor:wait}.delivery-lines{border-top:2px solid var(--ink)}.delivery-line{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr minmax(110px,.8fr) auto;align-items:center;gap:13px;min-height:64px;padding:12px 0;display:grid}.delivery-line strong{font:600 13px/1.25 var(--body)}.delivery-line small{color:var(--ink-55);font:500 9px/1.35 var(--mono);overflow-wrap:anywhere}.delivery-line button{border:0;border-bottom:1px solid var(--orange);color:#a72e00;font:500 9px/1 var(--mono);cursor:pointer;background:0 0;padding:5px 0}.delivery-status{font:500 8px/1 var(--mono);align-items:center;gap:7px;display:inline-flex}.delivery-status i{background:var(--cyan);border:1px solid;border-radius:50%;width:8px;height:8px}.status-delivered i{background:#6aa800}.status-failed i,.status-cancelled i{background:var(--orange)}.status-routing i,.status-retrying i{background:var(--cyan);box-shadow:0 0 0 4px #8ae7ef47}.no-deliveries{color:var(--ink-55);margin:18px 0;font-size:13px;line-height:1.5}.activity-empty{border:1px solid var(--paper-14);text-align:center;place-content:center;min-height:320px;padding:60px;display:grid}.activity-empty strong{font:600 clamp(35px, 4vw, 60px)/.95 var(--display)}.activity-empty p{max-width:610px;color:var(--paper-70);margin:20px auto 0;line-height:1.55}@keyframes delivery-marquee{to{transform:translate(-50%)}}.terms-page{padding:clamp(80px,10vw,160px) clamp(20px,6vw,100px)}.terms-page>header{align-content:center;min-height:520px;display:grid}.terms-page header h1{max-width:1200px;font:600 clamp(65px, 9vw, 145px)/.8 var(--display);margin:30px 0}.terms-page header h1 em{color:var(--orange);font-style:normal}.terms-page header p{max-width:720px;font-size:19px;line-height:1.55}.terms-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.terms-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:350px;padding:clamp(25px,3vw,45px)}.terms-grid article:nth-child(2),.terms-grid article:nth-child(6){background:var(--cyan)}.terms-grid article:nth-child(4){background:var(--ink);color:var(--paper)}.terms-grid b{color:var(--orange);font:500 10px/1 var(--mono)}.terms-grid h2{font:600 35px/1 var(--display);margin:95px 0 20px}.terms-grid p{font-size:14px;line-height:1.6}.terms-warning{background:var(--orange);color:var(--paper);grid-template-columns:220px 1fr;gap:45px;margin-top:70px;padding:35px;display:grid}.terms-warning strong{font:600 25px/1 var(--display)}.terms-warning p{max-width:900px;margin:0;line-height:1.55}.privacy-page code{font:600 .9em/1.4 var(--mono)}.privacy-page a,.support-page a{color:inherit;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.support-grid article:nth-child(2),.support-grid article:nth-child(6){background:var(--acid)}.support-grid article:nth-child(4){background:var(--ink);color:var(--paper)}.privacy-grid article:nth-child(8){background:var(--acid);color:var(--ink)}.privacy-grid article:nth-child(9){background:var(--ink);color:var(--paper)}.terms-warning a{color:inherit}footer{border-top:1px solid var(--line);padding:55px clamp(20px,4vw,64px) 30px}footer>p{max-width:440px;color:var(--ink-55);margin:30px 0 70px}.footer-meta{border-top:1px solid var(--line);font:400 10px/1 var(--mono);justify-content:space-between;padding-top:18px;display:flex}@keyframes pulse{0%,to{opacity:0;transform:scale(.92)}45%{opacity:.8}80%{opacity:0;transform:scale(1.25)}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-marquee{to{transform:translate(-50%)}}.reveal{animation:.65s cubic-bezier(.2,.7,.2,1) both reveal}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.nav-toggle{display:block}.site-header nav{background:var(--bone);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;padding:28px 20px;display:none;position:absolute;top:83px;left:0;right:0}.site-header nav.nav-open{display:flex}.hero{grid-template-columns:1fr}.route-map{justify-self:center;width:100%;max-width:600px}.split-section,.signal-section,.signup-page{grid-template-columns:1fr}.story-copy{padding-top:0}.steps-grid,.integration-list{grid-template-columns:1fr}.integration-list article,.integration-list article:nth-child(3n+1){border-left:1px solid var(--ink)}.architecture-grid,.calculator,.pricing-notes{grid-template-columns:1fr}.camera-row{grid-template-columns:38px 1fr 1fr}.camera-row>p{grid-column:2/-1}.manual-method{grid-template-columns:1fr}.signup-copy,.signup-panel{min-height:70vh}.account-access{grid-template-columns:1fr}.account-brief,.account-form-panel{min-height:70vh}.entitlement-ledger{grid-template-columns:repeat(2,1fr)}.setup-workbench{grid-template-columns:1fr}.setup-rail{position:static}.receipt-heading,.route-builder>header{grid-template-columns:1fr}.terminal-fields{grid-template-columns:repeat(2,1fr)}.workspace-message{grid-template-columns:140px 1fr auto}.connection-dock{grid-template-columns:repeat(2,1fr)}.connection-dock article.nas-expanded,.connection-dock article.s3-expanded,.connection-dock article.frame-expanded,.connection-dock article.commerce-expanded,.connection-dock article.photoshelter-expanded{grid-column:1/-1}.nas-pairing-form{grid-template-columns:1fr 1fr}.nas-pairing-form label:last-of-type{grid-column:1/-1}.s3-connect-form,.frame-target-form{grid-template-columns:1fr 1fr}.frame-target-form label:last-of-type{grid-column:1/-1}.photoshelter-connect-form,.workflow-controls{grid-template-columns:1fr 1fr}.workflow-controls label:last-child{grid-column:1/-1}.route-canvas{grid-template-columns:1fr;gap:50px}.route-spine{justify-self:center;width:2px;height:80px}.route-spine:after{border-top:9px solid var(--ink);border-inline:6px solid #0000;border-bottom:0;top:auto;bottom:-1px;right:-5px}.route-spine i{width:6px;height:68%;top:0;left:-2px}.delivery-activity>header{grid-template-columns:1fr}.activity-card{grid-template-columns:1fr;position:relative;top:auto}.terms-grid{grid-template-columns:repeat(2,1fr)}.compatibility-cta{flex-direction:column;align-items:start}.guide-hero,.guide-sequence,.guide-caveat,.guide-verification,.guide-sources{grid-template-columns:1fr}.guide-hero{min-height:auto}.guide-protocol-block strong{margin-top:35px}.guide-evidence article:nth-child(n){grid-column:span 6}.guide-evidence article:last-child{grid-column:span 12}.guide-sequence{gap:70px}.guide-section-heading,.guide-section-heading.compact{grid-template-columns:1fr;align-items:start}.guide-section-heading p{max-width:700px}.guide-prerequisites,.guide-connection-card{grid-column:span 12}.guide-prerequisites{position:static}.guide-menu-steps article{grid-template-columns:34px 1fr}.manual-evidence-strip,.manual-evidence-pending,.menu-step-copy{grid-column:2}.guide-behavior-grid article{grid-column:span 12;min-height:360px}.guide-behavior-grid ul{margin-top:65px}}@media (width<=560px){.site-header{height:70px}.site-header nav{top:69px}.logo{gap:8px;font-size:17px}.hero{padding-top:55px}.hero h1{font-size:55px}.button-row{flex-direction:column;align-items:stretch}.button{width:100%;min-width:0}.button.text-button{align-self:flex-start;width:auto}.route-map{min-height:470px}.map-input{width:205px}.output{grid-template-columns:38px 1fr auto;padding-inline:10px}.output:nth-child(2){margin-inline:-6px}.output strong{font-size:15px}.hero-strip{justify-content:flex-start;gap:25px;padding-inline:15px}.split-section{padding-block:85px}.section-heading{display:block}.section-heading h2{text-align:left}.step{min-height:300px}.signal-section{grid-template-columns:minmax(0,1fr);padding-bottom:120px}.asset-card{box-shadow:9px 9px 0 var(--orange);transform:none}.beta-tag{display:none}.page-intro{min-height:500px}.page-intro h1{font-size:64px}.architecture-grid{grid-template-columns:1fr}.price-lockup{flex-wrap:wrap;align-items:end}.price-lockup>strong{font-size:130px}.price-lockup>div{width:100%;margin:15px 0 0}.role-grid{grid-template-columns:1fr}.camera-row{grid-template-columns:32px 1fr;gap:16px}.camera-path,.camera-payload,.camera-row>p{grid-column:2}.camera-search>div{display:block}.camera-search div span{padding:8px 0 0;display:block}.signup-copy h1,.account-brief h1{font-size:55px}.activation-ledger,.entitlement-ledger,.terminal-fields,.terms-grid{grid-template-columns:1fr}.app-heading{grid-template-columns:1fr;align-items:end;min-height:0;padding-top:48px}.app-heading h1{font-size:48px}.account-stamp{width:100%;min-width:0}.entitlement-ledger article{min-height:112px}.workspace-message{grid-template-columns:1fr auto;gap:10px 18px}.workspace-message strong{grid-column:1/-1}.setup-workbench{margin-block:100px}.setup-rail ol{border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.setup-rail li{border-right:1px solid var(--ink);padding-inline:12px}.camera-command-result{grid-template-columns:1fr}.camera-command-result .span-7,.camera-command-result .span-5,.camera-command-result .span-4{grid-column:1/-1}.camera-command-result article{min-height:150px}.protocol-options{grid-template-columns:1fr}.terminal-fields .password-field{grid-column:span 1}.receipt-security-note{grid-template-columns:1fr}.receipt-actions{flex-direction:column;align-items:stretch}.route-builder{padding-inline:20px}.connection-dock{grid-template-columns:1fr}.connection-dock article.nas-expanded,.connection-dock article.s3-expanded,.connection-dock article.frame-expanded,.connection-dock article.commerce-expanded,.connection-dock article.photoshelter-expanded{grid-column:span 1}.connection-dock article{min-height:285px}.nas-pairing-form{grid-template-columns:1fr}.nas-pairing-form label:last-of-type{grid-column:auto}.s3-connect-form{grid-template-columns:1fr}.s3-connect-form .s3-wide{grid-column:auto}.frame-target-form{grid-template-columns:1fr}.frame-target-form label:last-of-type{grid-column:auto}.photoshelter-connect-form,.commerce-target-form{grid-template-columns:1fr}.route-workflow{box-shadow:0 4px 0 var(--ink);padding:18px}.workflow-controls{grid-template-columns:1fr}.workflow-controls label:last-child{grid-column:auto}.route-canvas{padding:24px}.workflow-save-bar{flex-direction:column;align-items:stretch}.workflow-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.workflow-lifecycle-actions .route-save{grid-column:1/-1}.delivery-activity{padding-inline:20px}.delivery-marquee{width:calc(100% + 40px);margin-left:-20px}.delivery-activity>header{padding-bottom:55px}.activity-card{box-shadow:0 4px 0 var(--orange);gap:28px;padding:18px}.asset-identity{grid-template-columns:58px 1fr}.asset-miniature{width:58px;height:54px}.delivery-line{grid-template-columns:96px 1fr auto}.delivery-line small{grid-column:2/-1}.activity-empty{padding:35px 20px}.terms-warning{grid-template-columns:1fr}.footer-meta{flex-direction:column;gap:10px}.guide-hero h1{font-size:67px}.guide-hero h1.long-name{font-size:40px}.guide-evidence{margin-inline:0}.guide-evidence article:nth-child(n){grid-column:span 12;min-height:270px}.guide-evidence h2{margin-top:55px}.guide-sequence{padding-inline:20px}.guide-menu-steps article{grid-template-columns:26px 1fr;gap:12px;padding-block:34px}.manual-evidence-strip,.manual-evidence-pending{grid-column:1/-1}.manual-menu-evidence{box-shadow:7px 7px 0 var(--orange)}.manual-menu-evidence>a{min-height:210px;padding:10px}.guide-caveat{margin-inline:0}.guide-prep,.guide-behavior,.guide-troubleshooting,.guide-verification,.guide-sources{padding-inline:20px}.guide-section-heading h2{font-size:52px}.guide-prep-grid{margin-inline:-20px}.guide-prep-grid>article{padding-inline:20px}.guide-problems summary{grid-template-columns:34px 1fr 26px;gap:10px}.guide-problems summary span{font-size:25px}.guide-problems details>p{margin-left:44px}.guide-sources{gap:50px}}.camera-shelf{padding:clamp(52px, 6vw, 82px) var(--app-pad) 0;background:var(--bone);scroll-margin-top:calc(var(--nav-h) + 20px);order:30}.camera-shelf>header{grid-template-columns:1fr minmax(280px,.6fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.camera-shelf>header>div>span{color:var(--tomato);font:500 10px/1 var(--mono);letter-spacing:.06em}.camera-shelf h2{font:600 clamp(30px, 3.4vw, 46px)/.98 var(--display);letter-spacing:-.02em;margin:14px 0 0}.camera-shelf>header p{max-width:46ch;color:var(--ink-70);margin:0;font-size:15.5px;line-height:1.62}.shelf-empty{border:2px dashed var(--ink-30);color:var(--ink-55);border-radius:16px;margin:0 0 20px;padding:26px;font-size:15px}.camera-rows{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.camera-rows li{background:var(--card);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.camera-rows li.on-shoot{background:var(--sun-24)}.camera-rows li.mobile-input{background:color-mix(in srgb, var(--cyan) 18%, var(--card))}.camera-id strong{font:600 17px/1.25 var(--body);display:block}.camera-id small,.camera-where span,.camera-last span{font:400 11px/1.5 var(--mono);color:var(--ink-55);display:block}.camera-where strong,.camera-last strong{font:600 14px/1.35 var(--body);display:block}.camera-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.camera-actions button{border:2px solid var(--ink);background:var(--card);color:var(--ink);font:600 12.5px/1 var(--body);cursor:pointer;transition:transform var(--t-hover) var(--ease-out);border-radius:999px;padding:9px 14px}.camera-actions button:first-child{background:var(--sun)}.camera-actions button.danger{border-color:var(--ink-30);color:#a72e00}.camera-actions button:disabled{cursor:wait;opacity:.55}.camera-actions button:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.device-control-note{max-width:22ch;color:var(--ink-55);font:400 10px/1.35 var(--mono);text-align:right}.shelf-actions{flex-wrap:wrap;gap:12px;display:flex}.shelf-add{border:2.5px solid var(--ink);background:var(--card);color:var(--ink);font:600 14px/1 var(--display);cursor:pointer;box-shadow:0 4px 0 var(--ink);border-radius:999px;padding:12px 20px}.shelf-add.ios{background:var(--acid)}.shelf-add.contributor{background:var(--tomato);color:var(--paper)}.shelf-add:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.ios-pairing-panel{margin:24px var(--app-pad) 0;background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--tomato);border-radius:20px;order:32;padding:clamp(24px,4vw,42px)}.ios-pairing-panel>header{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:12px 40px;margin-bottom:28px;display:grid}.ios-pairing-panel>header>span{color:var(--acid);font:500 10px/1 var(--mono);letter-spacing:.06em;grid-column:1/-1}.ios-pairing-panel h2{font:600 clamp(30px, 3.4vw, 48px)/.98 var(--display);letter-spacing:-.02em;margin:0}.ios-pairing-panel header p{color:var(--paper-70);font:400 14px/1.6 var(--body);margin:0}.contributor-acceptance,.contributor-ledger{margin:24px var(--app-pad) 0;border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:var(--paper);border-radius:20px;order:30;padding:clamp(24px,4vw,42px)}.contributor-acceptance{background:var(--sun);order:5}.contributor-acceptance>header,.contributor-ledger>header{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:12px 40px;margin-bottom:24px;display:grid}.contributor-acceptance>header>span,.contributor-ledger>header>span{color:var(--tomato);font:500 10px/1 var(--mono);letter-spacing:.06em;grid-column:1/-1}.contributor-acceptance h2,.contributor-ledger h2{font:600 clamp(30px, 3.4vw, 48px)/.98 var(--display);margin:0}.contributor-acceptance header p,.contributor-ledger header p{color:var(--ink-70);margin:0;line-height:1.55}.contributor-acceptance-actions{flex-wrap:wrap;gap:10px;display:flex}.contributor-acceptance-error{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:600 14px/1.4 var(--body);border-radius:10px;margin:16px 0 0;padding:12px 15px}.contributor-authorization-receipt,.contributor-ftp-receipt{background:var(--ink);color:var(--paper);border-radius:16px;padding:20px}.contributor-authorization-receipt span,.contributor-ftp-receipt>span{color:var(--acid);font:500 10px/1 var(--mono);display:block}.contributor-authorization-receipt strong{font:600 clamp(26px, 4vw, 44px)/1 var(--mono);letter-spacing:.08em;margin:16px 0;display:block}.contributor-ftp-receipt dl{background:var(--paper-14);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.contributor-ftp-receipt dl div{background:var(--ink);padding:12px}.contributor-ftp-receipt dt{color:var(--paper-55);font:500 9px/1 var(--mono);text-transform:uppercase}.contributor-ftp-receipt dd{overflow-wrap:anywhere;font:600 15px/1.3 var(--mono);margin:7px 0 0}.contributor-invite-summary{border:2px solid var(--ink);background:var(--ink);border-radius:14px;grid-template-columns:auto auto 1fr;align-items:stretch;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.contributor-invite-summary>div{background:var(--card);align-content:center;min-width:130px;padding:14px 16px;display:grid}.contributor-invite-summary strong{font:600 25px/1 var(--display)}.contributor-invite-summary span{color:var(--ink-55);font:500 9px/1 var(--mono);text-transform:uppercase;margin-top:5px}.contributor-invite-summary>button{place-self:center end;margin-right:12px}.contributor-invite-form{background:var(--ink);color:var(--paper);box-shadow:0 4px 0 var(--tomato);border-radius:16px;margin-bottom:18px;padding:clamp(18px,3vw,28px)}.contributor-invite-steps{background:var(--paper-14);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}.contributor-invite-steps span{background:var(--ink);min-height:58px;color:var(--paper-70);font:500 11px/1.35 var(--body);align-items:center;gap:10px;padding:12px;display:flex}.contributor-invite-steps b{border:1px solid var(--acid);width:26px;height:26px;color:var(--acid);font:500 10px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.contributor-invite-fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(200px,.8fr);gap:14px;display:grid}.contributor-invite-fields label,.contributor-camera-fields label{min-width:0;color:var(--paper-70);font:500 9px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.contributor-invite-fields label>span{color:var(--acid)}.contributor-invite-fields input,.contributor-invite-fields select,.contributor-camera-fields select{border:2px solid var(--paper);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:600 14px/1.2 var(--body);border-radius:11px;outline:0;margin-top:8px;padding:12px 13px}.contributor-invite-fields input:focus,.contributor-invite-fields select:focus,.contributor-camera-fields select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--acid) 42%, transparent)}.contributor-invite-fields label>small{color:var(--paper-55);font:400 9px/1.4 var(--body);letter-spacing:0;text-transform:none;margin-top:6px;display:block}.contributor-kind-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;display:grid}.contributor-kind-picker legend{color:var(--paper-70);font:500 9px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px}.contributor-kind-picker label{border:2px solid var(--paper-14);background:color-mix(in srgb, var(--paper) 7%, transparent);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;min-height:76px;padding:13px 14px;display:flex}.contributor-kind-picker label.selected{border-color:var(--acid);background:color-mix(in srgb, var(--acid) 12%, transparent)}.contributor-kind-picker input[type=radio]{appearance:none;border:1.5px solid var(--paper-55);width:18px;min-width:18px;height:18px;box-shadow:none;cursor:pointer;background-color:#0000;background-clip:content-box;border-radius:50%;margin:1px 0 0;padding:3px}.contributor-kind-picker input[type=radio]:checked{border-color:var(--acid);background-color:var(--acid)}.contributor-kind-picker input[type=radio]:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.contributor-kind-picker span,.contributor-kind-picker strong,.contributor-kind-picker small{display:block}.contributor-kind-picker strong{color:var(--paper);font:600 16px/1.1 var(--display)}.contributor-kind-picker small{color:var(--paper-55);margin-top:5px;font-size:11px;line-height:1.35}.contributor-camera-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:14px;margin-top:14px;display:grid}.contributor-invite-actions{align-items:center;gap:16px;margin-top:22px;display:flex}.contributor-invite-actions>small{max-width:520px;color:var(--paper-55);font:400 10px/1.45 var(--body)}.contributor-invite-link{border:2px solid var(--acid);background:var(--paper);color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;padding:14px;display:grid}.contributor-invite-link>div{grid-column:1/-1}.contributor-invite-link>div strong,.contributor-invite-link>div small{display:block}.contributor-invite-link>div small{color:var(--ink-55);margin-top:4px}.contributor-invite-link label{min-width:0;color:var(--ink-55);font:500 9px/1.2 var(--mono);text-transform:uppercase}.contributor-invite-link input{border:1.5px solid var(--ink-30);background:var(--card);width:100%;min-width:0;color:var(--ink-70);font:400 11px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin-top:6px;padding:9px 10px;overflow:hidden}.contributor-invite-link button{border:2px solid var(--ink);background:var(--sun);min-height:38px;color:var(--ink);font:600 12px/1 var(--body);cursor:pointer;border-radius:999px;align-self:end;padding:9px 14px}.contributor-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contributor-ledger-grid article{border:2px solid var(--ink);border-radius:14px;min-width:0;padding:18px}.contributor-ledger-grid h3{font:600 19px/1.1 var(--display);margin:0 0 14px}.contributor-ledger-grid ul{margin:0;padding:0;list-style:none}.contributor-ledger-grid li{border-top:1px solid var(--ink-14);gap:4px;padding:10px 0;display:grid}.contributor-ledger-grid li strong,.contributor-ledger-grid li span,.contributor-ledger-grid li small{overflow-wrap:anywhere}.contributor-ledger-grid li span,.contributor-ledger-grid li small{color:var(--ink-55);font-size:11px}.contributor-ledger-grid li button{justify-self:start}.native-device-login{background:var(--paper);min-height:calc(100vh - 84px);color:var(--ink);align-content:center;justify-items:start;padding:clamp(36px,9vw,120px);display:grid}.native-device-login>span{color:var(--tomato);font:500 10px/1 var(--mono)}.native-device-login h1{max-width:900px;font:600 clamp(46px, 7vw, 94px)/.9 var(--display);margin:20px 0}.native-device-login p{max-width:680px;color:var(--ink-70);font-size:17px;line-height:1.55}.native-device-login>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.native-device-login>small{color:var(--ink-55);margin-top:18px}.ios-pairing-form{grid-template-columns:minmax(200px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.ios-pairing-form label{min-width:0;color:var(--paper-70);font:500 9px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.ios-pairing-form input,.ios-pairing-form select{border:2px solid var(--paper);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:600 14px/1.2 var(--body);border-radius:11px;outline:0;padding:12px 13px}.ios-pairing-form input:focus,.ios-pairing-form select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--acid) 55%, transparent)}.ios-pairing-form>button,.ios-pairing-actions button{border:2px solid var(--paper);background:var(--acid);color:var(--ink);font:600 12px/1 var(--body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:12px 16px}.ios-pairing-form>button:disabled,.ios-pairing-actions button:disabled{cursor:wait;opacity:.5}.ios-pairing-form>small{max-width:96ch;color:var(--paper-55);font:400 11px/1.5 var(--body);grid-column:1/-1}.ios-pairing-receipt{background:var(--paper);color:var(--ink);border:2px solid var(--paper);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px;display:grid}.ios-pairing-receipt>div:first-child{gap:9px;min-width:0;display:grid}.ios-pairing-receipt span{color:var(--tomato);font:500 9px/1.3 var(--mono);letter-spacing:.05em}.ios-pairing-receipt strong{overflow-wrap:anywhere;font:700 clamp(18px, 2.5vw, 30px)/1.15 var(--mono)}.ios-pairing-receipt small{max-width:76ch;color:var(--ink-55);font:400 11px/1.5 var(--body)}.ios-pairing-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ios-pairing-actions button{border-color:var(--ink);background:var(--card);padding:10px 13px}.ios-pairing-actions button:first-child{background:var(--acid)}.ios-pairing-actions button:focus-visible,.ios-pairing-form>button:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.route-builder{background:var(--bone);color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 20px);order:60;padding-top:clamp(60px,7vw,94px)}.route-builder header span{color:var(--tomato)}.route-builder h2{font:600 clamp(34px, 4vw, 56px)/.98 var(--display);letter-spacing:-.024em}.route-builder>header{align-items:start;margin-bottom:40px}.route-builder header p{color:var(--ink-70)}.connection-dock{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:10px;margin-bottom:34px}.connection-dock article{min-height:0;box-shadow:0 3px 0 var(--ink);border-width:2px;border-radius:14px;gap:7px;padding:13px 14px 12px}.connection-dock article>div:first-child{gap:8px}.connection-dock article span,.connection-dock article i{font-size:8px;line-height:1.4}.connection-dock h3{font:600 18px/1.1 var(--display);letter-spacing:-.01em;margin:2px 0 0}.connection-dock article p{min-height:0;font:400 11.5px/1.45 var(--body);text-transform:none;opacity:.66;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.connection-dock article.connected p{-webkit-line-clamp:2}.connection-dock .provider-actions{gap:9px;min-height:0;margin-top:auto;padding-top:8px}.connection-dock .provider-actions button,.connection-dock .provider-actions a{padding:5px 0;font-size:8.5px}.connection-dock article.multi-connected{grid-column:span 2}.connected-identity-list{border:1px solid var(--ink-30);background:var(--ink-30);border-radius:9px;flex:1 0 100%;gap:1px;display:grid;overflow:hidden}.connected-identity{background:var(--card);min-width:0;color:var(--ink);grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.connected-identity>strong{font:600 11px/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-identity>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.connection-dock .connected-identity button{font-size:8px}.flow-board{grid-template-columns:260px minmax(0,1fr);gap:18px;margin:26px 0 20px;display:grid;position:relative}.flow-board .board-shell{min-width:0;max-width:100%}.flow-board-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-canvas-pan-hint{border:1px solid var(--ink-30);background:var(--sun-24);color:var(--ink-70);font:500 10px/1.2 var(--mono);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 9px;padding:9px 11px;display:none}.flow-board .board-shell.can-pan .flow-canvas-pan-hint{display:flex}.flow-canvas-pan-hint span{color:var(--tomato);letter-spacing:.05em;font-weight:600}.flow-board .node-lock{border:1px solid var(--ink-30);color:var(--ink-55);font:500 7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 5px}.flow-tray{background:var(--card);border:2.5px solid var(--ink);scrollbar-gutter:stable;max-height:calc(100vh - 116px);box-shadow:0 5px 0 var(--ink);border-radius:20px;align-content:start;align-self:start;gap:18px;padding:14px;display:grid;position:sticky;top:92px;overflow-y:auto}.flow-tray,.flow-output-inspector{overflow-anchor:none}.flow-tray h4{font:600 11px/1 var(--mono);color:var(--ink-55);letter-spacing:.06em;text-transform:uppercase;padding:4px 4px 10px}.flow-tray-section{min-width:0}.flow-tray-group{border-top:1px solid var(--ink-14);min-width:0;padding:9px 0 5px}.flow-tray-group:first-of-type{border-top:0;padding-top:4px}.flow-tray-group h5{color:var(--ink);font:600 10px/1.2 var(--body);margin:0 4px 8px}.flow-tray-subgroup+.flow-tray-subgroup{margin-top:10px}.flow-tray-subgroup h6{color:var(--ink-55);font:500 8px/1 var(--mono);letter-spacing:.045em;text-transform:uppercase;margin:0 4px 6px}.flow-tray .tile{width:100%;color:var(--ink);text-align:left;touch-action:manipulation;margin-bottom:6px;padding:6px 8px;font-size:12.5px}.flow-tray .tile:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.flow-tray .tile-copy{min-width:0;display:block}.flow-tray .tile .ic{width:22px;height:22px}.flow-tray .tile small{font-size:9px}.flow-tray .tile small .destination-presence{margin-left:7px}.tray-empty{font:400 12px/1.5 var(--body);color:var(--ink-55);margin:0 4px}.flow-tray-inspector{border-bottom:1px solid var(--ink-14);min-width:0;padding-bottom:18px}.flow-board .canvas{aspect-ratio:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:clamp(560px,100dvh - 170px,720px);min-height:0;overflow:auto}.flow-board.has-output-inspector .canvas{width:100%}.flow-board .canvas>svg{width:var(--canvas-content-w,760px);height:var(--canvas-content-h,620px)}.flow-board .canvas-extent-sentinel{left:calc(var(--canvas-content-w,760px) - 1px);top:calc(var(--canvas-content-h,620px) - 1px);pointer-events:none;width:1px;height:1px;position:absolute}.flow-board .canvas .node{width:var(--node-w,178px);box-shadow:0 3px 0 var(--ink);border-width:2px}.flow-board .node .nh{cursor:default;touch-action:auto;-webkit-user-select:none;user-select:none;padding:7px 9px}.flow-board .node.output-node{cursor:pointer}.flow-board .node .nh .ic{border-radius:6px;width:21px;height:21px}.flow-board .node .name{font:600 12.5px/1.2 var(--body)}.flow-board .node .nb{gap:5px;padding:6px 9px 8px}.flow-board .node.has-attached-processors{z-index:9}.flow-board .node.processor-menu-open{z-index:100}.flow-board .node.route-selected{outline:4px solid var(--sun);outline-offset:5px;box-shadow:0 4px 0 var(--ink)}.flow-board .camera-node.route-excluded{opacity:.28;filter:grayscale(.85)}.flow-board .camera-node{transition:opacity .18s,filter .18s,outline-color .18s}.flow-board .canvas>svg path[data-route-order]{transition:stroke .18s,opacity .18s}.flow-lab-control{border-bottom:2px solid var(--ink);background:var(--paper);padding:28px clamp(18px,3vw,42px)}.flow-lab-control.is-active{background:var(--sun)}.flow-lab-control.is-paused{background:var(--bone)}.product-flow-control{border-top:2px solid var(--ink);width:min(100%,1680px);margin:0 auto 28px}.flow-lab-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.flow-lab-tabs::-webkit-scrollbar{display:none}.flow-lab-tabs>button{text-align:left;border:2px solid var(--ink);background:var(--card);min-width:210px;color:var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;border-radius:13px;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;padding:13px 15px;display:grid}.flow-lab-tabs>button.selected{background:var(--ink);color:var(--paper)}.flow-lab-tabs>button.active-flow{background:var(--sun);color:var(--ink)}.flow-lab-control.is-active .flow-lab-tabs>button.active-flow{background:var(--paper)}.flow-lab-tabs>button.active-flow.selected{box-shadow:0 3px 0 var(--ink),inset 0 0 0 2px var(--sun)}.flow-lab-tabs strong{font:600 14px/1.15 var(--body);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.flow-lab-tabs small{color:currentColor;opacity:.66;font:500 9px/1.2 var(--mono);grid-column:2}.flow-lab-tabs .new-flow{text-align:center;min-width:120px;box-shadow:none;border-style:dashed;grid-template-columns:auto;place-content:center}.flow-lab-tabs .new-flow[aria-pressed=true]{background:var(--ink);color:var(--paper)}.flow-lab-tabs .new-flow b{font:600 24px/1 var(--display)}.flow-lab-tabs .new-flow span{font:600 11px/1 var(--body)}.live-dot,.draft-dot{background:#16834f;border-radius:50%;align-self:center;width:8px;height:8px;box-shadow:0 0 0 3px #16834f24}.draft-dot{background:var(--ink-30);box-shadow:none}.flow-lab-activity{border-top:1px solid var(--ink-30);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:grid}.flow-lab-activity>div:first-child{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 18px;min-width:0;display:grid}.flow-lab-activity span{color:var(--tomato);font:600 9px/1 var(--mono);grid-row:1/span 2}.flow-lab-activity strong{overflow-wrap:anywhere;min-width:0;font:600 16px/1.15 var(--body)}.flow-lab-activity small{color:var(--ink-55);font:500 10px/1.3 var(--mono)}.flow-lab-activity .flow-media-coverage-warning{overflow-wrap:normal;grid-column:1/-1;max-width:100%;line-height:1.45}.flow-lab-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.flow-lab-activity button{border:2px solid var(--ink);background:var(--card);color:var(--ink);font:600 13px/1 var(--body);white-space:nowrap;cursor:pointer;border-radius:999px;padding:11px 17px}.flow-lab-activity button.activate{background:var(--ink);color:var(--paper)}.flow-lab-activity button.pause{background:0 0}.flow-lab-activity button:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){.flow-lab-control{padding:20px 18px}.flow-lab-tabs>button{min-width:190px}.flow-lab-activity{grid-template-columns:1fr}.flow-lab-actions{grid-template-columns:1fr;display:grid}.flow-lab-activity button{width:100%}}.nas-app-prompt{gap:10px;padding:10px 0 2px;display:grid}.connection-dock article .nas-app-prompt p{color:var(--ink-70);font-size:11.5px;line-height:1.5;display:block}.nas-app-prompt>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nas-app-prompt form{margin:0}.nas-app-prompt button{border:1.5px solid var(--ink);background:var(--sun);font:600 10px/1 var(--body);cursor:pointer;border-radius:999px;padding:8px 11px}.nas-app-prompt button:disabled{opacity:.5;cursor:wait}.nas-app-prompt a{border-bottom:1px solid var(--tomato);width:fit-content;font:600 10px/1 var(--mono);padding:8px 0}.output-processor-add{z-index:12;border:2px solid var(--ink);background:var(--sun);width:48px;height:48px;color:var(--ink);box-shadow:0 2px 0 var(--ink);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:38px;left:-24px}.output-processor-add svg{display:block}.output-processor-add:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.output-processor-menu{z-index:101;border:2px solid var(--ink);background:var(--card);width:224px;box-shadow:0 5px 0 var(--ink);border-radius:12px;padding:10px;position:absolute;top:32px;right:calc(100% + 12px)}.output-processor-menu.is-portal{z-index:1000;width:min(224px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;right:auto;overflow-y:auto}.output-processor-menu header{border-bottom:1px solid var(--ink-14);gap:4px;padding:4px 5px 9px;display:grid}.output-processor-menu header span{color:var(--tomato);font:600 7px/1 var(--mono);letter-spacing:.05em}.output-processor-menu header strong{font:600 12px/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.output-processor-menu>button{border:0;border-bottom:1px solid var(--ink-12);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 5px;display:grid}.output-processor-menu>button:not(:disabled):hover{background:var(--sun-24)}.output-processor-menu>button:focus-visible,.attached-processors button:focus-visible{outline:2px solid var(--tomato);outline-offset:2px}.output-processor-menu>button:disabled{cursor:not-allowed;opacity:.42}.output-processor-menu>button .ic{border:1px solid var(--ink-14);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.output-processor-menu>button span:nth-child(2){gap:2px;min-width:0;display:grid}.output-processor-menu>button strong{font:600 10.5px/1.2 var(--body)}.output-processor-menu>button small{color:var(--ink-55);font:400 8.5px/1.2 var(--body)}.output-processor-menu>button em{color:var(--ink-30);font:500 7px/1 var(--mono);text-transform:uppercase;font-style:normal}.output-processor-menu footer{color:var(--ink-55);font:400 8px/1.35 var(--body);padding:9px 5px 3px}.attached-processors{border-top:1px solid var(--ink-14);gap:4px;padding-top:5px;display:grid}.attached-processors>span{border:1px solid var(--ink-30);background:var(--sun-24);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;min-width:0;padding:5px 6px;display:grid}.attached-processors b{font:600 9px/1.15 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attached-processors small{color:var(--ink-55);font:400 7.5px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.attached-processors button{width:20px;height:20px;color:var(--ink-55);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/2/span 2;align-self:center;padding:0}.route-scope{border:1px solid var(--ink-30);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:6px 7px 6px 14px;display:grid;position:relative;overflow:hidden}.route-scope:before{content:"";background:var(--route-color,var(--sun));border-right:1px solid var(--ink-30);width:6px;position:absolute;inset:0 auto 0 0}.route-scope:hover,.route-scope[aria-pressed=true]{border-color:var(--ink);background:var(--sun-24)}.route-scope:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-scope span{color:var(--tomato);font:600 7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.route-scope strong{font:600 8.5px/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-output-inspector{z-index:40;scrollbar-gutter:stable;background:var(--paper);grid-area:1/3/2/4;width:100%;min-width:0;max-height:100%;position:absolute;top:0;left:0;overflow-y:auto}.flow-output-inspector-bar{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.flow-output-inspector-close{border:2px solid var(--ink);background:var(--paper);width:34px;height:34px;color:var(--ink);box-shadow:0 2px 0 var(--ink);font:600 18px/1 var(--body);cursor:pointer;border-radius:50%;place-items:center;margin:11px 11px 0 0;padding:0;display:grid}.flow-output-inspector-close:hover{background:var(--sun-24)}.flow-output-inspector-close:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.route-inspector{border:2.5px solid var(--ink);background:var(--paper);min-width:0;box-shadow:0 5px 0 var(--ink);border-radius:18px;overflow:hidden}.route-inspector>header{background:var(--sun);border-bottom:2px solid var(--ink);gap:7px;padding:24px 18px 18px;display:grid;position:relative;overflow:hidden}.route-inspector>header:before{content:"";background:var(--route-color,var(--tomato));border-bottom:1px solid var(--ink);height:7px;position:absolute;inset:0 0 auto}.route-inspector>header>span,.route-inspector section>span,.route-delivery-preview header span{color:var(--tomato);font:600 8px/1 var(--mono);letter-spacing:.07em}.route-inspector>header h3{font:600 29px/.95 var(--display);letter-spacing:-.025em;margin:0}.route-inspector>header p{color:var(--ink-70);font:400 11px/1.45 var(--body);margin:0}.route-inspector>header p strong{color:var(--ink)}.route-stream-summary{align-items:center;gap:9px;min-width:0;display:flex}.route-stream-summary>strong{font:600 9px/1 var(--mono);letter-spacing:.02em}.route-stream-lines{gap:3px;width:42px;display:grid}.route-stream-lines i{background:var(--route-color,var(--tomato));border-radius:99px;height:2px;display:block}.route-stream-lines i:nth-child(2){width:87%}.route-stream-lines i:nth-child(3){width:73%}.route-stream-lines i:nth-child(4){width:60%}.route-inspector>section,.route-inspector>fieldset{border:0;border-bottom:1px solid var(--ink-14);gap:9px;min-width:0;margin:0;padding:15px 17px;display:grid}.route-inspector-target strong{overflow-wrap:anywhere;font:600 13px/1.3 var(--body)}.route-inspector-target small{color:var(--ink-55);font:400 9.5px/1.4 var(--body)}.route-target-control{border:1.5px solid var(--ink);background:var(--sun);color:var(--ink);font:600 9px/1 var(--body);cursor:pointer;border-radius:999px;justify-self:start;padding:7px 10px}.route-target-input{min-width:0;color:var(--ink-55);font:600 8px/1 var(--mono);gap:5px;display:grid}.route-target-input input{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--card);width:100%;min-width:0;color:var(--ink);font:500 11px/1.2 var(--body);border-radius:8px;padding:9px 10px}.route-source-picker legend{font:600 13px/1.2 var(--body);margin-bottom:10px;padding:0}.route-source-modes,.route-folder-modes{grid-template-columns:1fr 1fr;gap:5px;display:grid}.route-source-modes button,.route-folder-modes button{border:1px solid var(--ink-30);background:var(--card);min-height:38px;color:var(--ink);font:600 9px/1.2 var(--body);cursor:pointer;border-radius:8px;padding:8px 9px}.route-source-modes button[aria-pressed=true],.route-folder-modes button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.route-source-modes b{background:var(--sun);min-width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;margin-left:4px;font-size:8px;display:inline-grid}.route-camera-checks{gap:4px;display:grid}.route-camera-checks label{min-width:0;color:var(--ink-55);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.route-camera-checks label.selected{border-color:var(--ink-14);background:var(--sun-24);color:var(--ink)}.route-camera-checks input{accent-color:var(--tomato)}.route-camera-checks span{gap:2px;min-width:0;display:grid}.route-camera-checks strong,.route-camera-checks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-camera-checks strong{font:600 10px/1.2 var(--body)}.route-camera-checks small{color:var(--ink-55);font:400 8px/1.2 var(--mono)}.route-media-picker h4{font:600 13px/1.2 var(--body);margin:0}.route-media-picker>p{color:var(--ink-55);font:400 10px/1.45 var(--body);margin:0}.route-media-picker>.route-media-processor-note{border-left:4px solid var(--sun);background:var(--sun-24);color:var(--ink);border-radius:0 7px 7px 0;padding:9px 10px}.route-media-all{border:1.5px solid var(--ink-30);background:var(--card);width:100%;min-height:38px;color:var(--ink);text-align:left;font:600 10px/1.2 var(--body);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.route-media-all[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.route-media-all small{color:inherit;opacity:.7;font:500 8px/1.2 var(--mono)}.route-media-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.route-media-options label{border:1.5px solid var(--ink-14);background:var(--card);min-width:0;min-height:38px;color:var(--ink-55);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px;display:flex}.route-media-options label.selected{border-color:var(--ink);background:var(--sun-24);color:var(--ink)}.route-media-options input{width:15px;height:15px;accent-color:var(--tomato);flex:0 0 15px;margin:0}.route-media-options strong{min-width:0;font:600 9px/1.15 var(--body)}.route-media-all:focus-visible,.route-media-options input:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-folder-layout.unavailable{background:var(--bone)}.route-folder-layout p,.route-output-processing>p{color:var(--ink-55);font:400 10px/1.45 var(--body);margin:0}.route-output-resize-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route-output-resize-controls>strong{font:600 12px/1.2 var(--body);grid-column:1/-1}.route-output-resize-controls>label{min-width:0;color:var(--ink-55);font:600 8px/1 var(--mono);gap:5px;display:grid}.route-output-resize-controls select,.route-output-resize-controls input[type=text],.route-output-resize-controls input[inputmode=numeric]{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:600 10px/1.2 var(--body);border-radius:8px;padding:7px 8px}.route-output-resize-controls .resize-checkbox{border:1px solid var(--ink-14);background:var(--card);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.route-output-resize-controls .resize-checkbox span{display:block}.route-output-resize-controls .resize-checkbox strong{font:600 10px/1.2 var(--body)}.route-output-resize-controls select:focus-visible,.route-output-resize-controls input:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-processing-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.route-processing-choices button{border:1.5px solid var(--ink);background:var(--card);min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-content:center;gap:4px;padding:10px;display:grid}.route-processing-choices button[aria-pressed=true]{background:var(--sun);box-shadow:0 2px 0 var(--ink)}.route-processing-choices button:hover{background:var(--sun-24)}.route-processing-choices button[aria-pressed=true]:hover{background:var(--sun)}.route-processing-choices button:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-processing-choices strong{font:600 11px/1.2 var(--body)}.route-processing-choices small{color:var(--ink-55);font:400 9px/1.35 var(--body)}.route-output-processing .route-processing-note{font:400 9px/1.4 var(--body);color:var(--ink-55)}.route-folder-pills{align-items:center;gap:5px;display:flex}.route-folder-pills b{color:var(--ink-30);font:600 10px/1 var(--mono)}.route-folder-pills>span{color:var(--ink-55);font:500 9px/1 var(--mono)}.route-folder-pills button{border:1px dashed var(--ink-30);color:var(--ink-55);font:600 9px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px}.route-folder-pills button.selected{border:1.5px solid var(--ink);background:var(--sun);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.route-source-modes button:focus-visible,.route-folder-modes button:focus-visible,.route-folder-pills button:focus-visible,.route-camera-checks input:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-delivery-preview{background:var(--ink);color:var(--paper);border-bottom:0!important}.route-delivery-preview>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.route-delivery-preview>header strong{font:600 9px/1 var(--mono)}.route-preview-tree{gap:8px;display:grid}.route-preview-note{color:#ffffffad;font:400 9px/1.4 var(--body);margin:0}.route-preview-tree article{border-top:1px solid #ffffff2e;gap:4px;min-width:0;padding:9px 0 0 13px;display:grid;position:relative}.route-preview-tree article:before{content:"";border-left:1px solid var(--sun);border-bottom:1px solid var(--sun);width:6px;position:absolute;top:8px;bottom:3px;left:0}.route-preview-tree span{color:#ffffff94;font:500 8px/1 var(--mono)}.route-preview-tree code{overflow-wrap:anywhere;color:var(--paper);font:500 9px/1.4 var(--mono)}.route-preview-tree small{color:var(--sun);font:500 7.5px/1.3 var(--mono)}.route-inspector-actions{background:var(--paper);padding:13px 16px 16px}.route-inspector-actions button{border:2px solid var(--ink);background:var(--route-color,var(--sun));width:100%;min-height:44px;color:var(--ink);box-shadow:0 3px 0 var(--ink);font:600 12px/1 var(--body);cursor:pointer;border-radius:999px;padding:11px 14px}.route-inspector-actions button:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-1px)}.route-inspector-actions button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.route-inspector-actions button:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.flow-board .node .path{box-sizing:border-box;width:100%;min-width:0;padding:4px 6px;font-size:10.5px}.flow-board .node .row{font-size:9.5px}.flow-knot{z-index:5;position:absolute;top:50%;transform:translate(-50%,-50%)}.flow-knot .knot{place-items:center;display:grid;position:static;transform:none}.canvas-hint{text-align:center;font:400 13.5px/1.5 var(--body);color:var(--ink-55);margin:0;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.node.camera-node{border-color:var(--ink);background:var(--card)}.node.camera-node .nh .ic{background:var(--tom-14)}.flow-board .node .nb .row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.flow-board .node .nb .row em,.flow-board .node .nb .row i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.flow-board .node .nb .row i{color:var(--ink-30)}.node-file-types{border:1px solid var(--ink-14);background:var(--sun-24);border-radius:7px;gap:3px;min-width:0;padding:5px 6px;display:grid}.node-file-types em{color:var(--tomato);font:600 7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;font-style:normal}.node-file-types strong{overflow-wrap:anywhere;min-width:0;font:600 9px/1.25 var(--body)}.destination-presence{color:var(--ink-55);align-items:center;gap:5px;font-style:normal;display:inline-flex}.destination-presence:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.destination-presence.is-online{color:#1f7f4c!important}.destination-presence.is-offline{color:#b8391f!important}.flow-board .node.destination-offline{border-color:var(--tomato)}.node-attention-note{background:var(--tom-14);color:var(--ink);border:1px solid #ff533880;border-radius:7px;gap:3px;margin:0;padding:7px 8px;display:grid}.node-attention-note strong{font:600 9px/1.1 var(--mono);letter-spacing:.035em;text-transform:uppercase;color:#a72e00}.node-attention-note span{font:500 9.5px/1.3 var(--body)}.destination-reported-folder{gap:2px;min-width:0;display:grid}.destination-reported-folder em{font-style:normal;font:500 8px/1 var(--mono);letter-spacing:.045em;text-transform:uppercase;color:var(--ink-55)}.destination-reported-folder code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 9.5px/1.3 var(--mono);color:var(--ink-70);overflow:hidden}.flow-tray .tile.needs-attention{border-color:var(--tomato);background:var(--tom-14)}.flow-tray .tile small.tile-attention{color:#a72e00;font:600 8.5px/1.25 var(--body);margin-top:3px;display:block}.route-inspector-attention{border:1.5px solid var(--tomato);background:var(--tom-14);border-radius:11px;gap:4px;margin:0 0 14px;padding:11px 13px;display:grid}.route-inspector-attention strong{font:600 10px/1.1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#a72e00}.route-inspector-attention span{font:500 12px/1.45 var(--body);color:var(--ink)}.route-processing-attention{border:1.5px solid var(--tomato);background:var(--tom-14);border-radius:11px;gap:7px;margin:0 0 14px;padding:12px;display:grid}.route-processing-attention strong{color:var(--ink);font:700 13px/1.25 var(--body)}.route-processing-attention p{color:var(--ink-70);font:400 11px/1.4 var(--body);margin:0}.route-processing-attention a{width:max-content;color:var(--ink);font:700 11px/1.2 var(--body);text-underline-offset:3px}.route-processing-attention a:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-inspector-folder{font:400 11px/1.45 var(--body);color:var(--ink-55);overflow-wrap:anywhere;margin-top:6px;display:block}.route-inspector-folder code{font:400 10.5px/1.4 var(--mono);color:var(--ink-70)}.flow-board .node .name{overflow-wrap:anywhere;white-space:normal}.flow-board .node .path:focus-visible,.flow-board .node .add-step:focus-visible,.flow-board .node .target-pick:focus-visible,.flow-board .node .x:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.destination-order-controls{justify-content:flex-end;gap:5px;display:flex}.destination-order-controls button{border:1px solid var(--ink-30);background:var(--paper);width:27px;height:24px;color:var(--ink);cursor:pointer;font:700 12px/1 var(--body);border-radius:7px;place-items:center;padding:0;display:grid}.destination-order-controls button:disabled{cursor:not-allowed;opacity:.28}.destination-order-controls button:focus-visible{outline:2px solid var(--tomato);outline-offset:2px}.cfg-foot{color:var(--ink-55)}.delivered-files{padding:clamp(42px, 5vw, 68px) var(--app-pad);background:var(--paper);order:80}.recent-flow-tray{margin:clamp(30px, 5vw, 64px) var(--app-pad) 0;border:2.5px solid var(--ink);background:var(--card);min-width:0;box-shadow:0 5px 0 var(--ink);scroll-margin-top:calc(var(--nav-h) + 20px);border-radius:20px;order:65;padding:clamp(22px,3vw,38px)}.recent-flow-tray>header{border-bottom:1px solid var(--ink-14);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:28px;padding-bottom:22px;display:grid}.recent-flow-tray>header>div>span{color:var(--tomato);font:600 10px/1 var(--mono);letter-spacing:.08em}.recent-flow-tray h2{font:600 clamp(27px,3vw,40px)/1 var(--display);letter-spacing:-.025em;margin:9px 0 6px}.recent-flow-tray>header p{color:var(--ink-55);font:400 13px/1.45 var(--body);margin:0}.recent-flow-retention-note{max-width:44ch}.recent-flow-empty{color:var(--ink-70);font:500 14px/1.5 var(--body);margin:0;padding:30px 0 8px}.recent-flow-error-state{color:#a72e00;padding:25px 0 8px}.recent-flow-error-state p{font:500 13px/1.4 var(--body);margin:0 0 12px}.recent-flow-error-state button{border:1.5px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);font:600 11px/1 var(--body);cursor:pointer;border-radius:999px;padding:7px 13px}.recent-flow-error-state button:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.recent-flow-load-error{color:#a72e00}.recent-flow-items{margin:0;padding:0;list-style:none}.recent-flow-item{min-width:0;list-style:none}.recent-flow-day{color:var(--ink-70);font:600 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:26px 0 10px}.recent-flow-item article{border:1.5px solid var(--ink-14);background:var(--paper);border-radius:13px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:15px;display:grid}.recent-flow-item+.recent-flow-item{margin-top:8px}.recent-flow-item.tone-attention article{border-color:var(--tomato);background:var(--tom-14)}.recent-flow-file-glyph{border:1.5px solid var(--ink);background:var(--sun-24);width:76px;height:76px;color:var(--ink);font:700 10px/1 var(--mono);border-radius:11px;place-items:center;display:grid}.recent-flow-file-glyph.has-preview{background:var(--paper);overflow:hidden}.recent-flow-file-glyph img{object-fit:cover;width:100%;height:100%;display:block}.recent-flow-main{min-width:0}.recent-flow-name-line{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.recent-flow-name-line>strong{overflow-wrap:anywhere;min-width:0;font:600 15px/1.25 var(--body)}.recent-flow-status{color:var(--ink-70);font:600 11px/1.25 var(--mono);align-items:center;gap:6px;display:inline-flex}.recent-flow-status:before{content:"";background:var(--ink-30);border-radius:50%;flex:none;width:7px;height:7px}.recent-flow-status.tone-delivered:before{background:#278470}.recent-flow-status.tone-moving:before{background:var(--sun);border:1px solid var(--ink)}.recent-flow-status.tone-attention{color:#a72e00}.recent-flow-status.tone-attention:before{background:var(--tomato)}.recent-flow-main>p{color:var(--ink-55);font:400 12px/1.45 var(--body);flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;display:flex}.recent-flow-original{flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:11px;display:flex}.recent-flow-original button{border:1.5px solid var(--ink);background:var(--sun);min-height:40px;color:var(--ink);font:600 11px/1.15 var(--body);cursor:pointer;border-radius:999px;padding:7px 13px}.recent-flow-original button:disabled{opacity:.65;cursor:wait}.recent-flow-original button.recent-flow-cancel{background:var(--paper)}.recent-flow-original button:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.recent-flow-original small,.recent-flow-original>span{color:var(--ink-55);font:500 11px/1.4 var(--body)}.recent-flow-main>p.recent-flow-download-error{color:#a72e00;margin-top:7px;font-weight:600}.recent-flow-deliveries{flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:flex}.recent-flow-deliveries li{border:1px solid var(--ink-14);background:var(--card);color:var(--ink-70);font:400 11px/1.35 var(--body);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:3px 7px;padding:6px 9px;display:flex}.recent-flow-deliveries li.needs-attention{border-color:var(--tomato)}.recent-flow-deliveries strong{color:var(--ink);font-weight:600}.recent-flow-deliveries small{color:#a72e00;font:500 9px/1.3 var(--mono);overflow-wrap:anywhere}.recent-flow-main>p.recent-flow-recovery{color:#a72e00;margin-top:11px;font-weight:600}.recent-flow-pagination{justify-content:center;padding-top:20px;display:flex}.recent-flow-pagination button{border:2px solid var(--ink);background:var(--sun);min-height:44px;color:var(--ink);font:600 12px/1 var(--body);cursor:pointer;box-shadow:0 3px 0 var(--ink);border-radius:999px;padding:9px 18px}.recent-flow-pagination button:disabled{opacity:.6;cursor:wait}.recent-flow-pagination button:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.recent-flow-load-error{font:600 11px/1.4 var(--body);margin:14px 0 0}.delivered-files>header{grid-template-columns:1fr minmax(280px,.6fr);align-items:end;gap:28px;margin-bottom:14px;display:grid}.delivered-files>header>div>span{color:var(--tomato);font:500 10px/1 var(--mono);letter-spacing:.06em}.delivered-files h2{font:600 clamp(27px, 3vw, 38px)/.98 var(--display);letter-spacing:-.02em;margin:8px 0 0}.delivered-files>header p{max-width:48ch;color:var(--ink-70);margin:0;font-size:13px;line-height:1.5}.delivered-counts{font:400 13px/1 var(--mono);color:var(--ink-55);flex-wrap:wrap;gap:22px;margin-bottom:16px;display:flex}.delivered-counts b{font:600 15px/1 var(--body);color:var(--ink)}.delivered-counts .attention b{color:#a72e00}.delivered-empty{border:2px dashed var(--ink-30);color:var(--ink-55);border-radius:16px;margin:0;padding:30px}.list-disclosure{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.list-disclosure button{border:1.5px solid var(--ink-30);color:var(--ink);font:600 11.5px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.list-disclosure button:hover{border-color:var(--ink)}.list-disclosure button:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.list-disclosure span{font:400 11px/1.4 var(--mono);color:var(--ink-55)}.delivered-rows{border:2.5px solid var(--ink);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.delivered-rows li{border-bottom:1px solid var(--ink-12);grid-template-columns:10px minmax(0,2.2fr) 74px 120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.delivered-rows li:last-child{border-bottom:0}.file-dot{background:var(--ink-30);border-radius:50%;width:9px;height:9px}.file-dot.dot-delivered{background:var(--sun)}.file-dot.dot-routing{background:var(--ink-30)}.file-dot.dot-not-routed{background:var(--ink-55)}.file-dot.dot-failed{background:var(--tomato)}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12.5px/1.3 var(--body);overflow:hidden}.file-size,.file-when,.file-copies{font:400 10px/1.4 var(--mono);color:var(--ink-55)}.file-actions{justify-content:flex-end;gap:8px;display:flex}.file-actions button{border:1.5px solid var(--ink-30);color:var(--ink);font:600 11.5px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.file-actions button.danger{color:var(--ink-55)}.file-actions button:disabled{cursor:wait;opacity:.5}.delivered-rows li.row-failed{background:var(--tom-14)}.file-route-detail{border-top:1px solid var(--ink-12);grid-column:2/-1;min-width:0;padding-top:5px}.file-route-detail summary{width:max-content;color:var(--ink-70);font:600 10px/1.2 var(--body);cursor:pointer;padding:3px 0}.file-route-detail summary:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.file-route-detail-body{gap:9px;max-width:640px;padding:9px 0 5px;display:grid}.file-route-detail-body p{color:var(--ink-55);font:400 10px/1.4 var(--body);margin:0}.file-route-detail-body p strong{color:var(--ink);text-transform:capitalize}.file-route-attention{color:#a72e00;font-weight:600}.file-route-detail-body ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.file-route-detail-body li{border:1px solid var(--ink-14);background:var(--paper);font:400 10px/1.35 var(--body);border-radius:7px;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:8px;padding:6px 8px;display:grid}.file-route-detail-body li strong{overflow-wrap:anywhere;color:var(--ink)}.file-route-detail-body li span{color:var(--ink-55)}.file-route-detail-body li.file-route-excluded{border-color:var(--ink-30);background:var(--bone)}.file-processing-attention{border:1.5px solid var(--tomato);background:var(--tom-14);border-radius:9px;gap:5px;padding:10px 12px;display:grid}.file-processing-attention strong{color:var(--ink);font:700 11px/1.35 var(--body);overflow-wrap:anywhere}.file-processing-attention small{color:var(--ink-70);font:400 10px/1.35 var(--body)}.file-processing-attention code{overflow-wrap:anywhere}.camera-live{align-items:center;gap:6px;display:inline-flex}.camera-live:before{content:"";background:var(--ink-30);border-radius:50%;flex:none;width:7px;height:7px}.camera-live.is-live:before{animation:camera-pulse 2s var(--ease-out) infinite;background:#1f9d55}.camera-live.is-recent:before{background:var(--sun)}@keyframes camera-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.node .nb .row i.is-live{color:#1f9d55}.node.rename-node{border-style:dashed}.node.rename-node .nh .ic{background:var(--paper)}.node.platform-output-node{background:var(--sun-24)}.node.platform-output-node.is-native-gallery .nh .ic{background:var(--sun)}.node.platform-output-node.is-account-share .nh .ic{background:var(--tom-14)}.flow-board .node.needs-attention{background:var(--tom-14);border-color:var(--tomato)}.node.processor-node{background:var(--card);border-style:dashed}.node.processor-node .nh .ic{background:var(--tom-14)}.resize-node-panel.is-palette{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.resize-node-panel.is-palette .resize-node-heading{grid-template-columns:minmax(0,1fr) 30px;gap:8px;display:grid}.resize-node-panel.is-palette .resize-node-heading>div>span{color:var(--tomato)}.resize-node-panel.is-palette .resize-node-heading h3{margin:7px 0 5px;font-size:22px;line-height:.98}.resize-node-panel.is-palette .resize-node-heading p{font-size:11.5px;line-height:1.45}.resize-node-panel.is-palette .resize-node-toggle{background:var(--paper);border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.resize-node-panel.is-palette .resize-node-body{gap:16px;margin-top:16px;padding-top:16px;display:grid}.resize-palette-field{font:500 9px/1 var(--mono);gap:8px;display:grid}.resize-node-panel.is-palette select{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:38px;color:var(--ink);font:600 11px/1.2 var(--body);border-radius:8px;padding:8px 9px}.resize-node-panel.is-palette .resize-preset-options,.resize-node-panel.is-palette .resize-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.resize-node-panel.is-palette .resize-preset-options label,.resize-node-panel.is-palette .resize-format-options label{justify-content:center;gap:4px;min-width:0;min-height:34px;padding:7px 5px;font-size:9px}.resize-node-panel.is-palette .resize-preset-options .custom{grid-column:1/-1;justify-content:flex-start}.resize-node-panel.is-palette .resize-preset-options .custom input[type=number]{flex:1;width:70px}.resize-node-panel.is-palette .resize-checkbox{border:1px solid var(--ink-14);background:var(--paper);border-radius:9px;padding:10px}.resize-node-panel.is-palette .resize-branch-fieldset{margin:0}.resize-node-panel.is-palette .resize-branch-options{grid-template-columns:1fr;gap:6px}.resize-node-panel.is-palette .resize-branch-options label{padding:9px}.resize-node-panel.is-palette .resize-node-preview{border-radius:9px;grid-template-columns:1fr;gap:11px;margin:0;padding:11px}.resize-node-panel.is-palette .resize-node-preview strong{font-size:13px}.resize-node-panel.is-palette .resize-node-route{justify-content:flex-start;gap:5px;font-size:8px}.resize-node-panel.is-palette .resize-node-route strong{padding:6px;font-size:8px}.resize-node-panel.is-palette .resize-media-scope{margin:0}.platform-output-detail{color:var(--ink-55);font:400 9.5px/1.35 var(--body);display:block}.rename-preview{font:400 10px/1.35 var(--mono);color:var(--ink-55);background:var(--sun-24);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 6px;display:block;overflow:hidden}.node .add-step{border:1.5px dashed var(--ink-30);width:100%;color:var(--ink-55);font:600 10.5px/1 var(--body);cursor:pointer;background:0 0;border-radius:8px;padding:5px 8px}.node .add-step:hover{border-color:var(--ink);color:var(--ink)}.folder-picker-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a2e73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.folder-picker{background:var(--card);border:2.5px solid var(--ink);width:min(520px,100%);max-height:min(70dvh,640px);box-shadow:0 12px 0 var(--ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.folder-picker header{border-bottom:2px solid var(--ink-12);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.folder-picker header span{font:500 9px/1.4 var(--mono);color:var(--tomato);letter-spacing:.06em;display:block}.folder-picker header strong{font:600 15px/1.3 var(--body);overflow-wrap:anywhere;display:block}.folder-picker header button{color:var(--ink-55);font:600 13px/1 var(--body);cursor:pointer;background:0 0;border:0}.folder-picker ul{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.folder-picker li{align-items:center;gap:8px;display:flex}.folder-picker li>button:first-child{text-align:left;color:var(--ink);font:500 14px/1.3 var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 10px}.folder-picker li>button:first-child:hover{background:var(--ink-07)}.folder-picker li .pick{border:1.5px solid var(--ink-30);color:var(--ink-55);font:600 11px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.folder-picker li .pick:hover{border-color:var(--ink);color:var(--ink)}.folder-picker .picker-busy{font:400 13px/1.4 var(--body);color:var(--ink-55);padding:14px 10px}.folder-picker .picker-load-more{padding:8px 10px 3px}.folder-picker .picker-load-more button{border:1.5px dashed var(--ink-30);width:100%;min-height:42px;color:var(--ink);font:600 12px/1 var(--body);cursor:pointer;background:0 0;border-radius:9px}.folder-picker .picker-load-more button:disabled{cursor:wait;opacity:.5}.folder-picker-create{border-top:1px solid var(--ink-12);padding:12px 18px}.folder-picker-create label{color:var(--ink-55);font:500 9px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;display:block}.folder-picker-create div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.folder-picker-create input{border:1.5px solid var(--ink-30);background:var(--paper);min-width:0;min-height:42px;color:var(--ink);font:500 16px/1 var(--body);border-radius:9px;padding:9px 11px}.folder-picker-create button{border:1.5px solid var(--ink);background:var(--sun);min-height:42px;color:var(--ink);font:600 12px/1 var(--body);cursor:pointer;border-radius:999px;padding:9px 14px}.folder-picker-create button:disabled{cursor:not-allowed;opacity:.45}.folder-picker footer{border-top:2px solid var(--ink-12);padding:14px 18px}.node .row .browse{color:var(--tomato);font:600 9.5px/1 var(--body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.connection-dock .nas-pairing-form,.connection-dock .s3-connect-form,.connection-dock .photoshelter-connect-form{grid-template-columns:1fr;gap:9px}.connection-dock .nas-pairing-form input,.connection-dock .nas-pairing-form select{border-width:1.5px;border-radius:9px;padding:8px 10px;font-size:12px}.connection-dock .nas-pairing-form label,.connection-dock .s3-connect-form label{gap:5px;font-size:8px}.connection-dock article.nas-expanded .nas-pairing-form,.connection-dock article.s3-expanded .s3-connect-form{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-dock article.photoshelter-expanded .photoshelter-connect-form{grid-template-columns:repeat(2,minmax(0,1fr))}.new-flow-entry{align-items:center;gap:8px;display:flex}.new-flow-entry input{flex:1;min-width:0}.new-flow-entry button{border:2px solid var(--ink);background:var(--sun);color:var(--ink);font:600 13px/1 var(--body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:9px 15px}.new-flow-entry button.cancel{background:var(--card);border-color:var(--ink-30);color:var(--ink-55)}.new-flow-entry button:disabled{cursor:not-allowed;opacity:.5}.flow-select{align-items:stretch;gap:8px;display:flex}.flow-select select{flex:1;min-width:0}.flow-new{border:2px solid var(--ink);background:var(--sun);width:42px;color:var(--ink);font:600 21px/1 var(--display);cursor:pointer;box-shadow:0 3px 0 var(--ink);border-radius:12px;flex:none}.flow-new:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.node .target-pick{text-align:left;border:1.5px solid var(--ink-12);background:var(--paper);width:100%;color:var(--ink-70);font:400 10.5px/1.3 var(--mono);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex;overflow:hidden}.node .target-pick span{text-overflow:ellipsis;min-width:0;overflow:hidden}.node .target-pick b{font:700 12px/1 var(--body);flex:none}.node .target-pick:hover{border-color:var(--ink);color:var(--ink)}.folder-picker.target-picker{width:min(560px,100%);max-height:min(86vh,760px)}.target-picker .target-fields{flex:1;gap:13px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.target-picker .target-fields label{font:500 9px/1.2 var(--mono);color:var(--ink-55);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;display:flex}.target-picker .target-fields select{border:2px solid var(--ink);background:var(--card);color:var(--ink);font:500 14px/1.2 var(--body);border-radius:11px;padding:10px 12px}.target-picker .target-fields p{font:400 12.5px/1.5 var(--body);color:var(--ink-55);margin:0}.frame-folder-browser{border:1.5px solid var(--ink-30);background:var(--paper);border-radius:12px;grid-column:1/-1;min-width:0;overflow:hidden}.frame-folder-browser nav{border-bottom:1px solid var(--ink-12);flex-wrap:wrap;gap:5px;padding:9px 10px;display:flex}.frame-folder-browser nav button{background:var(--card);color:var(--ink);font:600 10px/1.2 var(--body);cursor:pointer;border:0;border-radius:7px;padding:4px 7px}.frame-folder-browser nav button:not(:last-child):after{content:" /";color:var(--ink-30)}.frame-folder-browser nav button:disabled{background:var(--sun-24);cursor:default;opacity:1}.frame-folder-browser ul{max-height:190px;margin:0;padding:6px;list-style:none;overflow-y:auto}.frame-folder-browser li{margin:0}.frame-folder-browser li>button{width:100%;color:var(--ink);text-align:left;font:500 12px/1.3 var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.frame-folder-browser li>button:hover,.frame-folder-browser li>button:focus-visible{background:var(--sun-24);outline:none}.frame-folder-browser li>button span{color:var(--tomato);font:500 9px/1.4 var(--mono);text-transform:uppercase}.frame-folder-browser>p{border-top:1px solid var(--ink-12);gap:4px;padding:10px;display:grid}.frame-folder-browser>p span{color:var(--tomato);font:500 8px/1.2 var(--mono);letter-spacing:.05em}.frame-folder-browser>p strong{overflow-wrap:anywhere;color:var(--ink);font:600 11.5px/1.35 var(--body)}.frame-target-form>.frame-folder-browser{grid-column:1/-1}.billing-panel{padding:clamp(56px, 6vw, 84px) var(--app-pad) 0;background:var(--bone);scroll-margin-top:calc(var(--nav-h) + 20px);order:90}.billing-panel>header{grid-template-columns:1fr minmax(280px,.6fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.billing-panel>header>div>span{color:var(--tomato);font:500 10px/1 var(--mono);letter-spacing:.06em}.billing-panel h2{font:600 clamp(30px, 3.4vw, 46px)/.98 var(--display);letter-spacing:-.02em;margin:14px 0 0}.billing-panel>header p{max-width:48ch;color:var(--ink-70);margin:0;font-size:15.5px;line-height:1.62}.billing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.billing-steps article{background:var(--card);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.billing-steps article.done{background:var(--sun-24)}.billing-steps span{font:500 9px/1.4 var(--mono);color:var(--ink-55);letter-spacing:.06em}.billing-steps strong{font:600 21px/1.1 var(--display);text-transform:capitalize}.billing-steps small{font:400 12px/1.5 var(--body);color:var(--ink-55)}.billing-steps button{border:2px solid var(--ink);background:var(--card);color:var(--ink);font:600 12.5px/1 var(--body);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 15px}.billing-steps button:disabled{cursor:not-allowed;opacity:.45}.billing-controls{background:var(--card);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px 22px;padding:18px 20px;display:flex}.billing-controls label{font:500 9px/1.2 var(--mono);color:var(--ink-55);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.billing-toggle{flex:1;align-items:center;min-width:260px;font:500 15px/1.4 var(--body)!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:11px!important}.billing-toggle input{width:19px;height:19px;accent-color:var(--tomato)}.billing-toggle input:disabled+span{color:var(--ink-30)}.billing-note{max-width:70ch;font:400 13px/1.6 var(--body);color:var(--ink-55);margin:14px 0 0}.native-app-panel{margin:clamp(38px, 5vw, 64px) var(--app-pad) 0;scroll-margin-top:calc(var(--nav-h) + 24px);background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);border-radius:22px;order:40;padding:clamp(22px,3vw,32px);box-shadow:0 6px #111a2e3d}.native-app-panel>header{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:34px;margin-bottom:28px;display:grid}.native-app-panel>header>div>span{color:var(--sun);font:500 10px/1 var(--mono);letter-spacing:.07em}.native-app-panel h2{max-width:13ch;font:600 clamp(30px, 3.4vw, 44px)/.96 var(--display);letter-spacing:-.03em;margin:0}.native-app-panel>header p{max-width:48ch;color:var(--paper-70);margin:0;font-size:15px;line-height:1.6}.native-app-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.native-app-card{background:var(--card);min-width:0;color:var(--ink);border:2px solid var(--paper);border-radius:17px;flex-direction:column;padding:18px;display:flex}.native-app-card-heading{font:600 8.5px/1 var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;display:flex}.native-app-card-heading>span{color:var(--tomato)}.native-app-card-heading>b{border:1.5px solid var(--ink);background:var(--sun);font:inherit;border-radius:999px;padding:5px 7px}.native-app-card.is-ios .native-app-card-heading>b{background:var(--cyan)}.native-app-mac-browser,.native-app-ios-stage{border:1.5px solid var(--ink);background-color:var(--paper);background-image:radial-gradient(var(--ink-12) 1px, transparent 1.1px);background-size:16px 16px;border-radius:13px;min-height:252px;margin:22px 0 25px;overflow:hidden}.native-app-mac-browser{background:#f1eee8;grid-template-rows:auto 1fr;display:grid;box-shadow:0 8px #111a2e14}.native-app-mac-toolbar{border-bottom:1px solid var(--ink-30);background:var(--card);grid-template-columns:1fr auto 1fr;align-items:center;padding:11px 13px;display:grid}.native-app-mac-toolbar>span{gap:5px;display:flex}.native-app-mac-toolbar i{border:1px solid var(--ink);background:var(--tomato);border-radius:50%;width:8px;height:8px}.native-app-mac-toolbar i:nth-child(2){background:var(--sun)}.native-app-mac-toolbar i:nth-child(3){background:var(--acid)}.native-app-mac-toolbar b{font:600 10px/1 var(--body)}.native-app-mac-toolbar small{font:600 14px/1 var(--mono);color:var(--ink-55);justify-self:end}.native-app-mac-body{grid-template-columns:minmax(94px,.36fr) 1fr;min-width:0;display:grid}.native-app-mac-sidebar{border-right:1px solid var(--ink-12);background:#111a2e12;flex-direction:column;gap:8px;padding:18px 10px;display:flex}.native-app-mac-sidebar span{color:var(--ink-55);font:600 6.5px/1 var(--mono);letter-spacing:.06em;margin:4px 6px 0}.native-app-mac-sidebar b{font:500 8px/1 var(--body);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 7px;overflow:hidden}.native-app-mac-sidebar b.active{background:var(--ink-12)}.native-app-mac-files{background:#fdf6e8cc;min-width:0;padding:15px 13px}.native-app-mac-path{border-bottom:1px solid var(--ink-12);font:500 7.5px/1 var(--mono);color:var(--ink-55);align-items:center;gap:6px;padding-bottom:13px;display:flex}.native-app-mac-path strong{color:var(--ink)}.native-app-mac-file{border-bottom:1px solid var(--ink-12);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 2px;display:grid}.native-app-mac-file>i{border:1px solid var(--ink);background:var(--card);width:28px;height:34px;color:var(--tomato);font:700 6px/1 var(--mono);box-shadow:2px 2px 0 var(--sun);border-radius:4px;place-items:end center;padding-bottom:5px;font-style:normal;display:grid}.native-app-mac-file>span{min-width:0}.native-app-mac-file>span strong,.native-app-mac-file>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.native-app-mac-file>span strong{font:600 8px/1.2 var(--mono)}.native-app-mac-file>span small{color:var(--ink-55);font:500 6.5px/1 var(--mono);margin-top:4px}.native-app-mac-file>b{color:var(--ink-55);font:600 6.5px/1 var(--mono);white-space:nowrap}.native-app-ios-stage{place-items:center;padding:13px 18px;display:grid;position:relative}.native-app-phone{width:116px;min-width:116px;transform:translate(-45%)rotate(-2deg)}.native-app-stream-dots{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:45%}.native-app-stream-dots:before{content:"";background:var(--ink-30);height:1.5px;position:absolute;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}.native-app-stream-dots i{border:1px solid var(--ink);background:var(--sun);border-radius:50%;width:6px;height:6px;position:relative}.native-app-flow-chip{z-index:2;border:1.5px solid var(--ink);background:var(--card);width:40%;box-shadow:0 3px 0 var(--ink);border-radius:11px;padding:12px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.native-app-flow-chip span,.native-app-flow-chip small{font:600 6.5px/1.35 var(--mono);display:block}.native-app-flow-chip span{color:var(--tomato)}.native-app-flow-chip strong{font:600 12px/1.05 var(--display);margin:13px 0 5px;display:block}.native-app-flow-chip small{color:var(--ink-55)}.native-app-card h3{font:600 clamp(23px, 2.2vw, 30px)/1 var(--display);letter-spacing:-.02em}.native-app-card>p{color:var(--ink-70);margin:12px 0 20px;font-size:13.5px;line-height:1.55}.native-app-card dl{border-top:1px solid var(--ink-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;display:grid}.native-app-card dl>div{min-width:0;padding:10px 8px 10px 0}.native-app-card dl>div+div{border-left:1px solid var(--ink-12);padding-left:10px}.native-app-card dt{color:var(--ink-55);font:500 7.5px/1 var(--mono);text-transform:uppercase}.native-app-card dd{font:600 10px/1.3 var(--body);overflow-wrap:anywhere;margin-top:7px}.native-app-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.native-app-card-actions .button{padding:11px 16px;font-size:13px}.native-app-card-actions>a{color:var(--ink);font:600 10px/1.3 var(--mono);text-decoration:underline;-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato);text-underline-offset:3px}.native-app-security-note{color:var(--paper-55);font:400 9px/1.5 var(--mono);margin:16px 0 0}@media (width<=900px){.native-app-panel>header{grid-template-columns:1fr;gap:16px}}@media (width<=680px){.native-app-cards{grid-template-columns:1fr}}@media (width<=560px){.native-app-panel{margin-inline:14px;padding:21px 17px}.native-app-card{padding:18px}.native-app-card dl{grid-template-columns:1fr}.native-app-card dl>div+div{border-left:0;border-top:1px solid var(--ink-12);padding-left:0}.native-app-card-actions{flex-direction:column;align-items:stretch}.native-app-mac-body{grid-template-columns:82px 1fr}.native-app-mac-file>b{display:none}.native-app-phone{transform:translate(-38%)rotate(-2deg)}.native-app-flow-chip{width:43%;right:2%}}.shared-stream-panel{margin:clamp(40px, 5vw, 64px) var(--app-pad) 0;background:var(--card);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:20px;order:50;padding:clamp(24px,3vw,36px)}.shared-stream-panel>header{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:34px;margin-bottom:26px;display:grid}.shared-stream-panel>header>div>span{color:var(--tomato);font:500 10px/1 var(--mono);letter-spacing:.06em}.shared-stream-panel h2{font:600 clamp(30px, 3.2vw, 45px)/.98 var(--display);letter-spacing:-.02em;margin:13px 0 0}.shared-stream-panel>header p{max-width:48ch;color:var(--ink-70);margin:0;font-size:15px;line-height:1.58}.shared-stream-form{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.shared-stream-form>label{min-width:0;font:500 10px/1.2 var(--mono);display:block}.shared-stream-form input,.shared-stream-form select{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:500 15px/1.2 var(--body);border-radius:11px;outline:0;margin-top:9px;padding:12px 13px}.shared-stream-form input:focus,.shared-stream-form select:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--sun-24)}.shared-stream-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-stream-actions .button{white-space:nowrap}.shared-stream-form>small{color:var(--ink-55);font:400 12px/1.5 var(--body);grid-column:1/-1}.shared-stream-link{background:var(--acid);border:2px solid var(--ink);border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.shared-stream-link label{min-width:0;font:500 10px/1.2 var(--mono)}.shared-stream-link input{text-overflow:ellipsis;white-space:nowrap;background:var(--card);font:400 12px/1.2 var(--mono);display:block;overflow:hidden}.shared-stream-link>button,.shared-stream-success button{border:2px solid var(--ink);background:var(--card);color:var(--ink);font:600 12px/1 var(--body);cursor:pointer;border-radius:999px;padding:10px 14px}.shared-stream-link small{color:var(--ink-70);font:400 11px/1.45 var(--body);grid-column:1/-1}.shared-stream-success{background:var(--acid);border:2px solid var(--ink);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.shared-stream-success strong{font:600 16px/1.2 var(--display)}.shared-stream-accept{background:var(--sun-24)}.shared-stream-connections{background:var(--paper)}.shared-stream-connections>header{margin-bottom:30px}.shared-stream-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shared-stream-list{border:1.5px solid var(--ink);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.shared-stream-list-heading{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:baseline;gap:12px;padding:15px 16px;display:flex}.shared-stream-list-heading strong{font:600 16px/1.1 var(--display)}.shared-stream-list-heading span{color:var(--acid);font:500 10px/1 var(--mono)}.shared-stream-list article{border-top:1px solid var(--ink-12);padding:15px 16px}.shared-stream-list article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.shared-stream-list article strong{font:600 15px/1.15 var(--display);overflow-wrap:anywhere}.shared-stream-list article small{color:var(--ink-55);font:400 10px/1.4 var(--mono);margin-top:8px;display:block}.shared-stream-state{font:500 8px/1 var(--mono);text-transform:uppercase;border:1px solid;flex:none;padding:4px 6px}.shared-stream-state.state-active{background:var(--acid)}.shared-stream-state.state-paused{background:var(--sun-24)}.shared-stream-state.state-pending{background:var(--cyan)}.shared-stream-state.state-revoked,.shared-stream-state.state-expired{opacity:.52}.shared-stream-revoke{border:0;border-bottom:1px solid var(--tomato);color:#a72e00;cursor:pointer;font:500 9px/1 var(--mono);background:0 0;margin-top:13px;padding:5px 0}.shared-stream-revoke:disabled{cursor:wait;opacity:.5}.shared-stream-empty{color:var(--ink-55);font:400 12px/1.45 var(--body);margin:0;padding:18px 16px}.native-gallery-panel{margin:clamp(40px, 5vw, 64px) var(--app-pad) 0;background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);scroll-margin-top:calc(var(--nav-h) + 20px);border-radius:20px;order:70;padding:clamp(24px,3vw,36px)}.native-gallery-panel>header{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:34px;margin-bottom:26px;display:grid}.native-gallery-panel>header>div>span{color:var(--tomato);font:500 10px/1 var(--mono);letter-spacing:.06em}.native-gallery-panel h2{font:600 clamp(30px, 3.2vw, 45px)/.98 var(--display);letter-spacing:-.02em;margin:13px 0 0}.native-gallery-panel>header p{max-width:48ch;color:var(--ink-70);margin:0;font-size:15px;line-height:1.58}.native-gallery-toolbar{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink-12);justify-content:space-between;align-items:center;gap:18px;padding:15px 0 20px;display:flex}.native-gallery-toolbar>div{align-items:baseline;gap:9px;display:flex}.native-gallery-toolbar strong{font:600 31px/1 var(--display)}.native-gallery-toolbar span{color:var(--ink-55);font:400 11px/1 var(--mono)}.native-gallery-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:20px 0 8px;display:grid}.native-gallery-form>label{min-width:0;font:500 10px/1.2 var(--mono);flex-direction:column;gap:8px;display:flex}.native-gallery-form input,.native-gallery-form select{border:2px solid var(--ink);background:var(--card);width:100%;color:var(--ink);font:500 15px/1.2 var(--body);border-radius:11px;outline:0;padding:12px 13px}.native-gallery-form input:focus,.native-gallery-form select:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--sun-24)}.native-gallery-form fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.native-gallery-form legend{font:500 10px/1.2 var(--mono);grid-column:1/-1;margin-bottom:8px}.native-gallery-form fieldset label{border:1.5px solid var(--ink-30);background:var(--card);font:500 12px/1.35 var(--body);cursor:pointer;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.native-gallery-form fieldset input{width:16px;height:16px;accent-color:var(--tomato);margin:1px 0 0;padding:0}.native-gallery-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.native-gallery-form-actions small{max-width:58ch;color:var(--ink-55);font:400 12px/1.5 var(--body)}.native-gallery-empty{border:2px dashed var(--ink-30);color:var(--ink-55);border-radius:16px;margin:20px 0 0;padding:26px;font-size:15px}.native-gallery-list{gap:16px;margin-top:20px;display:grid}.native-gallery-card{background:var(--card);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;overflow:hidden}.native-gallery-card.is-closed{opacity:.72}.native-gallery-card-head{border-bottom:1.5px solid var(--ink-12);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.native-gallery-card-head>div:first-child{min-width:0}.native-gallery-card-head span,.native-gallery-link-row span,.native-gallery-items-heading span{color:var(--tomato);font:500 9px/1.3 var(--mono);letter-spacing:.06em}.native-gallery-card h3{font:600 24px/1.08 var(--display);margin:8px 0 4px}.native-gallery-card-head p{color:var(--ink-55);font:400 12px/1.45 var(--body);margin:0}.native-gallery-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.native-gallery-card-actions button,.native-gallery-link-row button,.native-gallery-items li button{border:1.5px solid var(--ink-30);color:var(--ink);font:600 11.5px/1 var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 12px}.native-gallery-card-actions button.danger,.native-gallery-items li button.danger{color:#a72e00}.native-gallery-card-actions button:disabled,.native-gallery-link-row button:disabled,.native-gallery-items li button:disabled{cursor:not-allowed;opacity:.45}.native-gallery-link-row{background:var(--bone);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.native-gallery-link-row>div{min-width:0}.native-gallery-link-row strong{font:600 14px/1.2 var(--body);margin-top:6px;display:block}.native-gallery-link-row small{color:var(--ink-55);font:400 10px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.native-gallery-link-row button{color:var(--ink-55)}.native-gallery-download-note{background:var(--sun-24);border-top:1.5px solid var(--ink-12);border-bottom:1.5px solid var(--ink-12);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px 20px;display:grid}.native-gallery-download-note strong{font:600 12px/1.4 var(--body)}.native-gallery-download-note span{color:var(--ink-70);font:400 12px/1.45 var(--body)}.native-gallery-viewers{border-bottom:1.5px solid var(--ink-12);background:var(--paper);padding:18px 20px 20px}.native-gallery-viewers>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.native-gallery-viewers>header>div{max-width:62ch}.native-gallery-viewers h4{font:600 17px/1.15 var(--display);margin:0}.native-gallery-viewers header p,.native-gallery-viewer-privacy{color:var(--ink-55);font:400 11.5px/1.5 var(--body);margin:7px 0 0}.native-gallery-viewers form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.native-gallery-viewers form label{min-width:0;color:var(--ink-70);font:500 9px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.045em;flex-direction:column;gap:7px;display:flex}.native-gallery-viewers form input{border:1.5px solid var(--ink);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:500 14px/1.2 var(--body);border-radius:10px;outline:0;padding:10px 12px}.native-gallery-viewers form input:focus{box-shadow:0 0 0 4px var(--sun-24)}.native-gallery-viewers form button,.native-gallery-viewer-ledger button{border:1.5px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);cursor:pointer;font:600 11px/1 var(--body);white-space:nowrap;border-radius:999px;padding:9px 13px}.native-gallery-viewers form button:disabled,.native-gallery-viewer-ledger button:disabled{cursor:wait;opacity:.48}.native-gallery-invite-link{border:1px solid var(--ink-12);background:var(--bone);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.native-gallery-invite-link input{border:1px solid var(--ink-12);background:var(--card);width:100%;min-width:0;color:var(--ink-70);font:400 10px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px 9px;overflow:hidden}.native-gallery-invite-link button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font:600 10px/1.2 var(--body);background:0 0}.native-gallery-invite-link small{color:var(--ink-55);font:400 10px/1.4 var(--body);grid-column:1/-1}.native-gallery-viewer-ledger{margin-top:15px}.native-gallery-viewer-ledger>span{color:var(--tomato);font:500 9px/1.2 var(--mono);letter-spacing:.06em}.native-gallery-viewer-ledger ul{border-top:1px solid var(--ink-12);margin:8px 0 0;padding:0;list-style:none}.native-gallery-viewer-ledger li{border-bottom:1px solid var(--ink-12);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.native-gallery-viewer-ledger li>div{min-width:0}.native-gallery-viewer-ledger strong{font:600 12px/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.native-gallery-viewer-ledger small{color:var(--ink-55);font:400 9px/1.3 var(--mono);margin-top:3px;display:block}.native-gallery-viewer-ledger button{border-color:var(--ink-30);color:#a72e00;background:0 0;min-height:31px;padding:7px 10px}.native-gallery-viewer-privacy{max-width:72ch}.native-gallery-items{padding:17px 20px 20px}.native-gallery-items-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.native-gallery-items-heading small{color:var(--ink-55);font:400 11px/1.4 var(--body)}.native-gallery-items-empty{color:var(--ink-55);font:400 12px/1.5 var(--body);margin:12px 0 0}.native-gallery-items ul{border-top:1px solid var(--ink-12);margin:10px 0 0;padding:0;list-style:none}.native-gallery-items li{border-bottom:1px solid var(--ink-12);font:400 12px/1.4 var(--body);grid-template-columns:140px minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.native-gallery-items li time{color:var(--ink-55);font:400 10px/1.4 var(--mono)}.native-gallery-state{background:var(--ink-07);width:fit-content;color:var(--ink-70);font:500 9px/1 var(--mono);text-transform:uppercase;border-radius:5px;padding:4px 7px}.native-gallery-state.state-available{background:var(--acid);color:var(--ink)}.native-gallery-state.state-failed{background:var(--tom-14);color:#a72e00}.account-control-panel{margin:clamp(60px, 8vw, 110px) var(--app-pad);background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--tomato);border-radius:20px;order:100;padding:clamp(28px,4.5vw,58px)}.account-control-panel>header{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:38px;margin-bottom:30px;display:grid}.account-control-panel>header span{color:var(--acid);font:500 10px/1 var(--mono);letter-spacing:.06em}.account-control-panel h2{font:600 clamp(40px, 5vw, 72px)/.9 var(--display);margin:14px 0 0}.account-control-panel>header p{color:var(--paper-70);margin:0;font-size:15px;line-height:1.62}.account-control-closed{border-top:1px solid var(--paper-14);justify-content:space-between;align-items:end;gap:28px;min-height:110px;padding:20px 0 0;display:flex}.account-control-closed>div{max-width:66ch}.account-control-closed strong,.account-control-closed small{display:block}.account-control-closed strong{font:600 20px/1.15 var(--display)}.account-control-closed small{color:var(--paper-55);margin-top:8px;font-size:12px;line-height:1.5}.account-control-closed button,.account-deletion-actions button{border:1.5px solid var(--paper-55);color:var(--paper);font:600 12px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:10px 15px}.account-deletion-form{border-top:1px solid var(--paper-14);padding-top:22px}.account-deletion-sequence{background:var(--paper-14);border:1px solid var(--paper-14);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.account-deletion-sequence>span{background:var(--ink);flex-direction:column;min-height:160px;padding:18px;display:flex}.account-deletion-sequence b{color:var(--tomato);font:500 10px/1 var(--mono)}.account-deletion-sequence strong{font:600 20px/1.1 var(--display);margin-top:auto}.account-deletion-sequence small{color:var(--paper-55);margin-top:8px;font-size:11.5px;line-height:1.5}.account-deletion-form>label{max-width:620px;font:500 10px/1.2 var(--mono);margin-top:26px;display:block}.account-deletion-form>label input{border:2px solid var(--paper);background:var(--paper);width:100%;color:var(--ink);font:600 16px/1.2 var(--mono);border-radius:10px;outline:0;margin-top:9px;padding:12px 13px}.account-deletion-form>label input:focus{box-shadow:0 0 0 4px var(--tom-14)}.account-deletion-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.account-deletion-actions .account-delete-confirm{border-color:var(--tomato);background:var(--tomato);color:var(--paper)}.account-deletion-actions button:disabled{cursor:not-allowed;opacity:.45}.account-deletion-form>small{max-width:80ch;color:var(--paper-55);margin-top:18px;font-size:11px;line-height:1.55;display:block}.deletion-receipt-page{background:var(--ink);min-height:calc(100vh - 84px);color:var(--paper);align-content:center;justify-items:start;padding:clamp(44px,9vw,130px);display:grid}.deletion-receipt-page.is-complete{background:var(--paper);color:var(--ink)}.deletion-receipt-mark{width:72px;height:72px;color:var(--acid);font:600 27px/1 var(--mono);border:2px solid;border-radius:50%;place-items:center;margin-bottom:34px;display:grid}.deletion-receipt-page.is-complete .deletion-receipt-mark{background:var(--acid);color:var(--ink)}.deletion-receipt-page>span{color:var(--tomato);font:500 10px/1 var(--mono);letter-spacing:.07em}.deletion-receipt-page h1{max-width:1050px;font:600 clamp(54px, 8vw, 112px)/.86 var(--display);margin:24px 0}.deletion-receipt-page>p{max-width:760px;color:var(--paper-70);margin:0;font-size:17px;line-height:1.65}.deletion-receipt-page.is-complete>p{color:var(--ink-70)}.deletion-receipt-page dl{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,920px);margin:48px 0 0;display:grid}.deletion-receipt-page dl div{border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:112px;padding:16px;display:flex}.deletion-receipt-page dt{opacity:.58;font:500 9px/1 var(--mono);text-transform:uppercase}.deletion-receipt-page dd{font:600 clamp(17px, 2vw, 25px)/1 var(--display);text-transform:capitalize;margin:auto 0 0}.deletion-receipt-error{color:var(--tomato)!important;margin-top:20px!important;font-size:13px!important}.deletion-receipt-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.deletion-receipt-page.is-complete .button{color:var(--ink)}.deletion-receipt-clear{color:inherit;font:500 10px/1 var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 0}.deletion-receipt-page>small{max-width:760px;color:var(--paper-55);margin-top:26px;font-size:11px;line-height:1.55}.deletion-receipt-page.is-complete>small{color:var(--ink-55)}@media (width<=760px){.contributor-auth .account-brief{min-height:0;padding:34px 24px}.contributor-auth .account-brief h1{margin:20px 0 26px;font-size:clamp(46px,12vw,58px)}.contributor-auth .invitation-auth-ledger p{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 0;font-size:13px}.contributor-auth .invitation-auth-ledger b{font-size:11px}.contributor-auth .account-form-panel{min-height:0;padding:24px 18px 60px}.contributor-auth .account-form-panel form{padding:24px}.contributor-auth .account-form-panel h2{margin:15px 0 30px;font-size:40px}.contributor-auth .auth-invitation-note{margin:-8px 0 20px}.camera-shelf>header,.ios-pairing-panel>header{grid-template-columns:1fr;gap:15px}.camera-rows li{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:14px}.camera-actions{grid-column:1/-1;justify-content:flex-start}.device-control-note{text-align:left;max-width:none}.ios-pairing-form,.ios-pairing-receipt{grid-template-columns:1fr}.ios-pairing-actions{justify-content:flex-start}.connection-dock article.multi-connected{grid-column:span 1}.connected-identity{grid-template-columns:1fr;gap:5px}.connected-identity>div{justify-content:flex-start}.route-native-output-heading,.route-native-output-groups{grid-template-columns:1fr}.account-control-panel>header{grid-template-columns:1fr;gap:16px}.account-control-closed{flex-direction:column;align-items:flex-start}.account-deletion-sequence{grid-template-columns:1fr}.account-deletion-sequence>span{min-height:124px}.deletion-receipt-page dl{grid-template-columns:1fr}.native-gallery-panel>header{grid-template-columns:1fr;gap:15px}.native-gallery-toolbar{flex-direction:column;align-items:flex-start}.native-gallery-form,.native-gallery-form fieldset{grid-template-columns:1fr}.native-gallery-form fieldset,.native-gallery-form legend,.native-gallery-form-actions{grid-column:1}.native-gallery-card-head{flex-direction:column;align-items:flex-start}.native-gallery-card-actions{justify-content:flex-start}.native-gallery-link-row,.native-gallery-download-note{grid-template-columns:1fr}.native-gallery-viewers>header{display:block}.native-gallery-viewers form,.native-gallery-invite-link{grid-template-columns:1fr}.native-gallery-viewers form button{width:100%}.native-gallery-viewer-ledger li{grid-template-columns:1fr auto}.native-gallery-viewer-ledger li .native-gallery-state{grid-area:1/2}.native-gallery-viewer-ledger li button{grid-column:1/-1;justify-self:start}.native-gallery-items li{grid-template-columns:1fr;gap:5px}.contributor-acceptance>header,.contributor-ledger>header,.contributor-ledger-grid,.contributor-ftp-receipt dl,.contributor-invite-fields,.contributor-camera-fields{grid-template-columns:1fr}.contributor-acceptance>header>span,.contributor-ledger>header>span{grid-column:1}.contributor-invite-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-invite-summary>button{grid-column:1/-1;justify-self:stretch;width:calc(100% - 24px);margin:11px 12px 12px}}@media (width<=520px){.camera-rows li{grid-template-columns:1fr}.camera-actions{grid-column:1}.camera-actions button,.shelf-actions .shelf-add,.ios-pairing-form>button,.ios-pairing-actions button,.contributor-invite-actions .button{width:100%}.shelf-actions,.ios-pairing-actions{flex-direction:column;align-items:stretch}.ios-pairing-panel{padding:22px 18px}.contributor-invite-steps,.contributor-kind-picker{grid-template-columns:1fr}.contributor-kind-picker legend{grid-column:1}.contributor-invite-actions{flex-direction:column;align-items:stretch}.contributor-invite-link{grid-template-columns:1fr}}@media (width<=760px){.shared-stream-panel>header{grid-template-columns:1fr;gap:15px}.shared-stream-form{grid-template-columns:1fr}.shared-stream-form>small,.shared-stream-link{grid-column:1}.shared-stream-actions{align-items:stretch}.shared-stream-actions .button{flex:1}.shared-stream-link{grid-template-columns:1fr}.shared-stream-link>button{justify-self:start}.shared-stream-success{flex-direction:column;align-items:flex-start}.shared-stream-columns{grid-template-columns:1fr}}
