.mkt-page{display:grid;grid-gap:1.15rem;gap:1.15rem}.mkt-copy-compact{gap:.75rem;max-width:40rem}.mkt-copy-top{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.mkt-copy-top .h1{margin:.1rem 0 0;font-size:clamp(1.45rem,3vw,1.75rem)}.mkt-copy-top-links{display:flex;gap:.4rem}.cal-page{display:grid;grid-gap:.65rem;gap:.65rem;max-width:40rem;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.cal-page-in{opacity:1;transform:none}.cal-top{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.cal-top .kicker{margin:0;font-size:.68rem;font-weight:650;color:#6a7b70;letter-spacing:.02em;text-transform:none}.cal-top .h1{margin:.1rem 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.cal-top .sub{margin:.15rem 0 0;font-size:.84rem;color:#7a8b80}.cal-filters{display:flex;flex-wrap:wrap;gap:.3rem}.cal-filter-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.85rem;padding:.25rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:#5f7166;font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.cal-filter-chip:hover:not(:disabled){border-color:#b7dcc8;background:#f7fcf8}.cal-filter-chip.on{border-color:#8ed4ad;background:#eef5f0;color:var(--mint-dark)}.cal-filter-chip.soon,.cal-filter-chip:disabled{opacity:.55;cursor:default;filter:grayscale(.35)}.cal-filter-chip em{font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cal-status{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.cal-status.on{border-color:#cfe5d8;background:#f7fcf8}.cal-status-copy{flex:1 1;min-width:0}.cal-status-copy strong{display:block;font-size:.86rem;font-weight:650;color:var(--ink)}.cal-status-copy span{display:block;margin-top:.1rem;font-size:.74rem;color:#7a8b80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-status-actions{display:flex;flex-wrap:wrap;gap:.25rem;flex-shrink:0}.cal-status-btn{min-height:1.85rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#3d5246;font-size:.74rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.cal-status-btn:focus-visible,.cal-status-btn:hover{border-color:#b7dcc8;background:var(--mint-wash);outline:none}.cal-status-btn.quiet{border-color:transparent;background:transparent;color:#8a9a8f}.cal-status-cta{flex-shrink:0;min-height:1.85rem;padding:.3rem .7rem;border-radius:8px;background:#2f8f68;color:#fff;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex;align-items:center}.cal-status-cta:hover{filter:brightness(1.04)}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;padding:.3rem;border-radius:12px;background:#f3f7f4;border:1px solid var(--line)}.cal-day{position:relative;display:grid;grid-gap:.05rem;gap:.05rem;justify-items:center;align-content:center;min-height:3.1rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#6a7b70;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cal-day:hover{background:color-mix(in srgb,var(--surface) 92%,transparent)}.cal-day-name{font-size:.62rem;font-weight:600;letter-spacing:.01em;text-transform:none;opacity:.8}.cal-day-num{font-size:.95rem;font-weight:700;line-height:1}.cal-day-dot{width:.28rem;height:.28rem;border-radius:50%;background:#2f8f68;margin-top:.05rem}.cal-day.today .cal-day-name{color:var(--mint-dark);font-weight:700}.cal-day.on{background:var(--surface);border-color:#b7dcc8;color:var(--ink);box-shadow:none;transform:none}.cal-day.on .cal-day-dot{width:.32rem;height:.32rem}.cal-day.has-job:not(.on){background:rgba(232,250,241,.55)}.cal-panel{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.7rem .8rem .8rem;animation:none}.cal-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.cal-panel-head h2{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.cal-panel-head h2 span{font-size:.78rem;font-weight:550;color:#8a9a8f}.cal-job{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;width:100%;padding:.55rem .65rem;border-radius:10px;background:var(--surface-sunken);border:1px solid #dfece5;text-align:left;font:inherit;color:inherit}.cal-job-clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cal-job-clickable:focus-visible,.cal-job-clickable:hover{border-color:#8ed4ad;background:#f0f8f3;outline:none;box-shadow:0 0 0 3px rgba(142,212,173,.25)}.cal-job-time{display:grid;place-content:center;width:3.4rem;min-height:2.8rem;border-radius:9px;background:var(--mint-dark);color:#e8faf1;text-align:center}.cal-job-time span{font-size:.88rem;font-weight:700;line-height:1}.cal-job-time em{font-style:normal;font-size:.62rem;font-weight:600;opacity:.8;margin-top:.12rem}.cal-job-main strong{display:block;font-size:.86rem;font-weight:650;line-height:1.3}.cal-job-meta{margin:.15rem 0 0;font-size:.74rem;color:#7a8b80}.cal-empty-line{margin:0;padding:.35rem .1rem;font-size:.84rem;color:#7a8b80;line-height:1.4}.cal-empty-line a{color:var(--mint-dark);font-weight:650;text-decoration:none}.cal-empty-line a:hover{text-decoration:underline}.cal-edit{display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem .7rem;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken)}.cal-edit h3{margin:0;font-size:.86rem;font-weight:650}.cal-edit-meta{margin:-.25rem 0 0;font-size:.74rem;color:#7a8b80}.cal-edit-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.cal-edit-row .field{margin:0}.cal-edit-row .input{min-height:2.2rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.cal-job-actions{display:flex;flex-wrap:wrap;gap:.35rem}.cal-job-off{margin-left:auto;color:#8a5a5a;border-color:#e8d5d5}.cal-job-off:hover{background:#faf4f4}@media (max-width:640px){.cal-week{gap:.15rem;padding:.2rem}.cal-day{min-height:2.8rem}.cal-day-num{font-size:.85rem}.cal-status{flex-wrap:wrap}.cal-status-copy span{white-space:normal}.cal-edit-row{grid-template-columns:1fr}}.mkt-path-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.25rem;border-radius:14px;background:#eef3ef;border:1px solid var(--line)}.mkt-path-tabs button{border:none;background:transparent;border-radius:10px;padding:.55rem .7rem;font-weight:750;font-size:.88rem;color:#5d6f66;cursor:pointer}.mkt-path-tabs button.on{background:var(--surface);color:#0f1f17;box-shadow:0 2px 8px rgba(15,40,28,.06)}.mkt-signal-panel{display:grid;grid-gap:.55rem;gap:.55rem}.mkt-signal-list{max-height:11rem;overflow:auto}.mkt-copy-studio{gap:.75rem}.mkt-copy-compact .mkt-studio-main{gap:.7rem;padding:.85rem .95rem}.mkt-copy-compact .mkt-brief-sm{min-height:4.5rem}.mkt-example-row{display:flex;flex-wrap:wrap;gap:.35rem}.mkt-copy-compact .mkt-example{font-size:.72rem;padding:.3rem .55rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-field-sub{display:inline;margin-left:.35rem;font-style:normal;font-size:.72rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--muted)}.mkt-book-pills{display:flex;flex-wrap:wrap;gap:.4rem}.mkt-book-pill{display:grid;grid-gap:.05rem;gap:.05rem;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.45rem .65rem;cursor:pointer;min-width:6.5rem}.mkt-book-pill strong{font-size:.84rem}.mkt-book-pill span{font-size:.68rem;color:var(--muted)}.mkt-book-pill.on{border-color:#16c784;background:#e8faf1;box-shadow:inset 0 0 0 1px #16c784}.mkt-copy-controls{display:grid;grid-gap:.55rem;gap:.55rem}.mkt-copy-compact .mkt-mode{padding:.5rem .7rem}.mkt-copy-compact .mkt-mode strong{font-size:.86rem}.mkt-copy-compact .mkt-studio-foot{padding-top:.15rem}.mkt-researcher{background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(22,199,132,.1),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0,rgba(122,160,212,.08),transparent 50%);margin:-.25rem -.5rem 0;padding:.25rem .5rem 1rem;border-radius:0 0 24px 24px}.mkt-hero h1{font-family:var(--font-display);letter-spacing:-.02em}.mkt-hero-narrow{max-width:36rem}.mkt-success{margin:0;padding:.7rem .9rem;border-radius:12px;background:var(--mint-soft);color:var(--mint-dark);font-size:.88rem;font-weight:600}.mkt-inline-link{color:var(--mint-deep);font-weight:800;text-decoration:underline;text-underline-offset:2px}.mkt-studio{display:grid;grid-gap:1rem;gap:1rem;max-width:46rem}.mkt-studio-main{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.15rem 1.2rem;border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:0 10px 30px rgba(15,40,28,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mkt-field{display:grid;grid-gap:.35rem;gap:.35rem}.mkt-field>span{font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mkt-field-hero>span{font-size:.78rem;color:var(--mint-dark)}.mkt-brief{width:100%;border:1px solid var(--line);border-radius:16px;padding:.95rem 1rem;font-size:1.02rem;line-height:1.5;background:var(--surface);resize:vertical;min-height:8rem;font-family:var(--font-display);font-weight:500}.mkt-brief:focus{outline:2px solid #cfe8da;border-color:var(--mint)}.mkt-brief-sm{font-family:var(--font);font-size:.95rem;min-height:6rem}.mkt-examples{display:grid;grid-gap:.4rem;gap:.4rem}.mkt-examples>span{font-size:.72rem;font-weight:700;color:var(--muted)}.mkt-example-list{display:flex;flex-wrap:wrap;gap:.4rem}.mkt-example{border:1px solid var(--line);background:var(--surface-sunken);border-radius:999px;padding:.35rem .7rem;font-size:.74rem;color:#3d5248;cursor:pointer;text-align:left;max-width:100%}.mkt-example:hover{border-color:var(--mint);background:var(--mint-soft)}.mkt-note{margin:0;font-size:.82rem;color:var(--muted)}.mkt-mode-row,.mkt-save-as{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.mkt-mode{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.7rem .8rem;text-align:left;cursor:pointer;display:grid;grid-gap:.15rem;gap:.15rem}.mkt-mode strong{font-size:.88rem}.mkt-mode span{font-size:.74rem;color:var(--muted)}.mkt-mode.on{border-color:var(--mint);background:var(--mint-soft)}.mkt-mode.on strong{color:var(--mint-dark)}.mkt-format-row{gap:.65rem}.mkt-format-row,.mkt-studio-foot{display:flex;flex-wrap:wrap;align-items:center}.mkt-studio-foot{justify-content:flex-end;gap:.55rem}.mkt-writer{justify-items:start}.mkt-writer-card{width:min(100%,34rem);display:grid;grid-gap:.85rem;gap:.85rem;padding:1.25rem 1.3rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px rgba(15,40,28,.05)}.mkt-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.mkt-field-row-4{grid-template-columns:1fr 1fr}.ops-btn{text-decoration:none}.ops-column-empty-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:720px){.mkt-field-row,.mkt-field-row-4,.mkt-mode-row,.mkt-save-as{grid-template-columns:1fr}.mkt-researcher{margin:0;padding:0}}.mkt-hub{min-height:calc(100vh - 3.5rem);display:grid;align-content:stretch;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.mkt-hub-in{opacity:1;transform:translateY(0)}.mkt-hub-panel{width:min(100%,64rem);margin:0 auto;display:grid;grid-gap:1.35rem;gap:1.35rem;padding:1.4rem 1.5rem 1.5rem;border-radius:28px;background:radial-gradient(ellipse 70% 55% at 18% 0,rgba(22,199,132,.12),transparent 55%),linear-gradient(180deg,#fbfefc 0,var(--surface) 48%);border:1px solid var(--line);box-shadow:0 18px 40px rgba(15,40,28,.05)}.mkt-hub-hero{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:1.25rem 1.75rem;gap:1.25rem 1.75rem;align-items:center;text-align:left}.mkt-hub-copy{display:grid;grid-gap:.4rem;gap:.4rem;max-width:34rem}.mkt-hub-copy .h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.35rem);margin:0;line-height:1.15}.mkt-hub-copy .sub{margin:0;max-width:32rem}.mkt-hub-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:.95rem;gap:.95rem;width:100%}.mkt-hub-choice{border:1.5px solid var(--line);background:var(--surface);border-radius:20px;padding:1.15rem 1.2rem 1rem;text-align:left;cursor:pointer;display:grid;grid-gap:.4rem;gap:.4rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:mktChoiceIn .55s ease both;position:relative}.mkt-hub-choice:nth-child(2){animation-delay:.08s}.mkt-hub-choice.hot,.mkt-hub-choice:hover{transform:translateY(-3px);border-color:#b9d4c4;box-shadow:0 14px 28px rgba(15,40,28,.08)}.mkt-hub-choice.on{border-color:var(--mint);background:linear-gradient(180deg,#effaf4,#fff 62%);box-shadow:0 16px 34px rgba(22,199,132,.14)}.mkt-hub-choice-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mkt-hub-choice-kicker{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-deep)}.mkt-hub-choice-badge{font-size:.68rem;font-weight:800;color:var(--mint-dark);background:var(--mint-soft);border:1px solid #b7e8cd;border-radius:999px;padding:.15rem .5rem}.mkt-hub-choice strong{font-family:var(--font-display);font-size:1.22rem;color:var(--ink)}.mkt-hub-choice p{margin:0;color:#5a6d63;font-size:.9rem;line-height:1.45}.mkt-hub-choice-flow{margin-top:.15rem;font-size:.78rem;font-weight:750;color:#2f463b;letter-spacing:.01em}.mkt-hub-choice-cta{margin-top:.45rem;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-sunken);font-size:.78rem;font-weight:800;color:#3d5248}.mkt-hub-choice.hot .mkt-hub-choice-cta,.mkt-hub-choice:hover .mkt-hub-choice-cta{border-color:#b9d4c4;background:var(--surface)}.mkt-hub-choice.on .mkt-hub-choice-cta{background:var(--mint);border-color:var(--mint-dark);color:#0f2a1f}.mkt-hub-continue{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;align-items:center;min-height:3.2rem;padding:.85rem 1rem;border-radius:16px;background:#f3f7f4;border:1px dashed #c9d8cf;transition:background .2s ease,border-color .2s ease}.mkt-hub-continue.show{background:var(--mint-soft);border-style:solid;border-color:#b7e8cd}.mkt-hub-continue-hint{margin:0;font-size:.86rem;font-weight:650;color:#6b7c72}.mkt-hub-continue-primary{min-width:12rem}.mkt-hub-foot{margin:0;color:var(--muted);font-size:.88rem;font-weight:600}.mkt-agent{position:relative;display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;width:100%}.mkt-agent-xl{width:min(100%,280px)}.mkt-agent-lg{width:min(240px,58vw)}.mkt-agent-md{width:160px}.mkt-agent-speech{position:relative;max-width:16.5rem;margin:0 auto .15rem;padding:.65rem .8rem;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 18px rgba(15,40,28,.06);font-size:.82rem;font-weight:650;line-height:1.4;color:#2f463b;text-align:center;animation:mktSpeechIn .28s ease}.mkt-agent-speech:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:translateX(-50%) rotate(45deg)}.mkt-agent-glow{position:absolute;inset:22% 8% 6%;border-radius:50%;background:radial-gradient(circle,rgba(22,199,132,.28),transparent 70%);filter:blur(10px);animation:mktGlow 3.2s ease-in-out infinite}.mkt-agent-figure{position:relative;width:100%;aspect-ratio:1;animation:mktFloat 3.6s ease-in-out infinite}.mkt-agent-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 14px 22px rgba(15,40,28,.14));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mkt-agent-wave .mkt-agent-figure{animation:mktFloat 3.2s ease-in-out infinite,mktWaveSoft 1.4s ease-in-out infinite;transform-origin:50% 78%}.mkt-agent-think .mkt-agent-figure{animation:mktFloat 2.6s ease-in-out infinite}.mkt-agent-think .mkt-agent-spark,.mkt-agent-wave .mkt-agent-spark{opacity:1}.mkt-agent-spark{position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:var(--mint);opacity:0;transition:opacity .2s ease}.mkt-agent-spark-a{top:14%;right:18%;animation:mktSpark 1.6s ease-in-out infinite}.mkt-agent-spark-b{top:28%;right:8%;width:.3rem;height:.3rem;animation:mktSpark 1.6s ease-in-out .25s infinite}.mkt-agent-spark-c{top:10%;right:30%;width:.28rem;height:.28rem;background:#7aa0d4;animation:mktSpark 1.6s ease-in-out .45s infinite}.mkt-manual-steps{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.mkt-manual-steps a,.mkt-manual-steps span{border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:700;color:#6b7c72;background:#eef3f0;text-decoration:none}.mkt-manual-steps .on{background:var(--mint-soft);color:var(--mint-dark)}.mkt-research-handoff{width:min(100%,34rem);display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem .95rem;border-radius:14px;background:var(--surface-sunken);border:1px dashed #c9d8cf;text-align:left}.mkt-research-handoff strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mint-dark)}.mkt-research-handoff p{margin:0;font-size:.86rem;color:#3d5248;line-height:1.45;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@keyframes mktFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mktWaveSoft{0%,to{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-4px) rotate(-1.2deg)}70%{transform:translateY(-2px) rotate(1deg)}}@keyframes mktGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes mktSpark{0%,to{transform:translateY(0) scale(.8);opacity:.35}50%{transform:translateY(-6px) scale(1.15);opacity:1}}@keyframes mktChoiceIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mktSpeechIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.mkt-hub-hero{grid-template-columns:1fr;text-align:center}.mkt-hub-copy,.mkt-hub-hero{justify-items:center}.mkt-agent-xl{width:min(220px,58vw)}}@media (max-width:720px){.mkt-hub-panel{padding:1rem;border-radius:22px}.mkt-hub-choices{grid-template-columns:1fr}.mkt-hub-continue{justify-content:stretch}.mkt-hub-continue .btn,.mkt-hub-continue-primary{width:100%}}@media (prefers-reduced-motion:reduce){.mkt-agent-figure,.mkt-agent-glow,.mkt-agent-spark,.mkt-agent-speech,.mkt-hub,.mkt-hub-choice{animation:none!important;transition:none!important}.mkt-hub{opacity:1;transform:none}}a.make-submit{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.kb-page{display:grid;grid-gap:1rem;gap:1rem;max-width:52rem}.kb-top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.kb-brand-strip{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:.65rem .85rem .85rem}.kb-brand-strip>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-brand-strip>summary::-webkit-details-marker{display:none}.kb-brand-strip-title{display:flex;align-items:center;gap:.65rem;min-width:0}.kb-brand-strip-title strong{display:block;font-size:.92rem}.kb-brand-strip-title em{display:block;font-style:normal;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28rem}.kb-brand-mini-logo{width:36px;height:36px;border-radius:10px;object-fit:contain;border:1px solid var(--line);background:var(--surface-sunken);flex-shrink:0}.kb-brand-strip-hint{font-size:.78rem;font-weight:700;color:var(--muted)}.kb-brand-strip[open]>summary{margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.kb-shelf{display:grid;grid-gap:.75rem;gap:.75rem}.kb-shelf-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.kb-shelf-head h2{margin:0;font-family:var(--font-display);font-size:1.15rem}.kb-new-book{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:.45rem;gap:.45rem}.kb-book-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 1.5rem;padding:1.35rem 1.15rem .45rem;border-radius:18px;background:linear-gradient(180deg,#eef3ef,#e8eee9 68%,#cfc3a8 0,#b7a888);border:1px solid var(--line);min-height:15rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.kb-real-book{position:relative;width:7.6rem;border:none;background:transparent;padding:0 0 1.45rem;cursor:pointer;text-align:center;transform-style:preserve-3d;transition:transform .22s ease}.kb-real-book.on,.kb-real-book:hover{transform:translateY(-12px)}.kb-real-book-shadow{position:absolute;left:14%;right:6%;bottom:.45rem;height:.6rem;border-radius:50%;background:rgba(40,28,12,.28);filter:blur(4px)}.kb-real-book-body{position:relative;display:block;width:6.7rem;height:9.8rem;margin:0 auto;transform:perspective(800px) rotateY(-16deg);transform-style:preserve-3d;transition:transform .22s ease}.kb-real-book.on .kb-real-book-body,.kb-real-book:hover .kb-real-book-body{transform:perspective(800px) rotateY(-5deg) translateZ(8px)}.kb-real-book-spine{position:absolute;left:0;top:0;bottom:0;width:.85rem;border-radius:4px 0 0 4px;background:linear-gradient(90deg,rgba(0,0,0,.45),transparent 40%),linear-gradient(180deg,var(--kb-spine),color-mix(in srgb,var(--kb-spine) 75%,#000));box-shadow:inset -1px 0 0 rgba(255,255,255,.14)}.kb-real-book-pages{position:absolute;right:-.34rem;top:.18rem;bottom:.18rem;width:.4rem;border-radius:0 2px 2px 0;background:repeating-linear-gradient(180deg,var(--kb-page) 0 2px,#e4dccb 2px 3px);box-shadow:1px 0 0 rgba(0,0,0,.1)}.kb-real-book-cover{position:absolute;inset:0 0 0 .65rem;border-radius:0 6px 6px 0;background:radial-gradient(120% 80% at 20% 0,rgba(255,255,255,.16),transparent 50%),linear-gradient(180deg,var(--kb-cover),color-mix(in srgb,var(--kb-cover) 78%,#000));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),5px 10px 18px rgba(20,24,18,.22);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:.55rem .4rem .5rem;overflow:hidden;color:var(--kb-ink)}.kb-real-book-frame{position:absolute;inset:.38rem .34rem;border:1px solid rgba(255,255,255,.18);border-radius:3px;pointer-events:none}.kb-real-book-plate{position:relative;z-index:1;width:calc(100% - .2rem);margin-top:.15rem;padding:.35rem .3rem;border-radius:3px;background:linear-gradient(180deg,#f3e7c8,#e2cfa0);color:var(--kb-plate);font-family:var(--font-display);font-size:.7rem;font-weight:800;line-height:1.15;letter-spacing:.02em;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.18)}.kb-real-book-lottie{position:relative;z-index:1;width:3.6rem;height:3.6rem;margin:.55rem 0 .35rem;border-radius:50%;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 4px 10px rgba(0,0,0,.18);overflow:hidden;pointer-events:none}.kb-real-book.on .kb-real-book-lottie{background:rgba(255,255,255,.18)}.kb-real-book-meta{position:relative;z-index:1;font-size:.58rem;opacity:.88;font-weight:700;letter-spacing:.02em}.kb-real-book-purpose{margin-top:.5rem;font-size:.68rem;color:#5d6a62;line-height:1.25;max-width:7.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-real-book.on .kb-real-book-cover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 0 2px #16c784,6px 14px 22px rgba(15,30,22,.24)}.kb-book-workspace{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:1rem 1.1rem 1.15rem;display:grid;grid-gap:.85rem;gap:.85rem}.kb-book-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.kb-book-workspace-head h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.2rem}.kb-purpose-input{display:block;width:min(100%,22rem);border:none;border-radius:999px;background:#e8faf1;color:#1a3d2c;font-size:.8rem;font-weight:650;padding:.35rem .75rem;outline:none}.kb-purpose-input:focus{box-shadow:0 0 0 2px rgba(22,199,132,.35)}.kb-purpose-input::placeholder{color:#6b8f7c;font-weight:500}.kb-book-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--line);padding-bottom:.35rem}.kb-book-tabs button{border:none;background:transparent;padding:.4rem .7rem;border-radius:10px;font-weight:700;font-size:.84rem;color:#6b7c72;cursor:pointer}.kb-book-tabs button.on{background:#e8faf1;color:#0f1f17}.kb-panel-body{display:grid;grid-gap:.7rem;gap:.7rem}.kb-panel-lead{margin:0;font-size:.84rem;color:var(--muted);line-height:1.35}.kb-field{display:grid;grid-gap:.3rem;gap:.3rem}.kb-field>span{font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.kb-field-hint{display:block;font-style:normal;font-size:.68rem;color:var(--muted);margin-top:.2rem}.kb-brand-compact{gap:.55rem}.kb-brand-id{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:stretch}.kb-logo-btn{padding:0;border:none;background:transparent;cursor:pointer;border-radius:12px;flex-shrink:0}.kb-logo-btn:disabled{opacity:.6;cursor:wait}.kb-logo{width:72px;height:72px;object-fit:contain;border-radius:12px;background:#f4f7f5;padding:6px;border:1px solid var(--line);display:block}.kb-logo-empty{display:grid;place-items:center;font-size:1.25rem;font-weight:700;color:var(--muted)}.kb-brand-fields{display:grid;grid-gap:.35rem;gap:.35rem}.kb-brand-fields .input{padding:.4rem .55rem;font-size:.88rem}.kb-brand-meta{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:.45rem;gap:.45rem}.kb-brand-meta .input{padding:.4rem .5rem;font-size:.82rem}.kb-brand-fields .kb-field>span,.kb-brand-id .kb-field>span,.kb-brand-meta .kb-field>span,.kb-brand-rules .kb-field>span{font-size:.68rem}.kb-color-input{font-family:var(--font-mono)}.kb-brand-more{border:1px solid var(--line);border-radius:10px;padding:.35rem .55rem;background:var(--surface-sunken)}.kb-brand-more summary{cursor:pointer;font-size:.78rem;font-weight:750;color:var(--muted);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-brand-more summary::-webkit-details-marker{display:none}.kb-brand-more summary:before{content:"+ "}.kb-brand-more[open] summary:before{content:"− "}.kb-brand-rules{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.4rem}.kb-brand-rules .input{font-size:.84rem;padding:.4rem .5rem}.kb-brand-compact>.ops-card-btn{justify-self:start}.kb-inline-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.kb-inline-row .input{flex:1 1 12rem;min-width:8rem}.kb-simple-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.kb-simple-list li{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:12px;background:var(--surface-sunken);border:1px solid var(--line)}.kb-simple-list strong{display:block;font-size:.86rem}.kb-simple-list span{font-size:.74rem;color:var(--muted);word-break:break-all}.kb-source-row{align-items:center}.kb-source-row>div:first-child{min-width:0;flex:1 1}.kb-trigger-row{flex-wrap:wrap}.kb-trigger-row>div:first-child{min-width:0;flex:1 1}.kb-trigger-actions{display:flex;gap:.35rem}.kb-empty{margin:0;color:var(--muted);font-size:.86rem}.kb-toast{margin:0;font-size:.84rem;color:var(--mint-dark)}@media (max-width:720px){.kb-new-book{grid-template-columns:1fr}.kb-brand-meta{grid-template-columns:1fr 1fr}.kb-brand-meta .input:last-child,.kb-brand-meta .kb-field:last-child{grid-column:1/-1}.kb-book-workspace-head{flex-direction:column}}.onb-page{max-width:42rem}.onb-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.onb-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 1rem}.onb-steps li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);font-size:.78rem;font-weight:700;color:var(--muted);background:var(--surface-sunken)}.onb-steps li span{width:1.2rem;height:1.2rem;border-radius:999px;display:grid;place-items:center;background:#e6ece8;font-size:.7rem}.onb-steps li.on{color:var(--ink);border-color:var(--mint);background:var(--mint-soft)}.onb-steps li.done{color:var(--mint-dark)}.onb-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem}.onb-card h2{margin:0;font-size:1.1rem}.onb-trigger-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem}.onb-trigger{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.7rem;text-align:left;display:grid;grid-gap:.2rem;gap:.2rem;cursor:pointer}.onb-trigger strong{font-size:.86rem}.onb-trigger span{font-size:.72rem;color:var(--muted)}.onb-trigger.on{border-color:var(--mint);background:var(--mint-soft)}.onb-actions,.onb-schedule-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.onb-schedule-row .field{flex:1 1;min-width:8rem}.welcome-grid{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.welcome-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.9rem 1rem;text-align:left;display:grid;grid-gap:.25rem;gap:.25rem;cursor:pointer}.welcome-card strong{font-size:.95rem}.welcome-card span{font-size:.8rem;color:var(--muted)}.welcome-card.on{border-color:var(--mint);background:var(--mint-soft);box-shadow:0 0 0 1px var(--mint)}.profile-defaults{margin-top:1rem;max-width:36rem}.profile-defaults h2{margin:0 0 .25rem;font-size:1.05rem}.mkt-create-schedule{align-items:center;gap:.65rem}.mkt-create-schedule-copy{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1;min-width:0}.mkt-create-schedule-copy strong{font-size:.88rem;font-weight:750}.mkt-create-schedule-copy span{font-size:.75rem;color:#6b7c72}.mkt-resource-pills{display:flex;flex-wrap:wrap;gap:.35rem}.mkt-resource-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;color:var(--muted);cursor:pointer}.mkt-resource-pill.on{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-dark)}.mkt-resource-pill.locked{cursor:default;opacity:.95}.cal-agents{margin:0 0 1rem}.cal-agents-head{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin-bottom:.55rem}.cal-agents-head h2{margin:0;font-size:1rem}.cal-agent-card,.cal-agent-empty{border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem;background:var(--surface);display:grid;grid-gap:.65rem;gap:.65rem}.cal-agent-main{display:grid;grid-gap:.3rem;gap:.3rem}.cal-agent-main strong{font-size:.98rem;line-height:1.3}.cal-agent-empty strong{display:block;margin-bottom:.25rem}.cal-agent-empty p{margin:0 0 .5rem;font-size:.84rem;color:#6b7c72}.cal-agent-empty em{font-style:normal;font-weight:750;color:var(--ink)}.mkt-template-row{display:flex;flex-wrap:wrap;gap:.4rem}.mkt-template{border:1px solid var(--line);background:var(--mint-wash);border-radius:12px;padding:.45rem .7rem;display:grid;grid-gap:.1rem;gap:.1rem;text-align:left;cursor:pointer}.mkt-template strong{font-size:.78rem}.mkt-template span{font-size:.68rem;color:var(--muted)}.mkt-template:hover{border-color:var(--mint);background:var(--mint-soft)}.mkt-advanced{margin-top:.75rem;border:1px dashed var(--line);border-radius:12px;padding:.55rem .75rem;background:#fbfcfb}.mkt-advanced summary{cursor:pointer;font-weight:750;font-size:.82rem;color:var(--muted)}.mkt-advanced-grid{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.cal-recent{margin-top:1.25rem}.cal-recent-head{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin-bottom:.55rem}.cal-recent-head h2{margin:0;font-size:1rem}.cal-recent-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.cal-recent-item{display:flex;justify-content:space-between;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:12px;padding:.65rem .8rem;background:var(--surface)}.cal-recent-item strong{display:block;font-size:.9rem}.cal-conf{display:inline-block;margin-top:.25rem;font-size:.68rem;font-weight:750;padding:.15rem .45rem;border-radius:999px}.cal-conf-high{background:#e4f7ea;color:#1b7a3d}.cal-conf-mid{background:#fff4d6;color:#8a6a00}.cal-conf-low{background:#fde8e6;color:#a12616}