@font-face{font-family:Space;src:url('schibsted-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Space;src:url('schibsted-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Space;src:url('schibsted-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#24212b;--muted:#706a7c;--line:#e7e3ec;--accent:#6845bc;--ease:cubic-bezier(.22,1,.36,1)}body{font-family:Space,-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#e4d7ff;color:#292032}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.btn,input,select,textarea{transition:background .2s,border-color .2s,box-shadow .2s,transform .25s var(--ease)}button:active,.btn:active{transform:translateY(1px)}:focus-visible{outline:3px solid #8e6cd4;outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:#8e6cd4;box-shadow:0 0 0 4px #7956bd12}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%}p{overflow-wrap:break-word}html{scroll-padding-top:110px}.skip-link{position:fixed;top:12px;left:16px;z-index:99999;transform:translateY(-180%);padding:12px 20px;border-radius:12px;background:#24212b;color:white}.skip-link:focus{transform:none}
/* Public site: a quieter editorial rhythm around the interactive gallery. */
body.marketing .section{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(48px,6vw,88px)}body.marketing .section h2{font-size:clamp(30px,3.7vw,52px);line-height:1.22;letter-spacing:-.045em;text-wrap:balance}body.marketing .eyebrow,body.marketing .overline{letter-spacing:.16em;font-size:11px}body.marketing .section p{line-height:1.85}body.marketing .pricecard{border-radius:24px;box-shadow:0 12px 32px #27203604}body.marketing .pricecard.featured{border-color:#9b81ca;box-shadow:0 18px 50px #56358c12}body.marketing .faq{border-color:var(--line)}body.marketing .footer{padding-top:40px;padding-bottom:40px}body.marketing .btn{min-height:44px}body.marketing .preview-dialog{max-height:90dvh;overflow:auto}
/* Application: spacious canvas, compact navigation, consistent control geometry. */
body.workspace-app{background:#f6f5f8;color:var(--ink)}.workspace-app .sidebar{background:#fcfbfd;padding:32px 18px}.workspace-app .logo b{color:var(--accent)}.workspace-app .workspace{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.workspace-app .nav button{min-height:46px;border-radius:10px;color:#676071}.workspace-app .nav button.active{background:#ece5f7;color:#4d3479;box-shadow:inset 3px 0 #7953b5}.workspace-app .main{padding-left:clamp(20px,3.5vw,60px);padding-right:clamp(20px,3.5vw,60px);max-width:1800px}.workspace-app .top{height:88px;margin-bottom:40px;color:var(--muted);font-size:12px}.workspace-app h1{font-size:clamp(26px,2.7vw,40px);line-height:1.3;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.workspace-app h2{font-weight:600;letter-spacing:-.025em;line-height:1.4}.workspace-app .heading{gap:24px;margin-bottom:32px}.workspace-app .heading small{font-size:10px;letter-spacing:.15em;color:#756b85}.workspace-app .heading p{color:var(--muted);margin-bottom:0}.workspace-app .card{padding:clamp(20px,2.4vw,32px);border-radius:20px;box-shadow:0 3px 10px #30213f03}.workspace-app .grid{gap:24px}.workspace-app .stat{font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.workspace-app .section{margin-top:28px}.workspace-app button{min-height:40px;border-radius:10px}.workspace-app button:hover{border-color:#aa97c5;background:#faf8fd}.workspace-app button.primary{background:#29232f;color:white}.workspace-app button.primary:hover{background:#49365e;border-color:#49365e}.workspace-app label{color:#696171;margin-top:22px}.workspace-app input,.workspace-app select,.workspace-app textarea{padding:12px 14px;border-radius:10px;min-height:44px}.workspace-app input[type=checkbox]{min-height:18px;width:18px;height:18px;accent-color:var(--accent)}.workspace-app .block{padding:16px;border-radius:12px;gap:14px}.workspace-app .block[onclick]:hover{background:#faf7fe;border-color:#cdbde4}.workspace-app .block small{display:inline-block;margin-top:5px}.workspace-app .icon{background:#f0eaf7;color:#755496;flex-shrink:0}.workspace-app .tabs{gap:24px;overflow-x:auto}.workspace-app .tabs button{white-space:nowrap}.workspace-app .table{font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto;width:100%;border-radius:12px}.workspace-app .table th{font-size:11px;white-space:nowrap}.workspace-app .table tbody tr:hover{background:#faf8fc}.workspace-app .phone{max-width:100%;box-shadow:0 24px 64px #29203215}.workspace-app .catalog{padding:clamp(20px,4vw,48px);background:#fff;border-radius:24px}.workspace-app .catalog h1{font-family:inherit}.workspace-app .choice.selected{background:#efe7fa;border-color:#7953b5}.workspace-app .stepdots i.done{background:#7953b5}.workspace-app .switcher{box-shadow:0 8px 30px #29203216;max-width:calc(100% - 24px)}.workspace-app .modal{max-height:85dvh;overflow:auto}.workspace-app .toast{max-width:calc(100vw - 32px)}
@media(hover:hover){.marketing .pricecard:hover{transform:translateY(-4px);transition:transform .3s var(--ease)}a:hover{text-decoration-thickness:2px}}
@media(max-width:1100px){.workspace-app .four{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .cols{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.workspace-app .sidebar{padding:18px 16px 12px}.workspace-app .nav{gap:6px;padding-bottom:4px}.workspace-app .nav button{min-height:44px}.workspace-app .main{padding:0 16px 120px}.workspace-app .top{height:auto;min-height:72px;gap:12px;margin-bottom:28px;flex-wrap:wrap;padding:12px 0}.workspace-app .top .icon{display:none}.workspace-app .heading{flex-direction:column;align-items:stretch;gap:16px}.workspace-app .heading .row{flex-wrap:wrap}.workspace-app .grid{gap:14px}.workspace-app .card{padding:20px;min-width:0}.workspace-app .four .card{padding:16px}.workspace-app .stat{font-size:32px}.workspace-app .table{min-width:580px}.workspace-app .row{flex-wrap:wrap}.workspace-app .block .grow{min-width:0}.workspace-app .switcher{bottom:max(12px,env(safe-area-inset-bottom))}.marketing .section h2{font-size:32px}.marketing .preview-dialog{width:calc(100% - 24px)}input,select,textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.imported-link{display:block;color:inherit;text-decoration:none;overflow-wrap:anywhere}.quick-import-entry{position:fixed;right:20px;bottom:20px;z-index:100;background:#29232f;color:#fff;padding:14px 20px;border-radius:100px;text-decoration:none;box-shadow:0 10px 30px #241a3040;font-size:13px}.quick-import-entry:hover{background:#593e78}@media(max-width:650px){.quick-import-entry{right:12px;bottom:12px;font-size:12px}}

.setup-flow{max-width:560px}.setup-flow h2{font-size:28px;margin:24px 0 10px}.setup-progress{height:4px;background:#eee9f3;margin:18px 0;border-radius:9px}.setup-progress i{display:block;height:100%;background:#7953b5;border-radius:9px}.setup-address{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#706a7c}.setup-address input{min-width:0}.setup-options{display:grid;gap:10px;margin:24px 0}.setup-options button{text-align:left;padding:18px}.setup-options strong,.setup-options small{display:block}.setup-options small{color:#706a7c;margin-top:6px}.setup-preview{text-align:center;margin:20px auto;padding:24px;max-width:310px;background:#f4edff;border-radius:24px}.setup-preview[data-theme="极简画廊"]{background:#f1f1f1}.setup-preview[data-theme="独立杂志"]{background:#f4e8d7}.setup-avatar{display:grid;place-items:center;margin:0 auto 12px;width:56px;height:56px;border-radius:50%;background:white}.setup-preview-link{background:white;padding:12px;margin:8px 0;border-radius:12px;overflow-wrap:anywhere}

.ed-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(220px,.7fr);gap:20px;align-items:start}.ed-preview{padding:20px}.ed-phone{margin:25px auto;padding:32px 20px;max-width:340px;min-height:500px;border:7px solid #302b35;border-radius:38px;text-align:center}.ed-phone p{font-size:13px}.ed-preview-block{display:block;padding:15px;background:#fff;color:#302b35;text-decoration:none;margin:10px 0;overflow-wrap:anywhere}.ed-preview-block small{display:block;color:#777;margin-top:5px}.ed-tabs{display:flex;overflow:auto;gap:4px}.ed-tabs button{white-space:nowrap;font-size:12px}.ed-tabs button[aria-current=page]{background:#29232f;color:white}.ed-block{flex-wrap:wrap}.ed-block button{padding:5px 8px;font-size:12px}.ed-design input[type=color]{padding:4px;width:100%;height:44px}@media(max-width:1200px){.ed-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ed-design{grid-column:1/-1}}@media(max-width:700px){.ed-layout{grid-template-columns:1fr}.ed-design{grid-column:auto}.ed-preview{order:-1}}
