.personal-workspace{width:min(1040px,96vw);max-height:94dvh;padding:0;border:1px solid var(--line,#8885);border-radius:20px;background:var(--surface,#fff);color:var(--ink,#222);font-size:max(1.125rem,var(--body-size,1.125rem));line-height:var(--body-leading,1.7)}.personal-workspace::backdrop{background:#0008}.personal-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line,#8885);position:sticky;top:0;background:inherit;z-index:3}.personal-workspace h2{font-size:1.5rem;margin:0}.personal-workspace nav{display:flex;gap:10px;padding:14px 24px;flex-wrap:wrap}.personal-workspace button{font:inherit;border:1px solid var(--line,#8885);border-radius:10px;padding:8px 16px;min-height:44px;background:var(--surface,#fff);color:inherit;cursor:pointer}.personal-workspace button[aria-pressed=true],.personal-workspace button[type=submit]{background:var(--accent,#d3ed76);color:#19220b}.personal-workspace button:focus-visible,.personal-workspace input:focus-visible,.personal-workspace select:focus-visible,.personal-workspace textarea:focus-visible{outline:3px solid var(--accent,#84b83a);outline-offset:2px}.personal-workspace main{padding:8px 24px 24px}.personal-workspace label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.personal-workspace input,.personal-workspace textarea,.personal-workspace select{font:inherit;line-height:var(--body-leading,1.7);box-sizing:border-box;border:1px solid var(--line,#8886);border-radius:10px;padding:10px 12px;background:var(--surface,#fff);color:inherit;min-height:48px;width:100%}.personal-workspace .pw-check{flex-direction:row;align-items:center}.personal-workspace input[type=checkbox]{width:22px;min-height:22px;margin:0 8px 0 0}.personal-workspace fieldset{border:1px solid var(--line,#8885);border-radius:12px}.personal-workspace form{max-width:740px}.personal-workspace article{border:1px solid var(--line,#8885);border-radius:14px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.personal-workspace article h4,.personal-workspace article p{margin:0 0 8px}.personal-workspace .pw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.personal-workspace .pw-search,.personal-workspace .pw-toolbar{display:flex;gap:12px;align-items:center}.personal-workspace .pw-search label{flex:1}.personal-workspace .pw-form-actions{position:sticky;bottom:0;background:var(--surface,#fff);padding:14px 0;display:flex;gap:12px;flex-wrap:wrap}.personal-workspace .pw-notice{margin:0 24px;min-height:1em}.personal-workspace .pw-error,.personal-workspace [role=alert]{color:var(--error,#b93a38)}.personal-workspace [aria-invalid=true]{border-color:var(--error,#b93a38)}.personal-workspace pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.personal-workspace .pw-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.personal-workspace .pw-calendar button{padding:8px;text-align:left;min-height:90px;display:flex;flex-direction:column;overflow:hidden}.personal-workspace .pw-calendar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem}.personal-workspace [aria-busy=true] button[type=submit]{opacity:.7}.personal-workspace details button{margin:8px}.personal-workspace svg{width:22px;height:22px}@media(max-width:600px){.personal-workspace>header,.personal-workspace main{padding:14px}.personal-workspace nav{padding:12px}.personal-workspace .pw-calendar{gap:3px}.personal-workspace .pw-calendar button{min-height:68px;min-width:0;padding:4px 2px;align-items:center}.personal-workspace .pw-day-titles{display:none}.personal-workspace .pw-search{align-items:flex-end}.personal-workspace .pw-search label{min-width:0}.personal-workspace .pw-search button{margin-bottom:12px}}

.personal-workspace .pw-weekday{text-align:center;color:var(--muted,#687265)}.personal-workspace .pw-day-count{color:var(--muted,#687265)}
