:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#23334b;background:#f0f4fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit}.identity-shell{max-width:1180px;margin:auto;padding:32px 48px}.brand{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cbd5e3;padding-bottom:24px;font-size:13px}.brand a{font-size:32px;letter-spacing:-2px;font-weight:800;text-decoration:none}.brand a span{color:#315adb;display:inline-block;margin-left:4px}.identity-layout{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center;min-height:78vh}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;color:#455b78}.identity-intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,62px);font-weight:400;line-height:1.05;letter-spacing:-2px;margin:22px 0}.identity-intro p,.identity-form p{color:#52647d;line-height:1.6}.identity-mark{margin-top:48px;width:90px;height:110px;background:#dce5fb;border-top:7px solid #315adb;border-radius:3px 3px 24px;font-size:70px;font-weight:750;line-height:1.15;text-align:center;transform:rotate(-5deg)}.identity-mark span{font-size:22px;vertical-align:top}.identity-form{padding:36px;background:#fff;border:1px solid #d7e0eb;border-radius:10px;box-shadow:0 12px 35px #23334b08}.identity-form h2{font-size:25px;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.identity-form p{font-size:14px}.identity-shell label{display:block;font-size:13px;font-weight:650;margin:19px 0 7px}.identity-shell :is(input,select){width:100%;min-height:46px;padding:11px;border:1px solid #a9b8cd;border-radius:5px;background:#fff;color:#23334b}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #87a7ff;outline-offset:3px}.identity-shell button{display:block;width:100%;min-height:46px;margin-top:22px;border:0;border-radius:5px;background:#315adb;color:#fff;font-weight:650;padding:12px;cursor:pointer}.identity-shell button:hover{background:#2449bc}.identity-shell button:disabled{opacity:.55;cursor:not-allowed}.identity-shell .text-button{background:transparent;color:#315adb;margin-top:8px;min-height:40px;font-size:13px}.identity-shell .text-button:hover{background:#edf2ff}.secret{font-family:monospace;font-size:13px}.agency-code{overflow-wrap:anywhere;font-family:monospace}.mfa-steps{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:18px}.mfa-steps>li>strong{display:block;font-size:14px;margin-bottom:6px}.mfa-steps>li>p{margin:0 0 10px}.mfa-apps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mfa-apps li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:13px}.mfa-apps a{color:#315adb;font-weight:650;text-decoration:underline;text-underline-offset:2px}.mfa-qr{display:flex;justify-content:center;margin:8px 0 12px;padding:12px;background:#f7f9fc;border:1px solid #d7e0eb;border-radius:8px}.mfa-qr svg{display:block;width:180px;height:180px}@media(max-width:800px){.mfa-apps li{grid-template-columns:1fr;gap:4px}}.identity-shell dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px;margin:25px 0}.identity-shell dd{margin:0;overflow-wrap:anywhere}.message:empty{display:none}.message{padding-top:12px;border-top:1px solid #d7e0eb}footer{font-size:12px;color:#52647d;padding-top:20px}@media(max-width:800px){.identity-shell{padding:24px}.identity-layout{grid-template-columns:1fr;gap:28px;padding:32px 0;min-height:auto}.identity-intro h1{font-size:38px}.identity-intro p,.identity-mark{display:none}.identity-form{padding:26px;max-width:480px;width:100%;justify-self:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.team-list{list-style:none;margin:20px 0;padding:0}.team-list li{padding:14px 0;border-bottom:1px solid #d7e0eb;display:grid;gap:5px;overflow-wrap:anywhere}.team-list span{font-size:13px;color:#52647d}.team-pages{display:flex;align-items:center;gap:10px}.team-pages button{width:auto;font-size:12px;margin:0}.team-pages span{font-size:12px;flex:1;text-align:center}.media-list .pk-badge{display:inline-block;padding:2px 10px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:650}.media-actions{display:flex;flex-wrap:wrap;gap:8px}.media-actions button{width:auto;margin:0;min-height:44px}.media-list li:focus-visible,#media-list-title:focus-visible{outline:3px solid #87a7ff;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.version-list{padding-left:24px;line-height:1.6;overflow-wrap:anywhere}.version-compare button{width:auto}.version-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.version-caption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.version-caption del{text-decoration:line-through;text-decoration-thickness:2px}.version-caption ins{text-decoration:underline;text-decoration-thickness:2px;font-weight:650}.version-table{overflow-x:auto}.version-table table{border-collapse:collapse;width:100%;font-size:14px}.version-table th,.version-table td{border:1px solid currentColor;padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.post-versions .pk-badge,.post-status{display:inline-block;padding:2px 10px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:650}@media(max-width:800px){.version-columns{grid-template-columns:1fr}}.password-checks{list-style:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.55;color:#a11f2c}.password-checks li{display:flex;gap:7px;align-items:baseline}.password-checks span{font-weight:800}.password-checks .password-check--ok{color:#18794e}.identity-form .show-password{display:flex;align-items:center;gap:8px;font-weight:400;margin-top:4px}.identity-form .show-password input{width:auto;min-height:auto}:root{--pk-violet-50: #F1EEFF;--pk-violet-100: #E3DDFF;--pk-violet-200: #C9BEFF;--pk-violet-300: #A895FF;--pk-violet-400: #8B75FF;--pk-violet-500: #7058FA;--pk-violet-600: #5B3DF5;--pk-violet-700: #4A2FD9;--pk-violet-800: #3A24AD;--pk-violet-900: #2A1B7A;--pk-ink-0: #FFFFFF;--pk-ink-50: #F9F8FC;--pk-ink-100: #F2F1F6;--pk-ink-200: #E4E2EB;--pk-ink-300: #C9C6D4;--pk-ink-400: #A09CB0;--pk-ink-500: #77738A;--pk-ink-600: #5A5668;--pk-ink-700: #3F3C4C;--pk-ink-800: #2B2936;--pk-ink-900: #1F1D28;--pk-ink-925: #16151D;--pk-ink-950: #121119;--brand-primary: var(--pk-violet-600);--brand-primary-hover: var(--pk-violet-700);--brand-primary-subtle: var(--pk-violet-50);--brand-on-primary: #FFFFFF;--brand-logo-url: url(/assets/logo/postick-horizontal-claro.svg);--brand-name: "Postick";--color-bg: var(--pk-ink-50);--color-surface: var(--pk-ink-0);--color-surface-raised: var(--pk-ink-0);--color-surface-sunken: var(--pk-ink-100);--color-border: var(--pk-ink-200);--color-border-strong: var(--pk-ink-300);--color-text: var(--pk-ink-950);--color-text-muted: var(--pk-ink-600);--color-text-subtle: var(--pk-ink-500);--color-text-inverse: var(--pk-ink-0);--color-focus-ring: var(--pk-violet-500);--color-overlay: rgb(18 17 25 / .56);--color-primary: var(--brand-primary);--color-primary-hover: var(--brand-primary-hover);--color-primary-subtle: var(--brand-primary-subtle);--color-on-primary: var(--brand-on-primary);--color-status-draft-fg: #5A5668;--color-status-draft-bg: #F2F1F6;--color-status-draft-solid: #77738A;--color-status-pending-fg: #4A2FD9;--color-status-pending-bg: #EEEAFF;--color-status-pending-solid: #5B3DF5;--color-status-approved-fg: #0F7A55;--color-status-approved-bg: #E3F7EE;--color-status-approved-solid: #12A36F;--color-status-changes-fg: #9A5B00;--color-status-changes-bg: #FFF2D6;--color-status-changes-solid: #E59A0B;--color-status-rejected-fg: #C2202B;--color-status-rejected-bg: #FDE7E8;--color-status-rejected-solid: #E5484D;--color-status-late-fg: #B0165E;--color-status-late-bg: #FCE6F0;--color-status-late-solid: #D6337F;--color-danger: #C2202B;--color-success: #0F7A55;--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-display: 800 4rem/4.25rem var(--font-display);--text-h1: 800 2.5rem/2.75rem var(--font-display);--text-h2: 700 1.75rem/2.125rem var(--font-display);--text-h3: 700 1.375rem/1.75rem var(--font-display);--text-title-lg: 600 1.25rem/1.75rem var(--font-sans);--text-title: 600 1rem/1.5rem var(--font-sans);--text-body-lg: 400 1.0625rem/1.625rem var(--font-sans);--text-body: 400 .9375rem/1.375rem var(--font-sans);--text-small: 500 .8125rem/1.125rem var(--font-sans);--text-caption: 500 .75rem/1rem var(--font-sans);--text-mono: 500 .8125rem/1.25rem var(--font-mono);--tracking-display: -.03em;--tracking-heading: -.02em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--touch-target: 2.75rem;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgb(18 17 25 / .06), 0 1px 1px rgb(18 17 25 / .04);--shadow-2: 0 4px 12px rgb(18 17 25 / .08), 0 1px 3px rgb(18 17 25 / .06);--shadow-3: 0 12px 32px rgb(18 17 25 / .12), 0 2px 6px rgb(18 17 25 / .06);--shadow-focus: 0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-focus-ring);--duration-fast: .12s;--duration-base: .2s;--easing-standard: cubic-bezier(.2, 0, 0, 1);color-scheme:light}[data-theme=dark]{--brand-primary: var(--pk-violet-400);--brand-primary-hover: var(--pk-violet-300);--brand-primary-subtle: #231C4A;--brand-on-primary: var(--pk-ink-950);--brand-logo-url: url(/assets/logo/postick-horizontal-escuro.svg);--color-bg: var(--pk-ink-925);--color-surface: var(--pk-ink-900);--color-surface-raised: var(--pk-ink-800);--color-surface-sunken: var(--pk-ink-950);--color-border: var(--pk-ink-800);--color-border-strong: var(--pk-ink-700);--color-text: var(--pk-ink-50);--color-text-muted: var(--pk-ink-300);--color-text-subtle: var(--pk-ink-400);--color-text-inverse: var(--pk-ink-950);--color-focus-ring: var(--pk-violet-300);--color-overlay: rgb(0 0 0 / .64);--color-status-draft-fg: #C9C6D4;--color-status-draft-bg: #2B2936;--color-status-pending-fg: #B9ABFF;--color-status-pending-bg: #231C4A;--color-status-approved-fg: #5BD6A4;--color-status-approved-bg: #123326;--color-status-changes-fg: #F5C451;--color-status-changes-bg: #3A2A06;--color-status-rejected-fg: #FF8A8F;--color-status-rejected-bg: #3D1316;--color-status-late-fg: #F58BC0;--color-status-late-bg: #3B1027;--color-danger: #FF8A8F;--color-success: #5BD6A4;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 4px 12px rgb(0 0 0 / .45);--shadow-3: 0 12px 32px rgb(0 0 0 / .55);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-primary: var(--pk-violet-400);--brand-primary-hover: var(--pk-violet-300);--brand-primary-subtle: #231C4A;--brand-on-primary: var(--pk-ink-950);--brand-logo-url: url(/assets/logo/postick-horizontal-escuro.svg);--color-bg: var(--pk-ink-925);--color-surface: var(--pk-ink-900);--color-surface-raised: var(--pk-ink-800);--color-surface-sunken: var(--pk-ink-950);--color-border: var(--pk-ink-800);--color-border-strong: var(--pk-ink-700);--color-text: var(--pk-ink-50);--color-text-muted: var(--pk-ink-300);--color-text-subtle: var(--pk-ink-400);--color-text-inverse: var(--pk-ink-950);--color-focus-ring: var(--pk-violet-300);--color-overlay: rgb(0 0 0 / .64);--color-status-draft-fg: #C9C6D4;--color-status-draft-bg: #2B2936;--color-status-pending-fg: #B9ABFF;--color-status-pending-bg: #231C4A;--color-status-approved-fg: #5BD6A4;--color-status-approved-bg: #123326;--color-status-changes-fg: #F5C451;--color-status-changes-bg: #3A2A06;--color-status-rejected-fg: #FF8A8F;--color-status-rejected-bg: #3D1316;--color-status-late-fg: #F58BC0;--color-status-late-bg: #3B1027;--color-danger: #FF8A8F;--color-success: #5BD6A4;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 4px 12px rgb(0 0 0 / .45);--shadow-3: 0 12px 32px rgb(0 0 0 / .55);color-scheme:dark}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}.pk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;margin:0;padding:12px 20px;border:1px solid transparent;border-radius:var(--radius-md);font:600 16px/1.25 var(--font-sans);background:var(--brand-primary);color:var(--brand-on-primary);cursor:pointer;text-align:center}.pk-button:hover{background:var(--brand-primary-hover)}.pk-button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text-muted)}.pk-button.secondary:hover{background:var(--color-surface-sunken)}.pk-button:disabled{cursor:not-allowed;opacity:1;background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-text-muted)}.pk-input,.pk-select{display:block;width:100%;min-height:48px;padding:12px;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:400 16px/1.4 var(--font-sans)}.pk-input[aria-invalid=true]{border-color:var(--color-danger)}.pk-button:focus-visible,.pk-input:focus-visible,.pk-select:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.pk-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-status-pending-bg);color:var(--color-status-pending-fg);font:600 13px/1.4 var(--font-sans)}.pk-button.pk-button--secondary,.pk-button.pk-button--ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text-muted)}.pk-button.pk-button--ghost{background:transparent;border-color:transparent}.pk-button.pk-button--secondary:hover,.pk-button.pk-button--ghost:hover{background:var(--color-surface-sunken)}.pk-button.pk-button--danger{background:var(--color-danger);color:var(--color-text-inverse)}.pk-button.pk-button--danger:hover{text-decoration:underline}.pk-button:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-text-muted)}.pk-badge[data-status=draft]{background:var(--color-status-draft-bg);color:var(--color-status-draft-fg)}.pk-badge[data-status=pending]{background:var(--color-status-pending-bg);color:var(--color-status-pending-fg)}.pk-badge[data-status=approved]{background:var(--color-status-approved-bg);color:var(--color-status-approved-fg)}.pk-badge[data-status=changes]{background:var(--color-status-changes-bg);color:var(--color-status-changes-fg)}.pk-badge[data-status=rejected]{background:var(--color-status-rejected-bg);color:var(--color-status-rejected-fg)}.pk-badge[data-status=late]{background:var(--color-status-late-bg);color:var(--color-status-late-fg)}.pk-button,.pk-input,.pk-select,.pk-badge{box-sizing:border-box}.pk-calendar{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:16px;max-width:100%;box-sizing:border-box}.pk-calendar header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pk-calendar h2{font-size:1.25rem;margin:0}.pk-calendar__toolbar{display:flex;flex-wrap:wrap;gap:8px}.pk-calendar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;margin:0;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:44px;min-height:44px;padding:8px;cursor:pointer;box-sizing:border-box}.pk-calendar button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.pk-calendar button[aria-pressed=true],.pk-calendar td[aria-selected=true] button{background:var(--color-primary);color:var(--color-on-primary)}.pk-calendar button:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-surface-sunken)}.pk-calendar__scroll{overflow-x:auto;padding:4px;margin-top:16px}.pk-calendar table{border-collapse:separate;border-spacing:3px;width:100%;min-width:336px;table-layout:fixed}.pk-calendar th{font-size:.85rem;padding:6px 0}.pk-calendar td{padding:0}.pk-calendar td button{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.pk-calendar__outside{font-style:italic}.pk-calendar__count{font-size:.75rem}.pk-calendar__hint{color:var(--color-text-muted);font-size:.875rem}.pk-calendar__events{list-style:none;padding:0;display:grid;gap:8px}.pk-calendar__events button{width:100%;text-align:left;overflow-wrap:anywhere}.pk-calendar__events button{justify-content:space-between;flex-wrap:wrap}.pk-calendar td button:has(.pk-calendar__chip){min-height:96px;align-items:stretch;justify-content:flex-start;padding:6px}.pk-calendar td button:has(.pk-calendar__chip)>span:first-child{align-self:flex-start;font-weight:600}.pk-calendar__chip{display:block;width:100%;padding:2px 6px;border-radius:6px;font-size:12px;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--color-status-draft-bg);color:var(--color-status-draft-fg)}.pk-calendar__chip>span{margin-right:4px;font-weight:700}.pk-calendar__chip[data-status=pending]{background:var(--color-status-pending-bg);color:var(--color-status-pending-fg)}.pk-calendar__chip[data-status=approved]{background:var(--color-status-approved-bg);color:var(--color-status-approved-fg)}.pk-calendar__chip[data-status=changes]{background:var(--color-status-changes-bg);color:var(--color-status-changes-fg)}.pk-calendar__chip[data-status=late],.pk-calendar__chip[data-status=rejected]{background:var(--color-status-late-bg);color:var(--color-status-late-fg)}.pk-calendar__more{font-size:12px;color:var(--color-text-muted);text-align:left}.pk-calendar td[aria-selected=true] button .pk-calendar__chip{background:var(--color-surface);color:var(--color-text)}.pk-piece-card,.pk-preview{box-sizing:border-box;width:100%;max-width:360px;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);color:var(--color-text);font:var(--text-body)}.pk-piece-card__thumbnail{aspect-ratio:4/5;background:var(--color-surface-sunken);display:grid;place-items:center;color:var(--color-text-muted)}.pk-piece-card__thumbnail img{width:100%;height:100%;object-fit:contain}.pk-piece-card__body{padding:20px}.pk-piece-card__body h3{font:var(--text-h3);margin:12px 0}.pk-piece-card__body p{font:var(--text-small);color:var(--color-text-muted);overflow-wrap:anywhere}.pk-piece-card__body .pk-button{margin-top:8px}.pk-piece-card__empty{padding:24px;background:var(--color-surface-sunken);color:var(--color-text-muted)}.pk-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font:var(--text-small);overflow-wrap:anywhere}.pk-preview__header span{color:var(--color-text-muted)}.pk-preview__frame{position:relative;aspect-ratio:4/5;background:var(--color-surface-sunken)}.pk-preview--vertical{max-width:320px}.pk-preview--vertical .pk-preview__frame{aspect-ratio:9/16}.pk-preview__frame img,.pk-preview__frame video{display:block;width:100%;height:100%;object-fit:contain}.pk-preview__frame:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.pk-preview__safe-guide{position:absolute;inset:48px 48px 70px 12px;border:2px dashed white;box-shadow:0 0 0 1px #121119;pointer-events:none}.pk-preview__navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.pk-preview__navigation .pk-button{font-size:14px;padding:12px}.pk-preview__navigation span{font:var(--text-small);white-space:nowrap}.pk-preview figcaption{padding:0 16px 16px;overflow-wrap:anywhere}.pk-preview figcaption p{margin:12px 0 0}.pk-preview__note{font:var(--text-small);color:var(--color-text-muted)}.pk-preview__empty{padding:24px;color:var(--color-text-muted)}.pk-preview__progress{display:flex;gap:4px;padding:8px 12px}.pk-preview__progress span{height:4px;flex:1;background:var(--color-border-strong)}.pk-preview__progress span.active{background:var(--brand-primary)}.pk-preview__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:24px;box-sizing:border-box;text-align:center;color:var(--color-text-muted);font:var(--text-small);background:repeating-linear-gradient(135deg,var(--color-surface-sunken) 0 12px,var(--color-surface) 12px 24px);overflow-wrap:anywhere}.pk-preview__frame--marking{cursor:crosshair;box-shadow:inset 0 0 0 3px var(--color-primary)}.pk-preview__marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font:var(--text-small);font-weight:700;box-shadow:0 0 0 2px var(--color-surface);pointer-events:none}.pk-comments{display:grid;gap:12px}.pk-comments__title{margin:0;font:var(--text-body);font-weight:700}.pk-comments__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pk-comments__item{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised);overflow-wrap:anywhere}.pk-comments__item--hidden{border-style:dashed}.pk-comments__item p{margin:0}.pk-comments__meta,.pk-comments__anchor,.pk-comments__hint,.pk-comments__empty{font:var(--text-small);color:var(--color-text-muted)}.pk-comments__body{white-space:pre-wrap}.pk-comments__form{display:grid;gap:8px}.pk-comments__form textarea{min-height:88px;padding:12px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit}.pk-comments__form textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.pk-comments__error{margin:0;color:var(--color-danger)}.pk-comments__actions{display:flex;flex-wrap:wrap;gap:8px}.pk-comments__actions .pk-button{min-height:44px}.pk-adjust__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pk-adjust__item{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised);overflow-wrap:anywhere}.pk-adjust__item--done{border-color:var(--color-status-approved-fg)}.pk-adjust__item p{margin:0}.pk-adjust__body{white-space:pre-wrap}.pk-adjust__check{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:var(--color-surface-sunken);color:var(--color-text);font:var(--text-small);font-weight:700}.pk-adjust__item--done .pk-adjust__check{background:var(--color-status-approved-bg);color:var(--color-status-approved-fg)}.pk-adjust__meta,.pk-adjust__why,.pk-adjust__hint,.pk-adjust__empty,.pk-adjust__label{font:var(--text-small);color:var(--color-text-muted)}.pk-adjust__actions{display:grid;gap:8px}.pk-adjust__actions .pk-button{min-height:44px}.pk-adjust__actions textarea{min-height:64px;padding:12px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit}.pk-adjust__actions textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.pk-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px}.pk-diff__label{margin:0;font:var(--text-small);color:var(--color-text-muted)}.pk-diff__text{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pk-diff del{background:var(--color-status-rejected-bg);color:var(--color-status-rejected-fg)}.pk-diff ins{background:var(--color-status-approved-bg);color:var(--color-status-approved-fg);text-decoration:underline}.pk-diff__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-adjust__art{position:relative;display:block;width:min(100%,240px);border-radius:8px;overflow:hidden;background:#121119}.pk-adjust__art img{display:block;width:100%;height:auto}.pk-adjust__pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:var(--brand-on-primary);border:2px solid #fff;font-weight:700;font-size:.8125rem;box-shadow:0 2px 6px #0006}.pk-modal{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);font:var(--text-body)}.pk-modal::backdrop{background:var(--color-overlay)}.pk-modal__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.pk-modal__header h2{margin:4px 0;font:var(--text-h2);overflow-wrap:anywhere}.pk-modal__header h2:focus{outline:none}.pk-modal__description{color:var(--color-text-muted);margin:16px 0}.pk-modal__content{margin-top:24px}.pk-modal__content label{display:block;margin:12px 0 6px}.pk-toast{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--text-body);box-shadow:var(--shadow-1)}.pk-toast--error{border-left-color:var(--color-danger)}.pk-toast p{margin:0;display:grid;gap:4px;overflow-wrap:anywhere}.pk-toast strong{font-weight:700}.pk-toast__actions{display:flex;gap:8px;flex-wrap:wrap}.pk-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--brand-primary-subtle);color:var(--color-text);font:600 16px/1 var(--font-sans)}.pk-avatar--small{width:32px;height:32px;font-size:12px}.pk-avatar--large{width:64px;height:64px;font-size:22px}.pk-tabs{font:var(--text-body);color:var(--color-text)}.pk-tabs__list{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.pk-tabs__list button{min-height:44px;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);font:600 16px/1.3 var(--font-sans);cursor:pointer}.pk-tabs__list button[aria-selected=true]{border-bottom-color:var(--brand-primary);color:var(--color-text);background:var(--brand-primary-subtle)}.pk-tabs__list button:disabled{cursor:not-allowed;background:var(--color-surface-sunken);color:var(--color-text-muted)}.pk-tabs__list button:focus-visible,.pk-tabs__panel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.pk-tabs__panel{padding:24px 0}.pk-tabs__panel[hidden]{display:none}@media(max-width:600px){.pk-toast{align-items:stretch;flex-direction:column}.pk-modal{padding:20px}.pk-modal__header{gap:8px}}.shell{display:flex;min-height:100vh;background:var(--color-bg);color:var(--color-text);font:400 15px/1.5 var(--font-sans)}.shell *,.account-page *{box-sizing:border-box}.shell a{color:inherit}.shell a.pk-button{color:var(--brand-on-primary)}.shell a.pk-button.secondary,.shell a.pk-button--secondary,.shell a.pk-button--ghost{color:var(--color-text)}.shell .eyebrow{color:var(--color-text-muted)}.shell a:focus-visible,.shell button:focus-visible,.shell select:focus-visible,.shell input:focus-visible,.shell textarea:focus-visible,.shell summary:focus-visible,.shell [tabindex]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.shell-skip{position:absolute;left:8px;top:-60px;z-index:30;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.shell-skip:focus{top:8px}.shell-nav{flex:0 0 232px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:20px 14px;background:var(--color-surface);border-right:1px solid var(--color-border)}.shell-logo{display:block;height:28px;width:auto;margin:4px 8px 20px}.shell-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.shell-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--color-text-muted);font:600 15px/1.2 var(--font-sans);text-decoration:none}.shell-link:hover{background:var(--color-surface-sunken);color:var(--color-text)}.shell-link--active{background:var(--color-primary-subtle);color:var(--color-text)}.shell-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-text-subtle);flex-shrink:0}.shell-dot[data-tone=primary]{background:var(--color-primary)}.shell-dot[data-tone=pending]{background:var(--color-status-pending-solid)}.shell-dot[data-tone=approved]{background:var(--color-status-approved-solid)}.shell-dot[data-tone=changes]{background:var(--color-status-changes-solid)}.shell-dot[data-tone=draft]{background:var(--color-text-muted)}.shell-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--color-border)}.shell-user>span{display:flex;flex-direction:column;min-width:0;flex:1}.shell-user strong{font-size:14px}.shell-agency{font-size:12px;color:var(--color-text-muted)}.shell .shell-logout{min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:600 13px var(--font-sans);cursor:pointer}.shell .shell-logout:hover{color:var(--color-text);background:var(--color-surface-sunken)}.shell-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.shell-header{position:sticky;top:0;z-index:5;min-height:64px;padding:10px 28px;display:flex;align-items:center;gap:14px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.shell-search{flex:0 1 360px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:var(--color-surface-sunken);color:var(--color-text-muted)}.shell-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text);font:400 14px var(--font-sans)}.shell-search input:focus-visible{outline:none}.shell-search:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.shell-bell{position:relative;margin-left:auto}.shell .shell-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.shell-popover{position:absolute;right:0;top:52px;z-index:20;width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.notice-panel h2{margin:0 0 8px;font:600 16px var(--font-sans)}.notice-panel ul{list-style:none;margin:0;padding:0}.notice-panel li{padding:10px 0;border-top:1px solid var(--color-border)}.notice-panel li p{margin:0}.notice-panel time{font-size:12px;color:var(--color-text-muted)}.notice-panel>p{color:var(--color-text-muted);margin:0}.shell .shell-new{white-space:nowrap}.shell-message:empty{display:none}.shell-message{margin:16px 28px 0;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-primary-subtle)}.shell-content{padding:28px;flex-grow:1;outline:none}.shell-content:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.shell-tabbar,.shell-backdrop{display:none}.page{max-width:1180px;display:flex;flex-direction:column;gap:20px;overflow-wrap:anywhere}.page--narrow{max-width:640px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.page-head__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title{margin:0;font:800 30px/1.15 var(--font-display);letter-spacing:-.02em}.page-error{margin:0;padding:12px 16px;border:1px solid var(--color-status-late-solid);border-radius:var(--radius-md);background:var(--color-status-late-bg);color:var(--color-status-late-fg)}.page-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-filters label{font-size:13px;color:var(--color-text-muted)}.breadcrumb{font-size:14px;color:var(--color-text-muted)}.breadcrumb a{color:var(--color-text-muted);text-underline-offset:3px}.notice{margin:0;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-primary-subtle)}.notice-warn{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-status-changes-bg);color:var(--color-status-changes-fg)}.notice-warn a{color:inherit}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.split--wide{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.stack{display:flex;flex-direction:column;gap:20px;min-width:0}.contents{display:contents}.card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.card-pad{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--color-border)}.card-title{margin:0;padding:16px 20px;font:600 16px/1.4 var(--font-sans);border-bottom:1px solid var(--color-border)}.card-head .card-title{padding:0;border:0}.card-title--flush{padding:0 0 12px;border:0}.card-subtitle{margin:0 0 10px;font:600 14px var(--font-sans);color:var(--color-text-muted)}.card-empty{margin:0;padding:20px;color:var(--color-text-muted)}.card-foot{margin:0;padding:12px 20px;font-size:13px;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.card-action{position:absolute;top:12px;right:12px}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.empty-state p{margin:0}.text-button{display:inline;min-height:0;margin:0;padding:0;border:0;background:none;color:var(--color-primary);font:600 14px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.text-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:16px;cursor:pointer}.icon-button:disabled{opacity:.4;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:13px}.chip__clear{width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer}.pk-select--compact,.pk-input--compact{width:auto;min-height:40px;padding:8px 12px;font-size:14px}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-surface-sunken)}.segmented button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--color-text-muted);font:600 14px var(--font-sans);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.skeleton{display:block;min-height:52px;border-radius:12px;background:linear-gradient(90deg,var(--color-surface-sunken),var(--color-border),var(--color-surface-sunken));background-size:200% 100%;animation:pk-shimmer 1.4s linear infinite}.skeleton-rows{display:grid;gap:10px;padding:16px}@keyframes pk-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-card{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.home-card:hover{background:var(--color-surface-sunken)}.home-card[aria-pressed=true]{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.home-card-label{font:600 14px/1.3 var(--font-sans);color:var(--color-status-pending-fg)}.home-card[data-tone=late] .home-card-label{color:var(--color-status-late-fg)}.home-card[data-tone=changes] .home-card-label{color:var(--color-status-changes-fg)}.home-card-count{font:800 40px/1.1 var(--font-display)}.home-card-hint{font-size:13px;color:var(--color-text-muted)}.home-welcome{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-welcome h2{margin:0;font:700 20px var(--font-display)}.home-welcome p{margin:0;color:var(--color-text-muted)}.home-steps{margin:0;padding-left:20px;display:grid;gap:10px}.home-steps li{display:flex;flex-direction:column}.home-steps span{color:var(--color-text-muted);font-size:14px}.shell a.pk-button{text-decoration:none}.rows{list-style:none;margin:0;padding:0}.rows>li+li{border-top:1px solid var(--color-border)}.piece-row,.piece-row__link{display:grid;grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) 120px 140px;gap:14px;align-items:center;min-height:56px;padding:12px 20px;color:var(--color-text);font-size:14px;text-decoration:none}.piece-row:is(a):hover,.piece-row__link:hover{background:var(--color-surface-sunken)}.piece-row--select{grid-template-columns:28px minmax(0,1fr);padding:0 0 0 20px;gap:0}.piece-row--select .piece-row__link{padding-left:12px}.piece-check{width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.piece-thumb{display:block;width:40px;height:50px;overflow:hidden;border-radius:8px;background:var(--color-surface-sunken);border:1px solid var(--color-border)}.piece-thumb img{display:block;width:100%;height:100%;object-fit:cover}.piece-row__title{display:flex;flex-direction:column;gap:2px;min-width:0}.piece-row__title span{font-size:13px;color:var(--color-text-muted)}.piece-row__muted{color:var(--color-text-muted)}.piece-row__date{font-variant-numeric:tabular-nums}.piece-row .pk-badge,.piece-row__link .pk-badge{justify-self:start;padding:3px 10px;font-size:12px}.batch-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--color-text);color:var(--color-text-inverse)}.batch-bar>span{font-size:14px;opacity:.8}.batch-bar .pk-button{margin-left:auto;background:var(--pk-violet-400);color:var(--pk-ink-950)}.batch-bar .pk-button:hover{background:var(--pk-violet-300)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{min-height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:99px;background:transparent;color:var(--color-text);font:500 14px var(--font-sans);cursor:pointer}.pill:hover{background:var(--color-surface-sunken)}.pill[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse);font-weight:600}.person-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px}.person-row__main{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.person-row__main span{font-size:13px;color:var(--color-text-muted)}.person-row__actions{display:flex;gap:4px;flex-wrap:wrap}.person-row .pk-badge{padding:3px 10px;font-size:12px}.person-row .pk-button{min-height:36px;padding:6px 10px;font-size:14px}.link-state{font-size:13px;color:var(--color-text-muted)}.link-state[data-state=ACTIVE] span{color:var(--color-status-approved-solid)}.link-state[data-state=REVOKED] span,.link-state[data-state=EXPIRED] span{color:var(--color-status-late-solid)}.pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid var(--color-border);font-size:14px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{padding:12px 20px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table thead th{font:600 12px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-sunken)}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{font-weight:600}.row-link{cursor:pointer}.row-link:hover{background:var(--color-surface-sunken)}.cell-client{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600}.count-alert{display:inline-block;min-width:24px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-status-changes-bg);color:var(--color-status-changes-fg);font-weight:600;text-align:center}.data-table--matrix td{text-align:center}.data-table--matrix thead th:not(:first-child){text-align:center}.nowrap{white-space:nowrap}.data-table code,.facts code{font:500 12px var(--font-mono);white-space:nowrap}.data-table thead th{white-space:nowrap}.facts{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:10px 16px;margin:0 0 16px;font-size:14px}.facts dt{color:var(--color-text-muted)}.facts dd{margin:0;overflow-wrap:anywhere}.fact-line{display:block}.facts-inline{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--color-border);font-size:14px}.facts-inline span{color:var(--color-text-muted)}.eyebrow-small{margin:0 0 4px;font:700 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.chain{margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;background:var(--color-status-approved-bg);color:var(--color-status-approved-fg)}.chain[data-valid=false]{background:var(--color-status-late-bg);color:var(--color-status-late-fg)}.pk-form{display:flex;flex-direction:column;gap:12px}.pk-form__group{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.shell .pk-form label,.pk-modal .pk-form label,.pk-form__label{display:block;margin:8px 0 0;font:600 14px/1.4 var(--font-sans);color:var(--color-text)}.pk-form__hint{font:400 13px/1.4 var(--font-sans);color:var(--color-text-muted)}.pk-form__error{margin:0;color:var(--color-danger);font-size:14px}.pk-form__note{margin:0;font-size:14px;color:var(--color-text-muted)}.pk-form__note:empty{display:none}.pk-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.pk-form__row{display:flex;gap:8px;align-items:center}.pk-form__row .pk-input{flex:1}.pk-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pk-form textarea.pk-input{min-height:0;resize:vertical;font:400 15px/1.5 var(--font-sans)}.pk-choice{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;border:0}.pk-choice legend{padding:0;margin-bottom:6px;font:600 14px var(--font-sans)}.shell .pk-choice label,.pk-modal .pk-choice label{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500}.pk-choice input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.pk-choice--readonly label{color:var(--color-text)}.pk-choice--readonly label:has(input:not(:checked)){color:var(--color-text-muted)}.pk-more{border-top:1px solid var(--color-border);padding-top:10px}.pk-more summary{cursor:pointer;font:600 14px var(--font-sans);color:var(--color-text-muted)}.confirm-box{margin:0 20px 20px;padding:16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.confirm-box h3{margin:0 0 8px;font:600 16px var(--font-sans)}.editor__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.editor__media,.editor__form{display:flex;flex-direction:column;gap:14px}.page-head__title--stack{flex-direction:column;align-items:flex-start;gap:2px}.page-eyebrow{font-size:13px;color:var(--color-text-muted)}.page-eyebrow a{color:inherit;text-decoration:none}.page-eyebrow a:hover{text-decoration:underline}.pk-form__hint--end{margin:0;text-align:right}.editor .media-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.media-tile{position:relative;aspect-ratio:4/5;border-radius:10px;background:var(--color-surface-sunken);outline:none}.media-tile[draggable=true]{cursor:grab}.media-tile--active{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.media-tile:focus-visible,.media-tile:focus-within{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus-ring)}.media-tile__pick{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none;cursor:inherit}.media-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;color:var(--color-text-muted);font-weight:700}.media-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-thumb img+.media-thumb__n{position:absolute;left:6px;top:6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--color-text);color:var(--color-text-inverse);font-size:11px;line-height:20px;text-align:center}.media-tile__state.pk-badge{position:absolute;left:6px;right:6px;bottom:40px;justify-content:center;padding:2px 6px;font-size:11px;text-align:center}.media-tile__spinner{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:pk-spin .8s linear infinite}@keyframes pk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.media-tile__spinner{animation-duration:2.4s}}.media-tile__actions{position:absolute;left:4px;right:4px;bottom:4px;display:flex;justify-content:center;gap:4px}.media-tile__actions .icon-button{width:28px;height:28px;font-size:14px;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.media-tile--add{background:none}.media-add{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px dashed var(--color-border-strong);border-radius:10px;color:var(--color-text-muted);font-size:24px;cursor:pointer}.media-add:hover,.media-add--over{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.media-add:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.media-detail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.media-detail .pk-badge{padding:2px 10px;font-size:12px}.upload-progress{display:flex;align-items:center;gap:10px;font-size:13px}.upload-progress progress{flex:1}.post-versions{display:flex;flex-direction:column;gap:10px}.versions-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--color-surface-sunken)}.versions-bar h4{margin:0 4px 0 0;font:600 14px var(--font-sans)}.editor .version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row-reverse;gap:6px;flex-wrap:wrap-reverse;font-size:13px;line-height:1.4}.version-chip{padding:3px 10px;border:1px solid var(--color-border-strong);border-radius:99px;background:var(--color-surface)}.version-chip strong{font-weight:600}.version-chip--current{border-color:var(--color-text);background:var(--color-text);color:var(--color-text-inverse);font-weight:600}.versions-compare{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font:600 13px var(--font-sans);cursor:pointer}.versions-compare input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.version-pick summary{font-size:13px;color:var(--color-text-muted);cursor:pointer}.version-compare{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:8px}.version-compare fieldset{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0}.version-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.version-caption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:0;padding:12px;border-radius:10px;font-size:13px}.version-side--from .version-caption{background:var(--color-status-late-bg);color:var(--color-status-late-fg)}.version-side--to .version-caption{background:var(--color-status-approved-bg);color:var(--color-status-approved-fg)}.version-caption del{text-decoration:line-through}.version-caption ins{text-decoration:underline;text-underline-offset:2px;font-weight:650}.version-more{font-size:13px}.version-more summary{color:var(--color-text-muted);cursor:pointer}.send-list{list-style:none;margin:0;padding:12px;display:grid;gap:6px;max-height:200px;overflow:auto;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:14px}.send-list__issues{margin:4px 0 0;padding-left:18px;color:var(--color-danger);font-size:13px}.send-notify{margin:0;font-size:14px;color:var(--color-text-muted)}.receipt{display:flex;flex-direction:column;gap:8px}@media(max-width:899px){.shell-nav{position:fixed;inset:0 auto 0 0;z-index:20;width:min(280px,85vw);height:auto;overflow-y:auto;transform:translate(-100%);visibility:hidden;transition:transform var(--duration-base) var(--easing-standard),visibility 0s linear var(--duration-base)}.shell--menu-open .shell-nav{transform:none;visibility:visible;box-shadow:var(--shadow-3);transition-delay:0s}.shell .shell-backdrop{display:block;position:fixed;inset:0;z-index:10;border:0;background:var(--color-overlay)}.shell-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0;z-index:8;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom)}.shell .shell-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;border:0;background:transparent;color:var(--color-text-muted);font:600 12px var(--font-sans);text-decoration:none}.shell-tab--active{color:var(--color-text)!important}.shell-header{padding:10px 16px}.shell-search{flex:1 1 auto}.shell-bell{margin-left:0}.shell .shell-new{padding:10px 12px}.shell-content{padding:16px 16px 88px}.shell-message{margin:16px 16px 0}.home-cards,.split,.split--wide,.editor__cols,.pk-form__pair{grid-template-columns:minmax(0,1fr)}.piece-row,.piece-row__link{grid-template-columns:44px minmax(0,1fr);row-gap:4px}.piece-row>.piece-row__muted,.piece-row>.pk-badge,.piece-row__link>.piece-row__muted,.piece-row__link>.pk-badge{grid-column:2}.page-title{font-size:26px}}@media(max-width:520px){.shell .shell-new{font-size:0;width:44px;padding:0}.shell .shell-new:before{content:"+";font-size:22px}}@media(prefers-reduced-motion:reduce){.shell-nav{transition:none}}.account-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);font:400 16px/1.55 var(--font-sans);padding:0 16px}.account-brand{max-width:1120px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:24px 0;border-bottom:1px solid var(--color-border)}.account-brand img{display:block;width:164px;height:auto}.account-brand>span{font-size:14px;color:var(--color-text-muted)}.account-main{max-width:620px;margin:32px auto 64px;padding:36px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.account-main h1{font:800 clamp(28px,3vw,40px)/1.1 var(--font-display);letter-spacing:-.035em;margin:18px 0 20px}.account-main p{color:var(--color-text-muted)}.account-main strong{color:var(--color-text)}.account-main .pk-button{margin:12px 8px 0 0}.account-main .pk-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.account-detail{display:grid;gap:8px;background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:20px;margin:24px 0}.account-detail p{margin:0}.account-detail span{font-size:14px;color:var(--color-text-muted)}.account-journey{padding-left:24px}.account-journey li{padding:8px 0}.account-main .agency-code span{display:block;font:600 13px/1.5 var(--font-sans)}.account-message:empty{display:none}.account-message{border-left:3px solid var(--color-primary);padding:12px;background:var(--color-primary-subtle)}.account-footer{max-width:1120px;margin:auto;padding:24px 0;color:var(--color-text-muted);font-size:13px}@media(max-width:800px){.account-brand>span{display:none}.account-main{margin:16px 0 32px;padding:24px 20px;border-radius:var(--radius-lg)}.account-main .pk-button{width:100%;margin-right:0}}.session-expired{padding:12px;border-left:3px solid var(--color-danger);background:var(--color-surface-sunken)}.whatsapp-links ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.brand-settings{display:grid;gap:8px;max-width:560px}.brand-settings__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.brand-settings input[type=color]{width:48px;height:36px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.brand-settings__spinner{position:static;display:inline-block;width:14px;height:14px;margin:0 8px 0 0;border-width:2px;vertical-align:-2px}.brand-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.brand-preview__mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--brand-on-primary);font-weight:700}.brand-preview__mark img{width:100%;height:100%;object-fit:contain;background:#fff}.brand-preview__name{flex:1;color:var(--color-text-muted)}.brand-preview__button{padding:6px 14px;border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--brand-on-primary);font-weight:600}
