.vault,.work-log{display:flex;flex-direction:column;gap:16px;min-width:0}.wl-tabs{align-self:flex-start;max-width:100%}.wl-state{margin:8px 0}.wl-state.notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.muted{color:var(--ui-secondary)}.small-text{font-size:13px}.wl-count{display:inline-block;min-width:1.6em;padding:0 6px;border-radius:999px;background:var(--ui-fill);color:var(--ui-secondary);font-size:12px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-daybar{gap:12px;justify-content:space-between}.wl-daybar,.wl-daynav{display:flex;flex-wrap:wrap;align-items:center}.wl-daynav{gap:8px;min-width:0}.wl-daytext{font-size:16px;min-width:0}.wl-next,.wl-prev{display:inline-flex}.wl-prev svg{transform:rotate(90deg)}.wl-next svg,[dir=rtl] .wl-prev svg{transform:rotate(-90deg)}[dir=rtl] .wl-next svg{transform:rotate(90deg)}.wl-date{min-width:11.5em}.vault-search,.wl-search{flex:1 1 220px;min-width:0;max-width:420px}.wl-filter{align-self:flex-start;max-width:100%;overflow-x:auto}.wl-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}button.wl-card{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);color:var(--ui-label);text-align:start;font:inherit;cursor:pointer}button.wl-card:hover{border-color:var(--ui-control-line);background:var(--ui-raised)}.wl-card:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.wl-card-head{display:flex;align-items:center;gap:10px;min-width:0}.wl-card-name{flex:1 1;min-width:0;font-weight:600;overflow-wrap:anywhere}.wl-avatar{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:13px;font-weight:700}.wl-avatar.sm{width:28px;height:28px;font-size:11px}.wl-authors,.wl-chips,.wl-marks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wl-kind{padding:2px 8px;border-radius:999px;font-size:13px;font-weight:600;background:var(--ui-fill)}.wl-bar i.post,.wl-day-bar i.post,.wl-kind.post,.wl-kindbar i.post{--k:#2563eb}.wl-bar i.carousel,.wl-day-bar i.carousel,.wl-kind.carousel,.wl-kindbar i.carousel{--k:#7c3aed}.wl-bar i.reel,.wl-day-bar i.reel,.wl-kind.reel,.wl-kindbar i.reel{--k:#0f766e}.wl-bar i.story,.wl-day-bar i.story,.wl-kind.story,.wl-kindbar i.story{--k:#c2410c}.wl-kind.carousel,.wl-kind.post,.wl-kind.reel,.wl-kind.story{color:var(--k);background:color-mix(in srgb,var(--k) 12%,transparent)}.wl-kind.unknown,.wl-none{color:var(--ui-secondary)}.wl-none{font-size:14px}.wl-card-action{margin-top:auto;color:var(--ui-accent)}.wl-card-action,.wl-person{display:inline-flex;align-items:center;gap:6px;font-weight:600}.wl-person{font-size:13px}.wl-person i{width:10px;height:10px;border-radius:50%;background:var(--person);flex:none}.pf.yt{background:#ff0000}.wl-dialog .wl-dialog-body{display:flex;flex-direction:column;gap:14px;min-width:0}.wl-subhead{font-size:15px;margin:0}.wl-entries{list-style:none;margin:0;padding:0;gap:8px}.wl-entries,.wl-entry{display:flex;flex-direction:column}.wl-entry{gap:6px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface)}.wl-entry-main{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.wl-entry-client{font-weight:600}.wl-entry-date{color:var(--ui-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-target{display:inline-flex;align-items:center;gap:3px;font-size:13px}.wl-target a{display:inline-flex;color:var(--ui-accent)}.wl-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-secondary);font-size:14px}.wl-entry-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wl-error{color:#b42318;margin:0;font-size:14px}.wl-form{display:flex;flex-direction:column;gap:14px;min-width:0}.wl-client-line{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.wl-field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.wl-field>legend,.wl-field>span{font-size:14px;font-weight:600;padding:0}.wl-field input,.wl-field select,.wl-field textarea{width:100%;min-width:0}.wl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wl-tile{min-height:48px;border-radius:12px;font-weight:600}.wl-platform[aria-pressed=true],.wl-tile[aria-pressed=true]{background:var(--ui-selection);border-color:var(--ui-accent);color:var(--ui-label);box-shadow:inset 0 0 0 1px var(--ui-accent)}.wl-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wl-stepper>span:first-child{min-width:8em;font-weight:600}.wl-stepper button{width:44px;height:44px;padding:0;font-size:20px;border-radius:50%}.wl-stepper input{width:5em;text-align:center;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-colleague{flex-basis:100%;font-size:13px;color:var(--ui-secondary)}.wl-platforms{display:flex;flex-wrap:wrap;gap:8px}.wl-platform{display:inline-flex;align-items:center;gap:6px}.wl-check{display:flex;align-items:center;gap:8px;font-size:14px}.wl-split{display:flex;flex-wrap:wrap;gap:10px}.wl-split label{display:inline-flex;align-items:center;gap:6px}.wl-split input{width:5em}.wl-details summary{cursor:pointer;font-weight:600;color:var(--ui-accent);padding:4px 0}.wl-details[open]>:not(summary){margin-top:10px}.wl-summary{margin:0;padding:10px 12px;border-radius:12px;background:var(--ui-fill);font-size:14px}.wl-form-actions{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;padding:10px 0 calc(4px + env(safe-area-inset-bottom,0px));background:var(--ui-raised)}.wl-form-actions .wl-save{flex:1 1 220px}.wl-saved{display:flex;flex-direction:column;gap:10px}.wl-saved p{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.wl-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.wl-filters label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;min-width:0;flex:1 1 150px;max-width:240px}.wl-filters select{width:100%}.wl-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.wl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.wl-kpi,button.wl-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);color:var(--ui-label);font:inherit;text-align:start}button.wl-kpi{cursor:pointer}.wl-kpi span{font-size:13px;color:var(--ui-secondary)}.wl-kpi strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-kpi small{font-size:12px;color:var(--ui-secondary)}.wl-kpis.compact .wl-kpi strong{font-size:20px}.wl-h2{font-size:16px;margin:8px 0 0}.wl-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}button.wl-person-card{width:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:14px;border:1px solid var(--ui-line);border-inline-start:4px solid var(--person);border-radius:14px;background:var(--ui-surface);color:var(--ui-label);font:inherit;text-align:start;cursor:pointer}.wl-person-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--ui-secondary)}.wl-person-stats strong{color:var(--ui-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-kindbar{display:block;height:8px;border-radius:999px;background:var(--ui-fill);overflow:hidden}.wl-day-bar,.wl-kindbar>span{display:flex;height:100%}.wl-bar i,.wl-day-bar i,.wl-kindbar i{display:block;background:var(--k,var(--ui-accent))}.wl-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);gap:4px;height:140px;align-items:end;overflow-x:auto;padding-bottom:4px}.wl-day{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;padding:0;border:0;background:none;min-height:0;cursor:pointer}.wl-day:disabled{cursor:default}.wl-day-bar{flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;min-height:0}.wl-day-n{font-size:10px;color:var(--ui-secondary);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.wl-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wl-bars button{min-height:0;height:auto;width:100%;display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--ui-label);font:inherit;text-align:start;cursor:pointer}.wl-bars button:hover{background:var(--ui-fill)}.wl-bar-label{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-bar{display:block;height:8px;border-radius:999px;background:var(--ui-fill);overflow:hidden}.wl-bar i{height:100%}.wl-bar-n{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-secondary)}.vault-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vault-clients ul,.vault-group ul,.vault-results ul,.vault-shares{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}button.vault-client,button.vault-result{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-label);font:inherit;text-align:start;cursor:pointer;min-width:0}.vault-result>span{min-width:0;overflow-wrap:anywhere}.vault-client[aria-current=true]{background:var(--ui-selection);border-color:var(--ui-accent)}.vault-client-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.vault-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:start}.vault-detail{min-width:0}.vault-client-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.vault-client-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;flex:1 1;min-width:0;overflow-wrap:anywhere}.vault-actions{display:flex;flex-wrap:wrap;gap:8px}.vault-back{display:none}.vault-group{border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface);padding:10px 12px;margin-bottom:10px}.vault-group>h2,.vault-group>summary{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;font-size:15px;margin:0}.vault-group>ul{margin-top:10px}.vault-login{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--ui-raised);border:1px solid var(--ui-line)}.vault-login.focused{box-shadow:0 0 0 3px var(--ui-focus-ring)}.vault-login-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.vault-fields{display:grid;gap:6px;margin:0}.vault-fields>div{display:grid;grid-template-columns:minmax(0,7em) minmax(0,1fr);gap:8px;align-items:center}.vault-fields dt{font-size:13px;color:var(--ui-secondary)}.vault-fields dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;overflow-wrap:anywhere}.vault-notes{white-space:pre-wrap}.vault-password{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.vault-password code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 6px;border-radius:6px;background:var(--ui-fill);overflow-wrap:anywhere;white-space:pre-wrap}.vault-password-input{display:flex;gap:6px;min-width:0}.vault-password-input input{flex:1 1;min-width:0}.vault-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--ui-line);border-radius:10px}.vault-confirm ul{margin:0;padding-inline-start:18px;gap:4px}.vault-confirm ul,.vault-created{display:flex;flex-direction:column}.vault-created{gap:10px}.vault-pick{padding:24px 0}@media (max-width:760px){.vault-layout{grid-template-columns:minmax(0,1fr)}.vault[data-view=client] .vault-clients{display:none}.vault[data-view=client] .vault-back{display:inline-flex}.vault[data-view=list] .vault-detail{display:none}.wl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-filters label{max-width:none;flex-basis:calc(50% - 5px)}}.share-vault{max-width:760px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-left,0px)) 48px;display:flex;flex-direction:column;gap:18px;min-height:100vh;background:var(--ui-bg);color:var(--ui-label)}.share-vault-head{display:flex;justify-content:space-between;align-items:center}.share-vault-head img{height:24px;width:auto}.share-vault-body,.share-vault-gate{display:flex;flex-direction:column;gap:12px}.share-vault-gate input{font-size:18px;letter-spacing:.08em;max-width:320px}.share-vault h1{font-size:22px;margin:0;overflow-wrap:anywhere}.wl-dialog .wl-search,.wl-dialog-body>input[type=search]{flex:none;max-width:none}button.vault-client,button.vault-result,button.wl-card,button.wl-kpi,button.wl-person-card{height:auto;min-height:0;white-space:normal;justify-content:flex-start}button.wl-day{min-height:0;border-radius:4px}html :is(.work-log,.vault) :is(button.wl-card,button.wl-person-card,button.wl-kpi,button.vault-result,button.vault-client){border-radius:16px;padding:14px;font-weight:400;font-size:inherit}html :is(.work-log,.vault) :is(button.vault-result,button.vault-client){border-radius:12px;padding:10px 12px}html .work-log button.wl-day{border-radius:4px 4px 0 0;padding:0;border:0;background:none;min-height:0}html :is(.work-log,.vault) .wl-bars button{border-radius:10px;padding:6px 8px;border:0;background:none;font-weight:400}html :is(.work-log,.vault) .wl-bars button:hover{background:var(--ui-fill)}html .work-log button.wl-tile{border-radius:12px}