.pt{--bg:transparent;--surface:#fff;--sunk:#f0f2f5;--ink:#111b21;--muted:#667781;--line:#e9edef;--accent:#008069;--accent-ink:#fff;--t-funcion:#c4861b;--t-post:#8a4bbf;--t-story:#3d7fc4;--t-reel:#008069;--s-todo:#d14b6f;--s-ok:#0a5c36;--s-bad:#b91c1c;--s-mute:#54656f;--s-wait:#027eb5;--display:"Bricolage Grotesque Variable","Arial Narrow",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--body:"Instrument Sans Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--r:12px;--shadow:0 1px 2px #0b141a0f;color:var(--ink);font-family:var(--body);min-height:100dvh;font-size:15px;line-height:1.45;overflow-x:hidden}.pt.pt-inline{border-radius:var(--r);background:0 0;min-height:0}.pt *{box-sizing:border-box}.pt a{color:inherit}.pt :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt main{max-width:none;margin:0;padding:0}.pt-wrap{max-width:1040px;padding:18px max(16px,env(safe-area-inset-right,0px)) 64px max(16px,env(safe-area-inset-left,0px));margin:0 auto}.pt-bar0{z-index:20;border-bottom:1px solid var(--line);min-height:60px;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.pt-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:6px;display:flex}.pt-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pt h1{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(30px,6vw,44px);font-weight:650;line-height:1.05}.pt h1 em,.pt h1 span{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.pt-me{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.pt-me form{margin:0}.pt-summary{background:var(--line);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.pt-summary div{background:var(--surface);padding:12px 14px}.pt-summary b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1;display:block}.pt-summary small{color:var(--muted);font-size:13px}.pt-summary .warn b{color:var(--s-todo)}.pt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pt-tabs{border:1px solid var(--line);box-shadow:var(--shadow);scrollbar-width:none;background:#fff;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.pt-tabs a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 14px;font-weight:700;text-decoration:none}.pt-tabs a[aria-current=page]{color:#0a5c36;background:#d9fdd3}.pt .pt-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.pt .pt-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pt .pt-btn.danger{color:var(--s-bad);border-color:var(--s-bad);background:0 0}.pt .pt-btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.pt .pt-btn:disabled{opacity:.5;cursor:default}.pt-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-notice{border-radius:var(--r);white-space:pre-wrap;background:#fdf8e4;margin-bottom:14px;padding:12px 14px;font-size:14px}.pt-notice.todo{background:color-mix(in srgb,var(--s-todo) 14%,var(--surface));border-left:4px solid var(--s-todo)}.pt-notice.ok{background:color-mix(in srgb,var(--s-ok) 14%,var(--surface));border-left:4px solid var(--s-ok)}.pt-notice.bad{background:color-mix(in srgb,var(--s-bad) 12%,var(--surface));border-left:4px solid var(--s-bad)}.pt-notice a{font-weight:700}.pt-empty{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);padding:28px 20px}.pt-empty strong{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.pt-week{margin-bottom:22px}.pt-week h2,.pt h2.pt-h2{font-family:var(--body);letter-spacing:.02em;color:#54656f;box-shadow:var(--shadow);text-transform:uppercase;background:#fdf8e4;border-radius:8px;margin:0 auto 10px;padding:5px 12px;font-size:12.5px;font-weight:600;display:table}.pt-sub{font-family:var(--display);letter-spacing:-.015em;margin:22px 0 8px;font-size:22px;font-weight:650}.pt-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.pt-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid;position:relative}.pt-list>.pt-row:first-child{border-top:0}.pt-row:before{content:"";background:var(--c);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}a.pt-row:hover{background:var(--sunk)}.pt-row.funcion{background:#fdf8e4}.pt-row.done .pt-ttl{color:var(--muted)}.pt-date{text-align:center;font-variant-numeric:tabular-nums;line-height:1}.pt-date b{font-family:var(--display);font-size:26px;font-weight:650;display:block}.pt-date small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.pt-body{min-width:0}.pt-ttl{overflow-wrap:anywhere;font-weight:700}.pt-meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:13px;display:flex}.pt-meta .type{color:var(--c);font-weight:700}.pt-tagfn{color:var(--t-funcion);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.pt-status{--sc:var(--s-mute);border:1px solid var(--sc);color:var(--sc);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pt-status.todo{--sc:var(--s-todo);background:var(--sc);color:#fff}.pt-status.ok{--sc:var(--s-ok);background:#d9fdd3;border-color:#d9fdd3}.pt-status.done{--sc:var(--s-ok);background:var(--sc);color:#fff}.pt-status.wait{--sc:var(--s-wait)}.pt-status.bad{--sc:var(--s-bad)}.pt-monthhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pt-monthhead h2{font-family:var(--display);letter-spacing:-.015em;text-align:center;margin:0;font-size:26px;font-weight:650}.pt-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pt-dow{background:var(--sunk);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 0;font-size:11px;font-weight:700}.pt-cell{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.pt-cell.out{color:var(--muted);background:#f7f8fa}.pt-cell .n{font-variant-numeric:tabular-nums;align-self:flex-start;font-size:12px;font-weight:700}.pt-cell.today .n{background:var(--ink);color:var(--surface);border-radius:999px;padding:0 6px}.pt-ev{border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);overflow-wrap:anywhere;color:inherit;border-radius:0 4px 4px 0;padding:1px 4px;font-size:11.5px;line-height:1.25;text-decoration:none}.pt-ev.fn{background:var(--c);color:var(--surface);font-weight:700}.pt-ev.done{opacity:.6}.pt-more{color:var(--muted);font-size:11px}.pt-dots{flex-wrap:wrap;gap:3px;display:none}.pt-dots i{background:var(--c);border-radius:50%;width:7px;height:7px}.pt-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.pt-legend span{align-items:center;gap:6px;display:inline-flex}.pt-legend i{background:var(--c);border-radius:50%;width:9px;height:9px}.pt-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.pt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pt-card h3{font-family:var(--display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:650;line-height:1.1}.pt-when{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:14px;display:flex}.pt-when b{color:var(--accent)}.pt-art{color:var(--muted);font-size:14px}.pt-progress{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.pt-progress span{background:var(--s-ok);height:100%;display:block}.pt-counts{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.pt-counts .todo{color:var(--s-todo);font-weight:700}.pt-card .pt-acts{margin-top:auto}.pt-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pt-tile{box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pt-tile .thumb{aspect-ratio:4/5;object-fit:cover;background:#000;width:100%;display:block}.pt-tile .cap{flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex}.pt-tile .cap small{color:var(--muted)}.pt-tile .cap a{color:var(--accent);font-weight:700;text-decoration:none}.pt-doc{aspect-ratio:4/5;background:var(--sunk);place-items:center;font-size:40px;display:grid}.pt-back{color:var(--muted);margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-block}.pt-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.pt-preview{object-fit:contain;border-radius:var(--r);background:#000;width:100%;max-height:70vh;display:block}.pt-form{flex-direction:column;gap:12px;display:flex}.pt-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-fld>span{color:var(--muted);font-size:13px;font-weight:700}.pt-fld small{color:var(--muted);font-size:12px}.pt .pt-fld input,.pt .pt-fld textarea,.pt .pt-fld select{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;margin:0;padding:9px 11px;font-size:16px}.pt .pt-fld textarea{resize:vertical;min-height:170px}.pt-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt-dates{flex-direction:column;gap:8px;display:flex}.pt-dates .pt-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pt-hist{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pt-hist b{color:var(--ink)}.pt-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.pt-box h3{margin:0 0 8px;font-size:16px}.pt-login{max-width:420px;margin:12vh auto 0}@media (max-width:720px){.pt-detail{grid-template-columns:1fr}}@media (max-width:640px){.pt-cell{min-height:54px}.pt-cell .pt-ev,.pt-cell .pt-more{display:none}.pt-dots{display:flex}.pt-row{grid-template-columns:44px minmax(0,1fr)}.pt-row .pt-status{grid-column:2;justify-self:start}.pt-two{grid-template-columns:1fr}.pt-tabs a{padding:7px 11px}}
