@charset "UTF-8";:root{--sq-space-1: .35rem;--sq-space-2: .55rem;--sq-space-3: .8rem;--sq-space-4: 1rem;--sq-space-5: 1.25rem;--sq-space-6: 1.5rem;--sq-space-7: 2rem;--sq-space-8: 2.75rem;--sq-panel-pad: clamp(1rem, 2.2vw, 1.4rem);--sq-panel-radius: 1.05rem;--sq-soft-radius: .78rem;--sq-control-height: 46px;--sq-shadow: 0 18px 48px rgb(0 0 0 / 18%);--sq-shadow-hover: 0 24px 60px rgb(0 0 0 / 26%);--sq-orange-soft: rgb(249 115 22 / 10%);--sq-line-soft: rgb(255 255 255 / 7%);--sq-surface-soft: rgb(255 255 255 / 2.5%)}.app-shell .app-content{width:min(1220px,100% - 2rem)!important;padding-top:clamp(1.35rem,3vw,2.1rem)!important}.app-content>*+*{margin-top:var(--sq-space-5)}.page-head{align-items:center!important;gap:var(--sq-space-6)!important;margin-bottom:var(--sq-space-6)!important}.page-head>div:first-child{max-width:760px}.page-head h1{margin-bottom:.55rem}.page-head .muted{max-width:72ch;margin-top:0}.panel{padding:var(--sq-panel-pad)!important;border-color:var(--sq-line-soft)!important;border-radius:var(--sq-panel-radius)!important;background:linear-gradient(150deg,#1d2127f5,#15181dfa)!important;box-shadow:var(--sq-shadow)}.panel+.panel{margin-top:var(--sq-space-5)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--sq-space-5)}.eyebrow{margin-bottom:.42rem!important;letter-spacing:.12em!important}.notice{padding:.9rem 1rem!important;border-radius:var(--sq-soft-radius)!important;line-height:1.5}.empty{padding:clamp(2rem,7vw,4rem)!important;border-color:#ffffff1a!important;border-radius:var(--sq-panel-radius)!important;background:#ffffff04}.button{min-height:var(--sq-control-height)!important;padding:.72rem 1rem!important;border-radius:.72rem!important;font-weight:800!important;box-shadow:none}.button.primary{box-shadow:0 10px 26px #f973162e}.button:hover:not(:disabled){transform:translateY(-1px)!important}input,textarea,select{min-height:var(--sq-control-height);border-color:#ffffff1a!important;border-radius:.72rem!important;background:#0a0c0f8a!important}textarea{min-height:92px}input:focus,textarea:focus,select:focus{border-color:#f97316b8!important;box-shadow:0 0 0 3px #f973161a}label{gap:.42rem!important}.toggle{min-height:var(--sq-control-height);padding:.72rem .82rem!important;border-color:var(--sq-line-soft)!important;border-radius:.72rem!important;background:#0a0c0f47!important}.form-grid{gap:var(--sq-space-4)!important}.actions{align-items:center;gap:.65rem!important}.app-shell .topbar{gap:1.25rem!important;min-height:68px!important;padding:.65rem clamp(1rem,3.2vw,2.4rem)!important;border-bottom-color:#ffffff12!important;background:#0f1114e0!important;box-shadow:0 10px 30px #0000001f;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.app-shell .topbar .brand{flex:0 0 auto;font-size:1.42rem}.app-shell .topbar nav{display:flex!important;align-items:center;gap:.28rem!important;min-width:0}.app-shell .topbar nav a{min-height:38px;display:inline-flex;align-items:center;padding:.52rem .72rem!important;border:1px solid transparent;border-radius:.65rem!important;color:#aeb4bd!important;font-size:.84rem;font-weight:750;white-space:nowrap}.app-shell .topbar nav a:hover{color:#fff!important;background:#ffffff0a}.app-shell .topbar nav a.active{border-color:#f973162e;color:#fff!important;background:#f9731617!important}.app-shell .account{gap:.75rem!important;padding-left:.75rem;border-left:1px solid rgba(255,255,255,.07)}.app-shell .account>span{max-width:170px;overflow:hidden;color:#cfd3d8;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.app-shell .link-button{padding:.45rem .1rem;color:#9ca3ad;font-size:.8rem;font-weight:750}.sq-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.25rem}.sq-overview-card{min-width:0;display:grid;align-content:start;gap:.34rem;min-height:112px;padding:1rem;border:1px solid var(--sq-line-soft);border-radius:.9rem;background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.08),transparent 58%),#ffffff06}.sq-overview-card>span{color:#929aa5;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sq-overview-card>strong{overflow:hidden;color:#f6f7f8;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.sq-overview-card>small{color:#8f97a2;line-height:1.4}.sq-overview-card.action{border-color:#f9731638;background:#f9731612}.sq-overview-card.action strong{color:#ffad70}.sq-overview-card progress{width:100%;height:6px;margin-top:.2rem;accent-color:var(--color-primary)}.album-grid{gap:.9rem!important}.album-card{min-height:178px!important;padding:1.15rem!important;border-color:var(--sq-line-soft)!important;border-radius:.95rem!important;box-shadow:0 12px 32px #0000001f}.album-card:hover{border-color:#f9731652!important;box-shadow:var(--sq-shadow-hover);transform:translateY(-2px)!important}.album-card h2{max-width:calc(100% - 74px);font-size:1.15rem}.album-card p{margin:.45rem 0 1.15rem;font-size:.88rem}.album-card .stats{gap:.5rem!important}.album-card .stats span{padding:.3rem .48rem;border-radius:.5rem;background:#ffffff08;font-size:.76rem}.status-card{margin-bottom:1rem}.status-facts{gap:.65rem!important}.status-facts>div{min-height:72px;padding:.72rem!important;border-color:var(--sq-line-soft)!important;background:#0000001f!important}.status-card progress{overflow:hidden;height:8px!important;border-radius:999px;accent-color:var(--color-primary)}.checkout-banner{min-height:58px;padding:.85rem 1rem!important;border-radius:.85rem!important;box-shadow:0 12px 30px #00000024!important}.voucher{align-items:center!important;gap:1rem!important;margin-bottom:1rem!important}.checkout-legal{padding-block:1rem!important;box-shadow:none}.plans{gap:.9rem!important;margin:1rem 0 1.6rem!important}.plan-card{padding:1.2rem!important;border-color:var(--sq-line-soft)!important;border-radius:.95rem!important;box-shadow:0 14px 34px #00000026!important}.plan-card.featured{border-color:#f9731675!important}.plan-card .price{margin-top:.8rem!important;font-size:clamp(1.9rem,4vw,2.25rem)!important}.plan-card ul{margin:.8rem 0 1.1rem!important;color:#c7ccd2!important;font-size:.86rem}.addon-section{margin-top:1.5rem!important}.addon-grid{gap:.8rem!important}.addon-card{box-shadow:none}.payments{margin-top:1.25rem}.payment-row{min-height:58px;padding:.7rem .2rem!important;border-bottom-color:var(--sq-line-soft)!important}.access-panel{margin-bottom:1.4rem!important}.user-search{max-width:720px;gap:.55rem!important}.access-grid{gap:.8rem!important}.user-list{padding-right:.2rem}.user-card{min-height:62px;border-color:var(--sq-line-soft)!important;border-radius:.78rem!important;color:var(--color-text);background:#ffffff05!important}.user-card:hover,.user-card.selected{border-color:#f9731666!important;background:#f973160f!important}.grant-card{border-color:var(--sq-line-soft)!important;border-radius:.9rem!important;background:#0000001f}.current-access{border:1px solid rgba(60,190,110,.12)}.admin-grid{gap:.8rem!important}.plan-edit{align-content:start}.voucher-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.voucher-form>div:first-child,.voucher-form>button:last-child{grid-column:1/-1}.voucher-row{min-height:46px;align-items:center;border-bottom-color:var(--sq-line-soft)!important}.account-grid{gap:.8rem!important}.account-card,.privacy-card,.danger-zone,.admin-note{box-shadow:var(--sq-shadow)}.danger-zone{border-color:#ef44443d!important;box-shadow:none}.connection-grid{gap:.8rem!important}.connection-card{padding:1rem!important;border-color:var(--sq-line-soft)!important;border-radius:.9rem!important;box-shadow:0 10px 28px #0000001a}.connection-card.default{border-color:#f9731647!important}.add-storage{margin-top:1rem!important}.permission-panel,.rights-box{gap:.6rem!important;border-color:var(--sq-line-soft)!important;border-radius:.9rem!important;background:#0000001c}.auth-page{min-height:100svh!important;padding:1rem!important;background:radial-gradient(circle at 80% 8%,rgba(249,115,22,.12),transparent 25rem),transparent}.auth-card{width:min(455px,100%)!important;padding:clamp(1.35rem,4vw,1.9rem)!important;border-color:#ffffff14!important;border-radius:1.15rem!important;background:#16191ef7!important;box-shadow:0 28px 80px #00000061!important}.auth-card .brand{display:inline-block;margin-bottom:1.4rem}.auth-card h1{font-size:clamp(2rem,8vw,2.65rem)}.auth-card form{gap:.85rem!important;margin-top:1.25rem!important}.auth-help,.switch{font-size:.84rem}.security-note{border-color:#f973161f!important;background:#f973160a!important}@media(max-width:1000px){.sq-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:800px){.app-shell .topbar{display:grid!important;grid-template-columns:auto 1fr;gap:.4rem .8rem!important;padding-bottom:.5rem!important}.app-shell .topbar nav{display:flex!important;grid-column:1/-1;order:3;width:100%;padding-bottom:.1rem;overflow-x:auto;scrollbar-width:none}.app-shell .topbar nav::-webkit-scrollbar{display:none}.app-shell .topbar nav a{flex:0 0 auto;min-height:44px;padding:.62rem .72rem!important;font-size:.78rem}.app-shell .account{justify-self:end;margin-left:0!important;border-left:0}.app-shell .account span{display:none!important}.voucher-form{grid-template-columns:1fr}.voucher-form>div:first-child,.voucher-form>button:last-child{grid-column:auto}}@media(max-width:620px){.app-shell .app-content{width:min(100% - 1rem,1220px)!important;padding-top:1rem!important}.page-head{align-items:stretch!important;gap:.8rem!important}.page-head>.button,.page-head>a.button{width:100%}.sq-overview-strip{grid-template-columns:1fr 1fr;gap:.55rem}.sq-overview-card{min-height:100px;padding:.82rem}.sq-overview-card>strong{font-size:.92rem}.status-facts{grid-template-columns:1fr!important}.payment-row{grid-template-columns:1fr auto!important}.access-grid,.field-grid,.account-grid,.delete-form{grid-template-columns:1fr!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f5f5f4;background:#111317;font-synthesis:none;--color-primary: #f97316;--color-primary-light: #fb923c;--color-surface: #1a1d22;--color-surface-raised: #22262d;--color-background: #111317;--color-input: #101216;--color-border: #30343c;--color-text: #f7f7f5;--color-muted: #a6a8ad;--color-danger: #ef4444;--color-danger-surface: #35191b;--radius-small: .55rem;--radius-medium: .8rem;--radius-large: 1.1rem;--radius-xlarge: 1.4rem;--content-width: 1240px;--public-content-width: 1050px}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;color:var(--color-text);background:radial-gradient(circle at top right,#2d1b10 0,transparent 34rem),var(--color-background)}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%}h1{margin:.15rem 0 .8rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1;letter-spacing:-.045em}h2{margin:.2rem 0 .7rem}p{line-height:1.55}small,.muted{color:var(--color-muted)}.brand,.public-brand{font-weight:900;letter-spacing:-.05em}.brand{font-size:1.55rem}.public-brand{font-size:1.35rem}.brand span,.public-brand span{color:var(--color-primary)}.eyebrow{margin:0 0 .5rem;color:var(--color-primary-light);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:#fff;background:var(--color-surface-raised);font-weight:750;text-align:center;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.button:hover{border-color:#555;transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.link-button:focus-visible,.tabs button:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.button.primary{border-color:transparent;background:linear-gradient(135deg,var(--color-primary),#ea580c)}.button.ghost{background:transparent}.button.danger{border-color:#64262b;background:var(--color-danger-surface)}.button.full{width:100%}.button.big{padding:1rem 1.3rem;font-size:1.05rem}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.link-button,.tabs button{border:0;color:var(--color-muted);background:transparent}.notice{padding:.85rem 1rem;border:1px solid #46505e;border-radius:.75rem;background:#202631}.notice.error{border-color:#713036;color:#fecaca;background:#301a1d}label{display:grid;gap:.45rem;color:#dededc;font-weight:700}input,textarea{width:100%;padding:.85rem .9rem;border:1px solid var(--color-border);border-radius:.7rem;outline:none;color:#fff;background:var(--color-input)}input:focus,textarea:focus{border-color:var(--color-primary)}textarea{resize:vertical}.panel{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:#1a1d22eb}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wide{grid-column:1/-1}.toggle{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--color-border);border-radius:.7rem;background:#121418}.toggle input{width:auto}.actions{display:flex;flex-wrap:wrap;gap:.7rem}.empty{grid-column:1/-1;padding:3rem;border:1px dashed #3b4049;border-radius:1rem;color:var(--color-muted);text-align:center}.empty.compact{padding:1.5rem}.icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-small);color:#fff;background:transparent}.danger-text{color:#fca5a5}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;word-break:break-word}@media(max-width:800px){.page-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}:root{--sq1412-content: 1280px;--sq1412-gap: clamp(.8rem, 1.7vw, 1.15rem);--sq1412-panel-pad: clamp(.95rem, 2vw, 1.3rem);--sq1412-radius: .95rem}.app-shell .app-content{width:min(var(--sq1412-content),100% - 2rem)!important;margin-inline:auto!important;padding-bottom:2.5rem}.app-content .panel{min-width:0}.app-content .page-head{gap:1rem!important}.app-content .page-head h1{line-height:1.05}.app-content .form-grid{gap:var(--sq1412-gap)!important}.app-content .button,.app-content input,.app-content select{min-height:44px}.app-content textarea{min-height:88px;resize:vertical}.app-content .actions{flex-wrap:wrap}.app-content>section+section,.app-content>div+section,.app-content>section+div{margin-top:1rem}@media(max-width:900px){.app-shell .topbar{flex-wrap:wrap;row-gap:.5rem!important}.app-shell .topbar nav{order:3;width:100%;padding-bottom:.15rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.app-shell .topbar nav a{flex:0 0 auto}.app-shell .account{margin-left:auto}}@media(max-width:680px){.app-shell .app-content{width:calc(100% - 1rem)!important;padding-top:1rem!important}.app-content .panel{padding:.9rem!important;border-radius:.85rem!important}.app-content .page-head{align-items:stretch!important;flex-direction:column;margin-bottom:1rem!important}.app-content .page-head .button{width:100%}.app-content .form-grid{grid-template-columns:1fr!important}.app-content .form-grid>*{grid-column:1/-1!important}.app-content .actions{display:grid!important;grid-template-columns:1fr;width:100%}.app-content .actions .button{width:100%}.app-shell .topbar{padding:.55rem .65rem!important}.app-shell .account>span{display:none}}select,input[type=date],input[type=datetime-local],input[type=time],input[type=month]{color:var(--text, #f7f7f5);color-scheme:dark}select option{color:#f7f7f5;background:#17191d}select:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=time]:disabled,input[type=month]:disabled{opacity:1;color:#f7f7f5b8;-webkit-text-fill-color:rgba(247,247,245,.72)}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit{color:var(--text, #f7f7f5)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:brightness(0) saturate(100%) invert(52%) sepia(96%) saturate(3000%) hue-rotate(352deg) brightness(103%) contrast(97%)}
