@keyframes obFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes obSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes obPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes obSpin{to{transform:rotate(360deg)}}.ob-root{min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg)}.ob-screen{animation:obFade .4s ease both}.ob-topbar{height:60px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.ob-wordmark{display:flex;align-items:center;gap:9px;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--app-ink)}.ob-mark{display:inline-flex;width:24px;height:24px;border-radius:7px;background:var(--app-accent);color:#fff;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.ob-topbar-right{display:flex;align-items:center;gap:12px}.ob-topbar-user{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--app-muted)}.ob-topbar-avatar{width:26px;height:26px;border-radius:50%;background:#2864f0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;flex:none}.ob-topbar-logout{background:none;border:none;font-size:12.5px;color:var(--app-faint);padding:0;cursor:pointer}.ob-topbar-logout:hover{color:var(--app-muted)}.ob-stepper{background:var(--app-surface);border-bottom:1px solid var(--app-divider);padding:14px 26px;flex:none}.ob-stepper-inner{max-width:620px;margin:0 auto;display:flex;align-items:center;gap:16px}.ob-pill{display:flex;align-items:center;gap:10px;min-width:0}.ob-pill-num{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;background:#eceae7;color:#a8a6a2}.ob-pill-num.is-current{background:var(--app-accent);color:#fff}.ob-pill-num.is-done{background:var(--app-success);color:#fff}.ob-pill-label{font-size:13px;font-weight:500;color:#a8a6a2;white-space:nowrap}.ob-pill-label.is-current{font-weight:600;color:var(--app-ink)}.ob-pill-label.is-done{color:var(--app-muted)}.ob-stepper-line{flex:1;height:2px;background:#eceae7;border-radius:2px;min-width:24px}.ob-stepper-line.is-done{background:var(--app-success)}.ob-body{flex:1;display:flex;justify-content:center;padding:44px 24px 60px}.ob-body-inner{width:100%}.ob-heading{margin-bottom:22px;text-align:center}.ob-heading h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.015em;color:var(--app-ink)}.ob-heading p{margin:10px auto 0;font-size:13.5px;color:var(--app-muted);line-height:1.7;max-width:440px}.ob-trial-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:99px;background:var(--app-accent-soft);color:var(--app-accent-dark);font-size:12px;font-weight:600}.ob-center-row{display:flex;justify-content:center;margin-bottom:14px}.ob-btn{width:100%;height:48px;border:none;border-radius:10px;background:var(--app-accent);color:#fff;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 1px 2px #0a285024;transition:filter .15s;text-decoration:none}.ob-btn:hover:not(:disabled){filter:brightness(.92)}.ob-btn:disabled{background:#cdd9e6;cursor:not-allowed;box-shadow:none}.ob-linkbtn{background:none;border:none;cursor:pointer;padding:6px;font-size:12.5px;color:var(--app-faint)}.ob-linkbtn:hover{color:var(--app-muted)}.ob-linkbtn:disabled{color:#c1bfbb;cursor:not-allowed}.ob-secure-note{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;color:var(--app-faint)}.ob-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:24px;animation:obSlide .35s ease both}@media(max-width:1000px){.ob-rule-grid{grid-template-columns:1fr!important}}.ob-rule-grid{display:grid;grid-template-columns:minmax(380px,430px) 1fr;gap:24px;align-items:start}.ob-rule-left{display:flex;flex-direction:column;gap:16px;min-width:0;animation:obSlide .35s ease both}.ob-rule-right{display:flex;flex-direction:column;gap:14px;min-width:0}.ob-dir-card,.ob-set-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px}.ob-dir-card{padding:18px}.ob-dir-row{display:flex;align-items:flex-start;gap:12px}.ob-field-label{font-size:11.5px;font-weight:600;color:var(--app-faint);margin-bottom:6px;letter-spacing:.02em}.ob-select-wrap{position:relative}.ob-select{width:100%;height:44px;padding:0 30px 0 28px;font-size:13.5px;font-weight:500;border:1px solid var(--app-border-strong);border-radius:9px;background:#fff;color:var(--app-ink);appearance:none;cursor:pointer}.ob-select-dot{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:2px;pointer-events:none}.ob-select-caret{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--app-faint)}.ob-account-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;background:#f1efec;color:var(--app-muted);font-weight:600;flex:none}.ob-set-section{padding:22px}.ob-set-divider{height:1px;background:var(--app-border-soft)}.ob-section-title{font-size:14px;font-weight:600;color:var(--app-ink);letter-spacing:-.005em}.ob-section-desc{font-size:12px;color:var(--app-faint);margin-top:4px;line-height:1.5}.ob-vis-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ob-vis-opt{text-align:left;background:#fff;color:var(--app-ink);border:1px solid var(--app-border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .15s}.ob-vis-opt.is-on{background:var(--app-accent);color:#fff;border-color:var(--app-accent);box-shadow:0 0 0 3px #0a7fe424}.ob-vis-opt-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.ob-vis-opt-desc{font-size:11.5px;line-height:1.5;color:var(--app-faint)}.ob-vis-opt.is-on .ob-vis-opt-desc{color:#ffffffd1}.ob-field-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.ob-field-toggle+.ob-field-toggle{border-top:1px solid var(--app-border-soft)}.ob-field-toggle-title{font-size:13px;font-weight:500;color:var(--app-ink)}.ob-field-toggle-desc{font-size:12px;color:var(--app-faint);margin-top:2px}.ob-custom-title{margin:0 0 12px;padding:14px;background:#0a7fe40d;border:1px solid rgba(10,127,228,.25);border-radius:8px}.ob-custom-title input{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #d4d9e2;border-radius:7px;outline:none;color:var(--app-ink);background:#fff}.ob-custom-title input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px #0a7fe424}.ob-pill-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:99px}.ob-privacy-warn{display:flex;align-items:flex-start;gap:10px;background:#fdf6ec;border:1px solid #f1d99e;border-radius:8px;padding:11px 12px;margin-top:12px;font-size:11.5px;color:#8a6414;line-height:1.55}.ob-dir-note{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-success-dark);font-weight:500}.ob-rule-actions{margin-top:24px;display:flex;justify-content:center}.ob-rule-actions-inner{width:100%;max-width:440px}.ob-rule-secondary-actions{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ob-rule-action-separator{color:#dcdcda;font-size:12px}.ob-google-btn{width:100%;height:50px;border:1px solid var(--app-border-strong);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:11px;font-size:14.5px;font-weight:600;color:#3c4043;box-shadow:0 1px 2px #0000000d;transition:background .15s;cursor:pointer}.ob-google-btn:hover:not(:disabled){background:var(--app-surface-3)}.ob-google-btn:disabled{opacity:.6;cursor:not-allowed}.ob-provider-stack{display:flex;flex-direction:column;gap:10px}.ob-add-acc-row{display:flex;gap:10px}.ob-add-acc-row .ob-add-acc{flex:1;min-width:0}.ob-acc-card{border:1px solid var(--app-border);border-radius:12px;overflow:hidden;margin-bottom:12px;animation:obSlide .3s ease both}.ob-acc-head{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--app-success-soft);border-bottom:1px solid #e7f1ea}.ob-acc-check{width:30px;height:30px;border-radius:50%;background:var(--app-success);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.ob-acc-email{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-acc-sub{font-size:11px;color:var(--app-success-dark);margin-top:1px}.ob-cal-list{padding:8px 14px 12px;max-height:264px;overflow-y:auto}.ob-cal-row{display:flex;align-items:center;gap:11px;padding:8px 2px}.ob-cal-dot{width:9px;height:9px;border-radius:3px;flex:none}.ob-cal-name{font-size:12.5px;font-weight:500;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-add-acc{width:100%;height:46px;border:1px dashed var(--app-border-strong);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--app-muted);cursor:pointer;transition:filter .15s}.ob-add-acc:hover{filter:brightness(.97)}.ob-add-acc.is-cta{border-color:#0a7fe48c;background:#0a7fe40d;color:var(--app-accent)}.ob-warn{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:var(--app-warning-soft);border:1px solid #f3dca6;border-radius:9px;font-size:11.5px;color:#7a5a1e;line-height:1.6;margin-top:14px}.ob-bullets{margin-top:20px;display:flex;flex-direction:column;gap:11px}.ob-bullet{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--app-muted);line-height:1.55}.ob-connecting{border:1px dashed var(--app-border-strong);border-radius:12px;margin-bottom:12px;padding:16px;display:flex;align-items:center;gap:13px}.ob-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #eceae7;border-top-color:var(--app-accent);animation:obSpin .8s linear infinite;flex:none}.ob-toggle{flex:none;width:32px;height:18px;border-radius:99px;background:#d4d4d4;border:none;position:relative;padding:0;cursor:pointer;transition:background .15s;margin-top:2px}.ob-toggle.is-on{background:var(--app-accent)}.ob-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #00000026}.ob-toggle.is-on .ob-toggle-knob{left:16px}.ob-pv-banner{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px}.ob-pv-banner-icon{width:16px;height:16px;border-radius:50%;background:var(--app-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;flex:none;margin-top:1px;font-weight:600}.ob-pv-banner-text{font-size:12px;color:var(--app-muted);line-height:1.55}.ob-pv-cols{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.ob-pv-grid{display:grid;grid-template-columns:40px 1fr 1fr 1fr}.ob-pv-headrow{border-bottom:1px solid var(--app-border)}.ob-pv-vh{padding:14px 12px 12px;border-left:1px solid var(--app-border-soft);min-width:0}.ob-pv-vh-role{font-size:10px;color:var(--app-mute-deep);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-pv-vh-id{display:flex;align-items:center;gap:7px;margin-bottom:8px}.ob-pv-vh-avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.ob-pv-vh-mode{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;font-size:10px;font-weight:500;white-space:nowrap}.ob-pv-alldayrow{border-bottom:1px solid var(--app-border-soft);background:var(--app-surface-2);min-height:40px}.ob-pv-col{position:relative;border-left:1px solid var(--app-border-soft)}.ob-pv-gutter-label{position:absolute;right:6px;font-size:10px;color:var(--app-faint)}.ob-pv-hourline{position:absolute;left:0;right:0;height:1px;background:#f2f2f2}.ob-pv-event{position:absolute;left:6px;right:6px;border-radius:5px;padding:5px 8px;font-size:11px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.ob-pv-allday{border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;display:flex;align-items:center;gap:6px;width:100%}.ob-pv-summary{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.ob-pv-summary-row{display:grid;grid-template-columns:120px 1fr;gap:14px}.ob-pv-summary-row+.ob-pv-summary-row{padding-top:10px;border-top:1px solid var(--app-border-soft)}.ob-pv-summary-k{font-size:12px;color:var(--app-faint);padding-top:1px}.ob-pv-summary-v{font-size:13px;color:var(--app-ink);font-weight:500}.ob-pv-summary-d{font-size:12px;color:var(--app-faint);margin-top:2px;line-height:1.5}.ob-done-wrap{min-height:calc(100vh - 109px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0 40px}.ob-done-card{background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:16px;padding:40px 36px;box-shadow:0 10px 40px #141e370f;text-align:center;max-width:460px;width:100%}.ob-done-check{width:64px;height:64px;border-radius:50%;background:var(--app-success);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:obPop .5s cubic-bezier(.2,.8,.3,1.2) both;box-shadow:0 6px 20px #10b9814d}.ob-done-running{display:inline-flex;align-items:center;gap:8px;margin:20px 0 4px;padding:7px 14px;border-radius:99px;background:var(--app-success-soft);border:1px solid #cdebd9;font-size:12.5px;font-weight:600;color:var(--app-success-dark)}.ob-done-running-dot{width:8px;height:8px;border-radius:50%;background:var(--app-success)}.ob-trial-banner{margin-top:24px;padding:16px 18px;border-radius:12px;background:linear-gradient(160deg,#14233f,#0f1a30);color:#fff;text-align:left;display:flex;align-items:center;gap:14px}.ob-trial-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:#7fb2f5;margin-bottom:4px}.ob-trial-remain{font-size:22px;font-weight:700;line-height:1}.ob-done-links{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:18px}.ob-done-footnote{margin-top:22px;padding-top:18px;border-top:1px solid var(--app-border-soft);font-size:11.5px;color:var(--app-faint);line-height:1.6}html,body{width:100%;max-width:none;margin:0;padding:0}.unclash-mock{--bg: #f4f4f4;--bg-2: #fafaf9;--ink: #1a1a1a;--ink-strong: #1a1a1a;--muted: #5e5e5c;--faint: #8a8784;--mute-deep: #95938f;--card: #ffffff;--border: #e6e6e6;--border-strong: #d8d6d2;--border-soft: #ececec;--line: #efefef;--accent: #0a7fe4;--accent-strong: #0a5fb8;--accent-soft: #eaf3fd;--accent-soft-2: #e7f1fc;--sync: #10b981;--sync-strong: #0f5d3f;--sync-soft: #e6f5ee;--busy: #bdbdbd;--busy-soft: #f0f0f0;--busy-text: #5e5e5c;--shadow-sm: 0 1px 2px rgba(20, 20, 20, .04);--shadow-md: 0 4px 14px rgba(20, 20, 20, .06);--shadow-lg: 0 12px 28px rgba(20, 20, 20, .08);min-height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:12px}.unclash-mock *{box-sizing:border-box}.unclash-mock :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unclash-shell{width:100%;max-width:none;margin:0 auto;padding:24px 40px 40px}@media(max-width:1180px){.unclash-shell{padding:20px 24px 32px}}@media(max-width:640px){.unclash-shell{padding:14px}}.unclash-mock[data-embedded=true] .unclash-shell{padding:0 40px 32px}@media(max-width:1180px){.unclash-mock[data-embedded=true] .unclash-shell{padding:0 24px 32px}}@media(max-width:640px){.unclash-mock[data-embedded=true] .unclash-shell{padding:0 16px 24px}}.unclash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.unclash-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:5px 12px 5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--accent-strong);font-size:12px;font-weight:500}.unclash-eyebrow .dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.unclash-langsw{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--card);box-shadow:var(--shadow-sm)}.unclash-langsw button{border:0;border-radius:999px;background:transparent;padding:6px 14px;font:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.unclash-langsw button:hover{color:var(--ink-strong)}.unclash-langsw button[aria-pressed=true]{background:var(--accent);color:#fff}.unclash-head h1{margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ink-strong)}.unclash-head p{margin:10px 0 0;max-width:560px;color:var(--muted);font-size:14.5px;line-height:1.6}.unclash-head p strong{color:var(--accent-strong);font-weight:500}.unclash-rulechip{display:grid;gap:4px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-sm)}.unclash-rulechip span{color:var(--faint);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.unclash-rulechip strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ink-strong)}.unclash-rulechip strong svg{color:var(--accent)}.unclash-grid{display:grid;grid-template-columns:minmax(380px,440px) 1fr;gap:24px;align-items:start}@media(max-width:1180px){.unclash-grid{grid-template-columns:1fr;gap:18px}}.unclash-side,.unclash-main{display:contents}.unclash-preview-stack{display:flex;min-width:0;flex-direction:column;gap:14px}.unclash-panel{position:sticky;top:24px;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:none;overflow:hidden}.unclash-panel-title{display:none}.unclash-panel-title svg{color:var(--accent)}.unclash-field{display:grid;gap:14px;padding:22px;border-top:1px solid var(--border-soft)}.unclash-field:first-of-type{border-top:none}.unclash-field-head{display:grid;gap:4px}.unclash-field-head .lbl{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink-strong);letter-spacing:-.005em}.unclash-field-head .lbl-icon{flex:none;color:var(--accent)}.unclash-field-head .desc{color:var(--faint);font-size:12px;line-height:1.5}.unclash-seg{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.unclash-seg.sync-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.unclash-seg button{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;gap:4px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink-strong);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.unclash-seg button>svg{position:absolute;top:14px;right:14px}.unclash-seg.visibility{gap:8px}.unclash-seg.visibility button{padding:14px 36px 14px 14px;border-color:#e6e6e6;border-radius:8px;background:#fff;font-size:13px;font-weight:600;line-height:1.5}.unclash-seg.visibility button:hover{background:#fff;border-color:#d6d6d3}.unclash-seg.visibility button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #0a7fe424}.unclash-seg.visibility .seg-label{display:block}.seg-info{position:absolute;top:8px;right:8px;display:inline-flex;padding:2px;color:var(--faint);cursor:help;opacity:1;transition:color .15s ease}.seg-info:hover{color:var(--accent)}.seg-tip{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;padding:11px 13px;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);box-shadow:var(--shadow-md);color:var(--ink);font-size:12.5px;font-weight:400;line-height:1.6}.seg-tip:before{content:"";position:absolute;top:-6px;left:24%;width:10px;height:10px;background:var(--card);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);transform:rotate(45deg)}.seg-tip[data-pos="1"]:before{left:calc(50% - 5px);right:auto}.seg-tip[data-pos="2"]:before{left:auto;right:16%}.unclash-seg button svg{color:var(--faint);transition:color .15s ease}.unclash-seg button:hover{background:var(--bg);color:var(--ink-strong)}.unclash-seg button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #0a7fe424}.unclash-seg button[aria-pressed=true] svg{color:#fff}.unclash-seg .seg-sub{font-size:10.5px;font-weight:400;color:var(--faint)}.unclash-seg.visibility .seg-sub{color:#8a8784;font-size:11.5px;line-height:1.5}.unclash-seg button[aria-pressed=true] .seg-sub{color:var(--accent-strong)}.unclash-seg.visibility button[aria-pressed=true] .seg-sub{color:#ffffffc7}.unclash-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.unclash-switch{position:relative;flex:none;width:32px;height:18px;border-radius:999px;background:#d4d4d4;transition:background .15s ease}.unclash-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s ease}.unclash-toggle[aria-pressed=true] .unclash-switch{background:var(--accent)}.unclash-toggle[aria-pressed=true] .unclash-switch:after{transform:translate(14px)}.unclash-text-input input{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink-strong);font:inherit}.unclash-text-input{display:grid;gap:9px}.unclash-text-input input{width:100%;padding:9px 10px}.copy-detail-group{display:grid;gap:0;margin-top:2px;padding:0;border:none;border-radius:0;background:transparent}.copy-detail-display-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.copy-detail-display-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.copy-detail-head{display:grid;gap:2px;min-width:0}.copy-detail-head span{color:var(--ink-strong);font-size:12.5px;font-weight:700}.copy-detail-head small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.5}.copy-detail-list{display:flex;flex-direction:column;padding-top:0}.copy-detail-warning{display:flex;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:10px 12px;border:1px solid #f2d99a;border-radius:8px;background:#fff8e7;color:#7a4f00;font-size:12px;line-height:1.55}.copy-detail-warning svg{flex:none;margin-top:1px}.copy-detail-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 0;border:none;border-top:1px solid #f1efec;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:opacity .15s ease}.copy-detail-toggle:first-child{border-top:none}.copy-detail-toggle:hover{opacity:.92}.copy-detail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-detail-toggle[aria-pressed=true]{border-color:#f1efec;background:transparent}.copy-detail-toggle>span:first-child{display:grid;gap:2px;min-width:0}.copy-detail-toggle strong{color:var(--ink-strong);font-size:13px;font-weight:500;line-height:1.3}.copy-detail-toggle small{color:var(--faint);font-size:12px;font-weight:400;line-height:1.4;margin-top:2px;display:block}.copy-detail-switch{position:relative;flex:none;width:32px;height:18px;border-radius:999px;background:#d4d4d4;margin-top:2px;transition:background .15s ease}.copy-detail-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s ease}.copy-detail-toggle[aria-pressed=true] .copy-detail-switch{background:var(--accent)}.copy-detail-toggle[aria-pressed=true] .copy-detail-switch:after{transform:translate(14px)}.copy-busy-title-card{display:grid;gap:12px;margin:0 0 10px;padding:16px;border:1px solid #dce6f5;border-radius:8px;background:#f7f9fd}.copy-busy-title-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.copy-busy-title-head>span{display:grid;gap:4px;min-width:0}.copy-busy-title-head strong{color:var(--ink-strong);font-size:13px;font-weight:700;line-height:1.35}.copy-busy-title-head small,.copy-busy-title-card p{color:var(--faint);font-size:12px;font-weight:400;line-height:1.55}.copy-busy-title-default{flex:none;border:0;border-radius:999px;background:#eef2f8;color:var(--muted);font:inherit;font-size:11px;font-weight:600;padding:5px 10px;cursor:pointer;transition:background .15s ease,color .15s ease}.copy-busy-title-default:hover{background:#e5ebf5;color:var(--ink-strong)}.copy-busy-title-input{display:block}.copy-busy-title-input input{width:100%;min-width:0;padding:10px 12px;border:1px solid #d4dbe6;border-radius:7px;background:#fff;color:var(--ink-strong);font:inherit;font-size:14px;line-height:1.4}.copy-busy-title-input input::placeholder{color:#6f6f6f;opacity:1}.copy-busy-title-card p{margin:0}.copy-busy-title-card p strong{color:var(--ink-strong);font-weight:700}.copy-detail-chevron{flex:none;color:var(--muted);transition:transform .2s ease}.copy-detail-display-toggle[aria-expanded=true] .copy-detail-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.copy-detail-chevron{transition:none}}.unclash-preview{border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:none;overflow:hidden}.unclash-preview-guide{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #dedede;border-radius:10px;background:#fff;color:#5e5e5c;font-size:12px;font-weight:400;line-height:1.55}.preview-guide-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:999px;background:#0a7fe4;color:#fff;font-size:10px;font-weight:600;line-height:1}.preview-guide-text{min-width:0}.preview-guide-text strong{color:#1a1a1a;font-weight:600}.unclash-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--card)}.unclash-preview-bar .ttl{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ink-strong)}.unclash-preview-bar .ttl svg{color:var(--accent)}.unclash-preview-bar .date{color:var(--muted);font-size:13px;font-weight:500}.unclash-viewerbar{display:none;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg)}.unclash-viewerbar .vb-label{font-size:13px;font-weight:500;color:var(--muted)}.unclash-select-wrap{position:relative;display:inline-flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.unclash-select{appearance:none;-webkit-appearance:none;min-width:300px;padding:9px 38px 9px 13px;border:1px solid var(--border-strong);border-radius:4px;background:var(--card);color:var(--ink-strong);font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.unclash-select:hover{border-color:var(--accent)}.unclash-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-chevron{position:absolute;right:12px;color:var(--muted);pointer-events:none}.unclash-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--card)}.unclash-cols.two{grid-template-columns:1fr 1fr}.unclash-cols.multi{grid-template-columns:42px repeat(3,minmax(0,1fr))}.unclash-gutter-col,.unclash-col{min-width:0}.unclash-col{border-left:1px solid var(--line)}.unclash-col-head{position:relative;display:grid;align-content:start;justify-items:stretch;gap:8px;min-height:132px;padding:14px 14px 12px;border-bottom:1px solid var(--border)}.unclash-gutter-head{border-bottom:1px solid var(--border)}.acct{display:flex;align-items:center;gap:8px;min-width:0;padding-top:0;border-top:0}.acct-avatar{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;box-shadow:none}.acct-txt{display:grid;gap:4px;min-width:0;flex:1}.acct-name{font-size:12.5px;font-weight:500;line-height:1.25;color:var(--ink-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.acct-txt small{font-size:10.5px;color:var(--mute-deep);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.share-sec{display:grid;gap:0;padding-bottom:0}.head-calendar-name{min-width:0;overflow:hidden;color:var(--faint);font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.head-result{justify-self:start;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 11px 4px 9px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-result svg{flex:none}.head-result.source{background:#f3f1ec;color:var(--ink-strong);border-color:transparent}.head-result.show{background:var(--sync-soft);color:var(--sync-strong);border-color:#ceead6}.head-result.free{background:#f1f3f4;color:var(--muted);border-color:#e1e4e6}.head-info{margin-left:auto;flex:none;display:inline-flex;padding:1px;border:0;border-radius:999px;background:transparent;color:var(--faint);cursor:pointer;transition:color .15s ease}.head-info:hover{color:var(--accent)}.head-tip{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:11px 13px;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);box-shadow:var(--shadow-md);color:var(--ink);font-size:12px;font-weight:400;line-height:1.65;text-align:left}.head-title{position:relative;display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--mute-deep);font-size:10.5px;font-weight:500;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.head-title .ht-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.unclash-allday{display:flex;flex-direction:column;gap:0;height:40px;margin:0;padding:0;border-bottom:1px solid var(--border);background:var(--bg)}.unclash-allday-label{height:40px;border-bottom:1px solid var(--line);background:var(--bg-2);padding:12px 6px 0 0;color:var(--faint);font-size:9.5px;letter-spacing:.04em;text-align:right}.unclash-allday-empty{display:flex;align-items:center;flex:1;margin:0;padding:0 14px;color:var(--faint);font-size:11px}.unclash-chip{display:flex;align-items:center;gap:6px;flex:1;margin:0;padding:0 14px;border-radius:0;font-size:11px;font-weight:500;border-left:2px solid var(--chip-accent);color:var(--chip-fg);overflow:hidden;white-space:nowrap;transition:opacity .25s ease}.unclash-chip .chip-title{display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis}.unclash-chip.src{--chip-accent: var(--ev);--chip-fg: var(--ev);background:var(--ev-soft)}.unclash-chip.busy{--chip-accent: var(--sync);--chip-fg: var(--sync-strong);background:var(--sync-soft)}.unclash-chip.blocked{--chip-accent: var(--busy);--chip-fg: var(--busy-text);background:#f2efef;box-shadow:inset 0 0 0 1px #d8d3d3;color:var(--busy-text)}.chip-allday{flex:none;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;background:#0000000f;color:currentColor}.unclash-chip.blocked .chip-allday{background:#ffffffd9;color:#5f6368}.chip-badge{margin-left:auto;flex:none;opacity:.9}.chip-skip{margin-left:auto;flex:none;padding:1px 7px;border-radius:4px;background:#0000000f;color:currentColor;font-size:9.5px;font-weight:700;letter-spacing:.02em}.unclash-track{position:relative;height:432px;background:repeating-linear-gradient(180deg,transparent 0,transparent 50px,var(--line) 50px,var(--line) 51px)}.unclash-time-gutter{background:var(--card)}.unclash-hour{position:absolute;left:0;right:0;padding-right:6px;color:var(--faint);font-size:10px;font-weight:400;text-align:right;transform:translateY(-50%);pointer-events:none}.unclash-ev{position:absolute;left:6px;right:6px;border-left:2px solid var(--event-accent);border-radius:5px;padding:5px 8px;font-size:11.5px;line-height:1.35;overflow:hidden;box-shadow:0 1px 2px #3c40432e;transition:opacity .26s ease,transform .26s cubic-bezier(.16,1,.3,1)}.unclash-ev.is-hidden{opacity:0;transform:scale(.94);pointer-events:none}.unclash-ev .ev-time{font-size:10px;font-weight:400;opacity:.85}.unclash-ev .ev-title{margin-top:1px;font-size:inherit;font-weight:600;line-height:inherit;display:flex;align-items:center;gap:5px}.unclash-ev .ev-meta{margin-top:2px;font-size:10px;opacity:.85;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.unclash-ev.src{--event-accent: var(--ev);background:var(--ev-soft);color:var(--ev)}.unclash-ev.src.optional{background:var(--ev-soft);color:var(--ev);opacity:.55}.unclash-skip-badge{position:absolute;top:5px;right:6px;display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#f1f3f4;color:var(--faint);font-size:9.5px;font-weight:700;letter-spacing:.02em}.unclash-sync-badge{position:absolute;top:5px;right:6px;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#ffffffb8;color:var(--ev);box-shadow:0 0 0 1px #3c40431f}.unclash-ev.busy{--event-accent: var(--sync);background:var(--sync-soft);color:var(--sync-strong)}.unclash-ev.shown{background:var(--sync);color:#fff}.unclash-ev.blocked{--event-accent: var(--busy);border:1px solid #d8d3d3;border-left:2px solid var(--busy);background:#f2efef;color:#4f5357;box-shadow:none}.unclash-ev.blocked .ev-title{color:#3c4043}.unclash-lock{opacity:.85}.unclash-note{display:grid;gap:10px;padding:16px 20px 18px;border-top:1px solid var(--border);background:var(--bg)}.unclash-note-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--ink)}.unclash-note-row svg{flex:none;margin-top:1px;color:var(--accent)}.unclash-note-row b{font-weight:500;color:var(--ink-strong)}.unclash-note-row.hint{margin-top:2px;padding-top:10px;border-top:1px dashed var(--border);color:var(--muted);font-size:12.5px}.unclash-note-row.hint svg{color:var(--faint)}.unclash-summary-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:18px 20px}.unclash-summary-row{display:grid;grid-template-columns:120px 1fr;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.unclash-summary-row:first-child{padding-top:0;border-top:0}.unclash-summary-row>span{padding-top:1px;color:var(--faint);font-size:12px}.unclash-summary-row div{display:grid;gap:2px}.unclash-summary-row strong{color:var(--ink-strong);font-size:13px;font-weight:500}.unclash-summary-row small{color:var(--faint);font-size:12px;line-height:1.5}.unclash-foot{margin-top:22px;color:var(--faint);font-size:12px;text-align:center}@media(max-width:980px){.unclash-grid{grid-template-columns:1fr}.unclash-panel{position:static}}@media(max-width:768px){.unclash-shell{padding:24px 16px 64px}.unclash-seg.visibility{grid-template-columns:1fr}.unclash-viewerbar{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 14px}.unclash-select-wrap,.unclash-select{width:100%;min-width:0}.unclash-cols,.unclash-cols.two,.unclash-cols.multi{grid-template-columns:1fr}.unclash-gutter-col{display:none}.unclash-col{border-left:0;border-bottom:1px solid var(--border)}.unclash-col:last-child{border-bottom:0}.unclash-col-head{min-height:0}.unclash-cols.multi .unclash-col.viewer{display:none}.unclash-cols.multi[data-mview=owner] .unclash-col[data-viewer=owner],.unclash-cols.multi[data-mview=reader] .unclash-col[data-viewer=reader],.unclash-cols.multi[data-mview=freebusy] .unclash-col[data-viewer=freebusy]{display:block}}.unclash-mock[data-embedded=true]{--shadow-sm: none;--shadow-md: none;--shadow-lg: none}.unclash-mock[data-embedded=true],.unclash-mock[data-embedded=true] *,.unclash-mock[data-embedded=true] *:before,.unclash-mock[data-embedded=true] *:after{box-shadow:none!important}
