:root{color-scheme:light;--bg:#f5f1ec;--bg-alt:#eee9e3;--bg-card:#ffffff;--bg-dark:#1a1a1a;--text:#1a1a1a;--text-muted:#6b6560;--text-dim:#6f6861;--text-light:#e8e5e0;--accent:#b03e35;--accent-hover:#9f332c;--accent-soft:rgba(201,74,64,0.08);--border:rgba(0,0,0,0.08);--border-dark:rgba(255,255,255,0.08);--font:var(--font-inter),system-ui,-apple-system,sans-serif;--wrap:min(1120px,calc(100% - 48px));--radius:14px;--radius-sm:8px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,html{background:var(--bg)}body{min-height:100dvh;margin:0;min-width:320px;overflow-x:hidden;color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(2.5rem,7vw,4.5rem)}h2{font-size:clamp(1.75rem,5vw,2.5rem);margin-bottom:.5em}h3{font-size:1.25rem;margin-bottom:.4em}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:var(--wrap);margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);background:var(--bg-card);color:var(--text);border:2px solid var(--accent);border-radius:999px;font-weight:600;padding:8px 16px;text-decoration:none;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.eyebrow{margin-bottom:12px;color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.site-header{position:fixed;top:16px;left:0;right:0;z-index:50;margin:0 auto;width:calc(100% - 32px);max-width:1120px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px rgba(0,0,0,.04);transition:background .2s ease,box-shadow .2s ease,transform .3s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 24px}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{height:32px;width:auto}.site-nav{display:none;align-items:center;gap:4px}.nav-link{border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--text-muted);transition:color .15s,background .15s}.nav-link.is-active,.nav-link:hover{color:var(--text);background:rgba(0,0,0,.04)}.cta-button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;background:var(--accent);color:#fff;border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s var(--ease);margin-left:8px}.cta-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.lang-switch{display:inline-flex;gap:2px;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:2px}.lang-btn{background:transparent;border:none;border-radius:999px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:4px 10px;transition:color .15s,background .15s}.lang-btn.is-active,.lang-btn:hover{color:var(--text);background:rgba(0,0,0,.05)}.menu-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:rgba(0,0,0,.03);color:var(--text);cursor:pointer;margin-right:-8px}.hamburger,.hamburger:after,.hamburger:before{display:block;width:16px;height:1.5px;background:currentColor;border-radius:1px;transition:transform .2s ease}.hamburger{position:relative}.hamburger:after,.hamburger:before{content:"";position:absolute;left:0}.hamburger:before{top:-5px}.hamburger:after{top:5px}.hamburger.is-open{background:transparent}.hamburger.is-open:before{top:0;transform:rotate(45deg)}.hamburger.is-open:after{top:0;transform:rotate(-45deg)}.mobile-panel{display:block;position:fixed;top:88px;left:16px;right:16px;z-index:45;max-height:calc(100dvh - 108px);overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:rgba(250,247,242,.97);box-shadow:0 24px 80px rgba(26,26,26,.18);opacity:0;transform:translateY(-10px) scale(.985);visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.mobile-panel.is-open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.mobile-panel-inner{display:grid;gap:0;padding:18px}.mobile-link,.mobile-sub-link{position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.08);color:var(--text);font-weight:760;text-decoration:none;transition:color .15s,background .15s}.mobile-link{min-height:58px;font-size:1.25rem;letter-spacing:-.035em}.mobile-link:after,.mobile-sub-link:after{content:"";width:8px;height:8px;border-top:2px solid;border-right:2px solid;opacity:.25;transform:rotate(45deg);transition:opacity .15s,transform .15s}.mobile-link.is-active,.mobile-link:hover,.mobile-sub-link.is-active,.mobile-sub-link:hover{color:var(--accent)}.mobile-link.is-active:after,.mobile-link:hover:after,.mobile-sub-link.is-active:after,.mobile-sub-link:hover:after{opacity:.7;transform:translateX(2px) rotate(45deg)}.mobile-nav-group{border-bottom:1px solid rgba(0,0,0,.08);padding:16px 0}.mobile-group-label{margin:0 0 10px;color:var(--text-dim);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-subnav{display:grid;gap:0}.mobile-sub-link{min-height:44px;padding-left:16px;font-size:1rem;letter-spacing:-.01em}.mobile-sub-link:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.45;transform:translateY(-50%)}.mobile-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-top:18px}.mobile-panel .lang-switch{justify-self:start;background:rgba(255,255,255,.58)}.mobile-panel .mobile-cta{margin-left:0;width:100%;height:46px;border-radius:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;text-decoration:none;cursor:pointer;border:none;transition:transform .15s var(--ease),background .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(201,74,64,.2)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px rgba(201,74,64,.25)}.btn-ghost{border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.btn-ghost:hover{border-color:rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.06)}.hero .btn-primary,.page-hero .btn-primary{background:var(--accent);color:#fff}.hero .btn-ghost,.page-hero .btn-ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.hero .btn-ghost:hover,.page-hero .btn-ghost:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.12)}.hero{position:relative;overflow:hidden;background:var(--bg-dark)}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,rgba(26,26,26,.96),rgba(26,26,26,.55) 55%,rgba(26,26,26,.2)),linear-gradient(180deg,rgba(26,26,26,.05),rgba(26,26,26,.9))}.hero-media,.hero:before{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.55) contrast(1.05);opacity:.55}.hero-content{position:relative;z-index:2;display:grid;align-content:center;padding-block:140px 80px;min-height:100vh;min-height:100dvh;color:var(--text-light)}.hero-copy{max-width:700px}.hero h1{font-size:clamp(4.5rem,15vw,10rem);font-weight:800;line-height:1;margin-bottom:16px;color:#fff;letter-spacing:-.05em}.hero-lead,.hero-lede{max-width:640px;margin-bottom:24px;color:rgba(255,255,255,.65);font-size:1.25rem;line-height:1.5}.hero .eyebrow{color:#ff7467}.hero-actions{margin-bottom:20px}.hero-actions,.store-badges{display:flex;flex-wrap:wrap;gap:10px}.store-badges{margin-bottom:24px}.store-badge{display:inline-block;text-decoration:none;opacity:.7;transition:transform .15s var(--ease),opacity .15s}.store-badge:hover{transform:translateY(-2px);opacity:1}.store-badge svg{height:40px;width:auto}.hero-badges{display:flex;flex-wrap:nowrap;gap:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hero-badges::-webkit-scrollbar{display:none}.hero-badges span{flex-shrink:0;color:rgba(255,255,255,.72);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.hero-badges span:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--accent)}.page-hero{position:relative;overflow:hidden;background:#0a0a0a;color:#ffffff}.page-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,10,.9),rgba(10,10,10,.6) 50%,rgba(10,10,10,.1)),linear-gradient(180deg,rgba(10,10,10,.1),rgba(10,10,10,.95))}.page-hero .hero-media{position:absolute;inset:0;z-index:0}.page-hero .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.6) contrast(1.1);opacity:.4}.page-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:160px 24px 100px;max-width:1200px;margin:0 auto;min-height:50vh;min-height:50dvh}.page-hero-copy{max-width:680px}.page-hero-copy h1{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.05;margin-bottom:24px;color:#ffffff;letter-spacing:-.03em}.page-hero .hero-lead{font-size:1.25rem;color:rgba(255,255,255,.7);margin-bottom:40px;line-height:1.6}.page-hero .eyebrow{color:#ff7467;font-size:.875rem;margin-bottom:16px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-shadow:0 2px 12px rgba(255,90,95,.4)}.section{padding-block:72px}.section-dark{background:var(--bg);color:var(--text)}.section-light{background:var(--bg-alt);color:var(--text)}.section-head{margin-bottom:32px;max-width:640px}.section-head h2{margin-bottom:12px}.section-desc{margin-bottom:0;color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:560px}.card-grid{display:grid;gap:14px}.article-card,.blog-card,.card,.case-card,.screen-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:24px;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.article-card:hover,.blog-card:hover,.card:hover,.case-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.06)}.card .card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;border-radius:10px;background:var(--accent-soft);font-size:1.2rem;line-height:1}.article-card h2,.blog-card h3,.card h3,.case-card h2,.step-card h3{font-size:1.125rem;line-height:1.2}.article-card p,.blog-card p,.card p,.case-card p,.handoff-copy p,.handoff-item p,.panel p,.step-card p{margin-bottom:0;color:var(--text-muted);font-size:.9375rem;line-height:1.6}.command-layout{display:grid;gap:28px;align-items:start}.command-list{border-top:1px solid rgba(0,0,0,.12)}.command-row{position:relative;border-bottom:1px solid rgba(0,0,0,.1);padding:22px 0 22px 18px}.command-row:before{content:"";position:absolute;left:0;top:27px;width:3px;height:28px;border-radius:999px;background:rgba(201,74,64,.72);transition:height .18s var(--ease),background .18s var(--ease)}.command-row:hover:before{height:44px;background:var(--accent)}.command-row h3{margin-bottom:6px;font-size:1.05rem}.command-row p{max-width:620px;margin-bottom:0;color:var(--text-muted);font-size:.95rem;line-height:1.62}.command-preview{position:relative;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:linear-gradient(145deg,#fff,#f3eee7);box-shadow:0 18px 50px rgba(0,0,0,.08);overflow:hidden;padding:20px}.command-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,74,64,.06) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 75%);pointer-events:none}.command-preview-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px}.command-preview-top span{color:var(--text-dim);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.command-preview-top strong{font-size:.92rem}.command-preview-panel{position:relative;z-index:1;margin:20px 0;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:rgba(255,255,255,.72);padding:18px;display:grid;gap:10px}.preview-line{height:9px;width:68%;border-radius:999px;background:rgba(26,26,26,.12)}.preview-line.is-wide{width:92%;background:rgba(201,74,64,.2)}.preview-line.is-short{width:45%}.command-preview-stack{position:relative;z-index:1;display:grid;gap:8px}.preview-row{display:grid;grid-template-columns:14px minmax(0,1fr) 32px;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(255,255,255,.82);padding:10px}.preview-row span{display:block;width:8px;height:8px;border-radius:50%;background:rgba(201,74,64,.45)}.preview-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.preview-row i{display:block;width:26px;height:8px;border-radius:999px;background:var(--accent-soft)}.product-photo-grid{display:grid;gap:18px}.product-photo-card figure{position:relative;margin:0;overflow:hidden;border-radius:18px;background:var(--bg-dark);min-height:360px}.product-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.05);transform:scale(1.01);transition:transform .5s var(--ease),filter .5s var(--ease)}.product-photo-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,26,.05),rgba(26,26,26,.86));pointer-events:none}.product-photo-card figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px;color:#fff}.product-photo-card h3{font-size:clamp(1.25rem,2vw,1.65rem);margin-bottom:8px;color:#fff}.product-photo-card p{max-width:520px;margin-bottom:0;color:rgba(255,255,255,.76);font-size:.96rem;line-height:1.6}.product-photo-card:hover img{filter:saturate(.82) contrast(1.08);transform:scale(1.05)}.step-card{border-top:1px solid var(--border);padding:20px 0}.step-num{display:block;margin-bottom:12px;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.06em}.pill-strip{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);font-weight:500;font-size:.875rem;padding:10px 16px;transition:background .15s,color .15s,transform .15s var(--ease),border-color .15s}.pill:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pill-sm{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);padding:6px 12px}.pill-accent,.pill-sm{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pill-accent{border:1px solid rgba(201,74,64,.2);border-radius:999px;background:var(--accent-soft);color:var(--text);padding:8px 14px}.department-system{border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.department-system-grid{display:grid;gap:0}.department-system-card{border-bottom:1px solid rgba(0,0,0,.1);padding:22px 0}.department-system-card h3{margin-bottom:8px;font-size:1.08rem}.department-system-card p{max-width:520px;margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.62}.department-system-strip{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0}.department-system-strip span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:rgba(255,255,255,.45);color:var(--text-muted);font-size:.78rem;font-weight:750;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.handoff-panel{display:grid;gap:28px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:34px 0}.handoff-copy{max-width:640px}.handoff-copy h2{margin-bottom:12px}.handoff-copy p{max-width:620px}.handoff-list{display:grid;gap:0;border-top:1px solid rgba(0,0,0,.1)}.handoff-item{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:14px;border-bottom:1px solid rgba(0,0,0,.1);padding:16px 0}.handoff-item span{display:block;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--accent)}.handoff-item p{color:var(--text);font-weight:650}.blog-card{display:flex;flex-direction:column;min-height:240px}.card-label{color:var(--accent)!important;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:1!important;margin-bottom:8px}.blog-card h3{font-size:1.25rem}.card-meta{color:var(--text-dim);font-weight:500;font-size:.875rem}.blog-card a{margin-top:auto;font-weight:600;padding-top:8px;color:var(--accent)}.article-card{display:grid;align-content:start;gap:10px;min-height:260px}.article-card h2{font-size:1.375rem;line-height:1.2}.article-card a{align-self:end;font-weight:600;color:var(--accent)}.case-card{min-height:300px}.case-card h2{font-size:1.5rem}.plan-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:28px 24px;display:flex;flex-direction:column;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.plan-card:hover{transform:translateY(-4px);border-color:rgba(0,0,0,.12);box-shadow:0 12px 36px rgba(0,0,0,.08)}.plan-card.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 24px rgba(201,74,64,.1)}.plan-card.is-featured:hover{box-shadow:0 0 0 1px var(--accent),0 16px 40px rgba(201,74,64,.14)}.plan-label{display:inline-block;margin-bottom:14px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;width:fit-content}.plan-card.is-featured .plan-label{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.plan-card h3{font-size:1.5rem;font-weight:700;margin-bottom:6px}.price{display:flex;align-items:baseline;gap:6px;margin:16px 0 18px;font-size:2.75rem;font-weight:700;line-height:1}.price small{color:var(--text-muted);font-size:.875rem;font-weight:500}.plan-card ul{display:grid;gap:8px;margin:0 0 auto;padding:0;list-style:none}.plan-card li{color:var(--text-muted);font-size:.9rem}.plan-card li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:middle}.plan-card .btn{margin-top:24px;width:100%}.comparison{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}table{width:100%;min-width:560px;border-collapse:collapse}td,th{border-bottom:1px solid var(--border);padding:14px 18px;text-align:left;font-size:.9375rem}th{color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}td{color:var(--text-muted)}.split-feature{display:grid;gap:32px;align-items:center}.split-feature h2{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:12px}.feature-shot{margin:0}.feature-shot img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top center;box-shadow:0 8px 32px rgba(0,0,0,.08)}.feature-shot img,.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.panel{padding:32px}.panel h2{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:12px}.wide-shot{margin:0}.wide-shot img{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);filter:saturate(.7) contrast(1.05)}.seo-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(176,62,53,.18),transparent 28%),linear-gradient(145deg,#171514,#23201d 56%,#100f0e);color:#fff}.seo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 74%);pointer-events:none}.seo-hero-inner{position:relative;z-index:1;display:grid;gap:32px;align-items:center;min-height:62vh;min-height:62dvh;padding-block:124px 62px}.seo-hero h1,.seo-hero-copy{max-width:760px}.seo-hero h1{color:#fff;font-size:clamp(1.85rem,4.4vw,3.55rem);letter-spacing:-.035em;line-height:1.08}.seo-hero .hero-lead{max-width:620px;color:rgba(255,255,255,.72);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.58}.seo-hero .eyebrow{color:#ff7467}.seo-hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(245,241,236,.12),rgba(245,241,236,.04));box-shadow:0 28px 90px rgba(0,0,0,.28);padding:22px}.seo-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;opacity:.65;pointer-events:none}.seo-card-header,.seo-card-lines,.seo-card-stats{position:relative;z-index:1}.seo-card-header{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:16px}.seo-card-header span{font-weight:850;font-size:1.35rem;letter-spacing:-.045em}.seo-card-header strong{max-width:190px;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-align:right;text-transform:uppercase}.seo-card-lines{display:grid;gap:12px;margin:28px 0}.seo-card-lines i{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.16)}.seo-card-lines i:first-child{width:86%;background:rgba(255,116,103,.34)}.seo-card-lines i:nth-child(2){width:64%}.seo-card-lines i:nth-child(3){width:42%}.seo-card-stats{display:grid;gap:10px}.seo-card-stats div{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.06);padding:14px}.seo-card-stats span{display:block;margin-bottom:4px;color:rgba(255,255,255,.48);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seo-card-stats strong{color:#fff;font-size:1.05rem}.seo-split{display:grid;gap:36px;align-items:start}.seo-proof-list{display:grid;border-top:1px solid rgba(0,0,0,.12)}.seo-proof-item{position:relative;border-bottom:1px solid rgba(0,0,0,.1);padding:22px 0 22px 18px}.seo-proof-item:before{content:"";position:absolute;left:0;top:27px;width:4px;height:28px;border-radius:999px;background:rgba(176,62,53,.72)}.seo-proof-item h3{font-size:1.08rem}.seo-proof-item p{margin-bottom:0;color:var(--text-muted);font-size:.95rem;line-height:1.65}.seo-section-intro{max-width:760px;margin-bottom:30px}.seo-section-intro p:not(.eyebrow){max-width:680px;color:var(--text-muted);font-size:1rem}.seo-timeline{display:grid;border-top:1px solid rgba(0,0,0,.12)}.seo-timeline-item{display:grid;gap:8px;border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0}.seo-timeline-item span{color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.12em}.seo-timeline-item h3{margin-bottom:0;font-size:1.1rem}.seo-timeline-item p{margin-bottom:0;color:var(--text-muted);font-size:.95rem;line-height:1.65}.seo-value-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:24px;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.seo-value-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);opacity:.72}.seo-value-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.12);box-shadow:0 10px 28px rgba(0,0,0,.06)}.seo-value-card h3{font-size:1.12rem}.seo-value-card p{margin-bottom:0;color:var(--text-muted);font-size:.94rem;line-height:1.62}.seo-faq-layout{display:grid;gap:34px;align-items:start}.seo-faq-list{display:grid;gap:10px}.seo-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:22px}.seo-faq-item h3{font-size:1.05rem}.seo-faq-item p{margin-bottom:0;color:var(--text-muted);font-size:.94rem;line-height:1.62}.seo-link-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.seo-link-strip a{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font-size:.78rem;font-weight:750;letter-spacing:.04em;padding:7px 12px;text-decoration:none;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}.seo-link-strip a:hover{border-color:var(--accent);background:var(--accent);color:#fff}.seo-cta{display:grid;gap:14px;align-items:start;border:1px solid rgba(0,0,0,.1);border-radius:24px;background:linear-gradient(135deg,#fff,#f3eee7);box-shadow:0 18px 60px rgba(0,0,0,.06);padding:clamp(26px,5vw,48px)}.seo-cta h2{max-width:760px}.seo-cta p{max-width:640px;margin-bottom:6px;color:var(--text-muted)}.step-flow{display:grid;gap:0;border-top:1px solid var(--border)}.step-row{display:grid;gap:12px;border-bottom:1px solid var(--border);padding:18px 0}.step-row .step-num{font-size:1.75rem;font-weight:700;color:var(--accent);margin-bottom:0}.step-row h3{margin-bottom:4px}.step-row p{margin-bottom:0;color:var(--text-muted);font-size:.9375rem}.legal-page{padding-top:132px;padding-bottom:110px;background:var(--bg)}.legal-wrap{max-width:920px}.legal-page h1{max-width:820px;margin-bottom:12px;font-size:clamp(2.25rem,5vw,4rem)}.legal-updated{margin-bottom:28px;color:var(--text-muted);font-weight:500}.legal-sections{display:grid;gap:18px}.legal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:0 8px 26px rgba(0,0,0,.05);padding:clamp(22px,4vw,34px)}.legal-intro{margin-bottom:20px;border-left:4px solid var(--accent)}.legal-intro p:first-child{font-size:1.05rem;color:var(--text)}.legal-section h2{margin-bottom:14px;font-size:1.35rem}.legal-section p{color:var(--text-muted);line-height:1.78;margin-bottom:14px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--text-muted)}.legal-section li{line-height:1.65}.legal-note{margin-top:16px!important;border-top:1px solid var(--border);padding-top:16px;font-size:.95rem}.legal-table-wrap{overflow-x:auto;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.legal-table{min-width:760px;background:var(--bg-card)}.legal-table td,.legal-table th{vertical-align:top}.legal-table td{color:var(--text-muted)}.site-footer{border-top:1px solid var(--border);padding-top:80px;padding-bottom:40px;background:var(--bg)}.footer-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-bottom:60px}.footer-brand{max-width:320px}.footer-brand img{height:32px;width:auto;margin-bottom:20px;opacity:.9}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.footer-col a{color:var(--text-muted);text-decoration:none;font-size:.9375rem;transition:color .15s}.footer-col a:hover{color:var(--accent)}.footer-cookie-button{width:fit-content;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.9375rem;padding:0;text-align:left;transition:color .15s}.footer-cookie-button:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);padding-top:32px;text-align:center;color:var(--text-muted);font-size:.875rem}.cookie-consent{position:fixed;inset:auto auto max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:90;display:block;pointer-events:none}.cookie-consent-inner{width:min(360px,calc(100vw - 36px));border:1px solid rgba(0,0,0,.08);border-radius:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 48px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.04);display:grid;gap:14px;padding:16px;pointer-events:auto}.cookie-consent.is-configuring .cookie-consent-inner{width:min(430px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto}.cookie-consent-copy h2{font-size:1rem;margin-bottom:6px;letter-spacing:-.01em}.cookie-consent-copy p:not(.card-label){margin-bottom:8px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.cookie-consent-copy a{color:var(--accent);font-size:.82rem;font-weight:650;text-underline-offset:4px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.cookie-actions .btn{min-height:38px;padding:10px 12px;border-radius:12px;font-size:.84rem}.cookie-actions .btn-primary{grid-column:1/-1}.cookie-action-secondary{background:rgba(0,0,0,.035);border-color:rgba(0,0,0,.08);color:var(--text)}.cookie-option,.cookie-preferences{display:grid;gap:10px}.cookie-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--bg);padding:12px 14px;cursor:pointer}.cookie-option span{display:grid;gap:2px}.cookie-option strong{font-size:.9rem}.cookie-option small{color:var(--text-muted);font-size:.78rem;line-height:1.4}.cookie-option input{width:20px;height:20px;accent-color:var(--accent)}.cookie-option em{grid-column:1/-1;color:var(--text-dim);font-size:.68rem;font-style:normal;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cookie-option.is-disabled{cursor:not-allowed;opacity:.78}.reveal{opacity:1;transform:none}@media(min-width:640px){.hero-actions .btn{min-width:160px}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}.department-system-grid{grid-template-columns:repeat(3,1fr)}.department-system-card{border-bottom:0;border-right:1px solid rgba(0,0,0,.1);padding:24px 22px 24px 0}.department-system-card+.department-system-card{padding-left:22px}.department-system-card:last-child{border-right:0}.handoff-panel{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:start}.footer-inner{grid-template-columns:1fr auto;align-items:end}.split-feature{grid-template-columns:1fr 1fr}.step-row{grid-template-columns:80px 1fr;align-items:start}.command-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:44px}.product-photo-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.product-photo-card:first-child{grid-row:span 2}.product-photo-card:first-child figure{min-height:560px}.product-photo-card:not(:first-child) figure{min-height:270px}.seo-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.seo-split{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.seo-timeline-item{grid-template-columns:72px minmax(190px,.55fr) minmax(0,1fr);gap:18px}.seo-faq-layout{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.seo-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.seo-cta p{margin-bottom:0}}@media(min-width:1024px){.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.menu-toggle,.mobile-panel{display:none!important}.site-nav{display:flex}.section{padding-block:96px}.command-preview{position:sticky;top:112px}.seo-hero-card{justify-self:end;width:min(420px,100%)}}@media(max-width:767px){.footer-inner{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:639px){.hero-content{min-height:100vh;min-height:100dvh;padding-block:120px 60px}.hero-badges{gap:16px}.btn{width:100%}.page-hero-inner{padding:120px 0 48px}.card-grid.cols-4{grid-template-columns:1fr}.command-row{padding:20px 0 20px 28px}.command-row:before{left:0;top:24px;width:4px;height:34px}.command-row:hover:before{height:34px}.command-preview{padding:16px;border-radius:16px}.product-photo-card figure{min-height:320px}.handoff-panel{padding:26px 0}.department-system-strip{gap:6px}.department-system-strip span{font-size:.7rem;padding:5px 9px}.seo-hero-inner{min-height:auto;padding-block:108px 46px}.seo-hero h1{font-size:clamp(1.72rem,7vw,2.25rem);line-height:1.12}.seo-hero .hero-lead{font-size:.98rem;line-height:1.55}.seo-hero-card{border-radius:18px;padding:16px}.seo-card-stats{grid-template-columns:1fr}.seo-timeline-item{padding:18px 0}.seo-proof-item{padding-left:20px}.cookie-consent{inset:auto auto max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.cookie-consent-inner,.cookie-consent.is-configuring .cookie-consent-inner{width:min(340px,calc(100vw - 20px));border-radius:16px;padding:14px}.cookie-actions{display:grid}.cookie-option{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:1023px) and (min-width:640px){.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.plik-app-shell{background:#f3eee7;color:#171514;display:grid;grid-template-columns:280px minmax(0,1fr);font-size:15px;line-height:1.45}.plik-app-shell a{text-decoration:none}.plik-sidebar{position:sticky;top:0;height:100dvh;overflow:auto;border-right:1px solid rgba(23,21,20,.1);background:#171514;color:#f7f1e8;padding:22px 16px;display:flex;flex-direction:column;gap:20px}.plik-app-brand{display:grid;gap:0;color:#fff;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.plik-app-brand span{font-size:2rem;font-weight:850;letter-spacing:-.06em;line-height:1}.plik-app-brand small{color:rgba(255,255,255,.54);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plik-sidebar-nav{display:grid;gap:4px}.plik-nav-item{display:flex;align-items:center;gap:10px;min-height:40px;border-radius:8px;color:rgba(255,255,255,.68);font-weight:720;transition:background .15s,color .15s}.plik-nav-item.is-active,.plik-nav-item:hover{background:rgba(255,255,255,.08)}.plik-nav-item.is-active{box-shadow:inset 3px 0 0 #b03e35}.plik-sidebar-section{display:grid;gap:10px}.plik-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px;color:rgba(255,255,255,.48);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plik-sidebar-title a{text-transform:none;letter-spacing:0}.plik-sidebar-title.project{margin-top:4px;color:rgba(255,255,255,.72)}.plik-project-switcher{display:grid;gap:3px}.plik-project-link{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;min-height:36px;border-radius:8px;color:rgba(255,255,255,.64);padding:7px 9px;font-weight:650}.plik-project-link i{display:block;width:8px;height:8px;border-radius:50%}.plik-project-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-sidebar-empty{margin:0;padding:8px;color:rgba(255,255,255,.46);font-size:.86rem}.plik-skeleton-list{display:grid;gap:8px;padding:8px}.plik-skeleton-list span{height:16px;border-radius:999px;background:rgba(255,255,255,.1)}.plik-app-main{min-width:0;display:grid;grid-template-rows:72px minmax(0,1fr)}.plik-app-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(240px,520px) auto;align-items:center;border-bottom:1px solid rgba(23,21,20,.1);background:rgba(243,238,231,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 28px}.plik-search{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:rgba(255,255,255,.72);padding:0 12px;color:#6f6861}.plik-search input{width:100%;border:0;background:transparent;color:#171514;font:inherit;outline:0}.plik-search.local{min-width:min(460px,100%)}.plik-header-status{display:flex;align-items:center;justify-content:end;gap:10px}.plik-pill,.plik-sync-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(23,21,20,.1);border-radius:999px;background:#fff;color:#605852;padding:4px 10px;font-size:.75rem;font-weight:820}.plik-sync-pill.is-online{color:#216045;background:#eef8f1;border-color:#b8dcc4}.plik-sync-pill.is-offline{color:#8a5b10;background:#fff7e8;border-color:#ecd39d}.plik-pill.red{color:#8c231d;background:#fff0ef;border-color:#e8b4af}.plik-pill.green{color:#216045;background:#edf8f1;border-color:#b8dcc4}.plik-pill.amber{color:#805615;background:#fff7e8;border-color:#ead4a5}.plik-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;color:#171514;cursor:pointer}.plik-user-chip{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:190px}.plik-user-chip>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#171514;color:#fff;font-weight:850}.plik-user-chip small,.plik-user-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-user-chip strong{font-size:.86rem}.plik-user-chip small{color:#77706a;font-size:.74rem}.plik-workspace{min-width:0;padding:30px 34px 56px}.plik-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.plik-page-header h1{margin:0;color:#171514;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:800;letter-spacing:-.045em}.plik-page-header p:not(.plik-eyebrow){max-width:680px;margin:8px 0 0;color:#706963;font-size:1rem}.plik-eyebrow{margin:0 0 8px;color:#b03e35;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.plik-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plik-page-actions.left{justify-content:flex-start;margin-top:18px}.plik-danger-action,.plik-primary-action,.plik-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;font:inherit;font-size:.9rem;font-weight:820;cursor:pointer;padding:9px 14px;text-decoration:none}.plik-primary-action{background:#b03e35;color:#fff;box-shadow:0 10px 22px rgba(176,62,53,.18)}.plik-secondary-action{border:1px solid rgba(23,21,20,.12);background:#fff;color:#171514}.plik-danger-action{background:#171514;color:#fff}.plik-primary-action:disabled,.plik-secondary-action:disabled{opacity:.58;cursor:not-allowed}.plik-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.plik-dashboard-hero,.plik-event-card,.plik-form-card,.plik-library-card,.plik-metric-card,.plik-note-card,.plik-panel,.plik-project-card{border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(23,21,20,.045)}.plik-project-card{gap:12px;min-height:210px;color:#171514;padding:20px;transition:transform .16s,border-color .16s}.plik-project-card-top{border-top:3px solid;padding-top:14px}.plik-project-card-top span{width:24px;height:24px;border-radius:50%}.plik-project-card h2{font-size:1.35rem}.plik-muted,.plik-project-card p{margin:0;color:#716961}.plik-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;color:#81786f;font-size:.8rem;font-weight:750}.plik-dashboard-grid{display:grid;gap:16px;margin-bottom:18px}.plik-dashboard-hero{grid-column:span 4;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:end;min-height:210px;background:linear-gradient(135deg,#171514,#2a2521);color:#fff;padding:28px}.plik-dashboard-hero h2{font-size:2rem;margin:0 0 8px;color:#fff}.plik-dashboard-hero p{color:rgba(255,255,255,.68);margin:0}.plik-sync-panel{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06);padding:16px}.plik-sync-panel span{display:inline-flex;margin-bottom:8px;font-weight:850}.plik-sync-panel .is-good{color:#9be7b5}.plik-sync-panel .is-warn{color:#ffd27a}.plik-metric-card{position:relative;display:grid;gap:8px;color:#171514;padding:18px}.plik-metric-card span{color:#77706a;font-size:.78rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.plik-metric-card strong{font-size:2rem;letter-spacing:-.04em}.plik-metric-card svg{position:absolute;right:14px;top:16px;color:#b03e35}.plik-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.plik-panel{padding:20px}.plik-panel.danger{border-color:rgba(176,62,53,.25)}.plik-panel h2{font-size:1.08rem;margin:0 0 14px;letter-spacing:-.015em}.plik-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.plik-panel-head h2{margin:0}.plik-panel-head a{color:#b03e35;font-weight:800}.plik-timeline-row{display:grid;grid-template-columns:9px minmax(0,1fr);gap:12px;border-top:1px solid rgba(23,21,20,.08);padding:12px 0}.plik-timeline-row>span{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#b03e35}.plik-timeline-row small,.plik-timeline-row strong{display:block}.plik-timeline-row small{color:#807970}.plik-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.plik-form-card{display:grid;gap:14px;padding:20px}.plik-field{display:grid;gap:7px;color:#171514;font-weight:780}.plik-field input,.plik-field select,.plik-field textarea,.plik-inline-form input,.plik-inline-form select,.plik-panel textarea,.plik-stacked-form input,.plik-stacked-form select,.plik-stacked-form textarea{width:100%;border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fff;color:#171514;font:inherit;padding:10px 11px;outline:0}.plik-field small{color:#77706a;font-weight:500}.plik-form-note{border:1px solid rgba(176,62,53,.16);border-radius:8px;background:#fff8f1;color:#6d5148;padding:12px;font-size:.88rem}.plik-error,.plik-form-error{display:flex;align-items:center;gap:8px;margin:0;border:1px solid rgba(176,62,53,.25);border-radius:8px;background:#fff0ee;color:#8f2b24;padding:10px 12px}.plik-form-message{margin:0;color:#216045}.plik-auth-loading,.plik-loading{display:grid;place-items:center;gap:12px;min-height:220px;color:#6f6861}.plik-loading svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-auth-loading{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(rgba(23,21,20,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,21,20,.045) 1px,transparent 0),radial-gradient(circle at 18% 14%,rgba(176,62,53,.12),transparent 28%),linear-gradient(135deg,#fffdf8,#f0ebe4);background-size:44px 44px,44px 44px,auto,auto}.app-auth-loading-card{width:min(520px,100%);display:grid;gap:22px;border:1px solid rgba(23,21,20,.12);border-radius:10px;background:rgba(255,253,248,.86);color:#171514;padding:28px;box-shadow:0 24px 80px rgba(23,21,20,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-auth-loading-brand{display:flex;align-items:center;justify-content:space-between;gap:18px}.app-auth-loading-brand img{width:92px;height:auto}.app-auth-loading-brand span{color:#b03e35;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.app-auth-loading-mark{position:relative;display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:12px}.app-auth-loading-mark span{height:1px;background:linear-gradient(90deg,transparent,rgba(23,21,20,.22),transparent)}.app-auth-loading-mark i{position:relative;width:42px;height:30px;border:2px solid #171514;border-radius:6px;animation:plik-clapper-pulse 1.25s var(--ease) infinite}.app-auth-loading-mark i:before{content:"";position:absolute;left:-2px;right:-2px;top:-10px;height:10px;border:2px solid #171514;border-bottom:0;border-radius:5px 5px 0 0;background:repeating-linear-gradient(-35deg,#171514 0 7px,#fffdf8 7px 14px);transform-origin:left bottom;animation:plik-clapper-top 1.25s var(--ease) infinite}.app-auth-loading-copy{display:grid;gap:6px;text-align:center}.app-auth-loading-copy p{margin:0;font-size:clamp(1.35rem,4vw,2rem);font-weight:850;letter-spacing:-.045em;line-height:1.04}.app-auth-loading-copy small{color:#756e67;font-size:.92rem;font-weight:650;line-height:1.45}.app-auth-loading-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:rgba(23,21,20,.08)}.app-auth-loading-track span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#171514,#b03e35);animation:plik-loading-track 1.35s var(--ease) infinite}@keyframes plik-loading-track{0%{transform:translateX(-110%)}55%{transform:translateX(90%)}to{transform:translateX(250%)}}@keyframes plik-clapper-pulse{0%,to{transform:translateY(0);opacity:.78}50%{transform:translateY(-2px);opacity:1}}@keyframes plik-clapper-top{0%,to{transform:rotate(0)}42%{transform:rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.app-auth-loading-mark i,.app-auth-loading-mark i:before,.app-auth-loading-track span{animation:none}}.plik-mobile-breakdown-lock,.plik-mobile-gate{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,6vw,38px);background:linear-gradient(rgba(23,21,20,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,21,20,.045) 1px,transparent 0),radial-gradient(circle at 20% 10%,rgba(176,62,53,.14),transparent 30%),#f6f1ea;background-size:42px 42px,42px 42px,auto,auto;color:#171514}.plik-mobile-breakdown-lock-card,.plik-mobile-gate-card{width:min(100%,460px);display:grid;gap:18px;border:1px solid rgba(23,21,20,.12);border-radius:10px;background:rgba(255,253,249,.92);box-shadow:0 28px 80px rgba(23,21,20,.14);padding:24px}.plik-mobile-gate-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.plik-mobile-gate-brand img{width:84px;height:auto}.plik-mobile-gate-brand span{color:#b03e35;font-size:.68rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.plik-mobile-gate-copy{display:grid;gap:8px}.plik-mobile-breakdown-lock-card h1,.plik-mobile-gate-copy h1{margin:0;color:#171514;font-size:clamp(2rem,10vw,3rem);font-weight:900;letter-spacing:-.055em;line-height:.96}.plik-mobile-breakdown-lock-card p:not(.plik-eyebrow),.plik-mobile-gate-copy p:not(.plik-eyebrow){margin:0;color:#706860;font-size:1rem;font-weight:600;line-height:1.5}.plik-mobile-gate-stores{display:grid;grid-template-columns:1fr;gap:8px}.plik-mobile-gate-stores a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;border:1px solid rgba(23,21,20,.13);border-radius:8px;background:#171514;color:#fffdf8;padding:10px 14px;text-decoration:none;transition:transform .15s var(--ease),background .15s var(--ease)}.plik-mobile-gate-stores a:hover{transform:translateY(-1px);background:#2a241f}.plik-mobile-gate-stores span{color:rgba(255,253,248,.62);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.plik-mobile-gate-stores strong{font-size:.9rem;font-weight:900;text-align:right}.plik-mobile-gate-note{margin:0;border-top:1px solid rgba(23,21,20,.1);color:#7a7168;font-size:.82rem;font-weight:700;line-height:1.45;padding-top:14px}.plik-mobile-gate-continue{justify-self:start;border:0;background:transparent;color:#766e66;font:inherit;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:2px 0}.plik-mobile-gate-continue:hover{color:#171514}.plik-mobile-breakdown-lock-card{position:relative;text-align:left}.plik-mobile-breakdown-back{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#171514;font-size:.84rem;font-weight:900;text-decoration:none}.plik-mobile-breakdown-lock-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#171514;color:#fffdf8}.plik-mobile-breakdown-lock-card small{color:#7d746b;font-weight:760;line-height:1.45}.plik-empty{display:grid;place-items:center;text-align:center;gap:10px;min-height:260px;border:1px dashed rgba(23,21,20,.18);border-radius:8px;background:rgba(255,255,255,.55);padding:28px}.plik-empty>div{width:36px;height:3px;background:#b03e35}.plik-empty h2{font-size:1.25rem;margin:0}.plik-empty p{max-width:460px;margin:0;color:#706963}.plik-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.plik-segmented{display:inline-flex;flex-wrap:wrap;gap:3px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;padding:3px;margin-bottom:14px}.plik-segmented button{border:0;border-radius:6px;background:transparent;color:#6e675f;font:inherit;font-size:.84rem;font-weight:800;padding:7px 10px;cursor:pointer}.plik-segmented button.is-active{background:#171514;color:#fff}.plik-breadcrumbs{display:flex;align-items:center;gap:6px;min-height:42px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:rgba(255,255,255,.65);padding:6px 8px;margin-bottom:12px}.plik-breadcrumbs button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6d655e;font:inherit;font-weight:780;cursor:pointer}.plik-inline-form{display:grid;align-items:center;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;padding:10px;margin-bottom:16px}.plik-inline-form.compact{grid-template-columns:minmax(0,1fr) auto}.plik-inline-form button{border:0;border-radius:8px;background:#171514;color:#fff;font:inherit;font-weight:820;padding:10px 12px}.plik-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.plik-library-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:126px;color:#171514;padding:16px}.plik-library-card.folder{background:#fffaf1}.plik-library-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f2ece4;color:#b03e35}.plik-library-main{border:0;background:transparent;text-align:left;color:inherit;font:inherit;padding:0;cursor:pointer}.plik-library-card h2{margin:0 0 5px;font-size:1rem;letter-spacing:-.012em}.plik-library-card p{margin:0;color:#756d66;font-size:.88rem}.plik-library-badges{display:flex;gap:6px;flex-wrap:wrap}.plik-drag-handle{position:absolute;left:8px;bottom:8px;color:#b9afa5}.plik-menu{position:relative}.plik-menu summary{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;cursor:pointer;list-style:none}.plik-menu summary::-webkit-details-marker{display:none}.plik-menu div{position:absolute;right:0;top:34px;z-index:10;display:grid;min-width:170px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(23,21,20,.14);padding:6px}.plik-menu a,.plik-menu button{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#171514;font:inherit;font-size:.86rem;font-weight:740;text-align:left;padding:9px;cursor:pointer}.plik-menu a:hover,.plik-menu button:hover{background:#f4efe8}.plik-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(23,21,20,.45);padding:24px}.plik-modal{position:relative;display:grid;gap:14px;width:min(560px,100%);border-radius:10px;background:#fff;padding:26px;box-shadow:0 24px 90px rgba(0,0,0,.3)}.plik-modal h2{margin:0;font-size:1.65rem}.plik-modal-close{position:absolute;right:14px;top:14px;border:0;background:transparent;color:#716961;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.plik-modal-close:disabled{cursor:not-allowed;opacity:.35}.plik-modal.plik-breakdown-wizard{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;gap:18px;border:1px solid rgba(255,255,255,.18);background:#fffaf3;padding:28px;box-shadow:0 28px 90px rgba(23,20,17,.32)}.plik-breakdown-wizard h2{max-width:620px;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1}.plik-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(23,20,17,.1);border-radius:8px;background:#f2ece4;padding:5px}.plik-wizard-steps button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:6px;background:transparent;color:#716961;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.plik-wizard-steps button span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(23,20,17,.1);color:inherit;font-size:.72rem}.plik-wizard-steps button.is-active{background:#171514;color:#fff}.plik-wizard-steps button.is-active span{background:#b0453a}.plik-wizard-steps button:disabled{cursor:not-allowed;opacity:.55}.plik-wizard-panel{display:grid;gap:14px}.plik-wizard-location{display:flex;align-items:center;gap:10px;border:1px solid rgba(176,69,58,.18);border-radius:8px;background:#fff6ed;color:#171514;padding:12px 14px}.plik-wizard-location svg{color:#b0453a}.plik-wizard-location span,.plik-wizard-review span{display:block;color:#766e66;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.plik-wizard-location strong,.plik-wizard-review strong{display:block;margin-top:3px;color:#171514;font-size:.95rem}.plik-origin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plik-origin-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;min-height:116px;border:1px solid rgba(23,20,17,.12);border-radius:9px;background:#fffdf8;color:#171514;font:inherit;text-align:left;padding:16px;cursor:pointer;transition:transform .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.plik-origin-grid button:hover{transform:translateY(-1px);border-color:rgba(176,69,58,.28);box-shadow:0 14px 32px rgba(23,20,17,.08)}.plik-origin-grid button.is-selected{border-color:rgba(176,69,58,.52);background:#fff1ea;box-shadow:inset 0 0 0 1px rgba(176,69,58,.28),0 18px 36px rgba(176,69,58,.11)}.plik-origin-grid button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.plik-origin-grid button>span{grid-row:1/span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f3ece3;color:#b0453a}.plik-origin-grid button strong{align-self:end;overflow:hidden;color:#171514;font-size:1rem;font-weight:950;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.plik-origin-grid button small{color:#776f66;font-size:.82rem;font-weight:700;line-height:1.35}.plik-origin-grid button em{grid-column:2;display:inline-flex;width:max-content;max-width:100%;overflow:hidden;border-top:1px solid rgba(23,20,17,.08);color:#b0453a;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-top:8px}.plik-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.plik-department-grid button{display:grid;gap:8px;min-height:92px;border:1px solid rgba(23,20,17,.1);border-radius:8px;background:#fffdf8;color:#171514;font:inherit;text-align:left;padding:14px;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}.plik-department-grid button:hover{border-color:rgba(176,69,58,.24);background:#fff8ef}.plik-department-grid button.is-selected{border-color:rgba(176,69,58,.5);background:#fff1ea;box-shadow:inset 0 0 0 1px rgba(176,69,58,.22)}.plik-department-grid strong{overflow:hidden;color:#171514;font-size:.96rem;font-weight:950;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.plik-department-grid small{display:-webkit-box;overflow:hidden;color:#756d66;font-size:.73rem;font-weight:730;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plik-wizard-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(23,20,17,.1);border-radius:9px;background:#fffdf8;overflow:hidden}.plik-wizard-review div{min-width:0;border-right:1px solid rgba(23,20,17,.08);border-bottom:1px solid rgba(23,20,17,.08);padding:14px}.plik-wizard-review div:nth-child(2n){border-right:0}.plik-wizard-review div:nth-last-child(-n+2){border-bottom:0}.plik-wizard-review strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-wizard-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(23,20,17,.08);padding-top:4px}.plik-wizard-actions .plik-primary-action,.plik-wizard-actions .plik-secondary-action{min-height:44px}.plik-wizard-actions .plik-primary-action{margin-left:auto}.plik-wizard-actions button:disabled{opacity:.45;cursor:not-allowed}.plik-ai-generating{position:relative;overflow:hidden;display:grid;gap:18px;border:1px solid rgba(176,69,58,.18);border-radius:10px;background:linear-gradient(135deg,rgba(255,253,248,.95),rgba(255,241,234,.86)),#fffaf3;color:#171514;padding:24px}.plik-ai-generating:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(176,69,58,.08),transparent),radial-gradient(circle at 12% 18%,rgba(176,69,58,.14),transparent 26%);transform:translateX(-60%);animation:plik-ai-sweep 2.4s var(--ease) infinite;pointer-events:none}.plik-ai-generating-copy,.plik-ai-generating-mark,.plik-ai-generating-note,.plik-ai-generating-steps,.plik-ai-generating-track{position:relative;z-index:1}.plik-ai-generating-mark{display:flex;align-items:center;justify-content:center;gap:12px;min-height:88px;color:#b0453a}.plik-ai-generating-mark i{position:relative;width:72px;height:48px;border:3px solid #171514;border-radius:9px;box-shadow:0 18px 36px rgba(23,20,17,.12);animation:plik-ai-clapper-body 1.25s var(--ease) infinite}.plik-ai-generating-mark i:before{content:"";position:absolute;left:-3px;right:-3px;top:-18px;height:18px;border:3px solid #171514;border-bottom:0;border-radius:8px 8px 0 0;background:repeating-linear-gradient(-35deg,#171514 0 10px,#fffaf3 10px 20px);transform-origin:left bottom;animation:plik-ai-clapper-top 1.25s var(--ease) infinite}.plik-ai-generating-mark svg{animation:plik-ai-spark 1.2s var(--ease) infinite}.plik-ai-generating-copy{text-align:center}.plik-ai-generating-copy h3{margin:0;color:#171514;font-size:clamp(1.6rem,4vw,2.35rem);letter-spacing:-.045em;line-height:1}.plik-ai-generating-copy p:not(.plik-eyebrow){max-width:560px;margin:9px auto 0;color:#6f665e;font-size:.95rem;line-height:1.45}.plik-ai-generating-copy strong{color:#171514}.plik-ai-generating-track{overflow:hidden;height:8px;border-radius:999px;background:rgba(23,20,17,.08)}.plik-ai-generating-track span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#171514,#b0453a,#ff8b7d);animation:plik-ai-track 1.45s var(--ease) infinite}.plik-ai-generating-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.plik-ai-generating-steps li{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(23,20,17,.1);border-radius:8px;background:rgba(255,255,255,.62);color:#4b443e;font-size:.84rem;font-weight:820;padding:8px 10px;animation:plik-ai-step 1.85s var(--ease) infinite;animation-delay:var(--step-delay)}.plik-ai-generating-steps li span{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;border-radius:999px;background:#171514;color:#fff;font-size:.72rem;font-weight:950}.plik-ai-generating-note{margin:0;border-top:1px solid rgba(23,20,17,.08);color:#7a7169;font-size:.82rem;font-weight:760;text-align:center;padding-top:2px}@keyframes plik-ai-sweep{0%{transform:translateX(-70%)}to{transform:translateX(70%)}}@keyframes plik-ai-track{0%{transform:translateX(-115%)}60%{transform:translateX(130%)}to{transform:translateX(280%)}}@keyframes plik-ai-clapper-body{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes plik-ai-clapper-top{0%,to{transform:rotate(0)}45%{transform:rotate(-12deg)}}@keyframes plik-ai-spark{0%,to{transform:scale(.92) rotate(0deg);opacity:.62}50%{transform:scale(1.08) rotate(9deg);opacity:1}}@keyframes plik-ai-step{0%,to{border-color:rgba(23,20,17,.1);transform:translateY(0)}45%{border-color:rgba(176,69,58,.32);transform:translateY(-1px)}}@media(max-width:680px){.plik-modal-backdrop{padding:12px}.plik-modal.plik-breakdown-wizard{width:100%;padding:20px}.plik-department-grid,.plik-origin-grid,.plik-wizard-review,.plik-wizard-steps{grid-template-columns:1fr}.plik-wizard-review div,.plik-wizard-review div:nth-child(2n),.plik-wizard-review div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(23,20,17,.08)}.plik-wizard-review div:last-child{border-bottom:0}.plik-wizard-actions{flex-direction:column-reverse}.plik-wizard-actions .plik-primary-action,.plik-wizard-actions .plik-secondary-action{width:100%;justify-content:center}.plik-ai-draft-body{grid-template-columns:1fr}.plik-ai-draft-head{flex-direction:column}.plik-ai-draft-actions .plik-primary-action,.plik-ai-draft-actions .plik-secondary-action{flex:1 1 100%;justify-content:center}.plik-ai-generating{padding:20px}.plik-ai-generating-steps{grid-template-columns:1fr}}.plik-ai-review-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid rgba(176,62,53,.18);border-radius:8px;background:#fff8ef;color:#3b2b23;padding:14px;margin-bottom:16px}.plik-ai-review-strip p{margin:3px 0 0;color:#77665a}.plik-ai-draft-panel{display:grid;gap:16px;border:1px solid rgba(176,69,58,.2);border-radius:10px;background:linear-gradient(135deg,rgba(255,250,243,.96),rgba(255,244,232,.86)),#fffaf3;box-shadow:0 18px 48px rgba(23,20,17,.08);padding:18px}.plik-ai-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plik-ai-draft-head h2{margin:3px 0 4px;color:var(--app-ink);font-size:1.35rem;letter-spacing:-.025em}.plik-ai-draft-head p{max-width:720px;margin:0;color:var(--app-muted)}.plik-ai-draft-counter{display:flex;align-items:baseline;gap:3px;border:1px solid rgba(23,20,17,.1);border-radius:999px;background:#fffdf8;color:var(--app-muted);padding:8px 13px}.plik-ai-draft-counter strong{color:var(--app-red);font-size:1.1rem}.plik-ai-draft-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px}.plik-ai-draft-preview{display:grid;gap:14px;min-height:260px;border:1px solid rgba(23,20,17,.1);border-radius:9px;background:#fffdf8;padding:18px}.plik-ai-draft-preview small{color:var(--app-red);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.plik-ai-draft-preview h3{margin:5px 0 7px;color:var(--app-ink);font-size:1.6rem;letter-spacing:-.035em;line-height:1.05}.plik-ai-draft-preview p{margin:0;color:var(--app-muted);font-weight:760}.plik-ai-draft-preview ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plik-ai-draft-preview li{border:1px solid rgba(23,20,17,.08);border-radius:7px;background:#fff;color:#292522;font-size:.9rem;font-weight:720;line-height:1.35;padding:10px 12px}.plik-ai-draft-tools{display:grid;gap:10px;align-content:start}.plik-ai-draft-actions,.plik-ai-draft-pager{display:flex;flex-wrap:wrap;gap:8px}.plik-ai-draft-actions.secondary button,.plik-ai-draft-pager button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:1px solid rgba(23,20,17,.12);border-radius:7px;background:#fffdf8;color:var(--app-ink);font:inherit;font-size:.84rem;font-weight:860;padding:0 12px;cursor:pointer}.plik-ai-draft-actions .plik-primary-action,.plik-ai-draft-actions .plik-secondary-action{min-height:40px}.plik-ai-draft-actions button:disabled,.plik-ai-draft-pager button:disabled{cursor:not-allowed;opacity:.45}.plik-ai-draft-revision{display:grid;gap:7px}.plik-ai-draft-revision span{color:var(--app-muted);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.plik-ai-draft-revision textarea{min-height:92px;resize:vertical;border:1px solid rgba(23,20,17,.12);border-radius:8px;background:#fffdf8;color:var(--app-ink);font:inherit;padding:12px}.plik-ai-draft-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(176,62,53,.18);border-radius:10px;background:linear-gradient(135deg,#fffdfa,#fff6ed);box-shadow:0 20px 60px rgba(23,20,17,.08);padding:18px 20px;margin-bottom:18px}.plik-ai-draft-entry h2{margin:2px 0 4px;color:var(--app-ink);font-size:1.25rem;letter-spacing:-.025em}.plik-ai-draft-entry p:not(.plik-eyebrow){margin:0;color:var(--app-muted);font-weight:720}.plik-ai-review-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(23,20,17,.56);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px}.plik-ai-review-modal{position:relative;width:min(1040px,calc(100vw - 48px));max-height:min(820px,calc(100dvh - 48px));overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#fffbf4;box-shadow:0 32px 120px rgba(0,0,0,.34);color:var(--app-ink);padding:22px}.plik-ai-review-close{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(23,20,17,.12);border-radius:999px;background:#fffdf8;color:var(--app-ink);cursor:pointer}.plik-ai-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(23,20,17,.1);padding:0 42px 16px 0;margin-bottom:16px}.plik-ai-review-head h2{margin:2px 0 5px;font-size:clamp(1.6rem,3vw,2.45rem);letter-spacing:-.055em;line-height:.95}.plik-ai-review-head p{max-width:620px;margin:0;color:var(--app-muted);font-weight:690}.plik-ai-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.plik-ai-review-preview{display:grid;gap:12px;min-width:0}.plik-ai-review-preview-meta{display:grid;gap:4px}.plik-ai-review-preview-meta small{color:var(--app-red);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.plik-ai-review-preview-meta strong{color:var(--app-ink);font-size:1.15rem;letter-spacing:-.025em}.plik-ai-review-preview-meta span{color:var(--app-muted);font-weight:760}.plik-ai-slide-frame{overflow:hidden;border:1px solid rgba(23,20,17,.12);border-radius:10px;background:#efe9df;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);padding:14px}.plik-ai-slide-canvas{position:relative;width:100%;aspect-ratio:10/7;overflow:hidden;border-radius:7px;box-shadow:0 18px 50px rgba(23,20,17,.16)}.plik-ai-slide-canvas:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.035))}.plik-ai-slide-element{position:absolute;display:block;overflow:hidden;border-style:solid;border-radius:4px;line-height:1.18;padding:.35em .55em;white-space:normal}.plik-ai-slide-element.heading{padding:0;line-height:.98;text-transform:none}.plik-ai-slide-element.note{box-shadow:0 8px 18px rgba(23,20,17,.08)}.plik-ai-slide-element.text{padding:0}.plik-ai-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plik-ai-review-summary span{min-height:58px;border:1px solid rgba(23,20,17,.09);border-radius:8px;background:#fffdf8;color:#292522;font-size:.84rem;font-weight:780;line-height:1.25;padding:10px}.plik-ai-review-side{display:grid;gap:12px;align-content:start}.plik-ai-review-side .plik-ai-draft-actions{display:grid;grid-template-columns:1fr 1fr}.plik-ai-review-side .plik-ai-draft-actions .plik-primary-action{grid-column:1/-1}.plik-ai-review-chat{display:grid;gap:9px;border:1px solid rgba(176,62,53,.18);border-radius:10px;background:#fff7ef;padding:12px}.plik-ai-review-chat label{display:grid;gap:7px}.plik-ai-review-chat label span{color:var(--app-muted);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.plik-ai-review-chat textarea{min-height:92px;resize:none;border:1px solid rgba(23,20,17,.14);border-radius:8px;background:#fffdf8;color:var(--app-ink);font:inherit;font-weight:720;line-height:1.35;padding:11px}.plik-ai-review-limits{display:flex;justify-content:space-between;gap:8px;color:var(--app-muted);font-size:.73rem;font-weight:900;text-transform:uppercase}.plik-ai-review-warning{margin:0;border:1px solid rgba(176,62,53,.2);border-radius:7px;background:#fff0eb;color:#9f2f28;font-size:.8rem;font-weight:760;padding:8px 10px}.plik-ai-review-chat small{color:var(--app-muted);font-size:.74rem;line-height:1.35}.plik-ai-review-cancel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(23,20,17,.11);border-radius:8px;background:#fffdf8;color:var(--app-ink);font:inherit;font-weight:850;cursor:pointer}.plik-ai-review-cancel:disabled{cursor:not-allowed;opacity:.5}@media (max-width:920px){.plik-ai-review-grid,.plik-ai-review-side .plik-ai-draft-actions,.plik-ai-review-summary{grid-template-columns:1fr}}@media (max-width:700px){.plik-ai-draft-entry{align-items:stretch;flex-direction:column}.plik-ai-review-backdrop{padding:10px}.plik-ai-review-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.plik-ai-review-head{flex-direction:column;padding-right:38px}}.plik-slide-list{display:grid;gap:8px}.plik-slide-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgba(23,21,20,.08);border-radius:8px;color:#171514;padding:11px}.plik-slide-row span{color:#b03e35;font-weight:850}.plik-slide-row small{color:#716961}.plik-script-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.plik-script-viewer{min-height:calc(100dvh - 190px);border:1px solid rgba(23,21,20,.1);background:#fff;overflow:hidden}.plik-script-viewer iframe{width:100%;height:100%;min-height:calc(100dvh - 190px)}.plik-script-side{display:grid;gap:12px;align-content:start}.plik-info-block{border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;padding:14px}.plik-info-block span{display:block;color:#77706a;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plik-info-block strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.plik-legend-list{display:grid;gap:8px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;padding:14px}.plik-legend-list h2{font-size:1rem;margin:0 0 4px}.plik-legend-list div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.plik-legend-list div span{width:18px;height:18px;border-radius:50%}.plik-legend-list p{margin:0;color:#6f6861}.as-label{position:relative;overflow:hidden;cursor:pointer}.as-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.plik-table{display:grid;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;overflow:hidden}.plik-table-head,.plik-table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:12px 16px}.plik-table-head{background:#f3eee7;color:#706963;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plik-table-row{border-top:1px solid rgba(23,21,20,.08)}.plik-table-row small{display:block;color:#756d66}.plik-calendar{display:grid;gap:12px}.plik-event-card{display:grid;gap:10px;padding:16px}.plik-event-card h2{font-size:1.04rem;margin:0}.plik-event-card p{margin:0;color:#706963}.plik-note-grid,.plik-stacked-form{display:grid;gap:12px}.plik-note-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:16px}.plik-note-card{padding:16px}.plik-note-card h2{font-size:1.05rem;margin:0 0 8px}.plik-note-card p{color:#4f4944}.plik-note-card small{color:#7a736c}.plik-task-list{display:grid;gap:6px;margin-top:10px}.plik-task-list button{display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:#f7f2eb;color:#171514;text-align:left;font:inherit;padding:9px;cursor:pointer}.plik-task-list span{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(23,21,20,.2);border-radius:4px}.plik-task-list span.is-done{background:#216045;color:#fff}.plik-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plik-login-screen{grid-template-columns:minmax(320px,560px) minmax(0,1fr);background:#171514;color:#fff}.plik-login-panel{gap:16px;background:#f3eee7;color:#171514;padding:clamp(28px,7vw,72px)}.plik-login-brand{color:#171514;font-size:2.6rem;font-weight:900;letter-spacing:-.07em}.plik-login-panel h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em;margin:0}.plik-login-panel p{max-width:520px;color:#6f6861}.plik-login-providers button,.plik-text-button{border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fff;color:#171514;font:inherit;font-weight:850;padding:11px;cursor:pointer}.plik-login-form{gap:12px;max-width:480px}.plik-login-form label{gap:7px;font-weight:800}.plik-login-form input{border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fff;color:#171514;padding:12px}.plik-text-button{width:fit-content}.plik-login-aside{display:grid;gap:14px;padding:60px;background:linear-gradient(135deg,#171514,#2a211e)}.plik-login-aside div{max-width:440px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);padding:20px}.plik-login-aside h2{font-size:1.12rem;color:#fff;margin:12px 0 6px}.plik-login-aside p{margin:0;color:rgba(255,255,255,.62)}.plik-editor-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;height:calc(100dvh - 184px);border:1px solid rgba(23,21,20,.1);background:#fff;overflow:hidden}.plik-editor-left,.plik-inspector{overflow:auto;background:#f7f2eb;padding:14px}.plik-editor-left{border-right:1px solid rgba(23,21,20,.1)}.plik-inspector{border-left:1px solid rgba(23,21,20,.1)}.plik-editor-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.plik-editor-section h2,.plik-inspector h2{font-size:.78rem;margin:0;color:#706963;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plik-editor-section button,.plik-editor-slides button,.plik-editor-toolbar button,.plik-inspector button,.plik-layer-list button{border:1px solid rgba(23,21,20,.1);border-radius:7px;background:#fff;color:#171514;font:inherit;font-size:.82rem;font-weight:800;padding:7px 9px;cursor:pointer}.plik-editor-slides,.plik-layer-list{display:grid;gap:6px;margin-bottom:16px}.plik-editor-slides button,.plik-layer-list button{display:grid;text-align:left}.plik-editor-slides button{grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.plik-editor-slides button span{grid-row:span 2;display:grid;place-items:center;width:26px;height:36px;border-radius:5px;background:#ede6dc;color:#b03e35;font-weight:900}.plik-editor-slides button strong,.plik-layer-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-editor-slides button small,.plik-layer-list button small{color:#766e66}.plik-editor-slides button.is-active,.plik-editor-toolbar button.is-active,.plik-layer-list button.is-active{border-color:#b03e35;background:#fff5f3}.plik-editor-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:#e8e0d6}.plik-editor-toolbar{display:flex;align-items:center;gap:6px;min-height:50px;overflow:auto;border-bottom:1px solid rgba(23,21,20,.1);background:#fff;padding:8px 10px}.plik-editor-toolbar span{display:block;width:1px;height:24px;background:rgba(23,21,20,.12)}.plik-editor-toolbar strong{min-width:48px;text-align:center;font-size:.8rem}.plik-canvas-wrap{display:grid;place-items:center;overflow:auto;padding:42px;background:linear-gradient(90deg,rgba(23,21,20,.05) 1px,transparent 0),linear-gradient(180deg,rgba(23,21,20,.05) 1px,transparent 0);background-size:28px 28px}.plik-konva-stage{box-shadow:0 22px 70px rgba(23,21,20,.2)}.plik-editor-status{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(23,21,20,.1);background:#fff;color:#706963;font-size:.78rem;font-weight:760;padding:8px 12px}.plik-inspector-form{display:grid;gap:11px}.plik-inspector-form label{display:grid;gap:6px;color:#6f6861;font-size:.78rem;font-weight:850}.plik-inspector-form input,.plik-inspector-form textarea{width:100%;border:1px solid rgba(23,21,20,.12);border-radius:7px;background:#fff;color:#171514;font:inherit;padding:8px}.plik-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plik-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.plik-inspector-actions .danger{background:#171514;color:#fff}.editor-empty{height:100%;border:0;background:transparent}@media(max-width:1120px){.plik-app-shell{grid-template-columns:1fr}.plik-sidebar{display:none}.plik-app-header{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.mobile-only{display:inline-grid}.plik-header-status{display:none}.plik-workspace{padding:24px 16px}.plik-dashboard-grid{grid-template-columns:1fr 1fr}.plik-dashboard-hero{grid-column:span 2}.plik-editor-shell,.plik-form-grid,.plik-script-layout,.plik-two-columns{grid-template-columns:1fr}.plik-editor-shell{height:auto}.plik-editor-left,.plik-inspector{border:0}.plik-login-screen{grid-template-columns:1fr}.plik-login-aside{display:none}}@media(max-width:720px){.plik-page-header{display:grid}.plik-calendar.month,.plik-calendar.week,.plik-dashboard-grid,.plik-dashboard-hero,.plik-permission-grid{grid-template-columns:1fr}.plik-dashboard-hero{grid-column:auto}.plik-inline-form{grid-template-columns:1fr}.plik-table-head{display:none}.plik-table-row{grid-template-columns:1fr}.plik-library-toolbar{display:grid}.plik-slide-row{grid-template-columns:34px minmax(0,1fr)}}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown button{background:transparent;border:none;font-family:inherit;cursor:pointer;display:flex;align-items:center}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(10px) scale(.985);display:grid;gap:10px;width:min(720px,calc(100vw - 48px));border:1px solid rgba(0,0,0,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,240,.96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 70px rgba(26,26,26,.16),0 2px 8px rgba(26,26,26,.05);padding:10px;opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;pointer-events:none}.nav-dropdown-menu:before{content:"";position:absolute;top:-14px;left:0;width:100%;height:14px}.nav-dropdown-menu:after{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;border-left:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.98);transform:translateX(-50%) rotate(45deg)}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.nav-dropdown-head{position:relative;z-index:1;display:grid;gap:2px;border-bottom:1px solid rgba(0,0,0,.08);padding:8px 10px 10px}.nav-dropdown-head span{color:var(--accent);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.nav-dropdown-head strong{color:var(--text);font-size:.92rem;font-weight:760;letter-spacing:-.01em}.nav-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-dropdown-grid,.product-menu-item{position:relative;z-index:1;display:grid}.product-menu-item{align-content:start;gap:4px;min-height:92px;border:1px solid transparent;border-radius:14px;color:var(--text);padding:14px;text-decoration:none;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.product-menu-item:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:transparent;transition:background .16s var(--ease),top .16s var(--ease),bottom .16s var(--ease)}.product-menu-item span{font-size:.94rem;font-weight:780;letter-spacing:-.015em}.product-menu-item small{color:var(--text-muted);font-size:.76rem;font-weight:520;line-height:1.35}.product-menu-item.is-active,.product-menu-item:focus-visible,.product-menu-item:hover{border-color:rgba(176,62,53,.18);background:rgba(176,62,53,.07);box-shadow:0 10px 26px rgba(176,62,53,.08);transform:translateY(-1px)}.product-menu-item.is-active:before,.product-menu-item:focus-visible:before,.product-menu-item:hover:before{top:12px;bottom:12px;background:var(--accent)}.product-menu-item.is-active span{color:var(--accent)}.construction-animation{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:64px;height:64px;margin:0 auto}.construction-animation .cube{background:var(--accent);border-radius:6px;animation:pulse-cube 1.5s ease-in-out infinite alternate}.construction-animation .cube:first-child{animation-delay:0s}.construction-animation .cube:nth-child(2){animation-delay:.3s}.construction-animation .cube:nth-child(3){animation-delay:.6s}.construction-animation .cube:nth-child(4){animation-delay:.9s}@keyframes pulse-cube{0%{transform:scale(.8);opacity:.3}to{transform:scale(1);opacity:1}}.blog-featured{display:flex;flex-direction:column;gap:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:48px;margin-bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s}.blog-featured:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.06)}.blog-featured h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;margin-bottom:8px}.blog-featured p{font-size:1.125rem;color:var(--text-muted);margin-bottom:24px;max-width:640px}.blog-toolbar{display:flex;gap:8px;margin-bottom:48px;flex-wrap:wrap}.article-card-link{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s;color:inherit}.article-card-link:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.06);border-color:rgba(0,0,0,.12)}.article-card-link h2{color:var(--text)}.article-hero{position:relative;overflow:hidden;background:#0a0a0a;color:#ffffff;padding:160px 0 60px}.article-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,10,.9),rgba(10,10,10,.6) 50%,rgba(10,10,10,.1)),linear-gradient(180deg,rgba(10,10,10,.1),rgba(10,10,10,.95))}.article-hero .hero-media{position:absolute;inset:0;z-index:0}.article-hero .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.6) contrast(1.1);opacity:.4}.article-hero .wrap{position:relative;z-index:2}.article-back{display:inline-flex;align-items:center;margin-bottom:32px;color:rgba(255,255,255,.6);text-decoration:none;font-weight:600;font-size:.875rem;transition:color .15s}.article-back:hover{color:#fff}.article-back:before{content:"\2190";margin-right:8px}.article-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:24px;max-width:800px;letter-spacing:-.02em;color:#fff}.article-hero .hero-lead{font-size:1.25rem;color:rgba(255,255,255,.7);max-width:700px;line-height:1.6}.article-shell{padding-block:60px 120px}.article-layout{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:start}@media(max-width:1023px){.article-layout{grid-template-columns:1fr;gap:32px}}.article-aside{position:sticky;top:100px;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:32px}.article-aside ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.article-aside li{color:var(--text-muted);font-size:.9375rem;line-height:1.5;position:relative;padding-left:16px}.article-aside li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--accent);border-radius:50%}.article-body{max-width:680px}@media(max-width:1023px){.article-aside{position:static;top:auto;border-radius:18px;padding:22px}.article-body{max-width:none}}.article-section{margin-bottom:48px}.article-section h2{font-size:1.5rem;margin-bottom:24px;letter-spacing:-.01em}.article-section p{font-size:1.125rem;line-height:1.8;color:var(--text-muted);margin-bottom:24px}.plik-app-shell{--app-bg:#f6f1ea;--app-surface:#fffdf9;--app-surface-2:#f0e9df;--app-ink:#171411;--app-muted:#726a61;--app-soft:#91877d;--app-line:rgba(23,20,17,.11);--app-line-strong:rgba(23,20,17,.18);--app-red:#b03e35;--app-red-dark:#8f2f29;--app-green:#236146;--app-shadow:0 18px 45px rgba(23,20,17,.07);min-height:100dvh;grid-template-columns:268px minmax(0,1fr);background:linear-gradient(90deg,rgba(23,20,17,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(23,20,17,.025) 1px,transparent 1px),var(--app-bg);background-size:48px 48px;color:var(--app-ink);font-size:14px;line-height:1.48}.plik-sidebar-scrim{display:none}.plik-sidebar{z-index:40;border-right:1px solid rgba(255,255,255,.08);background:#161310;color:#f7f1e9;padding:18px 12px;gap:18px;box-shadow:inset -1px 0 0 rgba(0,0,0,.2)}.plik-app-brand{min-height:68px;align-content:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.09);padding:6px 10px 16px}.plik-app-brand img{width:86px;height:auto}.plik-app-brand small{color:rgba(247,241,233,.52);font-size:.68rem;letter-spacing:.16em}.plik-sidebar-nav{gap:3px}.plik-nav-item{min-height:38px;border-radius:7px;color:rgba(247,241,233,.66);padding:8px 10px;font-size:.9rem;font-weight:760}.plik-nav-item svg{color:rgba(255,116,103,.9)}.plik-nav-item.is-active,.plik-nav-item:hover{background:rgba(255,255,255,.075);color:#fff}.plik-nav-item.is-active{box-shadow:inset 3px 0 0 var(--app-red)}.plik-sidebar-title{padding:0 10px;color:rgba(247,241,233,.44);font-size:.66rem;letter-spacing:.16em}.plik-sidebar-title a{color:#ff7467;font-size:.72rem}.plik-sidebar-title.project{margin-bottom:4px;color:rgba(247,241,233,.72);letter-spacing:.1em}.plik-project-link{min-height:35px;border-radius:7px;color:rgba(247,241,233,.62);padding:7px 10px;font-size:.88rem}.plik-project-link.is-active,.plik-project-link:hover{background:rgba(255,255,255,.07);color:#fff}.plik-app-main{grid-template-rows:66px minmax(0,1fr)}.plik-app-header{grid-template-columns:minmax(250px,560px) auto;gap:18px;border-bottom:1px solid var(--app-line);background:rgba(246,241,234,.9);padding:12px 28px}.plik-header-brand{align-items:center;height:38px}.plik-header-brand img{width:68px;height:auto}.plik-search{min-height:40px;border-color:var(--app-line);border-radius:7px;background:rgba(255,253,249,.84);color:var(--app-muted);box-shadow:0 1px 0 rgba(255,255,255,.72)}.plik-search input{font-size:.92rem}.plik-icon-button{width:36px;height:36px;border-color:var(--app-line);border-radius:7px;background:var(--app-surface)}.plik-user-chip{min-width:178px}.plik-user-chip>span{background:var(--app-ink)}.plik-user-chip{border:1px solid transparent;border-radius:8px;padding:4px 6px 4px 4px;transition:background .15s,border-color .15s}.plik-user-chip:hover{border-color:var(--app-line);background:rgba(255,253,249,.66)}.plik-user-chip>span:has(img){background:#f2ece4}.plik-user-chip>span img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}.plik-pill,.plik-sync-pill{min-height:27px;border-color:var(--app-line);background:var(--app-surface);font-size:.72rem}.plik-workspace{width:100%;max-width:1500px;margin:0 auto;padding:28px 32px 54px}.plik-page-header{align-items:flex-start;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--app-line)}.plik-page-header h1{max-width:900px;font-size:clamp(1.55rem,2.2vw,2.25rem);letter-spacing:-.035em}.plik-page-header p:not(.plik-eyebrow){max-width:720px;color:var(--app-muted);font-size:.96rem;line-height:1.55}.plik-eyebrow{color:var(--app-red);font-size:.66rem;letter-spacing:.16em}.plik-page-actions{align-items:center}.plik-danger-action,.plik-primary-action,.plik-secondary-action{min-height:38px;border-radius:7px;font-size:.86rem;letter-spacing:0;transition:transform .15s var(--ease),background .15s,border-color .15s,box-shadow .15s}.plik-danger-action:hover,.plik-primary-action:hover,.plik-secondary-action:hover{transform:translateY(-1px)}.plik-primary-action{background:var(--app-red);box-shadow:0 10px 24px rgba(176,62,53,.18)}.plik-primary-action:hover{background:var(--app-red-dark)}.plik-secondary-action{border:1px solid var(--app-line);background:var(--app-surface)}.plik-danger-action{background:var(--app-ink)}.plik-project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.plik-dashboard-hero,.plik-event-card,.plik-form-card,.plik-library-card,.plik-metric-card,.plik-note-card,.plik-panel,.plik-project-card{border-color:var(--app-line);border-radius:7px;background:rgba(255,253,249,.94);box-shadow:var(--app-shadow)}.plik-project-card{min-height:190px}.plik-project-card-top{border-top-width:2px}.plik-project-card h2{line-height:1.22}.plik-muted,.plik-project-card p{color:var(--app-muted);font-size:.9rem}.plik-card-meta{color:var(--app-soft);font-size:.75rem}.plik-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plik-dashboard-hero{min-height:190px;background:linear-gradient(135deg,rgba(176,62,53,.24),transparent 44%),linear-gradient(135deg,#171411,#2a241f);padding:24px}.plik-dashboard-hero h2{font-size:1.65rem}.plik-sync-panel{border-radius:7px}.plik-metric-card{padding:16px}.plik-metric-card span{font-size:.7rem;color:var(--app-muted)}.plik-metric-card strong{font-size:1.7rem}.plik-panel{padding:18px}.plik-panel h2{font-size:1rem}.plik-panel-head{margin-bottom:12px}.plik-panel-head a{color:var(--app-red)}.plik-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.plik-form-card{padding:18px}.plik-field,.plik-login-form label{gap:6px;color:var(--app-ink);font-size:.84rem;font-weight:820}.plik-field input,.plik-field select,.plik-field textarea,.plik-inline-form input,.plik-inline-form select,.plik-login-form input,.plik-panel textarea,.plik-stacked-form input,.plik-stacked-form select,.plik-stacked-form textarea{min-height:40px;border-color:var(--app-line);border-radius:7px;background:var(--app-surface);color:var(--app-ink);font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.plik-field input:focus,.plik-field select:focus,.plik-field textarea:focus,.plik-inline-form input:focus,.plik-inline-form select:focus,.plik-login-form input:focus,.plik-panel textarea:focus,.plik-stacked-form input:focus,.plik-stacked-form select:focus,.plik-stacked-form textarea:focus{border-color:rgba(176,62,53,.55);box-shadow:0 0 0 3px rgba(176,62,53,.1)}.plik-inline-form{grid-template-columns:auto minmax(180px,1fr) auto auto auto;gap:8px;border-color:var(--app-line);border-radius:7px;background:rgba(255,253,249,.9)}.plik-inline-form button{border-radius:7px;background:var(--app-ink)}.plik-empty{border-color:rgba(23,20,17,.16);border-radius:7px;background:rgba(255,253,249,.62)}.plik-empty h2{font-size:1.1rem}.plik-auth-loading,.plik-loading{color:var(--app-muted)}.plik-library-toolbar{display:grid;grid-template-columns:minmax(260px,520px) auto;align-items:start;margin-bottom:12px}.plik-segmented{border-color:var(--app-line);border-radius:7px;margin-bottom:0}.plik-segmented button{border-radius:5px}.plik-segmented button.is-active{background:var(--app-ink)}.plik-breadcrumbs{border-color:var(--app-line);border-radius:7px;background:rgba(255,253,249,.72)}.plik-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.plik-library-card{grid-template-columns:42px minmax(0,1fr) 34px;min-height:138px;padding:15px;transition:transform .15s var(--ease),border-color .15s,box-shadow .15s,background .15s}.plik-library-card:hover{transform:translateY(-2px);border-color:rgba(176,62,53,.32);box-shadow:0 22px 50px rgba(23,20,17,.1)}.plik-library-card.folder{background:#fff8ec}.plik-library-icon{border-radius:7px;background:#f2e9dd}.plik-library-main{display:grid;gap:4px;min-height:78px;border-radius:6px}.plik-library-main h2{font-size:1rem;line-height:1.2}.plik-library-main p{font-size:.84rem;color:var(--app-muted)}.plik-library-main span{width:fit-content;margin-top:auto;color:var(--app-red);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plik-library-main:hover h2{color:var(--app-red)}.plik-library-badges{grid-column:2/4;align-self:end}.plik-menu summary{border-radius:6px}.plik-menu summary:hover{background:#f2ece4}.plik-menu div{border-color:var(--app-line);border-radius:7px}.plik-modal-backdrop{background:rgba(23,20,17,.56);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.plik-breakdown-library{display:grid;gap:10px;max-width:100%;overflow-x:hidden}.plik-workspace:has(.plik-breakdown-library){overflow-x:hidden}.plik-library-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--app-line);padding:0 0 12px}.plik-library-hero h1{margin:0;color:var(--app-ink);font-size:clamp(1.42rem,2vw,2rem);font-weight:900;letter-spacing:-.035em;line-height:1.02}.plik-library-hero p:not(.plik-eyebrow){max-width:620px;margin:5px 0 0;color:var(--app-muted);font-size:.9rem}.plik-library-commandbar{justify-content:space-between;border:1px solid rgba(23,20,17,.1);border-radius:9px;background:rgba(255,253,249,.9);padding:9px;box-shadow:0 12px 34px rgba(23,20,17,.035)}.plik-library-commandbar,.plik-library-search-wrap{display:flex;gap:10px;align-items:center;min-width:0}.plik-library-search-wrap{flex:1 1 460px;min-height:40px;border:1px solid rgba(23,20,17,.1);border-radius:7px;background:#fff;color:var(--app-muted);padding:0 14px}.plik-library-search-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-ink);font:inherit;font-size:.95rem}.plik-library-search-wrap input::placeholder{color:#91887f}.plik-library-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.plik-library-command-actions .plik-primary-action,.plik-library-command-actions .plik-secondary-action{min-height:40px;border-radius:7px;padding:8px 12px;white-space:nowrap}.plik-mobile-breakdown-strip{display:flex;align-items:center;gap:10px;border:1px solid rgba(176,62,53,.2);border-radius:8px;background:#fff6ef;color:#6f6258;font-size:.84rem;line-height:1.4;padding:10px 12px}.plik-mobile-breakdown-strip strong{flex:0 0 auto;color:var(--app-red);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.plik-library-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.plik-library-filterbar>span{color:var(--app-muted);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.plik-scope-filter{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.plik-scope-filter button{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid rgba(23,20,17,.1);border-radius:999px;background:rgba(255,253,249,.74);color:#6d655e;font:inherit;font-size:.78rem;font-weight:900;padding:5px 8px 5px 12px;cursor:pointer;white-space:nowrap}.plik-scope-filter button:hover{border-color:rgba(176,62,53,.22);background:#fff8f0;color:var(--app-ink)}.plik-scope-filter button.is-active{border-color:#171514;background:#171514;color:#fffdf8}.plik-scope-filter button strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(23,20,17,.08);color:inherit;font-size:.72rem;line-height:1}.plik-scope-filter button.is-active strong{background:rgba(255,255,255,.16)}.plik-library-contextbar{justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid rgba(23,20,17,.1);color:var(--app-muted);font-size:.82rem;font-weight:780;padding:0 2px 8px}.plik-library-contextbar,.plik-library-path{display:flex;align-items:center;flex-wrap:wrap}.plik-library-path{gap:5px;min-width:0}.plik-library-path button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--app-ink);font:inherit;font-weight:850;cursor:pointer;padding:3px 0}.plik-library-path button:not(:first-child){color:var(--app-muted)}.plik-folder-composer{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(176,62,53,.2);border-radius:8px;background:#fff8f3;padding:10px}.plik-folder-composer>div{display:flex;align-items:center;gap:8px;color:var(--app-red);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.plik-folder-composer input{min-height:44px;border:1px solid rgba(23,20,17,.13);border-radius:7px;background:#fff;color:var(--app-ink);font:inherit;padding:0 13px}.plik-folder-composer button{min-height:44px;border:0;border-radius:7px;background:var(--app-ink);color:#fff;font:inherit;font-weight:880;padding:0 16px;cursor:pointer}.plik-folder-composer button:disabled{opacity:.45;cursor:not-allowed}.plik-library-list{display:grid;gap:0;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.82);overflow:hidden}.plik-library-list[data-empty=true]{display:none}.plik-breakdown-library .plik-library-list-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(110px,.34fr) minmax(110px,.34fr) minmax(126px,.34fr) 56px 42px;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid rgba(23,20,17,.08);background:#f2ece4;color:#776f67;font-size:.64rem;font-weight:950;letter-spacing:.12em;padding:0 10px;text-transform:uppercase}.plik-breakdown-library .plik-library-card{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) minmax(110px,.34fr) minmax(110px,.34fr) minmax(126px,.34fr) 36px 42px;gap:10px;align-items:center;min-height:0;overflow:visible;border:0;border-bottom:1px solid rgba(23,20,17,.08);border-radius:0;background:transparent;box-shadow:none;padding:0 10px}.plik-breakdown-library .plik-library-card:last-child{border-bottom:0}.plik-breakdown-library .plik-library-card:after{display:none}.plik-breakdown-library .plik-library-card:hover{background:#fff8ee}.plik-breakdown-library .plik-library-main{position:relative;z-index:1;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:52px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:8px 0;cursor:pointer}.plik-breakdown-library .plik-library-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(176,62,53,.14);border-radius:7px;background:#fff4e6;color:var(--app-red)}.plik-breakdown-library .plik-library-card.breakdown .plik-library-icon{color:#1f6c70;background:#eaf4f2}.plik-library-titleblock{display:grid;gap:2px;min-width:0}.plik-library-titleblock strong{overflow:hidden;color:var(--app-ink);font-size:.94rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.plik-library-titleblock small{overflow:hidden;color:#8a8178;font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.plik-library-count,.plik-library-kind{overflow:hidden;color:var(--app-muted);font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.plik-library-kind{color:var(--app-red);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.plik-library-card.breakdown .plik-library-kind{color:#1f6c70}.plik-library-count{color:#716960}.plik-library-open-icon{color:#9a9188;transition:transform .15s var(--ease),color .15s var(--ease)}.plik-library-main:hover .plik-library-open-icon{color:var(--app-red);transform:translateX(2px)}.plik-breakdown-library .plik-library-badges{position:static;z-index:2;display:flex;gap:6px;min-width:0;padding-right:0}.plik-breakdown-library .plik-library-badges .plik-pill{max-width:100%;min-height:26px;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.plik-breakdown-library .plik-menu{position:relative;z-index:3;top:auto;right:auto;padding-right:8px}.plik-breakdown-library .plik-drag-handle{position:static;color:#b8aea3;opacity:.45;justify-self:center;margin:0}.plik-breakdown-library .plik-library-card:hover .plik-drag-handle{opacity:.9}.plik-breakdown-library .plik-library-card.is-mobile-readonly,.plik-breakdown-library .plik-library-card.is-mobile-readonly.breakdown .plik-library-main{cursor:default}.plik-drag-handle-placeholder{width:16px;height:16px}@media(max-width:920px){.plik-library-hero{align-items:flex-start;flex-direction:column}.plik-library-commandbar{align-items:stretch;flex-direction:column}.plik-library-command-actions{justify-content:space-between;flex-wrap:wrap}.plik-library-filterbar{align-items:flex-start;flex-direction:column}.plik-scope-filter{width:100%}.plik-folder-composer{grid-template-columns:1fr}.plik-folder-composer>div{white-space:normal}.plik-mobile-breakdown-strip{align-items:flex-start;flex-direction:column}.plik-breakdown-library .plik-library-list-head{display:none}.plik-breakdown-library .plik-library-card{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:0 8px}.plik-library-count,.plik-library-kind{display:none}.plik-breakdown-library .plik-library-badges{justify-content:flex-end}}@media(max-width:640px){.plik-breakdown-library .plik-library-main{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:9px 10px}.plik-library-open-icon{display:none}.plik-library-titleblock strong{font-size:1rem}.plik-library-contextbar{align-items:flex-start;flex-direction:column}.plik-library-command-actions{display:grid;grid-template-columns:1fr 1fr}.plik-library-command-actions .plik-primary-action,.plik-library-command-actions .plik-secondary-action{width:100%}.plik-scope-filter button{flex:1 0 auto}}.plik-modal{border-radius:9px;padding:24px}.plik-script-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.plik-info-block,.plik-legend-list,.plik-script-viewer{border-color:var(--app-line);border-radius:7px;background:var(--app-surface)}.plik-table{border-color:var(--app-line);border-radius:7px}.plik-table-head{background:#eee6dc}.plik-table-row{border-top-color:var(--app-line)}.plik-calendar.month{grid-template-columns:repeat(3,minmax(0,1fr))}.plik-calendar.week{grid-template-columns:repeat(2,minmax(0,1fr))}.plik-event-card,.plik-note-card{padding:15px}.plik-task-list button{border-radius:7px;background:#f2ebe2}.plik-login-screen{min-height:100dvh;grid-template-columns:minmax(360px,600px) minmax(0,1fr);background:radial-gradient(circle at 82% 18%,rgba(176,62,53,.2),transparent 30%),linear-gradient(135deg,#171411,#29231f)}.plik-login-panel{gap:24px;background:var(--app-bg);color:var(--app-ink);padding:clamp(28px,6vw,70px)}.plik-login-brand{display:inline-flex;width:fit-content}.plik-login-brand img{width:94px}.plik-login-copy{display:grid;gap:8px;max-width:520px}.plik-login-copy h1{margin:0;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.02;letter-spacing:-.055em}.plik-login-copy p:not(.plik-eyebrow){margin:0;color:var(--app-muted);font-size:1rem;line-height:1.56}.plik-login-card{width:min(100%,480px);border:1px solid var(--app-line);border-radius:9px;background:rgba(255,253,249,.92);box-shadow:0 24px 70px rgba(23,20,17,.12)}.plik-login-providers{grid-template-columns:1fr}.plik-login-providers button,.plik-provider-button,.plik-text-button{min-height:42px;border-color:var(--app-line);border-radius:7px;background:var(--app-surface);color:var(--app-ink);font-size:.88rem;font-weight:850}.plik-provider-button:hover,.plik-text-button:hover{border-color:rgba(176,62,53,.32);background:#fff8f4}.plik-login-divider{color:var(--app-soft);font-size:.72rem;letter-spacing:.1em}.plik-login-divider:after,.plik-login-divider:before{background:var(--app-line)}.plik-login-form .plik-primary-action{margin-top:2px}.plik-text-button{width:100%;background:transparent}.plik-login-aside{position:relative;align-content:center;gap:12px;overflow:hidden;padding:clamp(28px,5vw,64px)}.plik-login-aside:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,20,17,.9),rgba(23,20,17,.18));pointer-events:none}.plik-login-aside>div{position:relative;z-index:1}.plik-login-preview{width:min(440px,100%);height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);padding:10px;box-shadow:0 28px 90px rgba(0,0,0,.3)}.plik-login-preview img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:6px;opacity:.9}.plik-login-aside div:not(.plik-login-preview){max-width:440px;border-radius:8px;background:rgba(255,255,255,.055)}.plik-login-aside h2{font-size:1rem}.plik-login-aside p{font-size:.9rem;line-height:1.5}.plik-editor-page .plik-page-header{margin-bottom:14px}.plik-editor-shell{grid-template-columns:238px minmax(0,1fr) 286px;height:calc(100dvh - 166px);min-height:620px;border-color:var(--app-line);border-radius:7px;box-shadow:var(--app-shadow)}.plik-editor-left,.plik-inspector{background:#f4eee5}.plik-editor-section h2,.plik-inspector h2{font-size:.7rem;letter-spacing:.16em}.plik-editor-section button,.plik-editor-slides button,.plik-editor-toolbar button,.plik-inspector button,.plik-layer-list button{border-color:var(--app-line);border-radius:6px;font-size:.78rem}.plik-editor-slides button,.plik-layer-list button{background:rgba(255,253,249,.86)}.plik-editor-toolbar{min-height:48px;border-bottom-color:var(--app-line);background:var(--app-surface)}.plik-editor-main{background:#e8dfd3}.plik-canvas-wrap{padding:34px;background-color:#e8dfd3;background-image:linear-gradient(90deg,rgba(23,20,17,.045) 1px,transparent 0),linear-gradient(180deg,rgba(23,20,17,.045) 1px,transparent 0)}.plik-konva-stage{box-shadow:0 24px 70px rgba(23,20,17,.22)}.plik-editor-status{border-top-color:var(--app-line);background:var(--app-surface)}.plik-inspector-form label{font-size:.74rem}.mobile-only{display:none}@media(max-width:1180px){.plik-app-shell{grid-template-columns:1fr}.plik-sidebar{position:fixed;inset:0 auto 0 0;display:flex;width:min(310px,calc(100vw - 42px));height:100dvh;transform:translateX(-104%);transition:transform .19s var(--ease)}.plik-sidebar.is-open{transform:translateX(0)}.plik-sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(23,20,17,.42);opacity:0;pointer-events:none;transition:opacity .19s var(--ease)}.plik-sidebar-scrim.is-open{opacity:1;pointer-events:auto}.plik-app-header{grid-template-columns:auto auto minmax(0,1fr);padding:11px 16px}.mobile-only{display:inline-grid}.plik-header-brand.mobile-only{display:inline-flex}.plik-header-status{display:none}.plik-workspace{padding:22px 16px 44px}.plik-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plik-dashboard-hero{grid-column:span 2}.plik-dashboard-hero,.plik-form-grid,.plik-script-layout,.plik-two-columns{grid-template-columns:1fr}.plik-editor-shell{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:0}.plik-inspector{grid-column:1/3;border-left:0;border-top:1px solid var(--app-line)}.plik-login-screen{grid-template-columns:1fr}.plik-login-panel{min-height:100dvh}.plik-login-aside{display:none}}@media(max-width:760px){.plik-app-header{grid-template-columns:auto auto minmax(0,1fr);gap:9px}.plik-header-brand img{width:60px}.plik-search{min-width:0}.plik-search input{font-size:.84rem}.plik-page-header{display:grid;gap:14px}.plik-page-actions{justify-content:flex-start}.plik-calendar.month,.plik-calendar.week,.plik-dashboard-grid,.plik-dashboard-hero,.plik-library-toolbar,.plik-permission-grid{grid-template-columns:1fr}.plik-dashboard-hero{grid-column:auto}.plik-inline-form{grid-template-columns:1fr}.plik-library-card{grid-template-columns:38px minmax(0,1fr) 34px}.plik-table-head{display:none}.plik-table-row{grid-template-columns:1fr}.plik-slide-row{grid-template-columns:34px minmax(0,1fr)}.plik-login-panel{padding:24px 18px}.plik-login-card{padding:14px}.plik-editor-shell{grid-template-columns:1fr}.plik-editor-left,.plik-inspector{grid-column:auto;max-height:none;border:0}.plik-editor-toolbar{overflow-x:auto}.plik-editor-toolbar button{white-space:nowrap}.plik-canvas-wrap{justify-content:start;padding:22px;min-height:520px}.plik-editor-status{display:grid;gap:4px}}.plik-login-screen{position:relative;isolation:isolate;grid-template-columns:minmax(340px,520px) minmax(0,1fr);background:linear-gradient(90deg,rgba(15,13,12,.92),rgba(15,13,12,.72) 39%,rgba(15,13,12,.24) 70%,rgba(15,13,12,.72)),linear-gradient(180deg,rgba(15,13,12,.03),rgba(15,13,12,.78)),url(/assets/crew_hero.png) 50% /cover no-repeat}.plik-login-screen:before{background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%)}.plik-login-panel{min-height:100svh;gap:18px;background:linear-gradient(90deg,rgba(15,13,12,.34),rgba(15,13,12,0));color:#fff;padding:clamp(24px,4.4vw,54px)}.plik-login-brand img{width:86px;height:auto}.plik-login-copy{gap:7px}.plik-login-copy .plik-eyebrow{color:#ff7467;text-shadow:0 10px 34px rgba(255,116,103,.34)}.plik-login-copy h1{max-width:500px;color:#fff;font-size:clamp(2rem,4vw,2.95rem);line-height:1.03;text-wrap:balance}.plik-login-copy p:not(.plik-eyebrow){max-width:480px;color:rgba(255,255,255,.68);font-size:.94rem;line-height:1.48}.plik-login-card{width:min(100%,420px);gap:10px;border-color:rgba(255,255,255,.16);background:rgba(246,241,234,.94);box-shadow:0 34px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.6);padding:14px}.plik-login-card,.plik-login-card button,.plik-login-card input,.plik-login-card label{color:#171411}.plik-login-providers{gap:7px}.plik-login-providers button,.plik-provider-button{min-height:38px;border-color:rgba(23,20,17,.14)}.plik-login-providers button:hover,.plik-provider-button:hover{background:#fff7f3;color:#171411}.plik-login-form{gap:9px}.plik-login-form input{min-height:40px;padding:8px 10px}.plik-login-form input::placeholder{color:#746c63}.plik-login-form .plik-primary-action{min-height:40px}.plik-login-aside{align-content:end;gap:10px;padding:clamp(24px,4vw,52px);background:transparent}.plik-login-aside:before,.plik-login-preview{display:none}.plik-login-aside div:not(.plik-login-preview){justify-self:end;width:min(330px,100%);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.075);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:16px}.plik-login-aside div:not(.plik-login-preview):nth-child(2){margin-right:58px}.plik-login-aside div:not(.plik-login-preview):nth-child(3){margin-right:18px}.plik-login-aside div:not(.plik-login-preview):nth-child(4){display:none}.plik-login-aside h2{font-size:.94rem;margin:10px 0 4px}.plik-login-aside p{font-size:.84rem;line-height:1.45}@media(max-width:1180px){.plik-login-screen{grid-template-columns:1fr;min-height:100svh;max-height:none;overflow:auto;background:linear-gradient(90deg,rgba(15,13,12,.92),rgba(15,13,12,.62)),linear-gradient(180deg,rgba(15,13,12,.06),rgba(15,13,12,.92)),url(/assets/crew_hero.png) 50% /cover no-repeat}.plik-login-panel{background:transparent}.plik-login-aside{display:none}}@media(max-width:760px){.plik-login-screen{overflow:auto}.plik-login-panel{padding:24px 18px}}.plik-login-screen{display:grid;gap:clamp(48px,8vw,140px);min-height:100svh;max-height:100svh;overflow:hidden;padding:clamp(30px,4.5vw,66px);background:linear-gradient(90deg,rgba(12,11,10,.92),rgba(12,11,10,.64) 42%,rgba(12,11,10,.2) 68%,rgba(12,11,10,.62)),linear-gradient(180deg,rgba(12,11,10,.02),rgba(12,11,10,.88)),url(/assets/crew_hero.png) 50% /cover no-repeat}.plik-login-screen:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 84%)}.plik-login-story{align-content:center;max-width:620px;color:#fff}.plik-login-story .plik-login-copy{display:grid;gap:12px}.plik-login-story .plik-eyebrow{color:#ff7467;text-shadow:0 14px 30px rgba(255,116,103,.24)}.plik-login-story h1{max-width:560px;margin:0;color:#fff;font-size:clamp(3rem,5.2vw,4.35rem);line-height:1;letter-spacing:-.058em;text-wrap:balance}.plik-login-story p:not(.plik-eyebrow){max-width:500px;margin:0;color:rgba(255,255,255,.7);font-size:1.03rem;line-height:1.55}.plik-login-trust{margin-top:clamp(46px,8vh,86px);width:fit-content;border-top:1px solid rgba(255,255,255,.18);padding-top:14px;color:rgba(255,255,255,.55)!important;font-size:.76rem!important;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.plik-login-panel{display:grid;align-content:center;gap:22px;min-height:auto;padding:0;background:transparent;color:#171411}.plik-login-panel>.plik-login-brand{display:inline-flex;width:fit-content}.plik-login-panel>.plik-login-brand img{width:88px;height:auto}.plik-login-card{display:grid;gap:14px;width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(246,241,234,.93);color:#171411;box-shadow:0 34px 100px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:18px}.plik-login-card-head{display:grid;gap:6px}.plik-login-card-head h2{margin:0;color:#171411;font-size:1.45rem;line-height:1.08;letter-spacing:-.035em}.plik-login-card-head p:not(.plik-eyebrow){margin:0;color:#70675e;font-size:.9rem;line-height:1.45}.plik-login-card .plik-eyebrow{margin:0;color:#b03e35}.plik-login-providers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plik-login-providers button,.plik-provider-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid rgba(23,20,17,.15);border-radius:7px;background:#fffdf9;color:#171411;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer;transition:background .15s,border-color .15s,transform .15s var(--ease),box-shadow .15s}.plik-provider-button:hover{transform:translateY(-1px);border-color:rgba(176,62,53,.28);background:#fff8f3;box-shadow:0 10px 22px rgba(23,20,17,.08)}.plik-login-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#8b8177;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plik-login-divider span{display:inline-flex;align-items:center;gap:6px}.plik-login-divider:after,.plik-login-divider:before{content:"";height:1px;background:rgba(23,20,17,.12)}.plik-login-form{display:grid;gap:10px;max-width:none}.plik-login-form label{display:grid;gap:6px;color:#171411;font-size:.8rem;font-weight:850}.plik-login-form input{min-height:42px;border:1px solid rgba(23,20,17,.16);border-radius:7px;background:#fffdf9;color:#171411;font:inherit;font-size:.92rem;padding:9px 11px}.plik-login-form input::placeholder{color:#8a8178}.plik-login-form input:focus{border-color:rgba(176,62,53,.55);box-shadow:0 0 0 3px rgba(176,62,53,.11)}.plik-login-form .plik-primary-action{width:100%;min-height:42px;color:#fff}.plik-login-card .plik-text-button{width:100%;min-height:42px;border:1px solid rgba(23,20,17,.16);border-radius:7px;background:transparent;color:#171411}.plik-login-card .plik-text-button:hover{background:#fff8f3;border-color:rgba(176,62,53,.28)}.plik-login-aside{display:none!important}@media(max-width:980px){.plik-login-screen{grid-template-columns:1fr;max-height:none;min-height:100svh;overflow:auto;gap:24px;padding:24px 18px;background:linear-gradient(90deg,rgba(12,11,10,.9),rgba(12,11,10,.58)),linear-gradient(180deg,rgba(12,11,10,.08),rgba(12,11,10,.86)),url(/assets/crew_hero.png) 50% /cover no-repeat}.plik-login-story{min-height:auto;gap:22px}.plik-login-story h1{font-size:clamp(2.4rem,12vw,4.1rem)}.plik-login-trust{display:none}.plik-login-panel{justify-self:start;width:min(100%,430px)}}@media(max-width:520px){.plik-login-providers{grid-template-columns:1fr}.plik-login-card{padding:14px}}.plik-login-screen{grid-template-columns:minmax(360px,480px) minmax(0,620px);justify-items:stretch;background:linear-gradient(90deg,rgba(7,7,6,.78),rgba(7,7,6,.38),rgba(7,7,6,.82)),linear-gradient(180deg,rgba(7,7,6,.05),rgba(7,7,6,.9)),url(/assets/crew_hero.png) 50% /cover no-repeat}.plik-login-story{display:grid;grid-column:2;justify-self:start}.plik-login-panel{grid-column:1;grid-row:1;justify-self:start}.plik-login-card{border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(24,21,18,.82),rgba(18,16,14,.76));color:#fff;box-shadow:0 34px 100px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.14)}.plik-login-card,.plik-login-card button,.plik-login-card input,.plik-login-card label,.plik-login-card-head h2{color:#fff}.plik-login-card-head p:not(.plik-eyebrow){color:rgba(255,255,255,.62)}.plik-login-card .plik-eyebrow{color:#ff7467}.plik-login-providers button,.plik-provider-button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.09);color:#fff}.plik-provider-button:hover{border-color:rgba(255,116,103,.42);background:rgba(255,255,255,.14);box-shadow:0 12px 26px rgba(0,0,0,.22)}.plik-login-divider{color:rgba(255,255,255,.48)}.plik-login-divider:after,.plik-login-divider:before{background:rgba(255,255,255,.16)}.plik-login-form label{color:#fff}.plik-login-form input{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff}.plik-login-form input::placeholder{color:rgba(255,255,255,.42)}.plik-login-form input:focus{border-color:rgba(255,116,103,.58);box-shadow:0 0 0 3px rgba(255,116,103,.13)}.plik-login-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(255,116,103,.38);border-radius:8px;background:linear-gradient(135deg,rgba(255,116,103,.16),rgba(255,255,255,.055));color:#fff;padding:11px 12px;box-shadow:inset 3px 0 0 #ff7467}.plik-login-error svg{margin-top:2px;color:#ff9489}.plik-login-error span,.plik-login-error strong{display:block}.plik-login-error strong{margin-bottom:2px;color:#fff;font-size:.86rem;font-weight:900}.plik-login-error span{color:rgba(255,255,255,.76);font-size:.82rem;font-weight:700;line-height:1.38}.plik-login-card .plik-primary-action{background:#b03e35;color:#fff}.plik-login-card .plik-primary-action:disabled{background:rgba(255,255,255,.14);color:rgba(255,255,255,.62);box-shadow:none}.plik-login-card .plik-text-button{border-color:rgba(255,255,255,.18);color:#fff}.plik-login-card .plik-text-button:hover{border-color:rgba(255,116,103,.42);background:rgba(255,255,255,.09)}@media(max-width:980px){.plik-login-screen{grid-template-columns:1fr;justify-items:start}.plik-login-story{display:grid;grid-column:auto;justify-self:start}.plik-login-panel{grid-column:auto;grid-row:auto;justify-self:start}}.plik-login-screen{grid-template-columns:minmax(360px,470px) minmax(320px,520px);align-items:center;justify-content:space-between;gap:clamp(56px,9vw,150px);padding:clamp(42px,5vw,76px) clamp(46px,6vw,104px);background:linear-gradient(90deg,rgba(7,7,6,.86),rgba(7,7,6,.56) 38%,rgba(7,7,6,.18) 64%,rgba(7,7,6,.74)),linear-gradient(180deg,rgba(7,7,6,.02),rgba(7,7,6,.88)),url(/assets/crew_hero.png) 50% /cover no-repeat}.plik-login-panel{gap:0;width:min(100%,430px)}.plik-login-card{gap:13px;border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(22,19,17,.86),rgba(13,12,11,.8));padding:20px}.plik-login-card-head h2{font-size:1.36rem}.plik-login-card-head p:not(.plik-eyebrow){font-size:.87rem}.plik-login-story{align-self:end;align-content:end;gap:28px;min-height:auto;max-width:500px;margin-bottom:clamp(18px,8vh,74px)}.plik-login-story .plik-login-brand{display:inline-flex;width:fit-content}.plik-login-story .plik-login-brand img{width:96px;height:auto}.plik-login-story .plik-login-copy{gap:10px}.plik-login-story h1{max-width:470px;font-size:clamp(2.45rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.052em}.plik-login-story p:not(.plik-eyebrow){max-width:460px;font-size:.98rem;line-height:1.5}.plik-login-trust{margin-top:24px;max-width:460px}@media(max-width:980px){.plik-login-screen{grid-template-columns:1fr;padding:28px 18px;gap:24px}.plik-login-story{align-self:auto;margin-bottom:0;order:2}.plik-login-panel{order:1}.plik-login-story h1{font-size:clamp(2rem,10vw,3.1rem)}}.plik-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;border:1px solid var(--app-line);border-radius:8px;background:linear-gradient(135deg,#171411,#2a241f);color:#fff;box-shadow:var(--app-shadow);padding:24px;margin-bottom:16px}.plik-profile-hero h2{margin:0 0 4px;color:#fff;font-size:1.7rem;letter-spacing:-.035em}.plik-profile-hero p:not(.plik-eyebrow){margin:0;color:rgba(255,255,255,.64)}.plik-profile-photo{display:grid;place-items:center;overflow:hidden;width:78px;height:78px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#fff7ef;color:#171411;font-size:2rem;font-weight:900}.plik-profile-photo:has(img){background:#f2ece4}.plik-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}.plik-profile-avatar-stack{display:grid;justify-items:center;gap:10px}.plik-avatar-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:.78rem;font-weight:850;padding:7px 11px;transition:background .15s,border-color .15s,transform .15s var(--ease)}.plik-avatar-upload:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.13);transform:translateY(-1px)}.plik-avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.plik-avatar-upload:has(input:disabled){opacity:.64;pointer-events:none}.plik-profile-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.plik-profile-status-row span:not(.plik-pill){color:rgba(255,255,255,.58);font-size:.82rem}.plik-profile-editor,.plik-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.plik-profile-editor>.plik-error,.plik-profile-savebar{grid-column:1/-1}.plik-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plik-profile-form-grid .plik-field:has(textarea){grid-column:1/-1}.plik-profile-form-grid input:disabled{color:#9b938c;background:#ede7df;cursor:not-allowed}.plik-toggle-row{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-surface);color:var(--app-ink);font-size:.9rem;font-weight:820;padding:9px 11px}.plik-toggle-row input{width:18px;height:18px;accent-color:var(--app-red)}.plik-sensitive-details{grid-column:1/-1;border-top:1px solid var(--app-line);margin-top:16px;padding-top:14px}.plik-sensitive-details summary{cursor:pointer;color:var(--app-ink);font-size:.9rem;font-weight:900}.plik-sensitive-details>p{max-width:680px;margin:8px 0 14px;color:var(--app-muted);font-size:.9rem;line-height:1.5}.plik-profile-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.94);box-shadow:var(--app-shadow);padding:12px 14px}.plik-profile-savebar span{color:var(--app-muted);font-size:.9rem}.plik-account-section{display:grid;gap:14px;margin-bottom:16px}.plik-account-section>.plik-panel-head{margin:0}.plik-account-section>.plik-panel-head h2{margin:0;font-size:1.25rem}.plik-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plik-settings-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.94);box-shadow:var(--app-shadow);padding:18px}.plik-settings-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f2ece4;color:#b03e35}.plik-settings-card h3{margin:0 0 5px;font-size:1rem;letter-spacing:-.01em}.plik-settings-card p{margin:0 0 12px;color:var(--app-muted);font-size:.9rem;line-height:1.5}.plik-language-list{display:flex;flex-wrap:wrap;gap:7px}.plik-language-list button{min-height:34px;border:1px solid var(--app-line);border-radius:999px;background:#fffdf9;color:#171411;cursor:pointer;font:inherit;font-size:.82rem;font-weight:820;padding:6px 11px}.plik-language-list button.is-active{border-color:#171411;background:#171411;color:#fff}.plik-profile-fields{display:grid;gap:8px}.plik-profile-field{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--app-line);padding-top:10px}.plik-profile-field span{color:var(--app-muted);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plik-profile-field strong{min-width:0;overflow-wrap:anywhere;color:var(--app-ink);font-size:.94rem}@media(max-width:760px){.plik-profile-editor,.plik-profile-field,.plik-profile-form-grid,.plik-profile-grid,.plik-profile-hero,.plik-settings-card,.plik-settings-grid{grid-template-columns:1fr}.plik-profile-avatar-stack{justify-items:start}.plik-profile-savebar{align-items:stretch;flex-direction:column}.plik-profile-savebar .plik-primary-action{width:100%}}.plik-sidebar{gap:14px;padding:16px 12px}.plik-app-brand{min-height:58px;padding:4px 10px 12px}.plik-app-brand img{width:78px}.plik-app-brand small{font-size:.62rem;letter-spacing:.18em}.plik-current-project{display:grid;gap:8px}.plik-projects-back{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:7px;color:rgba(247,241,233,.58);font-size:.78rem;font-weight:820;padding:7px 9px}.plik-projects-back svg{color:#ff7467}.plik-projects-back:hover{background:rgba(255,255,255,.07);color:#fff}.plik-current-project-card{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));color:#fff;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.plik-current-project-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(176,62,53,.18),transparent 60%);pointer-events:none}.plik-current-project-card i{position:relative;z-index:1;grid-row:1/4;display:block;width:9px;height:9px;margin-top:4px;border-radius:50%}.plik-current-project-card small,.plik-current-project-card span,.plik-current-project-card strong{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-current-project-card span{color:rgba(247,241,233,.48);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.plik-current-project-card strong{font-size:.98rem;letter-spacing:-.02em}.plik-current-project-card small{color:rgba(247,241,233,.56);font-size:.74rem;font-weight:760}.plik-current-project-card:hover{border-color:rgba(255,116,103,.32);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055))}.plik-sidebar-title{padding:0 9px;margin:0 0 3px}.plik-sidebar-title.project{margin-top:0;color:rgba(247,241,233,.52)}.project-nav{gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);padding:8px}.project-nav .plik-sidebar-title{padding:0 4px 5px}.project-nav .plik-nav-item{min-height:38px;border-radius:7px;padding:8px 9px;color:rgba(247,241,233,.74)}.project-nav .plik-nav-item svg{color:rgba(255,116,103,.92)}.project-nav .plik-nav-item.is-active{background:#fff7ef;color:#171411;box-shadow:none}.project-nav .plik-nav-item.is-active svg{color:#b03e35}.plik-sidebar-divider{height:1px;background:rgba(255,255,255,.1);margin:2px 8px}.compact-nav{gap:2px}.compact-nav .plik-nav-item{min-height:34px;color:rgba(247,241,233,.54);font-size:.82rem}.compact-nav .plik-nav-item svg{color:rgba(255,116,103,.58)}.compact-projects{margin-top:auto;gap:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.compact-projects .plik-project-link{min-height:31px;color:rgba(247,241,233,.5);font-size:.8rem}.compact-projects .plik-project-link:hover{color:#fff}@media(max-height:820px){.plik-sidebar{gap:10px}.project-nav .plik-nav-item{min-height:34px;padding:7px 9px}.compact-nav .plik-nav-item{min-height:31px}.compact-projects{display:none}}.plik-projects-board{display:grid;gap:16px}.plik-projects-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.78);box-shadow:var(--app-shadow);padding:12px}.plik-projects-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;color:var(--app-muted);font-size:.82rem;font-weight:760}.plik-projects-summary strong{color:var(--app-ink);font-size:1.05rem;font-weight:920;letter-spacing:-.02em}.plik-projects-summary i{width:1px;height:20px;background:var(--app-line);margin:0 3px}.plik-project-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.plik-project-search{display:flex;align-items:center;gap:8px;min-width:230px;min-height:38px;border:1px solid var(--app-line);border-radius:7px;background:#fffdf9;color:var(--app-muted);padding:0 10px}.plik-project-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--app-ink);font:inherit;font-size:.9rem;outline:0}.plik-project-filter{display:inline-flex;max-width:100%;overflow:auto;gap:3px;border:1px solid var(--app-line);border-radius:7px;background:#fffdf9;padding:3px}.plik-project-filter button{flex:0 0 auto;min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--app-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:6px 9px}.plik-project-filter button.is-active{background:var(--app-ink);color:#fff}.plik-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.plik-project-card{position:relative;display:grid;grid-template-rows:auto minmax(78px,1fr) auto;gap:14px;overflow:hidden;min-width:0;min-height:178px;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.96);color:var(--app-ink);box-shadow:0 16px 46px rgba(23,20,17,.07);padding:18px;transition:transform .15s var(--ease),border-color .15s,box-shadow .15s,background .15s}.plik-project-card:hover{transform:translateY(-2px);border-color:rgba(176,62,53,.28);background:#fffdf9;box-shadow:0 24px 70px rgba(23,20,17,.11)}.plik-project-accent{position:absolute;inset:0 auto 0 0;width:4px}.plik-project-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:0;padding:0}.plik-project-card-top .plik-project-color{flex:0 0 auto;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 4px rgba(23,20,17,.05)}.plik-project-card-top .plik-project-status{display:inline-flex;align-items:center;flex:0 1 auto;width:auto;height:auto;min-width:0;max-width:70%;min-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--app-line);border-radius:999px;background:#fff;color:var(--app-muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:6px 10px}.plik-project-card-top .plik-project-status.shooting{border-color:#b8dcc4;background:#eef8f1;color:#216045}.plik-project-card-top .plik-project-status.prep{border-color:#ead4a5;background:#fff7e8;color:#805615}.plik-project-card-top .plik-project-status.post{border-color:#aacdcc;background:#eef8f8;color:#246464}.plik-project-card-top .plik-project-status.archived{border-color:#d9d1c8;background:#f2ece4;color:#6f6861}.plik-project-card-body{display:grid;align-content:start;gap:8px;min-width:0}.plik-project-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--app-ink);font-size:1.18rem;line-height:1.16;letter-spacing:-.025em}.plik-project-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-size:.9rem}.plik-project-card-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--app-line);padding-top:12px}.plik-project-card-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;background:#f4efe8;color:var(--app-soft);font-size:.73rem;font-weight:850;padding:7px 8px}@media(max-width:1080px){.plik-projects-toolbar{grid-template-columns:1fr}.plik-project-controls{justify-content:flex-start}}@media(max-width:640px){.plik-project-grid{grid-template-columns:1fr}.plik-projects-toolbar{padding:10px}.plik-project-search{width:100%;min-width:0}.plik-project-filter{width:100%}.plik-project-card-foot{grid-template-columns:1fr}}.plik-drive-setup{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:center;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.94);box-shadow:var(--app-shadow);padding:22px}.plik-drive-setup-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:8px;background:#f2ece4;color:var(--app-red)}.plik-drive-setup h2{margin:0 0 7px;color:var(--app-ink);font-size:1.35rem;letter-spacing:-.025em}.plik-drive-setup p:not(.plik-eyebrow){margin:0;color:var(--app-muted);line-height:1.55}.plik-drive-setup-actions{display:grid;gap:10px}.plik-drive-setup-actions form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.plik-drive-setup-actions input{min-width:0;border:1px solid var(--app-line);border-radius:7px;background:#fffdf9;color:var(--app-ink);font:inherit;padding:9px 10px}.plik-drive-setup-actions button{border:0;border-radius:7px;background:var(--app-ink);color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:850;padding:9px 12px}.plik-drive-explorer{display:grid;gap:12px}.plik-drive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.92);box-shadow:var(--app-shadow);padding:10px}.plik-drive-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.plik-drive-breadcrumbs button{display:inline-flex;align-items:center;gap:4px;max-width:260px;min-height:32px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--app-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:820;padding:6px 8px}.plik-drive-breadcrumbs button.is-active,.plik-drive-breadcrumbs button:hover{background:#f4efe8;color:var(--app-ink)}.plik-drive-breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-drive-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.plik-drive-account-strip{display:flex;align-items:center;gap:9px;min-height:38px;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.66);color:var(--app-muted);font-size:.86rem;padding:8px 11px}.plik-drive-account-strip span{color:var(--app-ink);font-weight:850}.plik-drive-account-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-drive-error{display:grid;justify-items:start;gap:10px}.plik-drive-list{display:grid;overflow:visible;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,253,249,.96);box-shadow:var(--app-shadow)}.plik-drive-list-head,.plik-drive-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(160px,.75fr) 128px 120px 38px;gap:12px;align-items:center;min-width:0;padding:10px 12px}.plik-drive-list-head{border-bottom:1px solid var(--app-line);color:var(--app-muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.plik-drive-row{position:relative;min-height:62px;border-bottom:1px solid rgba(23,20,17,.07)}.plik-drive-row:last-child{border-bottom:0}.plik-drive-row:hover{background:#fffaf4}.plik-drive-file-main{display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px;align-items:center;min-width:0;border:0;background:transparent;color:var(--app-ink);cursor:pointer;font:inherit;padding:0;text-align:left}.plik-drive-file-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#f2ece4;color:#6d655e}.plik-drive-file-icon.folder{color:#805615;background:#fff7e8}.plik-drive-preview{position:relative;display:block;width:86px;height:58px;overflow:hidden;border:1px solid rgba(23,20,17,.1);border-radius:7px;background:#f4eee6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.plik-drive-preview img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;background:#fff}.plik-drive-preview.has-preview{border-color:rgba(23,20,17,.16);background:#171514;box-shadow:0 10px 24px rgba(23,20,17,.12)}.plik-drive-preview.has-preview:after{content:"";position:absolute;inset:auto 0 0 0;z-index:3;height:42%;background:linear-gradient(180deg,transparent,rgba(23,20,17,.42));pointer-events:none}.plik-drive-preview-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#665f58}.plik-drive-preview-fallback svg{width:22px;height:22px}.plik-drive-preview em{position:absolute;right:5px;bottom:4px;z-index:4;border-radius:4px;background:rgba(23,21,20,.82);color:#fff;font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1;padding:3px 4px}.plik-drive-preview.folder{overflow:visible;border-color:#ecd6a6;background:linear-gradient(180deg,#fff6df,#f7df9f)}.plik-drive-preview.folder:before{content:"";position:absolute;top:-5px;left:7px;width:28px;height:9px;border:1px solid #ecd6a6;border-bottom:0;border-radius:5px 5px 0 0;background:#fff0c5}.plik-drive-preview.folder .plik-drive-preview-fallback{color:#805615}.plik-drive-preview.doc{background:linear-gradient(135deg,#eaf2ff,#ffffff)}.plik-drive-preview.sheet{background:linear-gradient(135deg,#e8f8ee,#ffffff)}.plik-drive-preview.slides{background:linear-gradient(135deg,#fff1de,#ffffff)}.plik-drive-preview.pdf{background:linear-gradient(135deg,#ffe8e5,#ffffff)}.plik-drive-preview.image{background:linear-gradient(135deg,#e9f6f4,#ffffff)}.plik-drive-preview.video{background:linear-gradient(135deg,#eee9ff,#ffffff)}.plik-drive-preview.audio{background:linear-gradient(135deg,#fff0f7,#ffffff)}.plik-drive-preview.doc .plik-drive-preview-fallback{color:#2b5faa}.plik-drive-preview.sheet .plik-drive-preview-fallback{color:#24724b}.plik-drive-preview.slides .plik-drive-preview-fallback{color:#a45b17}.plik-drive-preview.pdf .plik-drive-preview-fallback{color:#a33128}.plik-drive-preview.image .plik-drive-preview-fallback{color:#1f6c70}.plik-drive-preview.video .plik-drive-preview-fallback{color:#5d45a8}.plik-drive-preview.audio .plik-drive-preview-fallback{color:#9b2c63}.plik-drive-cell,.plik-drive-file-main small,.plik-drive-file-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-drive-file-main strong{color:var(--app-ink);font-size:.94rem;font-weight:880}.plik-drive-cell,.plik-drive-file-main small{color:var(--app-muted);font-size:.78rem}.plik-drive-permission{display:inline-flex;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--app-line);border-radius:999px;background:#fff;color:var(--app-muted);font-size:.7rem;font-weight:880;padding:5px 8px}.plik-drive-menu{justify-self:end}.plik-drive-modal-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;background:rgba(23,20,17,.54);padding:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.plik-drive-move-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;display:grid;gap:16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#fffaf4;color:var(--app-ink);padding:22px;box-shadow:0 30px 90px rgba(23,20,17,.34)}.plik-drive-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fffdf8;color:var(--app-ink);cursor:pointer}.plik-drive-move-head{display:grid;gap:6px;padding-right:54px}.plik-drive-move-head h2{overflow:hidden;margin:0;color:var(--app-ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.plik-drive-move-head p:not(.plik-eyebrow){max-width:500px;margin:0;color:var(--app-muted);line-height:1.45}.plik-drive-move-list{display:grid;gap:8px}.plik-drive-move-list button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fffdf8;color:var(--app-ink);font:inherit;text-align:left;padding:10px;cursor:pointer}.plik-drive-move-list button svg{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#fff3d2;color:#805615;padding:8px}.plik-drive-move-list button small,.plik-drive-move-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-drive-move-list button strong{font-weight:900}.plik-drive-move-list button small{color:var(--app-muted);font-size:.76rem;font-weight:760}.plik-drive-move-list button.is-active,.plik-drive-move-list button:hover{border-color:rgba(176,69,58,.32);background:#fff5ef}.plik-drive-move-list button:disabled{opacity:.5;cursor:not-allowed}.plik-drive-move-empty{margin:0;border:1px dashed rgba(23,21,20,.16);border-radius:8px;color:var(--app-muted);font-weight:760;padding:14px}.plik-drive-move-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(23,21,20,.1);padding-top:14px}@media(max-width:1120px){.plik-drive-setup{grid-template-columns:64px minmax(0,1fr)}.plik-drive-setup-actions{grid-column:1/-1}.plik-drive-list-head{display:none}.plik-drive-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.plik-drive-cell,.plik-drive-permission{display:none}}@media(max-width:680px){.plik-drive-toolbar{align-items:stretch;flex-direction:column}.plik-drive-actions{justify-content:flex-start}.plik-drive-setup,.plik-drive-setup-actions form{grid-template-columns:1fr}}.is-hidden{display:none!important}.plik-search-shell{position:relative;min-width:min(520px,100%)}.plik-search-results{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(520px,calc(100vw - 32px));display:grid;gap:4px;border:1px solid rgba(23,21,20,.12);border-radius:10px;background:rgba(250,247,241,.96);box-shadow:0 18px 48px rgba(23,21,20,.18);padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.plik-search-results a{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:center;border-radius:7px;color:var(--app-ink);padding:10px}.plik-search-results a:hover{background:rgba(176,69,58,.08)}.plik-search-results i{width:12px;height:32px;border-radius:999px}.plik-search-results small,.plik-search-results strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-search-results p,.plik-search-results small{color:var(--app-muted);margin:0}.plik-header-actions{gap:12px}.plik-header-imdb,.plik-logout-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:850;text-decoration:none}.plik-header-imdb{border:1px solid rgba(23,21,20,.16);background:#f5c518;color:#171514;letter-spacing:.03em;padding:0 15px}.plik-logout-button{border:1px solid rgba(23,21,20,.12);background:rgba(255,255,255,.72);color:#171514;padding:0 14px;cursor:pointer}.plik-logout-button:hover{border-color:rgba(176,69,58,.36);color:#a63d34}.plik-user-chip>span{overflow:hidden;background:#f7f1e8!important}.plik-profile-photo img,.plik-user-chip>span img{width:100%;height:100%;object-fit:contain!important;object-position:center center;background:#f7f1e8}.plik-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.plik-profile-photo-button{border:0;padding:0;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.4),0 18px 38px rgba(0,0,0,.2)}.plik-profile-photo-button:hover{transform:translateY(-1px)}.plik-profile-hero-actions{align-self:start}.plik-profile-readonly{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.plik-avatar-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.plik-avatar-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plik-avatar-modal-card{position:relative;z-index:1;width:min(520px,100%);display:grid;justify-items:center;gap:18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#171514;color:#f8f2ea;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.48)}.plik-avatar-modal-card .close{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.08);color:#fff}.plik-avatar-modal-photo{width:min(340px,72vw);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#f7f1e8;color:#171514;font-size:5rem;font-weight:900}.plik-avatar-modal-photo img{width:100%;height:100%;object-fit:contain}.plik-avatar-modal-card h2,.plik-avatar-modal-card p{margin:0;text-align:center}.plik-avatar-modal-card p{color:rgba(248,242,234,.68)}.plik-action-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#171514;color:#fffdf8;font-size:.72rem;line-height:1;padding:0 6px}.plik-notes-focusbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 16px;color:#716960}.plik-notes-focusbar span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(23,21,20,.1);border-radius:999px;background:rgba(255,253,249,.72);font-size:.78rem;font-weight:880;padding:5px 11px}.plik-note-tools{display:flex;align-items:center;justify-content:space-between;gap:14px}.plik-note-swatches{display:flex;flex-wrap:wrap;gap:8px}.plik-note-swatches button{width:30px;height:30px;border:2px solid rgba(23,21,20,.14);border-radius:50%;cursor:pointer}.plik-note-swatches button.is-active{border-color:#b0453a;box-shadow:0 0 0 3px rgba(176,69,58,.16)}.plik-toggle-row.compact{min-height:30px;padding:0;border:0;background:transparent}.plik-notes-board{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-flow:dense;align-items:start;gap:18px;min-height:420px;padding:26px;border:1px solid rgba(23,21,20,.1);border-radius:9px;background:linear-gradient(rgba(23,21,20,.04) 1px,transparent 0),linear-gradient(90deg,rgba(23,21,20,.04) 1px,transparent 0),radial-gradient(circle at 14% 14%,rgba(176,69,58,.08),transparent 28%),rgba(247,242,235,.78);background-size:32px 32px,32px 32px,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.plik-note-poster{position:relative;min-height:220px;display:flex;flex-direction:column;gap:13px;overflow:hidden;border:1px solid rgba(23,21,20,.14);border-radius:6px;color:#171514;padding:28px 20px 18px;box-shadow:0 24px 42px rgba(23,21,20,.11);transform-origin:center 18px;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.plik-note-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 44%)}.plik-note-poster:hover{transform:translateY(-3px) rotate(0deg);box-shadow:0 30px 54px rgba(23,21,20,.15)}.plik-note-poster:nth-child(3n+1){transform:rotate(-.6deg)}.plik-note-poster:nth-child(3n+2){transform:rotate(.45deg)}.plik-note-poster:nth-child(5n){min-height:270px}.plik-note-poster.is-important{grid-column:span 2;min-height:270px;border-color:rgba(176,69,58,.58);box-shadow:0 26px 54px rgba(176,69,58,.16)}.plik-note-poster.is-important h2{font-size:clamp(1.5rem,2vw,2.15rem)}.plik-note-pin{position:absolute;top:10px;left:50%;z-index:1;width:12px;height:12px;border-radius:50%;background:#b0453a;transform:translateX(-50%);box-shadow:0 2px 8px rgba(0,0,0,.22)}.plik-note-priority{position:relative;z-index:1;align-self:flex-start;border-radius:999px;background:#b0453a;color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.1em;line-height:1;padding:7px 9px;text-transform:uppercase}.plik-note-poster h2{position:relative;z-index:1;margin:0;font-size:1.32rem;line-height:1.04;letter-spacing:-.035em}.plik-note-poster p{position:relative;z-index:1;flex:1 1;margin:0;color:#3f3832;line-height:1.45;white-space:pre-wrap}.plik-note-poster small{position:relative;z-index:1;color:#756e67;font-weight:760}.plik-notes-empty-card{grid-column:1/-1;place-self:center;display:grid;gap:8px;width:min(520px,100%);min-height:220px;border:1px dashed rgba(23,21,20,.22);border-radius:8px;background:rgba(255,253,249,.7);color:#171514;font:inherit;text-align:center;padding:28px;cursor:pointer}.plik-notes-empty-card span{font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.plik-notes-empty-card strong{max-width:420px;justify-self:center;color:#756d65;font-size:.95rem;font-weight:700;line-height:1.45}.plik-notes-empty-card:hover{border-color:rgba(176,69,58,.4);background:#fff8f1}.plik-notes-modal-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;background:rgba(23,20,17,.52);padding:24px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.plik-notes-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;display:grid;gap:18px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#fffaf4;color:#171514;padding:22px;box-shadow:0 30px 90px rgba(23,20,17,.34)}.plik-notes-modal.is-tasks{width:min(720px,100%)}.plik-notes-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fffdf8;color:#171514;cursor:pointer}.plik-notes-modal-head{display:grid;gap:6px;padding-right:54px}.plik-notes-modal-head h2{margin:0;font-size:clamp(1.55rem,4vw,2.2rem);letter-spacing:-.05em;line-height:1}.plik-note-modal-form{display:grid;gap:12px}.plik-note-modal-form input,.plik-note-modal-form textarea{width:100%;border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fff;color:#171514;font:inherit;padding:11px 12px;outline:0}.plik-note-modal-form input:focus,.plik-note-modal-form textarea:focus{border-color:rgba(176,69,58,.42);box-shadow:0 0 0 3px rgba(176,69,58,.1)}@media(max-width:760px){.plik-notes-board{grid-template-columns:1fr;min-height:360px;padding:16px}.plik-note-poster.is-important{grid-column:auto}}.plik-script-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px}.plik-script-stage{min-width:0;display:grid;gap:10px}.plik-script-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:rgba(255,255,255,.84);padding:12px 14px}.plik-script-toolbar span,.plik-script-toolbar strong{display:block}.plik-script-toolbar span{color:var(--app-muted)}.plik-script-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.plik-script-viewer{min-height:calc(100dvh - 250px);border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#171514;box-shadow:0 18px 46px rgba(23,21,20,.14);padding:10px}.plik-script-viewer iframe{display:block;min-height:calc(100dvh - 270px);border:0;border-radius:5px;background:#f8f2ea}.plik-script-card{border:1px solid rgba(23,21,20,.1);border-radius:8px;background:rgba(255,255,255,.88);padding:15px}.plik-script-card h2{margin:0 0 12px;font-size:1.05rem}.plik-script-card .plik-annotation-list,.plik-script-card .plik-highlight-list,.plik-script-card .plik-legend-list{display:grid;gap:10px}.plik-script-card>div:not(.plik-highlight-list):not(.plik-annotation-list){display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(23,21,20,.08);padding:8px 0}.plik-script-card>div:not(.plik-highlight-list):not(.plik-annotation-list):last-child{border-bottom:0}.plik-script-card>div span{width:18px;height:18px;border-radius:50%;border:1px solid rgba(23,21,20,.12)}.plik-annotation-list article,.plik-highlight-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid rgba(23,21,20,.08);border-radius:7px;background:rgba(247,242,235,.66);padding:10px}.plik-annotation-list article{grid-template-columns:1fr}.plik-highlight-list i{width:10px;min-height:42px;border-radius:999px}.plik-annotation-list strong,.plik-highlight-list strong{display:block;font-size:.82rem}.plik-annotation-list p,.plik-annotation-list small,.plik-highlight-list p{display:block;margin:3px 0 0;color:var(--app-muted);line-height:1.35}.plik-script-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}.plik-script-reader{min-width:0;overflow:hidden;border:1px solid rgba(23,20,17,.14);border-radius:9px;background:#171514;box-shadow:0 22px 64px rgba(23,20,17,.16)}.plik-script-reader-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(23,20,17,.1);background:rgba(255,253,248,.96);color:#171514;padding:12px 14px}.plik-script-file-meta{display:grid;min-width:0;gap:2px}.plik-script-file-meta span{display:inline-flex;align-items:center;gap:7px;color:#b0453a;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.plik-script-file-meta strong{overflow:hidden;color:#171514;font-size:1rem;font-weight:920;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.plik-script-file-meta small{color:#70675f;font-size:.8rem;font-weight:760}.plik-script-reader-stats{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.plik-script-frame{height:clamp(560px,calc(100dvh - 260px),920px);min-height:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),#171514;background-size:28px 28px;padding:10px}.plik-script-frame iframe{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:6px;background:#fffdf8}.plik-script-frame .plik-empty,.plik-script-frame .plik-loading{height:100%;min-height:0;border:0;background:#fffdf8}.plik-script-inspector{position:sticky;top:90px;display:grid;gap:12px;max-height:calc(100dvh - 110px);overflow:auto;padding-right:2px}.plik-script-panel{border:1px solid rgba(23,20,17,.1);border-radius:8px;background:rgba(255,253,248,.9);box-shadow:0 12px 34px rgba(23,20,17,.055);padding:15px}.plik-script-panel h2{margin:0 0 12px;color:#171514;font-size:1.02rem;letter-spacing:-.018em}.plik-script-panel>div:not(.plik-highlight-list):not(.plik-annotation-list){display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(23,20,17,.08);padding:8px 0}.plik-script-panel>div:not(.plik-highlight-list):not(.plik-annotation-list):last-child{border-bottom:0}.plik-script-panel>div span{width:18px;height:18px;border:1px solid rgba(23,20,17,.12);border-radius:50%}.plik-script-panel .plik-annotation-list,.plik-script-panel .plik-highlight-list{display:grid;gap:10px}@media(max-width:1120px){.plik-search-shell{min-width:0}.plik-profile-readonly,.plik-script-layout{grid-template-columns:1fr}.plik-profile-hero{grid-template-columns:auto minmax(0,1fr)}.plik-profile-hero-actions{grid-column:1/-1}}@media(max-width:1100px){.plik-script-reader-layout{grid-template-columns:1fr}.plik-script-inspector{position:static;max-height:none;overflow:visible}}@media(max-width:640px){.plik-script-reader-top{align-items:flex-start;flex-direction:column}.plik-script-frame{height:70dvh;min-height:460px}}.plik-calendar-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.plik-calendar-board,.plik-calendar-side section{border:1px solid rgba(23,21,20,.1);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(23,21,20,.055)}.plik-calendar-board{min-width:0;overflow:hidden}.plik-calendar-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(23,21,20,.1);padding:14px 16px}.plik-calendar-nav{display:flex;min-width:0;align-items:center;gap:8px}.plik-calendar-nav button{display:inline-grid;min-width:38px;height:38px;place-items:center;border:1px solid rgba(23,21,20,.12);border-radius:999px;background:#fff;color:#171514;cursor:pointer;font-weight:850;padding:0 12px}.plik-calendar-nav h2{margin:0 0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;text-transform:capitalize}.plik-segmented.compact{margin:0;justify-content:flex-end}.plik-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));overflow:auto}.plik-calendar-grid.is-week .plik-calendar-day{min-height:520px}.plik-calendar-weekday{position:sticky;top:0;z-index:2;border-right:1px solid rgba(23,21,20,.08);border-bottom:1px solid rgba(23,21,20,.1);background:#fbf7f1;color:#7b736b;font-size:.74rem;font-weight:900;letter-spacing:.12em;padding:11px 10px;text-transform:uppercase}.plik-calendar-day{position:relative;min-height:144px;display:flex;flex-direction:column;gap:8px;border:0;border-right:1px solid rgba(23,21,20,.08);border-bottom:1px solid rgba(23,21,20,.08);background:#fff;color:#171514;cursor:pointer;font:inherit;padding:10px;text-align:left}.plik-calendar-day:hover{background:#fffaf4}.plik-calendar-day.is-outside{background:#f7f2eb;color:#aaa29a}.plik-calendar-day.is-selected{background:#fff7f4;box-shadow:inset 0 0 0 2px rgba(176,69,58,.36)}.plik-calendar-day-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:.86rem;font-weight:900}.plik-calendar-day.is-today .plik-calendar-day-number{background:#171514;color:#fff}.plik-calendar-day-events{display:grid;gap:5px;min-width:0}.plik-calendar-event-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;border-left:3px solid #6f6861;border-radius:5px;background:#f3eee7;color:#171514;padding:6px 7px}.plik-calendar-event-pill.compact{grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 6px}.plik-calendar-event-pill span{color:#746d66;font-size:.68rem;font-weight:850}.plik-calendar-event-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.15}.plik-calendar-day-events em{color:#7b736b;font-size:.74rem;font-style:normal;font-weight:850}.plik-calendar-agenda-row.is-shooting,.plik-calendar-event-pill.is-shooting,.plik-calendar-selected-event.is-shooting{border-color:#236d63}.plik-calendar-agenda-row.is-deadline,.plik-calendar-event-pill.is-deadline,.plik-calendar-selected-event.is-deadline{border-color:#b0453a}.plik-calendar-agenda-row.is-meeting,.plik-calendar-event-pill.is-meeting,.plik-calendar-selected-event.is-meeting{border-color:#6d4bb4}.plik-calendar-agenda-row.is-event,.plik-calendar-event-pill.is-event,.plik-calendar-selected-event.is-event{border-color:#c17918}.plik-calendar-agenda-row.is-other,.plik-calendar-event-pill.is-other,.plik-calendar-selected-event.is-other{border-color:#6f6861}.plik-calendar-side{display:grid;gap:14px}.plik-calendar-create-card,.plik-calendar-mini-card{display:grid;gap:14px;padding:16px}.plik-calendar-create-card h2,.plik-calendar-mini-card h2{margin:2px 0 0;font-size:1.28rem;text-transform:capitalize}.plik-calendar-selected-list{display:grid;gap:8px}.plik-calendar-selected-event{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;border-left:3px solid #6f6861;border-radius:7px;background:#fbf7f1;padding:10px}.plik-calendar-selected-event>span{color:#7b736b;font-weight:900}.plik-calendar-selected-event small,.plik-calendar-selected-event strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-calendar-selected-event small{color:#7b736b;margin-top:2px}.plik-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.plik-calendar-legend span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(23,21,20,.1);border-radius:999px;background:#fff;color:#625b54;font-size:.75rem;font-weight:850;padding:7px 9px}.plik-calendar-legend i{width:9px;height:9px;border-radius:50%;background:#6f6861}.plik-calendar-legend .is-shooting i{background:#236d63}.plik-calendar-legend .is-deadline i{background:#b0453a}.plik-calendar-legend .is-meeting i{background:#6d4bb4}.plik-calendar-legend .is-event i{background:#c17918}.plik-calendar-agenda{display:grid;gap:10px;padding:16px}.plik-calendar-agenda-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;border-left:4px solid #6f6861;border-radius:8px;background:#fbf7f1;padding:14px}.plik-calendar-agenda-row time{display:grid;justify-items:center;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff;padding:9px 8px}.plik-calendar-agenda-row time strong{font-size:1.55rem;line-height:1}.plik-calendar-agenda-row time span{color:#7b736b;font-size:.76rem;font-weight:900;text-transform:uppercase}.plik-calendar-agenda-row h3{margin:8px 0 4px;font-size:1.08rem}.plik-calendar-agenda-row p{margin:0;color:#716960}@media(max-width:1180px){.plik-calendar-workbench{grid-template-columns:1fr}.plik-calendar-side{grid-template-columns:1fr 1fr}.plik-calendar-legend{grid-column:1/-1}}@media(max-width:760px){.plik-calendar-topbar{align-items:stretch;flex-direction:column}.plik-calendar-nav h2{font-size:1.1rem}.plik-calendar-grid{grid-template-columns:repeat(7,minmax(88px,1fr))}.plik-calendar-day{min-height:118px;padding:8px}.plik-calendar-side{grid-template-columns:1fr}}.plik-editor-page .plik-page-header{margin-bottom:12px}.plik-editor-shell{grid-template-columns:260px minmax(680px,1fr) 320px;height:calc(100dvh - 158px);min-height:680px;border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#171514;box-shadow:0 22px 70px rgba(23,21,20,.16)}.plik-editor-left,.plik-inspector{background:#fbf7f1}.plik-editor-left{border-right:1px solid rgba(23,21,20,.12)}.plik-inspector{border-left:1px solid rgba(23,21,20,.12)}.plik-editor-section{position:sticky;top:0;z-index:1;background:#fbf7f1;padding-bottom:8px}.plik-editor-slides button,.plik-layer-list button{min-height:58px;position:relative;border-color:rgba(23,21,20,.1);box-shadow:0 8px 22px rgba(23,21,20,.035);cursor:grab;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.plik-editor-slides button:active,.plik-layer-list button:active{cursor:grabbing}.plik-editor-slides button.is-dragging,.plik-layer-list button.is-dragging{opacity:.42;transform:scale(.985)}.plik-editor-slides button.is-drop-after:after,.plik-editor-slides button.is-drop-before:before,.plik-layer-list button.is-drop-after:after,.plik-layer-list button.is-drop-before:before{content:"";position:absolute;left:8px;right:8px;z-index:2;height:3px;border-radius:999px;background:#b0453a;box-shadow:0 0 0 3px rgba(176,69,58,.12)}.plik-editor-slides button.is-drop-before:before{top:-6px}.plik-editor-slides button.is-drop-after:after,.plik-layer-list button.is-drop-after:after{bottom:-6px}.plik-layer-list button.is-drop-before:before{top:-5px}.plik-layer-list button.is-fixed-layer{cursor:default;opacity:.72}.plik-editor-slides.is-reordering{opacity:.72;pointer-events:none}.plik-editor-slides button span{height:42px;background:#171514;color:#fff}.plik-layer-list button{grid-template-columns:minmax(0,1fr);border-left:4px solid rgba(23,21,20,.18)}.plik-layer-list button.is-active{border-left-color:#b0453a}.plik-layer-list button span{color:#171514;font-size:.82rem;font-weight:920}.plik-editor-main{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.09),transparent 28%),#2b2926}.plik-editor-toolbar{min-height:54px;border-bottom-color:rgba(255,255,255,.08);background:#171514;color:#f8f2ea}.plik-editor-toolbar button{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important;color:#f8f2ea!important}.plik-editor-toolbar button.is-active,.plik-editor-toolbar button:hover{border-color:rgba(255,255,255,.38)!important;background:#b0453a!important}.plik-editor-toolbar button:disabled{opacity:.38}.plik-editor-toolbar strong{color:#f8f2ea}.plik-editor-toolbar span{background:rgba(255,255,255,.16)}.plik-editor-swatches{display:inline-flex;align-items:center;gap:5px}.plik-editor-swatches button{width:24px;min-width:24px;height:24px;border-radius:50%!important;padding:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}.plik-canvas-wrap{place-items:start center;overscroll-behavior:contain;padding:48px;background-color:#2b2926;background-image:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:32px 32px}.plik-konva-stage{border-radius:2px;box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08)}.plik-editor-status{border-top-color:rgba(255,255,255,.08);background:#171514;color:rgba(248,242,234,.68)}.plik-inspector h2{color:#171514}.plik-inspector-form input,.plik-inspector-form select,.plik-inspector-form textarea{width:100%;border:1px solid rgba(23,21,20,.14);border-radius:7px;background:#fff;color:#171514;font:inherit;padding:8px}.plik-inspector-form select{min-height:38px}.plik-inspector-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:1180px){.plik-editor-shell{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:0}.plik-inspector{grid-column:1/-1;border-left:0;border-top:1px solid rgba(23,21,20,.12)}}.plik-app-shell.is-editor-focus{display:block;min-height:100dvh;height:100dvh;overflow:hidden;background:#171514;color:#f8f2ea}.plik-workspace.is-editor-focus{height:100dvh;padding:0;overflow:hidden;background:#171514}.plik-workspace.is-editor-focus .plik-editor-page{height:100dvh;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;background:#171514}.plik-editor-topbar{min-width:0;display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),#171514;background-size:32px 32px;box-shadow:0 10px 34px rgba(0,0,0,.22)}.plik-editor-back,.plik-editor-window-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.07);color:#f8f2ea;font-weight:880;padding:0 12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.plik-editor-back:hover,.plik-editor-window-actions button:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);transform:translateY(-1px)}.plik-editor-titlebar{min-width:0;display:grid;gap:1px;justify-items:center;text-align:center}.plik-editor-titlebar span{color:#dc7066;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.plik-editor-titlebar span,.plik-editor-titlebar strong{max-width:100%;overflow:hidden;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.plik-editor-titlebar strong{color:#fffdf7;font-size:1rem;line-height:1.05}.plik-editor-window-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.plik-editor-collaborators{display:flex;align-items:center;flex-direction:row-reverse;margin-right:4px;padding-left:6px}.plik-editor-collaborator-avatar{--collab-color:#b0453a;display:grid;place-items:center;width:30px;min-width:30px;height:30px;overflow:hidden;border:2px solid var(--collab-color);border-radius:50%;background:var(--collab-color);color:#fffdf8;font-size:.76rem;font-weight:950;line-height:1;margin-left:-7px;box-shadow:0 0 0 2px #171514}.plik-editor-collaborator-avatar img{width:100%;height:100%;object-fit:cover}.plik-editor-collaborators em{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fffdf8;font-size:.72rem;font-style:normal;font-weight:950;padding:0 8px;box-shadow:0 0 0 2px #171514}.plik-editor-window-actions button:last-child{border-color:rgba(218,92,80,.48);background:#b0453a}.plik-editor-save-state{display:inline-flex;align-items:center;min-height:28px;max-width:180px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(248,242,234,.72);font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:0 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.plik-editor-save-state.is-saved{color:#bfe0cf}.plik-editor-save-state.is-pending,.plik-editor-save-state.is-saving{color:#f3cda4}.plik-editor-save-state.is-error{color:#ffc2bb}.plik-workspace.is-editor-focus .plik-editor-shell{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;grid-template-columns:252px minmax(540px,1fr) 310px}.plik-workspace.is-editor-focus .plik-editor-left,.plik-workspace.is-editor-focus .plik-inspector{min-height:0;overflow:auto}.plik-workspace.is-editor-focus .plik-editor-main{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.plik-workspace.is-editor-focus .plik-editor-toolbar{min-height:48px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.plik-workspace.is-editor-focus .plik-canvas-wrap{min-height:0;overflow:auto;padding:34px}.plik-workspace.is-editor-focus .plik-editor-status{min-height:34px}@media(max-width:1180px){.plik-editor-topbar{grid-template-columns:auto minmax(0,1fr)}.plik-editor-window-actions{grid-column:1/-1;justify-content:space-between}.plik-workspace.is-editor-focus .plik-editor-page{grid-template-rows:auto minmax(0,1fr)}.plik-workspace.is-editor-focus .plik-editor-shell{grid-template-columns:220px minmax(520px,1fr) 280px;height:100%;min-height:0;overflow:auto}.plik-workspace.is-editor-focus .plik-inspector{grid-column:auto;border-top:0;border-left:1px solid rgba(23,21,20,.12)}}@media(max-width:760px){.plik-editor-topbar{padding:8px;gap:8px}.plik-editor-back,.plik-editor-window-actions button{padding:0 10px}.plik-editor-save-state{display:none}}.plik-workspace.is-editor-focus .plik-editor-page{background:#eee8df}.plik-workspace.is-editor-focus .plik-editor-shell{grid-template-columns:250px minmax(620px,1fr);background:#eee8df}.plik-workspace.is-editor-focus .plik-editor-shell.has-selection{grid-template-columns:250px minmax(560px,1fr) 306px}.plik-workspace.is-editor-focus .plik-editor-left,.plik-workspace.is-editor-focus .plik-inspector{background:#fffaf4}.plik-workspace.is-editor-focus .plik-editor-left{border-right:1px solid rgba(23,21,20,.12);box-shadow:8px 0 24px rgba(23,21,20,.035);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden;padding:0}.plik-workspace.is-editor-focus .plik-editor-section{position:relative;top:auto;z-index:2;margin:0;border-bottom:1px solid rgba(23,21,20,.08);background:#fffaf4;padding:12px 14px}.plik-workspace.is-editor-focus .plik-editor-section:first-child{min-height:64px;align-items:center}.plik-workspace.is-editor-focus .plik-editor-section-toggle{border-top:1px solid rgba(23,21,20,.08)}.plik-workspace.is-editor-focus .plik-editor-slides{min-height:0;overflow:auto;align-content:start;gap:8px;margin:0;padding:12px 14px;scroll-padding-block:12px}.plik-workspace.is-editor-focus .plik-layer-list{max-height:min(34dvh,280px);min-height:0;overflow:auto;margin:0;padding:12px 14px}.plik-workspace.is-editor-focus .plik-inspector{border-left:1px solid rgba(23,21,20,.12);box-shadow:-8px 0 24px rgba(23,21,20,.035)}.plik-workspace.is-editor-focus .plik-editor-main{background:#eee8df}.plik-workspace.is-editor-focus .plik-editor-toolbar{display:flex;align-items:center;gap:8px;min-height:58px;position:relative;z-index:25;border-bottom:1px solid rgba(23,21,20,.11);background:#fbf7f1;color:#171514;overflow:visible;padding:8px 12px}.plik-editor-toolgroup{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid rgba(23,21,20,.09);border-radius:8px;background:#fffdf8;padding:4px;box-shadow:0 8px 20px rgba(23,21,20,.035)}.plik-editor-toolgroup.is-add,.plik-editor-toolgroup.is-background{gap:5px}.plik-editor-toolgroup.is-zoom strong{min-width:48px;color:#5f574f;font-size:.82rem;text-align:center}.plik-workspace.is-editor-focus .plik-editor-toolbar button{min-height:34px;border-color:transparent!important;border-radius:6px!important;background:transparent!important;color:#171514!important;font-size:.8rem;font-weight:880;padding:7px 9px}.plik-workspace.is-editor-focus .plik-editor-toolbar button.is-active,.plik-workspace.is-editor-focus .plik-editor-toolbar button:hover{border-color:rgba(176,69,58,.2)!important;background:#b0453a!important;color:#fffdf7!important}.plik-workspace.is-editor-focus .plik-editor-toolbar button:disabled{background:transparent!important;color:#aaa29a!important}.plik-workspace.is-editor-focus .plik-editor-swatches{border-left:1px solid rgba(23,21,20,.1);margin-left:2px;padding-left:7px}.plik-workspace.is-editor-focus .plik-editor-swatches button{width:20px;min-width:20px;height:20px;border:1px solid rgba(23,21,20,.18)!important;box-shadow:none}.plik-workspace.is-editor-focus .plik-canvas-wrap{display:grid;place-items:start center;position:relative;z-index:1;overscroll-behavior:contain;padding:34px 38px 54px;background-color:#eee8df;background-image:linear-gradient(90deg,rgba(23,21,20,.055) 1px,transparent 0),linear-gradient(180deg,rgba(23,21,20,.055) 1px,transparent 0);background-size:34px 34px}.plik-workspace.is-editor-focus .plik-konva-stage{border-radius:3px;box-shadow:0 24px 70px rgba(23,21,20,.18),0 0 0 1px rgba(23,21,20,.18)}.plik-workspace.is-editor-focus .plik-editor-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid rgba(23,21,20,.1);background:#fbf7f1;color:#6f6861}.plik-workspace.is-editor-focus .plik-editor-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plik-workspace.is-editor-focus .plik-editor-status button{justify-self:end;min-height:26px;border:1px solid rgba(176,69,58,.24);border-radius:999px;background:#fff4ef;color:#8f2f29;font:inherit;font-size:.72rem;font-weight:900;padding:3px 10px;cursor:pointer}.plik-workspace.is-editor-focus .plik-editor-status button:disabled{border-color:rgba(23,21,20,.1);background:#ede7de;color:#8a8279;cursor:not-allowed}.plik-workspace.is-editor-focus .plik-editor-slides button,.plik-workspace.is-editor-focus .plik-layer-list button{background:#fffdf8;box-shadow:none}.plik-editor-window-actions button:last-child{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.plik-editor-back,.plik-editor-window-actions button{height:40px;min-height:40px;white-space:nowrap}.plik-editor-window-actions{gap:10px}.plik-editor-section-toggle{align-items:center;display:flex;justify-content:space-between;gap:10px}.plik-editor-section-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,21,20,.1);border-radius:7px;background:#fffdf8;color:#171514;font:inherit;font-size:.78rem;font-weight:850;padding:7px 9px}.plik-background-picker{position:relative;z-index:40}.plik-background-popover{position:absolute;left:0;top:calc(100% + 10px);z-index:120;width:264px;display:grid;gap:14px;border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fffdf8;color:#171514;padding:12px;box-shadow:0 22px 52px rgba(23,21,20,.18)}.plik-background-popover strong{display:flex;align-items:center;gap:7px;color:#5f574f;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plik-background-grid{display:grid;grid-template-columns:repeat(6,28px);gap:10px;align-items:center;justify-content:space-between}.plik-workspace.is-editor-focus .plik-background-grid button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border:1px solid rgba(23,21,20,.18)!important;border-radius:50%!important;background:var(--swatch)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.36);padding:0!important}.plik-background-popover label{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;border-top:1px solid rgba(23,21,20,.08);padding-top:12px;color:#6f6861;font-size:.82rem;font-weight:820}.plik-background-popover label span{line-height:1.18}.plik-background-popover input[type=color]{width:42px;min-width:42px;height:34px;border:1px solid rgba(23,21,20,.14);border-radius:8px;background:#fff;padding:3px}.plik-workspace.is-editor-focus .plik-background-popover>button{width:100%;justify-content:center;min-height:40px;border-top:1px solid rgba(23,21,20,.08)!important;border-radius:7px!important;padding-top:10px}.plik-stage-shell{position:relative;flex:0 0 auto}.plik-inline-text-wrap{position:absolute;z-index:8;min-width:150px;box-sizing:border-box}.plik-inline-text-toolbar{position:absolute;left:0;bottom:calc(100% + 8px);display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(23,21,20,.16);border-radius:8px;background:rgba(255,250,244,.98);padding:4px;box-shadow:0 12px 30px rgba(23,21,20,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.plik-inline-text-toolbar button{display:grid;place-items:center;width:30px;height:28px;border:1px solid rgba(23,21,20,.12);border-radius:6px;background:#fffdf8;color:#171514;font:inherit;font-weight:950;cursor:pointer}.plik-inline-text-toolbar button:hover{border-color:rgba(176,69,58,.34);background:#fff0ed;color:#9b2f28}.plik-inline-text-toolbar span{max-width:190px;color:#746c64;font-size:.7rem;font-weight:820;line-height:1.1;padding:0 6px 0 2px}.plik-inline-text-editor{width:100%;min-width:120px;box-sizing:border-box;border:1px solid rgba(59,130,246,.7);border-radius:4px;outline:3px solid rgba(59,130,246,.16);box-shadow:0 10px 28px rgba(23,21,20,.14);font-family:inherit;font-weight:inherit;letter-spacing:0;resize:none;overflow:auto;white-space:pre-wrap;word-break:break-word;cursor:text;user-select:text;-webkit-user-select:text}.plik-inline-text-editor strong{font-weight:800}.plik-inline-text-editor em{font-style:italic}.plik-align-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.plik-align-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(23,21,20,.1);border-radius:7px;background:#fff;color:#171514;font:inherit;font-size:.76rem;font-weight:850;padding:7px 6px}.plik-align-controls button.is-active{border-color:rgba(176,69,58,.42);background:#fff2ef;color:#8f2f29}.plik-canvas-wrap.is-hand{cursor:grab}.plik-canvas-wrap.is-hand .plik-konva-stage,.plik-canvas-wrap.is-hand canvas{cursor:grab!important}.plik-canvas-wrap.is-hand.is-panning,.plik-canvas-wrap.is-hand.is-panning .plik-konva-stage,.plik-canvas-wrap.is-hand.is-panning canvas,.plik-canvas-wrap.is-hand:active{cursor:grabbing}.plik-editor-context-menu{position:fixed;z-index:220;min-width:204px;display:grid;gap:4px;border:1px solid rgba(23,21,20,.14);border-radius:8px;background:#fffdf8;color:#171514;padding:6px;box-shadow:0 24px 70px rgba(23,21,20,.24)}.plik-editor-context-menu button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:34px;border:0;border-radius:6px;background:transparent;color:#171514;font:inherit;font-size:.84rem;font-weight:850;line-height:1.1;text-align:left;padding:8px 9px;cursor:pointer}.plik-editor-context-menu button:hover{background:#f3eee7}.plik-editor-context-menu button:disabled{opacity:.42;cursor:not-allowed}.plik-editor-context-menu button:disabled:hover{background:transparent}.plik-editor-context-menu .danger{color:#9b2f28}.plik-editor-context-menu .danger:hover{background:#fff0ed}.plik-editor-context-menu span{height:1px;background:rgba(23,21,20,.1);margin:3px 4px}.plik-collaboration-toast{position:fixed;left:50%;top:74px;z-index:240;max-width:min(520px,calc(100vw - 32px));transform:translateX(-50%);border:1px solid rgba(23,21,20,.16);border-radius:999px;background:rgba(255,250,244,.98);color:#171514;font-size:.86rem;font-weight:880;padding:10px 14px;box-shadow:0 20px 60px rgba(23,21,20,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plik-floating-format-bar{position:fixed;left:50%;bottom:18px;z-index:180;width:min(760px,calc(100vw - 330px));transform:translateX(-50%);pointer-events:none}.plik-editor-page.has-status .plik-floating-format-bar{bottom:54px}.plik-format-quick{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;overflow:visible;border:1px solid rgba(23,21,20,.16);border-radius:10px;background:rgba(255,250,244,.98);color:#171514;padding:7px;box-shadow:0 24px 76px rgba(23,21,20,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.plik-format-quick strong{margin:0 6px;color:#171514;font-size:.86rem}.plik-format-quick label{display:flex;align-items:center;gap:5px}.plik-format-quick label span{color:#6c645d;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.plik-format-quick button,.plik-format-quick input,.plik-format-quick select{min-height:34px;border:1px solid rgba(23,21,20,.12);border-radius:7px;background:#fffdf8;color:#171514;font:inherit;font-size:.78rem;font-weight:850}.plik-format-quick button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;padding:7px 9px}.plik-format-quick select{width:132px;padding:0 24px 0 8px}.plik-format-quick input[type=number]{width:58px;text-align:center;padding:0 6px}.plik-format-quick input[type=color]{width:34px;min-width:34px;padding:4px}.plik-format-quick .is-inspector,.plik-format-quick button.is-active,.plik-format-quick button:hover{border-color:rgba(176,69,58,.32);background:#b0453a;color:#fffdf7}.plik-format-align-menu{position:relative}.plik-format-align-menu>div{position:absolute;left:50%;bottom:42px;z-index:4;display:grid;min-width:158px;gap:4px;transform:translateX(-50%);border:1px solid rgba(23,21,20,.14);border-radius:9px;background:#fffdf8;padding:6px;box-shadow:0 16px 42px rgba(23,21,20,.18)}.plik-format-align-menu>div button{justify-content:flex-start;width:100%}.plik-floating-inspector{position:fixed;top:128px;right:18px;z-index:181;width:min(338px,calc(100vw - 36px));max-height:calc(100dvh - 168px);pointer-events:none}.plik-format-panel{pointer-events:auto;display:grid;gap:12px;overflow:auto;max-height:inherit;border:1px solid rgba(23,21,20,.16);border-radius:10px;background:rgba(255,250,244,.98);color:#171514;padding:14px;box-shadow:0 24px 76px rgba(23,21,20,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.plik-format-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(23,21,20,.1);padding-bottom:12px}.plik-format-panel-head div{display:grid;gap:2px}.plik-format-panel-head span,.plik-format-section h3{margin:0;color:#b0453a;font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.plik-format-panel-head strong{color:#171514;font-size:1.08rem;line-height:1.05}.plik-format-panel-head button{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(23,21,20,.12);border-radius:7px;background:#fffdf8;color:#171514;cursor:pointer}.plik-format-section{display:grid;gap:9px}.plik-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plik-format-field,.plik-format-grid label{min-width:0;display:grid;gap:5px}.plik-format-grid label.is-wide{grid-column:1/-1}.plik-format-field span,.plik-format-grid span{color:#6c645d;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.plik-format-field input,.plik-format-field select,.plik-format-grid input,.plik-format-grid select{width:100%;min-height:34px;border:1px solid rgba(23,21,20,.12);border-radius:7px;background:#fffdf8;color:#171514;font:inherit;font-size:.78rem;font-weight:850;padding:0 9px}.plik-format-field input[type=color],.plik-format-grid input[type=color]{padding:4px}.plik-format-actions button,.plik-format-button-row button,.plik-format-wide-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(23,21,20,.12);border-radius:7px;background:#fffdf8;color:#171514;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;padding:7px 9px}.plik-format-wide-button{width:100%}.plik-format-actions,.plik-format-button-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.plik-format-actions{border-top:1px solid rgba(23,21,20,.1);padding-top:12px}.plik-format-actions button.is-active,.plik-format-actions button:hover,.plik-format-button-row button.is-active,.plik-format-button-row button:hover,.plik-format-wide-button:hover{border-color:rgba(176,69,58,.32);background:#b0453a;color:#fffdf7}.plik-format-actions .danger{color:#9b2f28}.plik-format-actions .danger:hover{background:#fff0ed;color:#9b2f28}@media(max-width:1180px){.plik-floating-inspector{top:116px;right:12px}.plik-floating-format-bar{width:min(720px,calc(100vw - 260px))}}@media(max-width:760px){.plik-floating-format-bar{left:12px;right:12px;bottom:42px;width:auto;transform:none}.plik-format-quick{justify-content:flex-start;overflow-x:auto}.plik-floating-inspector{left:12px;right:12px;top:auto;bottom:104px;width:auto;max-height:52dvh}}.plik-image-modal-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;background:rgba(23,20,17,.58);padding:22px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.plik-image-modal{position:relative;width:min(860px,100%);max-height:min(780px,calc(100dvh - 44px));overflow:auto;display:grid;gap:16px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#fffaf4;color:#171514;padding:24px;box-shadow:0 30px 100px rgba(0,0,0,.34)}.plik-image-modal-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#6f6861;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.plik-sync-conflict-backdrop{position:fixed;inset:0;z-index:270;display:grid;place-items:center;background:rgba(23,20,17,.62);padding:22px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.plik-sync-conflict-modal{position:relative;width:min(980px,100%);max-height:min(760px,calc(100dvh - 44px));overflow:auto;display:grid;gap:18px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#fffaf4;color:#171514;padding:24px;box-shadow:0 30px 100px rgba(0,0,0,.34)}.plik-sync-conflict-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#6f6861;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.plik-sync-conflict-head{display:grid;gap:8px;padding-right:72px}.plik-sync-conflict-head span{color:#b0453a;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.plik-sync-conflict-head h2{margin:0;color:#171514;font-size:clamp(2rem,4vw,3.6rem);line-height:.96;letter-spacing:0}.plik-sync-conflict-head p{max-width:720px;margin:0;color:#6f6861;font-size:1rem;line-height:1.45}.plik-sync-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plik-sync-compare article{min-width:0;display:grid;gap:12px;border:1px solid rgba(23,21,20,.1);border-radius:9px;background:#fffdf8;padding:16px}.plik-sync-compare header{display:grid;gap:3px;border-bottom:1px solid rgba(23,21,20,.08);padding-bottom:10px}.plik-sync-compare header span{color:#8f8178;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.plik-sync-compare header strong{overflow:hidden;color:#171514;font-size:1.1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.plik-sync-compare ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.plik-sync-compare li{border-left:3px solid rgba(176,69,58,.42);color:#4f4741;font-size:.86rem;font-weight:760;line-height:1.35;padding:6px 0 6px 10px}.plik-sync-compare li strong{color:#171514;font-weight:950}.plik-sync-conflict-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(23,21,20,.1);padding-top:16px}.plik-sync-conflict-actions button{min-height:42px;border:1px solid rgba(23,21,20,.12);border-radius:8px;background:#fffdf8;color:#171514;font:inherit;font-weight:900;padding:0 14px;cursor:pointer}.plik-sync-conflict-actions .is-primary{border-color:#b0453a;background:#b0453a;color:#fffdf7}@media(max-width:760px){.plik-sync-compare{grid-template-columns:1fr}.plik-sync-conflict-actions{display:grid}}.plik-image-modal-head{display:grid;gap:5px;padding-right:70px}.plik-free-image-search label span,.plik-image-modal-head span,.plik-image-url-card label span{display:flex;align-items:center;gap:7px;color:#b0453a;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.plik-image-modal-head h2{margin:0;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.05em;line-height:1}.plik-image-modal-head p{max-width:660px;margin:0;color:#746c64}.plik-image-pills{display:inline-flex;width:fit-content;max-width:100%;gap:4px;border:1px solid rgba(23,21,20,.1);border-radius:999px;background:#f3eee7;padding:4px}.plik-image-pills button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:999px;background:transparent;color:#675f58;font:inherit;font-size:.84rem;font-weight:900;padding:7px 13px;cursor:pointer}.plik-image-pills button.is-active,.plik-image-pills button:hover{background:#171514;color:#fffdf8}.plik-image-tab-panel{display:grid;gap:14px;min-height:260px}.plik-image-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid rgba(23,21,20,.08);padding-top:12px}.plik-image-section-head span{color:#171514;font-size:.9rem;font-weight:950}.plik-image-section-head small{color:#746c64;font-size:.78rem;font-weight:800}.plik-free-image-search,.plik-image-source-card,.plik-image-url-card{border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fffdf8;box-shadow:0 12px 34px rgba(23,21,20,.06)}.plik-image-source-card{display:grid;justify-items:start;gap:8px;width:min(320px,100%);min-height:118px;color:#171514;font:inherit;text-align:left;padding:18px;cursor:pointer}.plik-image-source-card:hover{border-color:rgba(176,69,58,.32);transform:translateY(-1px)}.plik-image-source-card svg{color:#b0453a}.plik-image-source-card strong{font-size:1rem}.plik-image-source-card small{color:#746c64;line-height:1.35}.plik-free-image-search,.plik-image-url-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px}.plik-free-image-search label,.plik-image-url-card label{display:grid;gap:8px}.plik-free-image-search input,.plik-image-url-card input{width:100%;min-height:42px;border:1px solid rgba(23,21,20,.12);border-radius:7px;background:#fff;color:#171514;font:inherit;padding:9px 11px;outline:0}.plik-free-image-search input:focus,.plik-image-url-card input:focus{border-color:rgba(176,69,58,.45);box-shadow:0 0 0 3px rgba(176,69,58,.1)}.plik-free-image-grid button,.plik-free-image-search button,.plik-image-url-card button{min-height:42px;border:0;border-radius:7px;background:#171514;color:#fffdf8;font:inherit;font-size:.86rem;font-weight:880;padding:9px 13px;cursor:pointer}.plik-free-image-search button:disabled{opacity:.56;cursor:not-allowed}.plik-image-url-card button:disabled{opacity:.52;cursor:not-allowed}.plik-image-error,.plik-image-license-note{margin:0;border-radius:7px;padding:10px 12px;font-size:.86rem}.plik-image-license-note{background:#f3eee7;color:#675f58}.plik-image-error{border:1px solid rgba(176,69,58,.22);background:#fff0ed;color:#912f28}.plik-free-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plik-uploaded-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.plik-free-image-grid article{position:relative;grid-template-rows:118px minmax(82px,auto) auto}.plik-free-image-grid article,.plik-uploaded-image-grid article{overflow:hidden;display:grid;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fffdf8}.plik-uploaded-image-grid article{grid-template-rows:132px minmax(76px,auto) auto}.plik-free-image-grid img,.plik-uploaded-image-grid img{width:100%;height:118px;object-fit:cover;background:#eee8df}.plik-uploaded-image-grid img{height:132px}.plik-free-image-grid article div,.plik-uploaded-image-grid article div{display:grid;gap:4px;padding:10px}.plik-free-image-grid article strong,.plik-uploaded-image-grid article strong{overflow:hidden;display:-webkit-box;color:#171514;font-size:.86rem;line-height:1.18;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plik-free-image-grid article small,.plik-uploaded-image-grid article small{overflow:hidden;color:#746c64;font-size:.74rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.plik-free-image-grid article>a{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:rgba(255,253,248,.9);color:#171514}.plik-free-image-grid button,.plik-uploaded-image-grid button{margin:0 10px 10px}.plik-image-load-more{justify-self:center;min-height:40px;border:1px solid rgba(23,21,20,.14);border-radius:999px;background:#fffdf8;color:#171514;font:inherit;font-size:.84rem;font-weight:900;padding:8px 18px;cursor:pointer}.plik-image-load-more:hover{border-color:rgba(176,69,58,.34);background:#fff0ed;color:#9b2f28}.plik-image-load-more:disabled{opacity:.55;cursor:not-allowed}.plik-uploaded-image-grid button{min-height:38px;border:0;border-radius:7px;background:#171514;color:#fffdf8;font:inherit;font-size:.84rem;font-weight:880;padding:9px 12px;cursor:pointer}.plik-url-preview{display:grid;place-items:center;min-height:320px;overflow:hidden;border:1px dashed rgba(23,21,20,.18);border-radius:8px;background:#f3eee7;color:#746c64;font-weight:820}.plik-url-preview img{width:100%;height:100%;max-height:420px;object-fit:contain;background:#171514}@media(max-width:760px){.plik-free-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plik-free-image-search,.plik-image-url-card{grid-template-columns:1fr}.plik-image-pills{width:100%}.plik-image-pills button{flex:1 1}}@media(max-width:520px){.plik-free-image-grid{grid-template-columns:1fr}}@media(max-width:1180px){.plik-workspace.is-editor-focus .plik-editor-shell,.plik-workspace.is-editor-focus .plik-editor-shell.has-selection{grid-template-columns:220px minmax(620px,1fr) 286px}.plik-workspace.is-editor-focus .plik-editor-shell:not(.has-selection){grid-template-columns:220px minmax(620px,1fr)}}.plik-workspace.is-editor-focus .plik-editor-shell,.plik-workspace.is-editor-focus .plik-editor-shell.has-selection{position:relative;grid-template-columns:250px minmax(620px,1fr)}.plik-workspace.is-editor-focus .plik-inspector{position:absolute;top:74px;right:18px;bottom:46px;z-index:45;width:min(326px,calc(100% - 300px));max-width:326px;border:1px solid rgba(23,21,20,.14);border-radius:9px;background:rgba(255,250,244,.96);box-shadow:0 26px 70px rgba(23,21,20,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(max-width:1180px){.plik-workspace.is-editor-focus .plik-editor-shell,.plik-workspace.is-editor-focus .plik-editor-shell.has-selection{grid-template-columns:220px minmax(620px,1fr)}.plik-workspace.is-editor-focus .plik-inspector{right:12px;width:min(310px,calc(100% - 244px))}}