.meet-label{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;display:inline-block}.meet-field{flex-direction:column;gap:6px;display:flex}.meet-date-row{border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;margin:0;padding:12px}.meet-date-legend{font-family:var(--font-main);font-size:calc(14px * var(--type-scale));color:var(--text-secondary);padding:0 4px}.meet-date-fields{flex-wrap:wrap;gap:8px;display:flex}.meet-date-part{min-width:0;font-size:calc(16px * var(--type-scale));flex-direction:column;flex:5em;display:flex}.meet-date-part-year{flex:1.5 7em}.meet-date-part .meet-label{font-size:calc(13px * var(--type-scale));letter-spacing:0}.meet-date-part-input{width:100%;min-width:0;font-family:var(--font-code)}.meet-date-remove{margin:12px 0 0 auto;display:flex}.meet-date-hint,.meet-date-error{font-size:calc(14px * var(--type-scale));color:var(--text-secondary);word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.6}.meet-date-hint:lang(ko),.meet-date-error:lang(ko){word-break:keep-all}.meet-date-error{margin-top:12px}.meet-date-part-input[aria-invalid=true]{border-color:var(--status-error)}.pw-page[data-tool=meet]:lang(ja) .ak-faq summary{word-break:normal;line-break:strict;gap:8px}.pw-page[data-tool=meet]:lang(ja) .ak-faq summary:after{flex-shrink:0}@media (width<=400px){.meet-date-part-year{flex-basis:100%}}.meet-primary-btn{width:100%;font-size:calc(15px * var(--type-scale));border-radius:var(--radius-md);justify-content:center;padding:14px 24px}.meet-grid-cell{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;min-width:28px;height:30px;transition:background var(--dur-fast) var(--ease)}.meet-grid-cell:hover{outline:1px solid var(--neon-teal);outline-offset:-1px}.meet-grid-time{text-align:right;width:56px;font-family:var(--font-code);color:var(--text-muted);background:var(--bg-card);z-index:1;padding:4px 8px;font-size:11px;position:sticky;left:0}.meet-grid-scroll{-webkit-overflow-scrolling:touch;touch-action:auto;max-width:100%;overflow-x:auto}.meet-grid{border-collapse:separate;border-spacing:4px;width:100%}.meet-grid caption{text-align:left;padding-bottom:8px;font-size:14px;line-height:1.6}.meet-grid thead th{min-width:170px;font-family:var(--font-code);padding:8px;font-size:14px}.meet-grid td{vertical-align:top;padding:0}.meet-grid .meet-grid-time{white-space:normal;width:76px;min-width:76px;font-size:13px}.meet-grid-cell{width:100%;min-width:170px;height:auto;min-height:44px;color:var(--text-primary);text-align:left;font-family:var(--font-code);border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;font-size:13px;line-height:1.5;display:flex}.meet-grid-cell small{font-size:12px}.meet-grid-cell:focus-visible{outline:3px solid var(--neon-teal);outline-offset:1px}.meet-save-message{color:var(--text-primary);font-size:calc(16px * var(--type-scale));overflow-wrap:break-word;margin:0;line-height:1.6}.meet-save-recovery{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.meet-save-action.ak-btn,.meet-read-retry.ak-btn{white-space:normal;max-width:100%;min-height:44px;font-size:calc(14px * var(--type-scale));text-align:center}.meet-save-action.ak-btn{color:var(--bg-card);background:var(--text-primary)}.meet-save-action.ak-btn:focus-visible,.meet-read-retry.ak-btn:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}.meet-save-action.ak-btn[aria-disabled=true],.meet-read-retry.ak-btn[aria-disabled=true]{pointer-events:auto;opacity:.65}.meet-save-action.ak-btn[aria-busy=true],.meet-read-retry.ak-btn[aria-busy=true]{cursor:wait}.meet-load-state{flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(20px,2.4vw,32px);display:flex}.meet-load-state h1{color:var(--text-primary);font-size:calc(24px * var(--type-scale));margin:0;line-height:1.4}.meet-load-message,.meet-load-new{color:var(--text-primary);font-size:calc(16px * var(--type-scale));overflow-wrap:break-word;margin:0;line-height:1.6}.meet-load-retry.ak-btn{color:var(--text-primary);white-space:normal;max-width:100%;min-height:44px;font-size:calc(14px * var(--type-scale))}.meet-load-retry.ak-btn[aria-disabled=true]{pointer-events:auto;opacity:.65;cursor:wait}.meet-load-retry.ak-btn:focus-visible,.meet-load-new:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}
