.pc{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pc-hq{height:100%}.pc-page{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.pc-lede{color:var(--h-text2);font-size:11px}.pc-sec{background:var(--h-surface);border:1px solid var(--h-border);box-shadow:var(--h-shadow);border-radius:10px;flex-direction:column;flex:1 0 auto;gap:8px;padding:8px 12px;display:flex}.pc-h2{font-size:13.5px}.pc-para{color:var(--h-text2);font-size:11px;line-height:1.4}.pc-small{font-size:10.5px;line-height:1.35}.pc-muted{color:var(--h-text2)}.pc-item{border-top:1px solid var(--h-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding-top:7px;display:grid}.pc-item-main{flex-direction:column;gap:2px;min-width:0;font-size:11.5px;display:flex}.pc-titlerow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pc-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.pc .d-hbtn{white-space:nowrap;min-height:22px;padding:0 8px;font-size:10.5px;position:relative}.pc-link{background:var(--h-primary-soft);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:4px;padding:7px 9px;display:flex}.pc-flabel{color:var(--h-text2);font-size:10px;font-weight:600}.pc-link .pc-flabel{color:var(--h-text)}.pc-input{background:var(--h-surface);word-break:break-all;min-height:calc(2.7em + 8px);color:var(--h-text);border:1px solid #c9ced6;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.35;display:block}.pc-linkrow{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pc-a{color:var(--h-primary);text-underline-offset:2px;font-size:10.5px;text-decoration:underline}.pc-status{min-height:1.2em}.pc-pbadge{background:var(--h-bg);border:1px solid var(--h-border);color:var(--h-text2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1.45;display:inline-flex}.pc-notice{background:var(--h-info-soft);border-radius:6px;padding:4px 9px;font-size:11px;line-height:1.35}.pc-impnew{flex-direction:column;gap:6px;display:flex}.pc-clashtext{color:var(--h-danger);display:inline-block}.pc-form{border-top:1px solid var(--h-border);align-items:end;gap:4px 10px;padding-top:8px;display:grid}.pc-form--busy{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pc-form--imp{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-wide{grid-column:1/-1}.pc-field{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-box{background:var(--h-surface);min-height:23px;color:var(--h-text);transition:border-color var(--dur-2), box-shadow var(--dur-2);border:1px solid #c9ced6;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;display:flex;position:relative}.pc-box.empty{color:var(--h-muted)}.pc-box.sel{justify-content:space-between;gap:8px}.pc-box.sel:after{content:"";border-right:1.5px solid var(--h-text2);border-bottom:1.5px solid var(--h-text2);flex:none;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.pc-box.focus{border-color:var(--h-primary);box-shadow:0 0 0 2px var(--h-primary-soft)}.pc-url{word-break:break-all;min-height:2.7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.35;display:block}.pc-check{align-items:center;gap:6px;font-size:11px;display:inline-flex}.pc-check i{background:var(--h-surface);border:1px solid #b3bac3;border-radius:3px;flex:none;width:12px;height:12px}.pc-check i.on{background:var(--h-primary);border-color:var(--h-primary);box-shadow:inset 0 0 0 2px var(--h-surface)}.pc-submit{justify-self:start}.pc .d-hbtn.primary.off{color:#3d3a5c;background:#d4cff0;border-color:#d4cff0}.pc-form--imp .pc-submit{grid-column:1/-1}.pc-split .d-split-label{color:var(--muted)}.pc-other{color:#2b2b29;background:#fff;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px 12px;display:flex}.pc-o-head{flex-direction:column;gap:3px;font-size:13px;display:flex}.pc-o-cal{color:#5c5c58;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.pc-o-cal i{background:#8d8d88;border-radius:50%;flex:none;width:10px;height:10px}.pc-o-grid{background-image:linear-gradient(#e9e9e5 1px,#0000 1px);background-size:100% 20%;border-left:1px solid #e2e2de;flex:1;min-height:0;margin-left:38px;position:relative}.pc-o-hour{text-align:right;color:#5c5c58;font-variant-numeric:tabular-nums;width:32px;font-size:10px;position:absolute;left:-38px}.pc-o-busy{background:#e6e6e2;border-left:4px solid #7d7d78;border-radius:5px;flex-direction:column;gap:1px;padding:3px 8px;font-size:11px;line-height:1.25;display:flex;position:absolute;left:4px;right:6px}.pc-o-busy>span{color:#4c4c48;font-variant-numeric:tabular-nums;font-size:10.5px}.pc-code{color:#2b2b29;background:#f7f7f5;flex-direction:column;flex:1;min-height:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.45;display:flex;overflow:hidden}.pc-code-line{white-space:nowrap}.pc-code-busy{background:#e2e2dd;border-radius:3px;margin-left:-4px;padding:0 4px;font-weight:700}.pc-code-note{font-family:var(--font-sans);color:#5c5c58;margin-top:8px;font-size:10.5px}.pc-cardhead{flex-direction:column;flex:none;gap:1px;display:flex}.pc-cardhead strong{font-size:13px}.pc-cardhead span{color:var(--h-muted);font-size:10.5px;line-height:1.35}.pc-short{display:none}.pc .pc-bpulse{z-index:3;border-radius:7px;display:block;position:absolute}.pc .pc-fill{height:100%;position:relative;left:0;right:0}.pc .half .dk-b-sub{display:none}.pc-clash{color:var(--h-danger);font-weight:800}.pc-b-sub .pc-pbadge,.dk-b .pc-pbadge{padding:0 4px;font-size:9.5px;line-height:1.3}.pc .pc-notice2{align-items:center;display:flex}.pc .pc-modal{z-index:11;width:min(360px,100% - 12px)}.pc .dk-backdrop{z-index:10}.pc-dl{grid-template-columns:auto 1fr;gap:3px 12px}.pc-msmall{color:var(--h-muted);font-size:10.5px;line-height:1.4}.pc-warnwrap{border-radius:6px;display:block}.pc-warn{background:var(--h-warning-soft);color:var(--h-text);border-radius:8px;padding:5px 9px;font-size:11px;line-height:1.4;display:block}.pc .pc-book{min-width:124px}.pc-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.pc-split{animation:d-frame-in .56s var(--ease-out) backwards}@container fstage (width<=760px){.pc .pc-hide-mid,.pc-para,.pc-wide,.pc-lede{display:none}.pc-form--imp{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-form--imp .pc-field:nth-child(2){grid-area:2/1/auto/-1}.pc .pc-modal{gap:5px;padding:10px 12px}}@container fstage (width<=700px){.pc-form.after{visibility:hidden}.pc-long,.pc .half .pc-surname{display:none}.pc-short{display:inline}}@container fstage (width<=600px){.pc-lede,.pc-para,.pc .pc-hide-narrow,.pc .pc-hide-mid{display:none}.pc-item{grid-template-columns:minmax(0,1fr)}.pc-actions{justify-content:flex-start}.pc-form--busy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-form--busy .pc-submit{grid-column:1/-1}.pc-url{min-height:4.05em}.pc-grid{--dk-n:2!important}.pc-grid>:nth-child(3),.pc-grid>:nth-child(7){display:none}.pc .pc-modal{padding:10px 11px;font-size:11px}.pc-dl{gap:2px 8px}.pc-split .pc-code-line.x{display:none}.pc-code,.pc-other{padding:8px 10px}.pc-o-busy{flex-direction:row;align-items:center;gap:8px;padding:1px 8px}.pc-o-head{flex-flow:wrap;justify-content:space-between;align-items:center}}
