*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--yellow:#fd0;--yellow-hover:#f5d400;--dark:#222;--text:#222;--muted:#717171;--bg:#faf8f0;--surface:#fff;--surface-2:#f4f2ea;--border:#22222214;--border-focus:#22222259;--success:#18d66a;--error:#cc3433;--shadow-card:0px 0px 2px #0000001a, 0px 8px 40px #0000000d;--radius:16px;--radius-sm:10px;--radius-xs:8px;--post-lh:20px}html{-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);min-height:100vh;padding:32px 16px 80px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,textarea:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.shell{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;display:flex}.muted{color:var(--muted)}.small{font-size:.78rem}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--yellow);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.brand h1{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.brand p{font-size:.95rem}.networks{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:background .15s}.chip:hover{background:var(--surface-2)}.chip.on{background:var(--dark);color:#fff;box-shadow:none}.result-wrap{align-items:flex-start;min-width:0;display:flex}.result-wrap>.card{z-index:1;flex:1;min-width:0;position:relative}.side-tabs{flex-flow:column;gap:4px;padding-top:18px}.tab{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);padding:8px 10px 8px 8px;line-height:0}.tab .app-logo{opacity:.7;filter:saturate(.8);transition:opacity .15s,filter .15s}.tab:hover .app-logo{opacity:.85;filter:none}.tab.on{background:var(--surface);z-index:2;margin-left:-4px;padding-left:12px;position:relative;box-shadow:4px 2px 10px #00000012}.tab.on .app-logo{opacity:1;filter:none}.app-logo{border-radius:22%;flex:none;place-items:center;display:inline-grid}@media (max-width:860px){.result-wrap{flex-direction:column-reverse}.side-tabs{flex-flow:wrap;padding:0 0 8px}.tab{border-radius:var(--radius-sm)}.tab.on{margin-left:0;padding-left:8px}}.post-meta{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.post-meta .share,.post-meta .details,.post-meta .btn-row{margin:0}.post-meta .details{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.post-meta .when-who{gap:10px;display:flex}.post-meta .details label{flex:1 1 0;min-width:0}@media (max-width:860px){.post-meta .details{grid-template-columns:1fr}.post-meta .when-who{flex-wrap:wrap}.post-meta .details label{flex-basis:180px}}.grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:860px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0;padding:20px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.link{color:var(--muted);font-size:.85rem;text-decoration:underline}.link:hover{color:var(--dark)}.toolbar{background:var(--surface-2);border-radius:var(--radius-sm);flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:6px;display:flex}.tool{border-radius:var(--radius-xs);min-width:36px;height:36px;padding:0 8px;font-size:1.05rem;font-weight:600;transition:background .12s}.tool:hover{background:var(--surface);box-shadow:0 1px 3px #00000014}.tool:active{background:var(--yellow)}.tool-sep{background:var(--border-focus);opacity:.4;width:1px;margin:6px 4px}textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:460px;color:var(--text);tab-size:2;padding:14px;font:14.5px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace}textarea:focus{border-color:var(--border-focus);outline:none}.count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem;font-weight:600}.count.over{color:var(--error)}.post{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:14px 16px}.post-author{align-items:center;gap:10px;margin-bottom:12px;display:flex}.post-author div{flex-direction:column;font-size:.9rem;line-height:1.25;display:flex}.avatar{background:linear-gradient(135deg, var(--yellow), #ffb800);border-radius:50%;flex:none;width:40px;height:40px}.post-x .avatar,.post-threads .avatar,.post-bluesky .avatar,.post-mastodon .avatar,.post-instagram .avatar{border-radius:50%}.post-body-wrap{position:relative}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/var(--post-lh) -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", sans-serif;color:#000000e6;min-height:calc(3 * var(--post-lh))}.post-x .post-body,.post-threads .post-body,.post-bluesky .post-body{font-size:15px}.fold{pointer-events:none;border-top:2px dashed #f5b800;height:0;position:absolute;left:-16px;right:-16px}.fold span{background:var(--yellow);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;position:absolute;top:4px;right:16px}.hint{color:var(--muted);margin-top:10px;font-size:.84rem;line-height:1.45}.hint.warn{color:var(--error)}.btn-copy{border-radius:var(--radius-sm);background:var(--yellow);width:100%;margin-top:14px;padding:15px;font-size:1rem;font-weight:800;transition:background .15s,transform .1s}.btn-copy:hover{background:var(--yellow-hover)}.btn-copy:active{transform:scale(.99)}.btn-copy.done{background:var(--success);color:#fff}.btn-copy:disabled{opacity:.5;cursor:default}@media (max-width:860px){.result{position:relative}.btn-copy{position:sticky;bottom:12px;box-shadow:0 6px 20px #0000001f}}.options{flex-wrap:wrap;gap:20px 32px;display:flex}.opt{flex-direction:column;gap:8px;display:flex}.seg{background:var(--surface-2);border-radius:var(--radius-sm);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg button{border-radius:var(--radius-xs);min-width:38px;height:34px;padding:0 10px;font-size:.95rem}.seg button:hover{background:var(--surface)}.seg button.on{background:var(--dark);color:#fff}.cheats dl{grid-template-columns:max-content 1fr;align-items:center;gap:8px 16px;margin-top:12px;display:grid}@media (min-width:860px){.cheats dl{grid-template-columns:max-content 1fr max-content 1fr;column-gap:20px}}.cheats dt{font-size:.85rem}.cheats dd{color:var(--muted);margin:0;font-size:.95rem}code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font:.82rem ui-monospace,Menlo,monospace}.toast{background:var(--dark);color:#fff;z-index:10;border-radius:999px;padding:10px 16px;font-size:.9rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.foot{text-align:center;color:var(--muted);margin-top:8px;font-size:.88rem}.foot a{color:var(--dark);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;font-weight:700;text-decoration-thickness:3px}.foot a:hover{background:var(--yellow);text-decoration:none}.pv{color:#000000e6;background:#fff;max-width:560px;margin:0 auto;position:relative;overflow:hidden}.pv *{min-width:0}.pv svg{flex:none}.pv-avatar{background:linear-gradient(135deg, var(--yellow), #ffb800);color:var(--dark);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.pv-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pv-head{align-items:flex-start;gap:8px;display:flex}.pv-who{flex-direction:column;flex:1;line-height:1.3;display:flex}.pv-who strong{font-weight:600}.pv-sub{align-items:center;gap:4px;display:inline-flex}.pv-head-actions{align-items:center;gap:10px;display:inline-flex}.pv-text-wrap{position:relative}.pv-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.pv-text.clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-ghost{opacity:.45}.pv-more{line-height:inherit;font-size:inherit;color:inherit;cursor:pointer;background:linear-gradient(90deg,#0000,#fff 24px);padding:0 0 0 28px;position:absolute;bottom:0;right:0}.pv-media{object-fit:cover;background:#eee;width:100%;height:auto;max-height:640px;display:block}.pv-placeholder{aspect-ratio:1;text-align:center;color:#8e8e8e;background:#f3f3f3;place-items:center;padding:24px;font-size:.9rem;display:grid}.pv-broken{color:#8a1f1f;text-align:center;background:#f6f6f6;padding:14px;font-size:.84rem}.pv-react{margin-right:4px;display:inline-flex}.pv-react i{color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-4px;font-size:10px;font-style:normal;display:grid}.pv-react i:first-child{margin-left:0}.pv-icons{justify-content:space-between;align-items:center;display:flex}.pv-icons>span{align-items:center;gap:6px;display:inline-flex}.pv-row{align-items:flex-start;gap:12px;display:flex}.pv-col{flex-direction:column;flex:1;gap:8px;display:flex}.pv-line{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.3;display:flex}.pv-line strong{font-weight:700}.pv-push{margin-left:auto}.pv-linkedin{--post-lh:20px;font:14px/var(--post-lh) -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;border:1px solid #e0dfdc;border-radius:8px;padding-top:12px}.pv-linkedin .pv-head{padding:0 16px 8px}.pv-linkedin .pv-who strong{font-size:14px}.pv-linkedin .pv-who span{color:#0009;font-size:12px;line-height:16px}.pv-linkedin .pv-head-actions{color:#0009}.pv-linkedin .pv-text-wrap{padding:0 16px 8px}.pv-linkedin .pv-more{color:#0009;bottom:8px;right:16px}.pv-linkedin .pv-more:hover{color:#0a66c2;text-decoration:underline}.pv-linkedin .pv-media{max-height:600px;margin-top:4px}.pv-linkedin .pv-stats{color:#0009;justify-content:space-between;padding:8px 16px;font-size:12px;display:flex}.pv-linkedin .pv-stats>span{align-items:center;display:inline-flex}.pv-linkedin .pv-bar{border-top:1px solid #e0dfdc;justify-content:space-between;margin:0 8px;padding:4px 0;display:flex}.pv-linkedin .pv-bar span{color:#0009;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.pv-facebook{--post-lh:20px;font:15px/var(--post-lh) system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:#050505;border-radius:8px;padding-top:12px;box-shadow:0 1px 2px #0003}.pv-facebook .pv-head{align-items:center;padding:0 16px 8px}.pv-facebook .pv-who strong{font-size:15px;font-weight:600}.pv-facebook .pv-who span{color:#65676b;font-size:13px}.pv-facebook .pv-head-actions{color:#65676b}.pv-facebook .pv-text-wrap{padding:4px 16px 12px}.pv-facebook .pv-more{font-weight:600;bottom:12px;right:16px}.pv-facebook .pv-more:hover{text-decoration:underline}.pv-facebook .pv-stats{color:#65676b;justify-content:space-between;padding:10px 16px;font-size:15px;display:flex}.pv-facebook .pv-stats>span{align-items:center;display:inline-flex}.pv-facebook .pv-bar{border-top:1px solid #ced0d4;margin:0 16px;padding:4px 0;display:flex}.pv-facebook .pv-bar span{color:#65676b;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:15px;font-weight:600;display:inline-flex}.pv-facebook .pv-bar{margin-bottom:4px}.pv-instagram{--post-lh:18px;font:14px/var(--post-lh) -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:#262626;border:1px solid #dbdbdb;border-radius:4px;max-width:470px}.pv-instagram .pv-head{align-items:center;padding:12px 14px}.pv-instagram .pv-ring{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf);border-radius:50%;padding:2px;display:inline-flex}.pv-instagram .pv-ring .pv-avatar{box-sizing:content-box;border:2px solid #fff}.pv-instagram .pv-who strong{font-size:14px;font-weight:600}.pv-instagram .pv-media{aspect-ratio:1;max-height:none}video.pv-media{object-fit:contain;background:#000}.pv-instagram video.pv-media{aspect-ratio:4/5}.pv-instagram .pv-icons{padding:10px 14px 6px}.pv-instagram .pv-icons>span{gap:14px}.pv-instagram .pv-likes{padding:0 14px 6px;font-weight:600}.pv-instagram .pv-caption{padding:0 14px}.pv-instagram .pv-text-wrap{display:block}.pv-instagram .pv-more{color:#737373;bottom:0;right:0}.pv-instagram .pv-pad{color:#737373;padding:4px 14px 0;display:block}.pv-instagram .pv-time{letter-spacing:.02em;padding-bottom:14px;font-size:10px}.pv-x{color:#0f1419;border:1px solid #eff3f4;border-radius:12px;padding:12px 16px;font:15px/20px -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pv-x .pv-line span{color:#536471}.pv-x .pv-media{border:1px solid #cfd9de;border-radius:16px;max-height:510px}.pv-x .pv-icons{color:#536471;max-width:425px;margin-top:2px;font-size:13px}.pv-threads{color:#000;border:1px solid #e6e6e6;border-radius:16px;padding:14px 16px;font:15px/21px -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pv-threads .pv-line span{color:#999}.pv-threads .pv-media{border-radius:8px;max-height:480px}.pv-threads .pv-icons{color:#000;justify-content:flex-start;gap:18px;font-size:13px}.pv-bluesky{color:#0b0f14;border:1px solid #d4dbe2;border-radius:8px;padding:12px 16px;font:15px/21px InterVariable,Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pv-bluesky .pv-line strong{font-weight:600}.pv-bluesky .pv-line span{color:#667b99;font-size:14px}.pv-bluesky .pv-media{border:1px solid #d4dbe2;border-radius:8px;max-height:480px}.pv-bluesky .pv-icons{color:#667b99;justify-content:space-between;max-width:300px;font-size:13px}.pv-mastodon{color:#282c37;background:#fff;border:1px solid #d9e1e8;border-radius:6px;padding:12px 14px;font:15px/20px -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pv-mastodon .pv-head{align-items:center;padding-bottom:8px}.pv-mastodon .pv-avatar{border-radius:8px}.pv-mastodon .pv-who span,.pv-mastodon .pv-sub{color:#606984;font-size:14px}.pv-mastodon .pv-media{border-radius:8px;max-height:400px;margin-top:8px}.pv-mastodon .pv-icons{color:#606984;justify-content:flex-start;gap:22px;margin-top:10px;font-size:13px}.account{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.account .spacer{flex:1}.account .pages{border-radius:999px}.account .pages a{color:var(--muted);border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600}.account .pages a.on{background:var(--surface);color:var(--dark);box-shadow:0 1px 3px #00000014}.icon-btn{width:38px;height:38px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover,.icon-btn.on{background:var(--surface);color:var(--dark);box-shadow:inset 0 0 0 1px var(--border)}.me{position:relative}.me summary{cursor:pointer;background:var(--dark);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:700;list-style:none;display:grid}.me summary::-webkit-details-marker{display:none}.me-menu{z-index:30;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex;position:absolute;top:46px;right:0}.company-menu{width:auto;max-width:240px;padding:8px 12px;font-weight:600}.team-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-list li{align-items:center;gap:8px;display:flex}.team-list .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.role-pick{width:auto;padding:5px 10px;font-size:.85rem}.account .who{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.82rem;overflow:hidden}.mini{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:600}.mini:hover{background:var(--surface-2)}.mini.dark{background:var(--dark);color:#fff;box-shadow:none}.top-right{flex:1;align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:860px){.top-right{align-items:flex-start}}.btn{border-radius:var(--radius-sm);background:var(--yellow);padding:11px 18px;font-size:.92rem;font-weight:800}.btn:hover{background:var(--yellow-hover)}.btn.ghost{background:var(--surface-2)}.btn.ghost:hover{background:#ece9de}.btn.ok{background:var(--success);color:#fff}.btn.danger{color:var(--error);background:#fff;box-shadow:inset 0 0 0 1px #cc343359}.btn:disabled{opacity:.5;cursor:default}.btn.sm{padding:8px 12px;font-size:.84rem}.btn-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.btn-row .btn{flex:auto}.stack{flex-direction:column;gap:10px;display:flex}.stack .btn{width:100%;padding:13px}.center{text-align:center}.input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;font:inherit;color:var(--text);padding:11px 12px}.input:focus{border-color:var(--border-focus);outline:none}.or{text-align:center}.overlay{z-index:20;background:#22222273;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{width:100%;max-width:420px;padding:28px 24px 24px;position:relative}.dialog.wide{max-width:640px}.dialog h2{letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.dialog>p{margin:6px 0 18px;font-size:.92rem;line-height:1.45}.dialog-close{width:32px;height:32px;color:var(--muted);border-radius:50%;font-size:1.3rem;position:absolute;top:10px;right:12px}.dialog-close:hover{background:var(--surface-2);color:var(--dark)}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.badge.pending{color:#7a5b00;background:#fff3c2}.badge.approved{color:#0b6b36;background:#d5f7e3}.badge.changes{color:#9b2423;background:#ffe0df}.dt-field{align-items:center;gap:4px;display:inline-flex;position:relative}.dt-field .dt-text{font:inherit;color:inherit;cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:0;flex:1;padding:0}.dt-field.empty .dt-text{color:var(--muted)}.dt-field input[type=datetime-local]{opacity:0;pointer-events:none;border:0;width:100%;height:0;padding:0;position:absolute;bottom:0;left:0}.dt-field .dt-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.1rem;line-height:1}.dt-field .dt-clear:hover{color:var(--dark)}.dt-field.input{display:flex}.date-pick{border-radius:var(--radius-sm);border:1px solid #0000;padding:4px 6px}.date-pick:hover,.date-pick:focus-within{border-color:var(--border-focus);background:var(--surface)}.badge.archived{background:var(--surface-2);color:var(--muted)}.badge.status-pick{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 11px center,right 7px center;background-repeat:no-repeat;background-size:4px 4px;border:0;padding-right:22px;font-family:inherit}.status-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-filter .badge{cursor:pointer;font:inherit;border:1px solid #0000;padding:5px 11px;font-size:.78rem;font-weight:700}.status-filter .badge.off{border-color:var(--border-focus);color:var(--muted);opacity:.7;background:0 0}.history{flex-direction:column;gap:8px;max-height:60vh;margin-top:4px;list-style:none;display:flex;overflow-y:auto}.history li{border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.history li.on{box-shadow:inset 0 0 0 2px var(--dark)}.history .open{text-align:left;flex-direction:column;flex:1;gap:4px;display:flex}.history .open b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.history .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.editor-foot{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.image-box{flex-direction:column;gap:8px;margin-top:14px;display:flex}.image-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-row .input{flex:200px}.image-thumb{align-items:center;gap:10px;display:flex}.image-thumb img,.image-thumb video{border-radius:var(--radius-xs);object-fit:cover;background:var(--surface-2);width:56px;height:56px}.dropzone-on{box-shadow:inset 0 0 0 2px var(--dark);background:var(--surface-2)}.profile{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.profile-fields{flex-wrap:wrap;gap:8px;display:flex}.profile-fields .input{flex:200px}.share{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;margin-top:14px;padding:14px;display:flex}.share-url{gap:8px;display:flex}.share-url .input{font-size:.82rem}.feedback-list{flex-direction:column;gap:8px;list-style:none;display:flex}.feedback-list li{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);padding:10px 12px;font-size:.88rem;line-height:1.45}.feedback-list .by{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.feedback-list .by b{font-weight:700}.feedback-list p{white-space:pre-wrap;overflow-wrap:anywhere}.hint.ok{color:#0b6b36}.review{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;display:flex}.review-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.review-main{flex-direction:column;gap:10px;min-width:0;display:flex}.review-title{letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.review-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}@media (max-width:860px){.review-cols{grid-template-columns:1fr}.review-side{position:static}}.review h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.review-form{flex-direction:column;gap:10px;display:flex}.review-form textarea{min-height:110px;font:inherit}.review-form .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:560px){.review-form .two{grid-template-columns:1fr}}.decision{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}@media (max-width:560px){.decision{grid-template-columns:1fr}}.pv-text{position:relative}.pv-fold{pointer-events:none;border-top:2px dashed #f5b800;height:0;position:absolute;left:-16px;right:-16px}.pv-fold span{background:var(--yellow);color:var(--dark);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.5;position:absolute;top:4px;right:16px}.details{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.details label{flex-direction:column;flex:180px;gap:6px;display:flex}.details label.wide{flex-basis:100%}.dialog.calendar{max-width:980px}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-right:36px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-filter{width:auto;padding:7px 10px;font-size:.84rem}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-wd{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 4px 4px;font-size:.72rem;font-weight:700}.cal-day{border-radius:var(--radius-xs);background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:4px;display:flex}.cal-day.out{opacity:.45}.cal-day.today{box-shadow:inset 0 0 0 2px var(--dark)}.cal-num{color:var(--muted);padding:0 2px;font-size:.75rem;font-weight:700}.cal-chip{text-align:left;border-left:4px solid var(--border-focus);background:var(--surface);border-radius:6px;align-items:baseline;gap:5px;width:100%;padding:3px 6px;font-size:.74rem;line-height:1.3;display:flex;box-shadow:0 1px 2px #00000014}.cal-chip:hover{background:#fff8cc}.cal-chip.on{box-shadow:inset 0 0 0 2px var(--dark)}.cal-chip b{font-variant-numeric:tabular-nums;flex:none}.cal-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:.8rem;display:flex}.cal-legend i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.cal-unscheduled{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cal-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}@media (max-width:700px){.cal-day{min-height:64px}.cal-chip b{display:none}}.history .co{align-items:center;gap:5px;display:inline-flex}.history .co i{border-radius:50%;width:8px;height:8px;display:inline-block}.history-filter{margin-bottom:10px}a.btn,a.mini{color:inherit;text-align:center;text-decoration:none;display:inline-block}.pages{flex-wrap:wrap;gap:4px;display:flex}.co{align-items:center;gap:6px;display:inline-flex}.co i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.page-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.page-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-filters .input{width:auto;padding:9px 10px;font-size:.86rem}.table-wrap{overflow-x:auto}.posts-table{border-collapse:collapse;width:100%;font-size:.9rem}.posts-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 8px;font-size:.72rem;font-weight:700}.posts-table td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 10px}.posts-table td.title{max-width:340px;font-weight:700}.posts-table td.title a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.posts-table td.title a:hover{text-decoration:underline}.posts-table td.actions{white-space:nowrap;text-align:right;display:table-cell}.posts-table td.actions .mini{margin-left:6px}.cal-head h2{font-size:1.25rem;font-weight:800}.settings{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:860px){.settings{grid-template-columns:1fr}}.details label{gap:6px}a.cal-chip{color:var(--text);text-decoration:none}.review-form .btn:disabled{opacity:1;cursor:progress}.review-form .btn.danger{color:#b3201f;box-shadow:inset 0 0 0 1.5px #cc3433}.review-form .btn.ghost{color:var(--dark);box-shadow:inset 0 0 0 1px var(--border-focus)}.review-form .btn.ok{background:#18a557}
