:root{color:#edf3fc;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#80b8ff;--muted:#adbed3;--line:#2e435a;background:#0b1119;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{background:radial-gradient(at 66% -20%,#263a5238,#0000 54%),radial-gradient(at 0 75%,#193a5420,#0000 40%),linear-gradient(115deg,#101821,#0a1017);min-height:100vh;margin:0}header{background:linear-gradient(100deg,#151e29bf,#1b293977,#0b121c99);border-bottom:1px solid #26354580;align-items:center;gap:26px;min-height:76px;padding:12px max(28px,50vw - 800px);display:flex}.brand{color:#f8faff;align-items:center;gap:14px;font-size:1.12rem;font-weight:650;text-decoration:none;display:flex}.mark{color:#fff;background:linear-gradient(155deg,#90c1ff,#207afa);border:1px solid #8abafb;border-radius:10px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px 2px #fff9,0 4px 18px #1674fa20}.mark .icon{width:25px;height:25px}.wordmark{letter-spacing:-.025em;font-size:1.35rem}.wordmark>span{letter-spacing:.01em;color:#b9cbe1;margin-left:9px;font-size:.86rem;font-weight:450}.mode{color:#bdcce0;border-right:1px solid #3a4b61;margin-left:auto;padding-right:26px;font-size:.84rem}main{max-width:1480px;margin:auto;padding:44px 32px 22px}.title{justify-content:space-between;align-items:flex-start;gap:24px;min-height:180px;margin:0 4px 22px;display:flex;position:relative}.title>div:first-child{z-index:1;position:relative}.eyebrow{letter-spacing:.24em;color:#92c3ff;margin:0 0 12px;font-size:.76rem;font-weight:600}h1{letter-spacing:-.038em;margin:0 0 12px;font-size:clamp(1.95rem,3.1vw,2.85rem);font-weight:680;line-height:1.2}h1 em{color:#79afff;font-style:normal}h2{letter-spacing:-.025em;margin:0;font-size:1.3rem;font-weight:650}h3{font-size:1.1rem}.title>div>p:not(.eyebrow){color:#c2d2e6;margin:0;font-size:1.15rem}.pill{color:#e6f0ff;white-space:nowrap;background:#10192577;border:1px solid #36516d;border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:10px 18px;font-size:.82rem;display:flex}.pill .icon{color:var(--blue);width:20px;height:20px}.trust-points{color:#bccfe7;gap:36px;margin-top:22px;font-size:.85rem;display:flex}.trust-points>span{align-items:center;gap:10px;display:flex}.trust-points .icon{color:var(--blue);width:22px;height:22px}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.privacy-art{pointer-events:none;opacity:.77;width:310px;height:185px;position:absolute;top:0;right:205px}.paper{background:linear-gradient(150deg,#26394f9c,#15213305);border:1px solid #4b709555;border-radius:17px;width:140px;height:162px;padding:28px 23px;position:absolute;top:14px;left:0;transform:rotate(-15deg);box-shadow:inset 0 1px 1px #7aadd418;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.paper i{background:#526f9345;border-radius:3px;height:8px;margin-bottom:13px;display:block}.paper i:nth-child(2){width:80%}.paper i:nth-child(3){width:60%}.paper-back{opacity:.35;top:8px;left:74px;transform:rotate(-5deg)}.art-lock{color:#9cc8ff;background:linear-gradient(135deg,#354c6d,#213247);border:1px solid #658cb14a;border-radius:22px;place-items:center;width:81px;height:82px;display:grid;position:absolute;top:81px;left:119px;transform:rotate(10deg);box-shadow:inset 0 1px 2px #bdd8ff12,0 15px 28px #0002}.art-lock .icon{stroke-width:2.3px;width:37px;height:37px}.art-note{white-space:nowrap;color:#83aedb;font-family:Bradley Hand,Segoe Print,cursive;font-size:18px;line-height:1.4;position:absolute;top:82px;left:220px;transform:rotate(-12deg)}.art-note>span{margin-left:7px}.art-note svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:62px;height:28px;margin:6px 0 0 -30px;display:block}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(135deg,#1b2a3b88,#15212e99 45%,#111b27b3);border-radius:15px;min-width:0;padding:27px;box-shadow:inset 0 1px #d0e4ff04,0 12px 36px #00000012}.panel-title{align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.panel-heading{flex:1;min-width:0}.panel-heading p{color:var(--muted);margin:2px 0 0;font-size:.88rem}.panel-icon{color:#98c7ff;background:linear-gradient(140deg,#42638a,#294261);border-radius:15px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px 2px #b3d3ff10}.panel-icon .icon{filter:drop-shadow(0 2px 2px #12334f);width:32px;height:32px}.step{letter-spacing:.09em;color:#aac7e6;white-space:nowrap;margin-left:auto;padding-top:7px;font-size:.69rem}.panel-title:has(.panel-icon){padding-right:4px;position:relative}.panel-title:has(.panel-icon) .step{position:absolute;top:0;right:0}.panel-title:has(.panel-icon) .panel-heading h2{padding-right:100px}.panel-heading p{padding-top:3px}.signin{max-width:620px;padding:34px}.signin p{color:var(--muted);margin-bottom:24px}label{margin:20px 0 8px;font-size:.88rem;font-weight:600;display:block}form>label:first-child{margin-top:0}input,textarea,button,.button{font:inherit;font-size:.9rem}input,textarea{color:#f2f6fc;background:linear-gradient(120deg,#0d1722,#101922);border:1px solid #344b63;border-radius:9px;width:100%;min-height:49px;padding:12px 16px}textarea{resize:vertical;min-height:88px}input[type=file]{min-height:52px;padding:4px;font-size:.82rem}input::file-selector-button{color:#f7faff;cursor:pointer;background:linear-gradient(140deg,#365881,#294362);border:1px solid #6e9ccf;border-radius:7px;margin-right:16px;padding:11px 18px;font-weight:600;box-shadow:inset 0 1px 2px #b3d3ff20,0 0 0 2px #162e47}input::placeholder,textarea::placeholder{color:#9baec4}.input-group{background:#0d1722;border:1px solid #344b63;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.input-group:focus-within{outline-offset:3px;outline:2px solid #8fc2ff}.input-group input{background:0 0;border:0;border-radius:0;outline:none;min-width:0}.input-icon{min-height:48px;color:var(--blue);border-right:1px solid #293e54;place-items:center;padding:0 14px;display:grid}.input-icon .icon{width:21px;height:21px}button,.button{color:#f3f7ff;cursor:pointer;background:linear-gradient(135deg,#26384c,#202d3d);border:1px solid #45617f;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;margin:8px 8px 0 0;padding:11px 20px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button .icon,button .icon{color:#a9d0ff;width:21px;height:21px}button:hover,.button:hover{background:#30465d;border-color:#83b6f0}button.primary,.button,button.accent{color:#071729;background:linear-gradient(120deg,#6aa9ff,#83b7ff);border-color:#77aff8;box-shadow:inset 0 1px 1px #c0dcff55}.primary .icon,.accent .icon,.button .icon{color:#0c2e53}button.primary,.button{width:100%;margin-top:18px;position:relative}.button-arrow{position:absolute;right:20px}button.primary:hover,.button:hover,button.accent:hover{background:linear-gradient(120deg,#86bcff,#9ac7ff)}button:disabled{opacity:.45;cursor:not-allowed}.quiet{background:0 0}header button{min-height:44px;margin:0;padding:9px 22px}.danger{color:#ffc0cd;background:0 0;border-color:#8d4954}.icon-button{background:0 0;border-color:#0000;flex-shrink:0;min-width:44px;min-height:44px;margin:0;padding:8px}.icon-button:hover{background:#344a6155;border-color:#0000}a,button,input,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid #b2d4ff}.file-zone{background:linear-gradient(130deg,#19293b45,#0f192370);border:1px dashed #4b6b8e;border-radius:10px;padding:17px}.file-zone p,.hint{color:var(--muted);margin:10px 0;font-size:.87rem}.file-zone p{margin:10px 0 0}.muted{color:var(--muted);margin:10px 0 16px;font-size:.95rem}.share-actions{flex-wrap:wrap;gap:12px;margin:12px 0 21px;display:flex}.share-actions button{margin:0}.expiry{color:#a9cfff;flex-wrap:wrap;align-items:center;gap:6px;margin:27px 0 20px;font-size:.91rem;display:flex}.expiry .icon{width:22px;height:22px;color:var(--blue);margin-right:6px}.expiry strong{color:#8ebfff}.email-info{background:linear-gradient(120deg,#263a4e7a,#25384b66);border-radius:10px;align-items:flex-start;gap:15px;margin-top:19px;padding:16px 19px;display:flex}.email-info .icon{color:#91bcff;width:23px;height:23px;margin-top:3px}.empty{text-align:center;min-height:305px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.empty-art{color:#8dbdfa;background:linear-gradient(135deg,#253d5b80,#182b3f44);border:1px solid #3d608355;border-radius:22px;place-items:center;width:74px;height:74px;margin-bottom:6px;display:grid;transform:rotate(-7deg)}.empty-art .icon{width:34px;height:34px}.empty h3{color:#e9f0fb;margin-bottom:4px}.empty p{max-width:350px;font-size:.92rem}.notice{color:#e1fff7;background:linear-gradient(110deg,#25685f55,#24514e55);border:1px solid #4cae9a;border-radius:12px;align-items:center;gap:17px;min-height:63px;margin-bottom:24px;padding:10px 17px 10px 22px;font-size:.91rem;display:flex}.notice>.icon-button{margin-left:auto}.notice-symbol{color:#073d36;background:linear-gradient(140deg,#72e6ce,#4bbfa5);border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.notice-symbol .icon{stroke-width:2.5px;width:20px;height:20px}.notice:empty{display:none}.notice.error{color:#ffdbe2;background:#351b24;border-color:#ed8b9d}.notice.error .notice-symbol{color:#40151f;background:#f2a4b4}.dev{color:#f4dc9c;border:1px solid #9e8750;border-radius:7px;margin:0 0 28px;padding:10px 16px;font-size:.9rem}.progress{margin-top:24px}.progress p{margin:0 0 6px}progress{accent-color:#79b5ff;width:100%;height:12px}.deliveries{margin-top:24px}.deliveries .panel-title{align-items:center;margin-bottom:14px}.deliveries .panel-title button{margin:0}.rows,.files{margin:0;padding:0;list-style:none}.rows li,.files li{border-top:1px solid #2a3d51;align-items:center;gap:16px;padding:16px 0;display:flex}.rows li>div,.files li>div{flex:1;min-width:0}.rows span,.files span{color:var(--muted);font-size:.85rem;display:block}code{overflow-wrap:anywhere;font-size:.85rem}.state{text-transform:capitalize;background:#263c5155;border:1px solid #465e78;border-radius:6px;padding:4px 9px}.verified{color:#93e4d3;border-left:3px solid #64cdb6;padding-left:12px}.files strong{overflow-wrap:anywhere}.rows button,.files button{white-space:nowrap;margin:0}footer{color:#99adc5;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:0 3px;font-size:.77rem;display:flex}.footer-brand>span{color:#8da2bb;border-left:1px solid #28394b;margin-left:22px;padding-left:22px}.footer-links{align-items:center;gap:20px;display:flex}.footer-links details{position:relative}.footer-links summary{cursor:pointer;padding:10px 3px;list-style:none}.footer-links summary::-webkit-details-marker{display:none}.footer-links summary:hover{color:#cce1fb}.footer-popover{z-index:5;color:#c9d8eb;background:#192a3c;border:1px solid #476381;border-radius:12px;width:310px;max-width:85vw;padding:20px;font-size:.9rem;position:absolute;bottom:48px;right:0;box-shadow:0 15px 35px #0007}.footer-popover p:last-child{margin-bottom:0}@media (width>=1600px){main{padding-top:48px}.title{min-height:194px}.panel{padding:28px}.workspace{gap:18px}}@media (width<=1250px){.privacy-art{opacity:.38;transform-origin:100% 0;right:140px;transform:scale(.85)}.trust-points{gap:20px}.step{font-size:.62rem}.panel-title{gap:14px}.panel-title:has(.panel-icon) .panel-heading h2{padding-right:0}.panel-title:has(.panel-icon) .step{margin:0;padding:0;display:none;position:static}}@media (width<=850px){.workspace{grid-template-columns:1fr}.title{align-items:start;min-height:0;margin-bottom:26px}.privacy-art,.pill{display:none}.trust-points{flex-wrap:wrap;gap:12px 22px;font-size:.78rem}.rows li{flex-wrap:wrap}.rows li>div{flex-basis:100%}main{padding:30px 20px 20px}header{gap:16px;padding:14px 20px}.mode{display:none}header button{margin-left:auto;padding:8px 14px}.wordmark{font-size:1.2rem}.wordmark>span{margin-left:0;font-size:.7rem;display:block}.panel{padding:23px}.title>div>p:not(.eyebrow){font-size:1rem}footer{align-items:start;gap:12px}.footer-brand>span{border:0;margin:4px 0 0;padding:0;display:block}.footer-links{gap:12px}.panel-icon{width:53px;height:53px}.panel-heading p{font-size:.85rem}.empty{min-height:230px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.file-control{align-items:center;gap:4px;min-width:0;display:flex}.file-control input{flex:1;min-width:0}.file-control .icon-button{margin-right:-8px}.deliveries .panel-title h2{margin-right:auto}
