:root{color-scheme:light;--ink:var(--text);--ink-soft:var(--text-muted);--paper:var(--bg);--card:var(--surface);--line:var(--border);--navy:var(--primary);--navy-deep:var(
    --primary
  );--navy-pale:var(--secondary);--accent-ink:var(--on-accent);--accent-pale:var(--warn-bg);--danger:var(--error);--ok:var(--success)}*{box-sizing:border-box}body{min-height:100vh;margin:0;line-height:1.5}h1{margin:.25rem 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}h2{font-size:1.15rem;margin:0 0 .75rem}a{color:var(--accent);font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:0 0 .5rem 0;z-index:10}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{min-height:100vh}.shell--centered{display:grid;place-items:center;padding:2rem 1.5rem}.shell--sidebar{display:flex;height:100vh;overflow:hidden;font-size:.875rem}.preview-banner+.shell--sidebar{height:calc(100vh - 2.1rem)}.shell__sidebar{width:224px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px;overflow-y:auto}.shell__brand{padding:4px 8px 16px;border-bottom:1px solid var(--border-soft);margin-bottom:12px}.shell__brand a{display:inline-block}.shell__brand img{display:block;height:40px;width:auto}.shell__sidebar-nav{display:flex;flex-direction:column;gap:2px}.shell__nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--text);text-decoration:none}a.shell__nav-item:hover{background:var(--bg)}.shell__nav-item[aria-current=page]{font-weight:700;color:var(--primary);background:var(--secondary)}.shell__nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--primary);border-radius:0 2px 2px 0}.shell__bell.is-disabled,.shell__nav-item.is-disabled,.shell__search.is-disabled{cursor:not-allowed;opacity:.55}.shell__sidebar-icon{display:inline-flex;flex-shrink:0;opacity:.9}.shell__nav-item[aria-current=page] .shell__sidebar-icon{opacity:1}.shell__nav-item--secondary{padding:9px 12px;color:var(--text-muted)}.shell__sidebar-footer{margin-top:auto;border-top:1px solid var(--border-soft);padding-top:12px;display:flex;flex-direction:column;gap:2px}.shell__profile-card{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:4px;border-radius:8px;background:var(--bg);min-width:0}.shell__avatar{width:30px;height:30px;border-radius:50%;background:var(--secondary);color:var(--primary);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell__profile-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.shell__profile-name{font-size:.75rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__profile-text small{font-size:.6875rem;color:var(--text-muted)}.shell__signout{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.shell__signout:hover{background:var(--surface);color:var(--primary)}.shell__signout:disabled{cursor:not-allowed}.shell__content{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell__topbar{height:56px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 24px}.shell__topbar-brand{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:.8125rem;font-weight:700}.shell__brand-chip{width:26px;height:26px;border-radius:6px;background:var(--primary);color:var(--surface);font-size:.625rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell__topbar-sep{width:1px;height:20px;background:var(--border)}.shell__topbar-status{display:inline-flex;align-items:center;flex-shrink:3;gap:8px;font-size:.75rem;font-weight:400;color:var(--text-muted);text-decoration:none}.shell__topbar-status:hover{color:var(--primary)}.shell__topbar-dot{width:8px;height:8px;border-radius:50%;background:var(--text-light);flex-shrink:0}.shell__topbar-spacer{flex:1 1}.shell__search{gap:8px;width:280px;padding:0 12px;background:var(--bg);border:1px solid var(--border);color:var(--text-light);font-size:.8125rem}.shell__bell,.shell__search{display:flex;align-items:center;height:36px;border-radius:8px}.shell__bell{width:36px;justify-content:center;color:var(--text-muted)}.shell__topbar-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--surface);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell__main{flex:1 1;min-height:0;overflow-y:auto}@media (max-width:63.99rem){.shell__search{width:auto}.shell__search>span:not(.visually-hidden){display:none}}@media (max-width:47.99rem){.preview-banner+.shell--sidebar,.shell--sidebar{height:auto;overflow:visible;flex-direction:column}.shell__sidebar{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;border-right:none;border-bottom:1px solid var(--border);padding:10px 12px;overflow:visible}.shell__brand{padding:0;border-bottom:none;margin-bottom:0}.shell__sidebar-nav{flex-direction:row;flex-wrap:wrap}.shell__nav-item.is-disabled{display:none}.shell__sidebar-nav a{min-height:var(--button-height-mobile)}.shell__sidebar-footer{margin-top:0;margin-left:auto;padding-top:0;border-top:none;flex-direction:row;align-items:center}.shell__profile-card{margin-top:0}.shell__topbar{gap:10px;padding:0 16px}.shell__bell,.shell__search,.shell__topbar-sep,.shell__topbar-status{display:none}.shell__main{overflow:visible}}.shell--centered>.page{width:min(46rem,100%);margin:0 auto;padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,4vw,2.5rem) 4rem}.page__lead{color:var(--ink-soft);max-width:40ch}.form{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.form--inline{gap:.75rem}.form--row{display:inline-flex;gap:.4rem;align-items:center;margin:0 .5rem .5rem 0}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-weight:600}.field input,.field select,.field textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--ink);max-width:100%}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f2ede2;color:var(--ink-soft)}.field__hint{color:var(--ink-soft);font-size:.85rem;margin:0}.field-error{color:var(--danger);font-size:.9rem;font-weight:600;margin:0}.form__actions{display:flex;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font:inherit;font-size:var(--text-body-size);font-weight:600;line-height:1.2;min-height:var(--button-height);padding:0 18px;border:1px solid var(--primary);border-radius:var(--button-radius);background:var(--surface);color:var(--primary);text-decoration:none;cursor:pointer}.btn--primary{border-color:var(--accent-action);background:var(--accent-action);color:var(--accent-ink)}.btn--danger{background:var(--error);border-color:var(--error);color:var(--surface)}.btn--small{min-height:var(--button-height-compact);padding:0 14px;font-size:13px}.btn:disabled{opacity:.6;cursor:progress}.state{padding:1rem 0}.state--empty{border:1px dashed var(--line);border-radius:.75rem;padding:1.5rem;text-align:center}.state__title{font-weight:700;margin:0 0 .25rem}.state__body{color:var(--ink-soft);margin:0}.state__action{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem}.notice{border:1px solid var(--line);border-left-width:4px;border-radius:.5rem;padding:.9rem 1rem;margin:1rem 0;background:#fff}.notice__title{font-weight:700;margin:0 0 .25rem}.notice__meta{color:var(--ink-soft);font-size:.8rem;margin:.4rem 0 0}.notice--success{border-left-color:var(--ok);color:var(--ok)}.notice--error{border-left-color:var(--danger)}.notice--forbidden{border-left-color:var(--accent)}.notice--warn{border-left-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.panel{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card)}.panel--muted{background:#f2ede2}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table td,.table th{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.team__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.team__field-label{display:none}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid}.badge--active{color:var(--ok)}.badge--invited{color:var(--accent)}.badge--revoked,.badge--suspended{color:var(--danger)}.shell__main:has(.screen){width:100%;max-width:none;padding:0}.screen{font-size:.875rem}.screen .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--button-height);padding:0 16px;border-radius:var(--button-radius);font-size:.8125rem}.screen .btn--primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}.screen .kora-cta .btn--primary{border-color:var(--accent-action);background:var(--accent-action);color:var(--accent-ink)}.screen .btn--small{min-height:var(--button-height-compact);padding:0 12px;font-size:.75rem}.screen__header{background:var(--surface);border-bottom:1px solid var(--border);padding:15px 24px 13px}.screen__title{font-size:1.375rem;font-weight:700;line-height:1.2;margin:0}.screen__lead{margin:5px 0 0;font-size:.8125rem;color:var(--text-muted)}.screen__crumb{margin:0;font-size:.75rem;color:var(--text-muted)}.screen__crumb span{color:var(--text-light)}.chip{gap:5px;padding:2px 8px;border-radius:5px;font-size:.625rem;flex-shrink:0}.chip--info{color:var(--primary);background:var(--secondary)}.chip--success{color:var(--success)}.btn--secondary{border-color:var(--primary);color:var(--primary);background:var(--surface);text-decoration:none;display:inline-flex;align-items:center}.btn--secondary:hover{background:var(--secondary)}.btn--navy{border-color:var(--primary)}.btn--navy,.kora-badge{background:var(--primary);color:var(--surface)}.kora-badge{display:inline-block;font-size:.5625rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.kora-note{background:var(--secondary);border-radius:11px;padding:13px 14px}.kora-note p{margin:7px 0 0;font-size:.6875rem;line-height:1.55;color:var(--text)}.settings__body{display:flex;gap:16px;padding:16px 24px 18px;align-items:flex-start}.settings__aside{flex:0 0 232px;gap:12px}.settings__aside,.settings__tabs{display:flex;flex-direction:column}.settings__tabs{gap:3px}.settings__tabs a{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none}.settings__tabs a:hover{background:var(--surface)}.settings__tabs a[aria-current=page]{font-weight:700;color:var(--primary);background:var(--secondary)}.settings__tab-number{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;padding:2px 5px;border-radius:4px;background:var(--border-soft);color:var(--text-light)}.settings__tabs a[aria-current=page] .settings__tab-number{background:var(--primary);color:var(--surface)}.settings__card{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.settings__card-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border-soft)}.settings__card-header h2{margin:0;font-size:.9375rem;font-weight:700}.settings__card-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.settings__card-body>.form,.settings__card-body>.page__lead{margin-top:0}.settings__section-label{margin:0;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.settings__intro{margin:0;font-size:.8125rem;color:var(--text-muted)}.settings .product-workspace{width:100%;padding:0}.identity-card{display:flex;align-items:center;gap:13px;background:var(--bg);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.identity-card__mark{width:44px;height:44px;border-radius:10px;background:var(--primary);color:var(--surface);font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.identity-card__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;font-size:.8125rem}.identity-card__text small{font-size:.6875rem;color:var(--text-muted)}.identity-card-wrap{display:flex;flex-direction:column;gap:6px}.identity-card__mark{overflow:hidden}.identity-card__mark img{width:100%;height:100%;object-fit:contain;background:var(--surface)}button.identity-card__action{background:var(--surface);font:inherit;font-size:.6875rem;font-weight:700;cursor:pointer;flex-shrink:0}button.identity-card__action:disabled{color:var(--text-light);cursor:not-allowed}.identity-card__status{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.identity-card__status[data-tone=error]{color:var(--error)}@media (max-width:63.99rem){.settings__body{flex-direction:column;align-items:stretch}.settings__aside{flex-basis:auto}.settings__tabs{flex-direction:row;flex-wrap:wrap}.settings__tabs a{min-height:var(--button-height-mobile)}}@media (max-width:47.99rem){.screen__header,.settings__body{padding-left:16px;padding-right:16px}}.wizard__header{padding:14px 24px 12px}.wizard__header-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:11px}.screen__crumb{display:flex;align-items:center;gap:6px}.screen__crumb a{color:var(--text-muted);font-weight:400;text-decoration:none}.screen__crumb a:hover{text-decoration:underline}.screen__crumb-title{margin:0;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--text-muted)}.wizard__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wizard__step{font:inherit;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap}.wizard__step[data-state=done]{color:var(--success)}.wizard__step[data-state=current]{font-weight:700;color:var(--primary);background:var(--secondary);border-color:var(--primary)}.wizard__step-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;background:var(--border-soft);color:var(--text-muted)}.wizard__step[data-state=done] .wizard__step-dot{background:var(--success-bg);color:var(--success)}.wizard__step[data-state=current] .wizard__step-dot{background:var(--primary);color:var(--surface)}.wizard__body{display:flex;gap:14px;align-items:flex-start;max-width:1180px;padding:18px 24px 24px}.wizard__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:13px}.wizard__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px}.wizard__card-head{display:flex;align-items:center;gap:11px;margin-bottom:15px}.wizard__card-head h2{margin:0;font-size:1rem;font-weight:700}.wizard__card-head p{margin:2px 0 0;font-size:.75rem;color:var(--text-muted)}.settings .form,.wizard__fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.settings .form .field:has(textarea),.settings .form>:not(.field),.wizard__fields .field:has(textarea){grid-column:1/-1}.settings .field label,.wizard .field label{font-size:.6875rem;font-weight:700;color:var(--text-muted)}.wizard .field label{text-transform:uppercase;letter-spacing:.05em}.settings .field input,.settings .field select,.wizard .field input,.wizard .field select{height:40px;padding:0 12px;font-size:.8125rem;border-radius:var(--button-radius)}.settings .field textarea,.wizard .field textarea{min-height:76px;padding:10px 12px;font-size:.8125rem;line-height:1.5;border-radius:var(--button-radius);resize:vertical}.settings .field__hint,.wizard .field__hint{font-size:.6875rem}.wizard__nav{display:flex;align-items:center;gap:10px;padding-top:2px}.wizard__position{font-size:.75rem;color:var(--text-muted)}.wizard__next{margin-left:auto}.kora-cta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:var(--secondary);border-radius:var(--card-radius);padding:18px 20px}.kora-cta p{flex:1 1 16rem;margin:0;font-size:.8125rem;line-height:1.55}.kora-cta .btn{text-decoration:none}.readiness{width:290px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:17px}.readiness__percent{display:flex;align-items:baseline;gap:8px;margin:11px 0 5px}.readiness__percent strong{font-size:1.875rem;font-weight:800;color:var(--primary);line-height:1}.readiness__percent span{font-size:.75rem;color:var(--text-muted)}.readiness__bar{height:6px;background:var(--border-soft);border-radius:3px;overflow:hidden;margin-bottom:14px}.readiness__bar span{display:block;height:100%;border-radius:3px;background:var(--primary)}.readiness__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.readiness__row{font:inherit;width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.readiness__row[data-current]{background:var(--secondary)}.readiness__dot{width:8px;height:8px;border-radius:3px;flex-shrink:0;background:var(--success)}.readiness__dot[data-state=partial]{background:var(--warn)}.readiness__dot[data-state=missing]{background:var(--error)}.readiness__text{display:flex;flex-direction:column;gap:1px;font-size:.75rem;font-weight:600;color:var(--text)}.readiness__text small{font-size:.6875rem;font-weight:600;color:var(--success)}.readiness__text small[data-state=partial]{color:var(--warn)}.readiness__text small[data-state=missing]{color:var(--error)}.readiness__note{border-top:1px dashed var(--border);margin:13px 0 0;padding-top:12px;font-size:.6875rem;color:var(--text-muted);line-height:1.5}@media (max-width:63.99rem){.wizard__body{flex-direction:column;align-items:stretch}.readiness{width:auto}}@media (max-width:47.99rem){.wizard__body,.wizard__header{padding-left:16px;padding-right:16px}.settings .form,.wizard__fields{grid-template-columns:1fr}.wizard__step{min-height:var(--button-height-mobile)}}.chip--outline{color:var(--text);background:var(--surface);border:1px solid var(--border);font-weight:600}.chip[data-tone]{color:var(--tone);background:var(--tone-bg)}.view-toggle [role=tab][aria-selected=true]{background:var(--secondary);color:var(--primary);font-weight:600}.studio-editor__title-row,.studio__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.studio-editor__body,.studio__body{padding:18px 24px 24px;display:flex;flex-direction:column;gap:16px}.studio .studio-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin:0;align-items:start}.studio-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px}.studio-card__lead{margin:-6px 0 0;font-size:.8125rem;color:var(--text-muted)}.studio .choice-group legend,.studio .field label,.studio-editor .field label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.studio .field input,.studio .field select{height:40px;min-height:0;padding:0 12px;font-size:.8125rem;border-color:var(--border);border-radius:var(--button-radius)}.studio .choice-row,.studio .platform-choice{padding:10px 12px;border-radius:var(--button-radius);font-size:.8125rem}.studio-brief__submit{justify-self:start}.studio-how{background:var(--secondary);border-color:transparent}.studio-how__steps{margin:12px 0 0;padding-left:1.1rem;display:grid;grid-gap:8px;gap:8px;font-size:.8125rem;line-height:1.55}.platform-card__head,.why-card__head{display:flex;align-items:center;gap:10px}.platform-card__head h2,.why-card__head h2{margin:0;font-size:1rem;font-weight:700;color:var(--primary)}.platform-card__head h2{color:var(--text)}.studio-editor__header{padding:14px 24px}.studio-editor__bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.studio-editor__title{margin:0;font-size:1.125rem;font-weight:700}.studio-editor__meta{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.why-card{background:var(--secondary);border-radius:var(--card-radius);padding:18px 20px}.why-card__facts{margin:14px 0 0;padding-top:12px;border-top:1px solid rgb(30 58 138/15%);display:grid;grid-gap:8px;gap:8px}.why-card__facts>div{display:grid;grid-template-columns:9rem 1fr;grid-gap:12px;gap:12px;font-size:.8125rem;padding-bottom:8px;border-bottom:1px dashed rgb(30 58 138/15%)}.why-card__facts dt{color:var(--text-muted)}.why-card__facts dd{margin:0;color:var(--text);font-weight:500}.why-card__sources{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.why-card__sources li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--primary);vertical-align:middle}.why-card__note{margin:10px 0 0;font-size:.6875rem;color:var(--text-muted)}.platform-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.platform-card__grid{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:18px;gap:18px}.studio-editor .field textarea{width:100%;min-height:12rem;padding:10px 12px;font-size:.8125rem;line-height:1.55;border-radius:var(--button-radius);resize:vertical}.caption-count{margin:0;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.caption-count[data-over]{color:var(--error);font-weight:700}.social-preview{display:flex;flex-direction:column;gap:8px;min-width:0}.social-preview__card{border:1px solid var(--border);border-radius:var(--card-radius);padding:14px;background:var(--surface)}.social-preview__author{display:flex;align-items:center;gap:10px;font-size:.8125rem}.social-preview__author .identity-card__mark{width:32px;height:32px;border-radius:50%;font-size:.6875rem}.social-preview__author small{display:block;font-size:.6875rem;color:var(--text-muted)}.social-preview__text{margin:10px 0;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.social-preview__media{display:grid;place-items:center;min-height:7rem;border:1.5px dashed var(--border);border-radius:10px;font-size:.6875rem;font-weight:600;color:var(--warn);text-align:center;padding:8px}.studio-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.studio-editor__spacer{flex:1 1}@media (max-width:63.99rem){.platform-card__grid,.studio .studio-grid{grid-template-columns:1fr}}@media (max-width:47.99rem){.studio-editor__body,.studio-editor__header,.studio__body{padding-left:16px;padding-right:16px}.why-card__facts>div{grid-template-columns:1fr;gap:2px}.studio-editor__meta{margin-left:0}}.why-card__evidence{margin-top:14px;display:flex;flex-direction:column;gap:8px}.pub-panel .why-card{flex-shrink:0}.citations{list-style:none;margin:0;padding:0;gap:6px}.citations,.citations li{display:flex;flex-direction:column}.citations li{gap:3px;padding:9px 12px;border-radius:8px;background:var(--surface)}.citations__source{font-family:var(--font-mono);font-size:.625rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.citations__excerpt{font-size:.8125rem;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.citations__note{margin:0;font-size:.75rem;color:var(--text-muted)}.wizard__header-row .screen__crumb{flex:1 1}.wizard__save{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.wizard__save-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.wizard__save[data-dirty] .wizard__save-dot{background:var(--warn)}.wizard__card+.wizard__card{margin-top:13px}.wizard__card-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.wizard__card-head .identity-card__mark{font-size:.875rem}.wizard__ghost-btn{font-size:.75rem;font-weight:700;color:var(--primary);border:1px solid var(--primary);border-radius:7px;padding:6px 12px;white-space:nowrap;text-decoration:none;flex-shrink:0}a.wizard__ghost-btn:hover{background:var(--secondary)}.proto-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.proto-field{min-width:0}.proto-field--large{grid-column:1/-1}.proto-field__label{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.proto-field__help,.proto-field__label{font-size:.6875rem;color:var(--text-muted)}.proto-field__help{margin:5px 0 0}.proto-input{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:.8125rem;color:var(--text)}.proto-input:focus{outline:none;border-color:var(--primary)}.proto-input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.proto-input--multi{display:block;height:auto;min-height:76px;padding:10px 12px;line-height:1.5;resize:vertical}.proto-input--static{background:var(--bg)}.proto-field.is-disabled .proto-input{color:var(--text-light);background:var(--bg)}.soon-list{display:flex;flex-direction:column;gap:8px}.soon-list span{border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:.8125rem;font-weight:600}.review-rows,.source-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.source-rows li{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;padding:13px 14px}.source-rows__name{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;font-size:.8125rem}.source-rows__name small{font-size:.6875rem;color:var(--text-muted)}.review-rows li{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:13px 14px;font-size:.8125rem}.review-rows li[data-state=missing],.review-rows li[data-state=partial]{border-color:var(--warn-bg);background:#fffbeb}.review-rows__bar{width:3px;align-self:stretch;border-radius:2px;background:var(--success)}[data-state=partial]>.review-rows__bar{background:var(--warn)}[data-state=missing]>.review-rows__bar{background:var(--error)}[data-state=elsewhere]>.review-rows__bar,[data-state=unavailable]>.review-rows__bar{background:var(--text-light)}.review-rows__state{margin-left:auto;font-size:.6875rem;font-weight:700;color:var(--text-muted)}.readiness__dot[data-state=elsewhere],.readiness__dot[data-state=unavailable]{background:var(--text-light)}.readiness__text small[data-state=elsewhere],.readiness__text small[data-state=unavailable]{color:var(--text-muted)}.wizard__muted,.wizard__readonly{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.55}@media (max-width:47.99rem){.proto-grid{grid-template-columns:1fr}.wizard__save{display:none}}.settings__tab{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.settings__card-spacer{flex:1 1}.settings__cancel{font:inherit;font-size:.75rem;font-weight:600;color:var(--text-muted);border:none;background:transparent;cursor:pointer}.settings__cancel:hover{text-decoration:underline}.settings__readonly{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-size:.75rem;line-height:1.5}.general-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.general-col{flex:1 1 340px;min-width:300px;display:flex;flex-direction:column;gap:12px}.general-col .field{gap:5px}.general-col .field label,.general-col .field__label{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0}.field__soon,.field__static,.general-col .field input,.general-col .field select{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:.8125rem;color:var(--text)}.general-col .field textarea{width:100%;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.8125rem;line-height:1.55;resize:vertical}.field__soon{color:var(--text-light);background:var(--bg)}.field__soon--multi{height:62px;align-items:flex-start;padding-top:10px}.field.is-disabled{opacity:.55}.identity-card__action{font-size:.6875rem;font-weight:700;color:var(--primary);border:1px solid var(--border);border-radius:7px;padding:6px 11px;white-space:nowrap}.pref-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pref-tile{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:11px;padding:12px 14px;background:var(--bg);font-size:.75rem}.pref-tile small{font-size:.6875rem;color:var(--text-muted)}.pref-tile__chips{display:flex;gap:6px}.pref-tile__chips span{font-size:.75rem;font-weight:700;color:var(--primary);border:1px solid var(--primary);border-radius:7px;padding:5px 10px;background:var(--secondary)}.pref-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:11px;padding:12px 14px}.pref-row__box{width:16px;height:16px;margin-top:1px;border-radius:4px;border:1.5px solid var(--border);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;color:var(--surface)}.pref-row__box--on{background:var(--text-light);border-color:var(--text-light)}.pref-row__text{display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.pref-row__text small{font-size:.6875rem;color:var(--text-muted)}.pref-multibrand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px}fieldset.pref-tile{margin:0;min-width:0}.pref-tile>label,.pref-tile>legend{padding:0;font-size:.6875rem;font-weight:400;color:var(--text-muted)}.pref-tile>legend{float:left;width:100%;margin-bottom:8px}.pref-tile small{font-size:.625rem;color:var(--text-light)}.pref-tile__note{font-size:.75rem;line-height:1.45;color:var(--text-muted)}.stepper{display:flex;align-items:center;gap:8px}.stepper__btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--primary);font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.stepper__btn:disabled{color:var(--text-light);cursor:not-allowed}.stepper input{width:44px;height:26px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.9375rem;font-weight:700;color:var(--text);text-align:center;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus-visible{border-color:var(--primary);outline:none}.stepper__unit{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.pref-chips{display:flex;flex-wrap:wrap;gap:6px}.pref-chip{position:relative;display:inline-flex}.pref-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pref-chip span{font-size:.75rem;font-weight:700;color:var(--text-muted);border:1px solid var(--border);border-radius:7px;padding:5px 10px;background:var(--surface)}.pref-chip input:checked+span{color:var(--primary);border-color:var(--primary);background:var(--secondary)}.pref-chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.pref-chip input:disabled{cursor:not-allowed}.pref-row__check{width:16px;height:16px;margin:1px 0 0;flex-shrink:0;accent-color:var(--primary)}.pref-row--locked .pref-row__check{accent-color:var(--text-light)}.pref-row__text label{font-size:.75rem;font-weight:700;color:var(--text);line-height:1.4}.pref-row__lock{margin-left:auto;flex-shrink:0;color:var(--text-light)}@media (max-width:47.99rem){.general-col{min-width:0}.pref-tiles{grid-template-columns:1fr}}.studio-queue{padding:20px 24px 24px}.studio-queue,.studio-queue>:not(.kora-strings){position:relative}.studio-queue .kora-strings{width:58%;height:120px}.studio-queue__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:6px}.studio-queue__head h1{margin:0;font-size:1.5rem;font-weight:700}.studio-queue__chip{padding:4px 10px;border-radius:6px;font-size:.6875rem}.studio-queue__chip:not(.chip--info){color:var(--text-muted);background:var(--border-soft);font-weight:600}.studio-queue__spacer{flex:1 1}.studio-queue .view-toggle button{padding:6px 14px;font-size:.75rem;font-weight:600}.studio-queue .view-toggle button[aria-pressed=true]{font-weight:700}.studio-queue .calendar-create{height:36px;min-height:36px;padding:0 14px;font-weight:600}.studio-queue__lead{margin:0 0 14px;font-size:.8125rem;color:var(--text-muted)}.studio-queue__filters{margin-bottom:14px}.studio-queue .calendar-filter{height:auto;padding:5px 10px;border-radius:6px;font-size:.75rem}.studio-queue .calendar-filter strong{font-weight:600;color:var(--text)}.studio-queue__tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.studio-tab{font:inherit;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.studio-tab[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--surface);font-weight:700}.studio-tab.is-disabled{cursor:not-allowed}.studio-tab__count{font-size:.625rem;font-weight:700;border-radius:4px;padding:1px 6px;background:var(--border-soft);color:var(--text-muted)}.studio-tab[aria-pressed=true] .studio-tab__count{background:rgb(255 255 255/22%);color:var(--surface)}.studio-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.studio-card-item{font:inherit;width:100%;display:flex;flex-direction:column;height:224px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 14px;text-align:left;cursor:pointer;min-width:0}.studio-card-item:hover{border-color:var(--primary);box-shadow:0 6px 18px rgb(30 58 138/10%)}.studio-card-item__top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.studio-card-item__top .chip{padding:2px 8px}.studio-card-item__marks{margin-left:auto;display:inline-flex;gap:3px}.studio-card-item__marks .platform-mark{width:14px;height:14px}.studio-card-item__title{height:36px;font-size:.8125rem;font-weight:700;line-height:1.35}.studio-card-item__task,.studio-card-item__title{overflow:hidden;color:var(--text);margin-bottom:9px}.studio-card-item__task{display:flex;align-items:flex-start;gap:7px;height:54px;background:var(--secondary);border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.4}.studio-card-item__task svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.studio-card-item__meta{font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted);margin-bottom:9px}.studio-card-item__foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:9px;border-top:1px solid var(--border-soft)}.studio-card-item__origin{font-size:.625rem;font-weight:600;color:var(--text-muted);background:var(--border-soft);border-radius:4px;padding:2px 7px}.studio-card-item__open{margin-left:auto;font-size:.6875rem;font-weight:700;color:var(--primary)}.studio-queue__empty{border:1px dashed var(--border);border-radius:10px;padding:26px;text-align:center;font-size:.8125rem;color:var(--text-muted)}.studio__back{margin-bottom:10px}@media (max-width:63.99rem){.studio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.studio-queue{padding:16px}.studio-cards{grid-template-columns:1fr}.studio-queue__filters{display:none}}.conn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}@media (max-width:1024px){.conn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.conn-grid{grid-template-columns:minmax(0,1fr)}}.conn-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface);min-width:0;font-size:.75rem}.conn-card--future{background:var(--bg);opacity:.7}.conn-card__head{display:flex;align-items:center;gap:10px}.conn-card__icon{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-weight:700}.conn-card__name{display:flex;flex-direction:column;min-width:0;flex:1 1}.conn-card__name strong{font-size:.8125rem}.conn-card__name small{font-family:var(--font-mono);font-size:.5625rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em}.conn-card__status{font-size:.625rem}.conn-card>.chip{align-self:flex-start}.conn-card__desc{margin:0;color:var(--text-muted);line-height:1.45}.conn-card__facts{margin:0;padding-top:10px;border-top:1px solid var(--border-soft);display:grid;grid-template-columns:96px 1fr;grid-row-gap:4px;row-gap:4px}.conn-card__facts dt{color:var(--text-muted)}.conn-card__facts dd{margin:0;font-weight:600}.conn-card__future-btn{align-self:flex-start;padding:5px 9px;border-radius:6px;background:var(--border-soft);color:var(--text-light);font-size:.6875rem}.conn-card .btn--small{align-self:flex-start;min-height:32px;padding:0 11px;font-size:.75rem}.member-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.member-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface);min-width:0}.member-card__head{display:flex;align-items:center;gap:10px}.member-card__avatar{width:30px;height:30px;border-radius:50%;background:var(--secondary);color:var(--primary);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.member-card__who{display:flex;flex-direction:column;min-width:0;flex:1 1}.member-card__who strong{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card__email,.member-card__who small{font-size:.6875rem;color:var(--text-muted)}.member-card__email{margin:4px 0 0;font-family:var(--font-mono);overflow-wrap:anywhere}.member-card__desc{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45}.member-card__foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--border-soft)}.member-card__foot .form--row{margin:0}.member-card__foot select{font:inherit;font-size:.75rem;height:32px;border:1px solid var(--border);border-radius:6px;padding:0 6px}.member-card__foot .btn--small{min-height:32px;padding:0 10px;font-size:.75rem}.member-card--invite{align-items:center;text-align:center;border:1.5px dashed var(--primary);background:var(--bg);padding:20px 14px}.member-card--invite h3{margin:0;font-size:.8125rem}.member-card__plus{width:28px;height:28px;border-radius:50%;background:var(--secondary);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.member-card--invite .form{width:100%;text-align:left;margin-top:8px}.matrix{margin-top:18px}.matrix__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.matrix__head h3{margin:0;font-size:.8125rem}.matrix__head span{font-size:.6875rem;color:var(--text-muted)}.matrix__table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:10px;font-size:.75rem}.matrix__table td,.matrix__table th{padding:8px 12px;border-top:1px solid var(--border-soft);text-align:center;font-weight:400}.matrix__table th[scope=row],.matrix__table thead th:first-child{text-align:left}.matrix__table thead th{font-size:.6875rem;font-weight:700;color:var(--text-muted);background:var(--bg)}.matrix__member{flex-direction:column;gap:3px}.matrix__avatar,.matrix__member{display:inline-flex;align-items:center}.matrix__avatar{width:24px;height:24px;border-radius:50%;background:var(--secondary);color:var(--primary);font-size:.625rem;font-weight:700;justify-content:center}.matrix__check{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.matrix__check:disabled{cursor:not-allowed;accent-color:var(--text-light)}.settings .knowledge,.settings .knowledge .workspace-grid{display:flex;flex-direction:column;gap:14px}.settings .knowledge .workspace-grid{margin:0}.settings .knowledge .source-card{order:-1}.shell__main:has(.product-workspace){width:100%;max-width:none;padding:0}.product-workspace{width:min(82rem,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.preview-banner{margin:0;padding:.5rem 1rem;color:var(--on-accent);background:var(--accent-action);text-align:center;font-size:.78rem;font-weight:800}.dropzone:has(+input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.product-workspace--state{min-height:60vh;display:grid;align-content:center}.state-retry{justify-self:start;color:var(--navy);text-decoration:none}.studio-grid,.workspace-grid{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(27rem,1.5fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}.workspace-card{padding:clamp(1.1rem,2.5vw,1.6rem);border:1px solid var(--line);border-radius:1.2rem;background:var(--card);box-shadow:0 .7rem 2rem rgb(30 58 138/6%)}.card-heading{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.25rem}.card-heading--spread{justify-content:space-between}.card-heading h2{margin:0;color:var(--navy-deep);font-size:1.08rem}.card-heading p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.84rem}.step-mark{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:var(--accent-pale);color:var(--accent);font-weight:900}.step-mark--navy{background:var(--navy-pale);color:var(--navy)}.workspace-form{display:grid;grid-gap:1rem;gap:1rem}.search-form input,.studio-brief .field input,.studio-brief .field select,.workspace-form .field input,.workspace-form .field select{width:100%;min-height:2.8rem;border-color:#cbd5e1}.dropzone{display:grid;place-items:center;grid-gap:.28rem;gap:.28rem;min-height:10.5rem;padding:1rem;border:1.5px dashed #93a4b8;border-radius:.9rem;color:var(--navy);text-align:center;background:var(--bg);cursor:pointer}.dropzone:hover{border-color:var(--accent);background:var(--accent-pale)}.dropzone__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:#fff;background:var(--navy);font-size:1.3rem}.dropzone span:last-child{color:var(--ink-soft);font-size:.8rem}.icon-button,.product-button{min-height:var(--button-height);padding:.62rem 1rem;border:1px solid transparent;border-radius:.72rem;font:inherit;font-weight:800;cursor:pointer}.product-button--primary{color:var(--on-accent);background:var(--accent-action);box-shadow:0 .45rem 1rem rgb(143 63 20/18%)}.product-button--secondary{color:var(--navy);border-color:#aab7c8;background:#fff}.product-button--compact{min-height:var(--button-height-compact);padding:.4rem .75rem;color:#fff;background:var(--navy);font-size:.78rem}.product-button--wide{width:100%}.icon-button:disabled,.product-button:disabled{opacity:.58;cursor:wait}.icon-button{min-height:auto;padding:.4rem .65rem;border-color:var(--line);color:var(--navy);background:#fff;font-size:.78rem}.result-list,.source-list{list-style:none;padding:0;margin:0}.source-row{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.9rem 0;border-top:1px solid #edf1f5}.source-row:first-child{border-top:0}.source-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.7rem;color:var(--navy);background:var(--navy-pale);font-size:.64rem;font-weight:900}.source-copy{display:grid;min-width:0}.source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-note,.source-copy span{color:var(--ink-soft);font-size:.75rem}.source-copy .source-failure{color:var(--danger)}.source-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.status-pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.18rem .55rem;border:1px solid;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.status-pill--draft,.status-pill--quarantined,.status-pill--uploaded{color:#7c3e13;background:#fff7ed}.status-pill--processing,.status-pill--scanning{color:var(--navy);background:var(--navy-pale)}.status-pill--approved,.status-pill--ready{color:#17603a;background:#ecfdf5}.status-pill--conflicting,.status-pill--expired,.status-pill--failed{color:var(--danger);background:#fff1f2}.search-card{margin-top:1.25rem}.search-form{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:.75rem;gap:.75rem}.result-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.result-list li{padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg)}.result-list p{margin:.45rem 0 0}.result-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--navy);font-size:.78rem}.inline-success{margin:0;padding:.7rem .8rem;border-radius:.65rem;color:var(--ok);background:#ecfdf5;font-size:.84rem;font-weight:700}.studio-grid{grid-template-columns:minmax(19rem,.9fr) minmax(27rem,1.25fr)}.studio-brief{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.choice-group{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;border:0}.choice-group legend{margin-bottom:.45rem;font-weight:700}.choice-row,.platform-choice{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.7rem;cursor:pointer}.choice-row span{flex:1 1}.choice-row small{color:var(--ok);font-weight:700}.choice-group--inline{grid-template-columns:1fr 1fr}.choice-group--inline legend{grid-column:1/-1}.choice-row:has(input:checked),.platform-choice:has(input:checked){border-color:var(--navy);background:var(--navy-pale)}@media (max-width:56rem){.studio-grid,.workspace-grid{grid-template-columns:1fr}.source-row{grid-template-columns:auto minmax(0,1fr) auto}.source-statuses{grid-column:2/-1;justify-content:flex-start}.source-row .product-button,.source-row .role-note{grid-column:2/-1;justify-self:start}}@media (max-width:40rem){.btn,.icon-button,.product-button{min-height:var(--button-height-mobile)}.btn:not(.btn--small){padding:0 22px;font-size:15px}.product-workspace{padding:1rem}.search-form{grid-template-columns:1fr}.source-row{grid-template-columns:auto minmax(0,1fr)}.choice-group--inline{grid-template-columns:1fr}.choice-group--inline legend{grid-column:auto}.result-meta{display:grid;grid-gap:.2rem;gap:.2rem}.table,.table tbody,.table td,.table th,.table thead,.table tr{display:block;width:auto}.table thead{display:none}.table tr{margin-bottom:.75rem;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:.6rem}.table td{border-bottom:none;padding:.3rem 0}.team__field-label{display:block;font-size:.72rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.02em}.team__row-actions{flex-direction:column;align-items:stretch}.team__row-actions .form--row{flex-wrap:wrap}}.calendar-screen{width:100%;padding:18px 24px 24px;font-size:.875rem}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.calendar-toolbar__title{font-size:1.625rem;font-weight:700;margin:0 6px 0 0;line-height:1.2}.calendar-toolbar__nav{display:inline-flex;border:1px solid var(--border);border-radius:var(--button-radius);background:var(--surface);overflow:hidden}.calendar-toolbar__nav .icon-button{width:30px;height:30px;min-height:0;border:none;border-radius:0;background:transparent;color:var(--text-muted)}.calendar-toolbar__nav .icon-button+.icon-button{border-left:1px solid var(--border)}.calendar-toolbar__spacer{flex:1 1}.view-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);padding:3px;gap:2px}.view-toggle button{font:inherit;border:none;background:transparent;padding:6px 12px;border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--text-muted);cursor:pointer}.view-toggle button[aria-pressed=true]{background:var(--secondary);color:var(--primary);font-weight:600}.calendar-create{font:inherit;display:inline-flex;align-items:center;gap:8px;min-height:var(--button-height);padding:0 16px;border:1px solid var(--primary);border-radius:var(--button-radius);background:var(--surface);color:var(--primary);font-size:.8125rem;font-weight:700;cursor:pointer}.calendar-create:hover{background:var(--secondary)}.calendar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.calendar-filter{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:var(--button-radius);background:var(--surface);font-size:.8125rem;color:var(--text-muted)}.calendar-filter select{field-sizing:content;font:inherit;font-weight:600;color:var(--text);border:none;background:transparent;padding:4px 2px;cursor:pointer}.calendar-filters__meta{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.calendar-month{display:flex;flex-direction:column;gap:6px}.calendar-grid{display:grid;grid-template-columns:38px repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.calendar-grid__weekday{font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-left:8px}.calendar-grid__week{align-self:center;justify-self:center;font-family:var(--font-mono);font-size:.5625rem;color:var(--text-light)}.calendar-day{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px;min-height:96px;min-width:0;display:flex;flex-direction:column;gap:4px}.calendar-day--outside{background:var(--bg);border-color:var(--border-soft)}.calendar-day__num{font-size:.6875rem;font-weight:600;color:var(--text-muted)}.calendar-day--outside .calendar-day__num{color:var(--text-light)}.calendar-card{--tone:var(--text-light);--tone-bg:var(--border-soft);display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;text-align:left;border:none;border-left:3px solid var(--tone);border-radius:7px;padding:6px 7px;font:inherit;cursor:pointer;background:var(--tone-bg);color:var(--text)}.calendar-card:hover{box-shadow:0 0 0 2px var(--primary)}[data-tone=success]{--tone:var(--success);--tone-bg:var(--success-bg)}[data-tone=info]{--tone:var(--primary);--tone-bg:var(--secondary)}[data-tone=warn]{--tone:var(--warn);--tone-bg:var(--warn-bg)}[data-tone=error]{--tone:var(--error);--tone-bg:var(--error-bg)}[data-tone=neutral]{--tone:var(--text-muted);--tone-bg:var(--border-soft)}.calendar-card__time{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-family:var(--font-mono);font-size:.5625rem;font-weight:500;color:var(--text-muted)}.calendar-card__target{display:inline-flex;border-radius:50%;box-shadow:0 0 0 1.5px var(--tone)}.platform-mark{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.platform-mark--fb{border-radius:50%;background:var(--primary);color:var(--surface);font-family:var(--font-sans);font-size:.5rem;font-weight:800}.platform-mark--ig{border-radius:3px;border:1.5px solid var(--primary);background:var(--surface)}.platform-mark--ig span{width:5px;height:5px;border-radius:50%;border:1.5px solid var(--primary)}.calendar-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.6875rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.calendar-card__status{display:block;min-width:0;font-size:.5625rem;font-weight:700;color:var(--tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-card__status:before{content:"";display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--tone);vertical-align:middle}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-week__day{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px;min-height:420px;min-width:0;display:flex;flex-direction:column;gap:6px}.calendar-week__head{margin:0 0 4px;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.calendar-list-row__summary{font-size:.72rem;color:var(--text-muted)}@media (max-width:63.99rem){.calendar-week{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.calendar-week__day{min-height:0}}@media (max-width:47.99rem){.calendar-screen{padding:16px}.calendar-grid{grid-template-columns:22px repeat(7,minmax(0,1fr));gap:3px}.calendar-day{padding:4px;min-height:64px}.calendar-card__status,.calendar-card__target{display:none}.calendar-filters__meta{margin-left:0}}.calendar-screen{position:relative}.kora-strings{position:absolute;top:0;left:0;width:62%;height:132px;pointer-events:none;color:var(--primary)}.calendar-screen>:not(.kora-strings,.pub-panel,.pub-panel-scrim,.pub-modal-scrim){position:relative}.calendar-screen .calendar-toolbar{gap:12px;margin-bottom:14px}.calendar-screen .calendar-toolbar__title{font-size:1.5rem;margin:0}.calendar-screen .view-toggle{padding:2px;gap:0}.calendar-screen .view-toggle button{padding:5px 12px;font-size:.75rem;font-weight:600}.calendar-review{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:8px;background:var(--primary);color:var(--surface);font-size:.8125rem;font-weight:600;white-space:nowrap}.calendar-screen .calendar-create{min-height:36px;height:36px;padding:0 14px;gap:6px;font-weight:600}.calendar-more{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:1rem}.is-disabled{cursor:not-allowed;opacity:.55}.kora-banner{display:flex;align-items:center;gap:12px;background:var(--secondary);border-radius:12px;padding:14px 16px;margin-bottom:10px}.kora-banner .kora-badge{font-size:.625rem;padding:3px 7px}.kora-banner__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1;font-size:.75rem;line-height:1.45}.kora-banner__text strong{font-size:.8125rem;color:var(--primary)}.kora-banner__action{font-size:.75rem;font-weight:700;color:var(--primary);border:1px solid var(--primary);border-radius:6px;padding:6px 12px;white-space:nowrap}.cap-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:10px}.cap-card__head{font:inherit;width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.cap-card__title{font-size:.8125rem;font-weight:700;white-space:nowrap}.cap-card__sub{font-size:.75rem;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-card__spacer{flex:1 1}.cap-card__alert{padding:4px 10px;border-radius:6px;font-size:.6875rem}.cap-card__toggle{font-size:.75rem;font-weight:600;color:var(--primary);white-space:nowrap}.cap-card__body{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;grid-gap:24px;gap:24px;padding:14px 16px;border-top:1px solid var(--border-soft)}.cap-card__label{margin:0 0 5px;font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.cap-card__value{margin:0 0 8px;font-size:.75rem;line-height:1.5;color:var(--text)}.cap-funnel{display:flex;align-items:center;gap:6px;margin-bottom:5px}.cap-funnel__bar{display:block;height:7px;min-width:6px;border-radius:4px;background:var(--primary)}.cap-funnel__bar--mofu{opacity:.65}.cap-funnel__bar--bofu{opacity:.35}.cap-card__hint{margin:0;font-size:.6875rem;color:var(--text-muted)}.cap-card__link{grid-column:1/-1;justify-self:start;font-size:.75rem;font-weight:600;color:var(--primary)}.cap-progress{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted);margin-top:5px}.cap-progress__label{width:64px;flex-shrink:0}.cap-progress__bar{flex:1 1;min-width:0;height:5px;border-radius:3px;background:var(--border-soft);overflow:hidden}.cap-progress__bar span{display:block;height:100%;border-radius:3px;background:var(--primary)}.cap-progress strong{font-size:.6875rem;color:var(--text);flex-shrink:0}.calendar-screen .calendar-filters{margin-bottom:10px}.calendar-screen .calendar-filter{height:auto;padding:5px 10px;border-radius:6px;font-size:.75rem}.calendar-screen .calendar-filter strong{font-weight:600;color:var(--text)}.calendar-screen .calendar-filter select{padding:0;font-size:.75rem}.blockers{background:var(--secondary);border-radius:12px;padding:14px 16px;margin-bottom:12px}.blockers__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.blockers__head .kora-badge{font-size:.625rem;padding:3px 7px}.blockers__head h2{margin:0;font-size:.8125rem;font-weight:700;color:var(--primary)}.blockers__meta,.blockers__note{font-size:.6875rem;color:var(--text-muted)}.blockers__note{margin-left:auto}.blockers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.blockers__list li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:rgb(255 255 255/72%);border-radius:8px;padding:9px 12px;font-size:.75rem;color:var(--text-muted)}.blockers__list strong{color:var(--text);white-space:nowrap}.blockers__dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex-shrink:0}[data-kind=manual]>.blockers__dot{background:var(--error)}[data-kind=review]>.blockers__dot{background:var(--primary)}.blockers__open{font:inherit;margin-left:auto;font-size:.75rem;font-weight:700;color:var(--primary);border:1px solid var(--primary);border-radius:6px;padding:4px 10px;background:transparent;cursor:pointer}.blockers__open:hover{background:var(--primary);color:var(--surface)}.radar-card{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:12px}.radar-card__badge{background:var(--secondary);color:var(--primary);font-size:.625rem;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.05em}.radar-card__text{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--text-muted);line-height:1.45}.radar-card__text strong{font-size:.8125rem;color:var(--text)}.calendar-layout{display:flex;gap:12px;align-items:flex-start}.calendar-layout>.calendar-month{flex:1 1;min-width:0}.calendar-grid__week{display:flex;flex-direction:column;align-items:center;gap:4px}.calendar-grid__count{font-family:var(--font-sans);font-size:.625rem;font-weight:700;border-radius:5px;padding:2px 5px;background:var(--border-soft);color:var(--text-muted)}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:.6875rem;color:var(--text-muted)}.calendar-legend__title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.calendar-legend [data-tone]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--tone);vertical-align:middle}.place-rail{font:inherit;width:40px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;color:var(--text-muted)}.place-rail__count{font-size:.625rem;font-weight:700;color:var(--text-muted);background:var(--border-soft);border-radius:4px;padding:2px 5px}.place-rail__label{writing-mode:vertical-rl;font-size:.6875rem;font-weight:700;color:var(--text);letter-spacing:.04em}.place-queue{width:268px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.place-queue__head{font:inherit;width:100%;display:flex;align-items:center;gap:8px;margin-bottom:4px;border:none;background:transparent;padding:0;cursor:pointer;font-size:.8125rem;font-weight:700;text-align:left}.place-queue__chevron{margin-left:auto;color:var(--text-muted)}.place-queue__empty,.place-queue__lead{margin:0 0 12px;font-size:.6875rem;color:var(--text-muted);line-height:1.45}.place-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.place-queue__list li{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:5px;font-size:.75rem}.place-queue__list button{font:inherit;align-self:flex-start;font-size:.6875rem;font-weight:700;color:var(--primary);border:1px solid var(--primary);border-radius:6px;padding:4px 9px;background:transparent;cursor:pointer}@media (max-width:63.99rem){.cap-card__body{grid-template-columns:1fr 1fr}.calendar-layout{flex-direction:column;align-items:stretch}.place-rail{width:auto;flex-direction:row;justify-content:center;padding:8px}.place-rail__label{writing-mode:horizontal-tb}.place-queue{width:auto}}@media (max-width:47.99rem){.cap-card__body{grid-template-columns:1fr}.calendar-filter.is-disabled,.calendar-more,.calendar-review{display:none}.blockers__note{margin-left:0}}.calendar-list{display:flex;flex-direction:column;gap:.5rem}.calendar-list-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:.6rem;cursor:pointer;font:inherit;text-align:left;width:100%}.calendar-list-row__date{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-muted);width:9rem;flex-shrink:0}.calendar-list-row__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pub-status-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:.4rem;white-space:nowrap}.pub-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pub-status--DRAFT{background:var(--border-soft,#f3f4f6);color:var(--text-muted)}.pub-status--IN_PRODUCTION,.pub-status--IN_REVIEW{background:var(--warn-bg);color:var(--warn)}.pub-status--APPROVED{background:var(--success-bg);color:var(--success)}.pub-status--SCHEDULED{background:var(--secondary);color:var(--primary)}.pub-status--PAUSED_CAPABILITY{background:var(--warn-bg);color:var(--warn)}.pub-status--PUBLISHING{background:var(--secondary);color:var(--primary)}.pub-status--PARTIALLY_PUBLISHED{background:var(--warn-bg);color:var(--warn)}.pub-status--PUBLISHED{background:var(--success-bg);color:var(--success)}.pub-status--FAILED_RETRYABLE{background:var(--error-bg);color:var(--error)}.pub-status--MANUAL_ACTION_REQUIRED{background:var(--warn-bg);color:var(--warn)}.pub-status--CANCELLED{background:var(--border-soft,#f3f4f6);color:var(--text-muted)}.pub-panel .product-button{min-height:40px;height:40px;padding:0 16px;font-size:.875rem;border-radius:8px}.pub-panel a.product-button{display:inline-flex;align-items:center;text-decoration:none}.pub-panel .pub-variant .product-button{height:32px;min-height:32px;padding:0 11px;font-size:.75rem}.pub-panel__more{margin-left:auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1rem}.pub-panel__more+.pub-panel__close{margin-left:4px}.pub-panel__hint{margin-left:auto;max-width:14rem;text-align:right;font-size:.75rem;color:var(--text-muted);line-height:1.4}.pub-hero{display:flex;gap:16px;margin-bottom:14px}.pub-hero__visual{width:168px;height:210px;flex-shrink:0;border-radius:10px;background:var(--primary);color:var(--surface);display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px}.pub-hero__visual small{font-size:.6875rem}.pub-hero__visual{position:relative;overflow:hidden}.pub-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface)}.social-preview__img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:8px;background:var(--bg)}.studio-visual{gap:8px;margin-top:16px}.pub-visual,.studio-visual{display:flex;flex-direction:column}.pub-visual{gap:10px}.pub-visual__frame{display:flex;align-items:center;justify-content:center;min-height:160px;max-height:320px;border:1px dashed var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.pub-visual__img{display:block;max-width:100%;max-height:320px;object-fit:contain}.pub-visual__empty{font-size:.8125rem;color:var(--text-muted)}.pub-visual__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pub-visual__meta .product-button.is-disabled,.pub-visual__meta a.product-button{display:inline-flex;align-items:center;text-decoration:none}.pub-visual__meta .product-button.is-disabled{opacity:.58;cursor:not-allowed}.pub-visual__note,.pub-visual__status{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.pub-visual__status[data-tone=error]{color:var(--error)}.pub-hero__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.pub-hero__caption{margin:0;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pub-hero__cta{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:.75rem}.pub-variant__caption{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pub-panel__head-note{margin-left:auto;font-size:.6875rem;font-weight:500;color:var(--text-muted)}.pub-decl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.pub-decl__field{border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;min-width:0}.pub-decl__field--wide{grid-column:1/-1}.pub-decl__field span{font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pub-decl__field p{margin:4px 0 0;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pub-panel__section.is-disabled{opacity:.55}.pub-panel__muted,.pub-panel__rule{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.5}.pub-panel__rule{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.pub-facts{margin:0;display:grid;grid-template-columns:150px minmax(0,1fr);grid-row-gap:6px;row-gap:6px;font-size:.8125rem}.pub-facts dt{color:var(--text-muted)}.pub-facts dd{margin:0}.pub-facts__mono{font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}@media (max-width:47.99rem){.pub-hero{flex-direction:column}.pub-hero__visual{width:100%;height:120px}.pub-panel__hint{margin-left:0;text-align:left;max-width:none}.pub-decl,.pub-facts{grid-template-columns:1fr}}.create-panel .create-panel__header{padding:18px 24px 14px}.create-panel__title-row{display:flex;align-items:center;gap:10px}.create-panel__title-row h2{margin:0;font-size:1.25rem;font-weight:700}.create-panel__title-row .pub-panel__close{margin-left:auto}.create-panel__lead{margin:6px 0 0;font-size:.8125rem;color:var(--text-muted)}.create-panel .create-panel__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:20px 24px}.create-panel__main,.create-panel__side{display:flex;flex-direction:column;gap:12px;min-width:0}.create-card{margin:0;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:10px;min-width:0}.create-card .field label,.create-card__label-row label,.create-card__section{margin:0;padding:0;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.create-card .field input{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.8125rem}.create-card__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.create-card__kora{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:var(--secondary);color:var(--primary);font-size:.6875rem;font-weight:600;border:none;font-family:inherit;cursor:pointer}.create-card__kora:hover:not(:disabled){background:#bfdbfe}.create-card__kora:disabled{cursor:progress;opacity:.8}.create-card textarea{width:100%;min-height:190px;padding:12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.8125rem;line-height:1.55;resize:vertical}.create-card .caption-count{display:flex;justify-content:space-between;gap:10px}.create-card .caption-count span{font-family:var(--font-sans);color:var(--text-muted)}.create-card__networks{display:flex;flex-wrap:wrap;gap:8px}.network-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;font-size:.8125rem;font-weight:700;color:var(--text-muted);cursor:pointer}.network-toggle input{position:absolute;opacity:0;width:1px;height:1px}.network-toggle:has(input:checked){border-color:var(--primary);background:var(--secondary);color:var(--primary)}.network-toggle:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.create-card__drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;border:1.5px dashed var(--primary);border-radius:10px;font-size:.8125rem;text-align:center}.create-card__drop small{font-size:.6875rem;color:var(--text-muted)}.create-card .view-toggle{display:flex}.create-card__mode{flex:1 1;text-align:center;padding:8px 10px;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.create-card__mode:first-child{background:var(--secondary);color:var(--primary)}.create-card__hint{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.6875rem;line-height:1.5;color:var(--text-muted)}.create-panel__foot{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface)}.create-panel__studio{font-size:.8125rem;font-weight:600;color:var(--primary);text-decoration:none}.create-panel__studio:hover{text-decoration:underline}.create-panel__spacer{flex:1 1}.create-panel__schedule{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:8px;background:var(--border-soft);color:var(--text-light);font-size:.875rem;font-weight:600}@media (max-width:47.99rem){.create-panel .create-panel__body{grid-template-columns:1fr;padding:16px}.create-panel__foot,.create-panel__header{padding-left:16px;padding-right:16px}}.pub-panel-scrim{position:fixed;inset:0;background:rgba(15,23,42,.32);z-index:40}.pub-panel{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--bg);border-left:1px solid var(--border);box-shadow:-24px 0 48px rgba(15,23,42,.18);z-index:50;display:flex;flex-direction:column;overflow:hidden}.pub-panel__header{flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border);padding:18px 24px 16px}.pub-panel__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem}.pub-history__detail{margin-top:2px;font-size:.75rem;color:var(--text);overflow-wrap:anywhere}.pub-id-chip{display:inline-flex;gap:4px;align-items:center;padding:2px 6px;border:0;border-radius:4px;background:var(--border-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:.625rem;cursor:pointer}.pub-id-chip[data-copied=true]{background:var(--success-bg);color:var(--success)}.pub-panel__close{margin-left:auto;border:none;background:transparent;color:var(--text-muted);border-radius:.5rem;width:30px;height:30px;cursor:pointer;font-size:1rem}.pub-panel__title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.pub-panel__title-row h1{font-size:1.25rem;font-weight:700;margin:0;line-height:1.25}.pub-panel__meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:var(--text-muted);margin-bottom:.6rem}.pub-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:.75rem;color:var(--text)}.pub-chip--date{color:var(--primary);font-weight:600}.pub-panel__review{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--warn);border-radius:6px;background:var(--warn-bg);font-size:.8125rem}.pub-modal .product-button--primary,.pub-panel .product-button--primary{background:var(--primary);border-color:var(--primary);color:var(--surface);box-shadow:none}.pub-panel .product-button--secondary{border-color:var(--primary);color:var(--primary)}.pub-panel__head-action{margin-left:auto}.pub-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:12px;gap:12px}.pub-variant{border:1px solid var(--border);border-radius:10px;padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:6px}.pub-variant__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8125rem}.pub-variant__caption{margin:0;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pub-variant__cta{margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:.75rem}.pub-variant__link{margin:0;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.pub-variant__link a,.pub-variant__tags{color:var(--primary)}.pub-variant__tags{margin:0;font-size:.75rem}.pub-variant__actions{display:flex;flex-wrap:wrap;gap:6px}.pub-variant__actions:empty{display:none}.pub-checks{flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.pub-checks__head{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--secondary)}.pub-checks__head h2{margin:0;font-size:.875rem;font-weight:700;color:var(--primary)}.pub-checks__list{list-style:none;margin:0;padding:14px 18px;display:flex;flex-direction:column;gap:9px}.pub-checks__list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:.75rem;color:var(--text-muted)}.pub-checks__list strong{font-size:.8125rem;font-weight:600;color:var(--text)}.pub-checks__mark{align-self:center;width:14px;height:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;color:var(--surface);background:var(--success)}[data-state=pending]>.pub-checks__mark{background:transparent;border:1.5px solid var(--warn)}[data-state=fail]>.pub-checks__mark{background:var(--error)}.pub-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pub-panel__body{flex:1 1;overflow-y:auto;padding:1.1rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.9rem}.pub-panel__section{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:18px 20px}.pub-panel__section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.9375rem;font-weight:700}.pub-panel__section-head h2{margin:0;font:inherit}.pub-target-row{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px dashed var(--border)}.pub-target-row:first-child{border-top:none}.pub-honest-note{display:flex;gap:.5rem;align-items:flex-start;background:var(--secondary);border-radius:.5rem;padding:.6rem .75rem;font-size:.78rem;color:var(--text);line-height:1.5}.pub-modal-scrim{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:70;display:flex;align-items:center;justify-content:center;padding:2rem}.pub-modal{width:min(520px,100%);max-height:90vh;overflow-y:auto;background:var(--surface);border-radius:.75rem;padding:1.5rem;box-shadow:0 24px 64px rgba(15,23,42,.28)}.pub-modal h2{font-size:1rem;margin-bottom:.4rem}.pub-modal__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}@media (max-width:640px){.calendar-card__title{display:none}.calendar-list-row{flex-wrap:wrap}.calendar-list-row__date{width:auto}.calendar-list-row__title{flex-basis:100%}.pub-panel{width:100vw}.pub-panel__body{padding:1rem}}.connections-card{background:var(--card);border:1px solid var(--line);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;max-width:32rem}.connections-card__meta{color:var(--ink-soft);font-size:.85rem}.chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:.4rem;white-space:nowrap;align-self:flex-start}.chip--success{background:var(--success-bg);color:var(--ok)}.chip--warn{background:var(--warn-bg);color:var(--warn)}.chip--muted{background:var(--line);color:var(--ink-soft)}.connections-accounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.connections-account{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap}.connections-account__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.connections-account__name{font-weight:700;overflow-wrap:anywhere}.connections-account__capabilities{color:var(--ink-soft);font-size:.8rem}.conn-picker{margin-top:.6rem}.conn-picker__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.conn-picker__row select{flex:1 1 12rem;min-width:0}.btn--destructive{border-color:var(--danger);color:var(--danger)}.auth-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.auth-shell__brand{position:relative;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border);padding:1.5rem clamp(1rem,4vw,2.5rem)}.auth-shell__motif{position:absolute;inset:0;width:100%;height:100%;z-index:0}.auth-shell__brand-content{position:relative;z-index:1;max-width:26rem}.auth-shell__logo-link{display:inline-flex;border-radius:.25rem}.auth-shell__logo{display:block;height:2.25rem;width:auto}.auth-shell__title{font-family:var(--font-sans);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line);color:var(--text);margin:1rem 0 .35rem}.auth-shell__lead{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.auth-shell__main{flex:1 1;display:flex;flex-direction:column;padding:1.5rem clamp(1rem,4vw,2.5rem) 3rem}.auth-shell__back{margin-bottom:1rem}.auth-shell__back-link{color:var(--text-muted);font-weight:600;font-size:var(--text-small-size);text-decoration:none}.auth-shell__back-link:hover{color:var(--primary);text-decoration:underline}.auth-shell__card{flex:1 1;justify-content:center;padding-top:1rem}.auth-shell__card,.signup-closed{display:flex;align-items:flex-start}.signup-closed{width:min(100%,26rem);flex-direction:column;gap:var(--space-2);padding:var(--card-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 1px 3px rgb(0 0 0/5%)}.signup-closed__title{margin:0;font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line);color:var(--text)}.signup-closed__text{margin:0;font-size:var(--text-body-size);color:var(--text-muted);line-height:var(--text-body-line)}.signup-closed__text a{color:var(--primary);font-weight:600}@media (min-width:48rem){.auth-shell{flex-direction:row}.auth-shell__brand{flex:0 0 34%;max-width:24rem;min-height:100vh;border-bottom:none;border-right:1px solid var(--border);display:flex;align-items:center;padding:3rem 2.5rem}.auth-shell__title{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line)}.auth-shell__main{flex:1 1;justify-content:center;padding:3rem clamp(1.5rem,5vw,4rem)}.auth-shell__card{width:100%;max-width:26rem;margin:0 auto;padding-top:0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pref-multibrand .btn{border-color:var(--border);color:var(--text-muted);background:var(--surface)}.settings .btn:not(.btn--primary,.btn--navy,.btn--destructive){border-color:var(--primary);color:var(--primary);background:var(--surface)}.settings .btn:not(.btn--primary,.btn--navy,.btn--destructive):hover{background:var(--secondary)}.settings .pref-multibrand .btn{border-color:var(--border);color:var(--text-muted)}.conn-card__facts{grid-template-columns:116px 1fr}.settings .knowledge .card-heading h3,.settings .knowledge .workspace-card h3{font-size:.8125rem;font-weight:700}.settings .knowledge .step-mark{display:none}.settings .knowledge .source-row{padding:10px 12px}.create-card legend.create-card__section{float:left;width:100%;margin-bottom:10px}.create-card__networks{clear:both}.create-card__mode{white-space:nowrap;font-size:.75rem}.knowledge{display:flex;flex-direction:column;gap:16px}.knw-banner{background:var(--secondary);border-radius:12px;padding:14px 16px}.knw-banner__lead{display:flex;align-items:flex-start;gap:9px;margin:0 0 11px;font-size:12px;line-height:1.55;color:var(--text)}.knw-banner__lead .kora-badge{flex-shrink:0;margin-top:1px}.knw-banner__site{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:rgb(255 255 255/72%);border-radius:10px;padding:11px 13px;font-size:11px;color:var(--text-muted)}.knw-banner__site strong{color:var(--text-muted);font-weight:700}.knw-banner__spacer,.knw-head__spacer{flex:1 1;min-width:4px}.knw-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.knw-head h3{margin:0;font-size:13px;font-weight:700;color:var(--text)}.knw-head__count{font-size:11px;color:var(--text-muted)}.knw-add{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;font-weight:700;color:var(--primary);background:var(--surface);border:1px solid var(--primary);border-radius:7px;padding:6px 11px;cursor:pointer;white-space:nowrap;text-decoration:none}.knw-add:hover{background:var(--secondary)}.knw-link{border:none;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--primary);cursor:pointer;white-space:nowrap;flex-shrink:0;text-decoration:none}.knw-link:hover:not(.is-disabled,:disabled){text-decoration:underline}.knw-link--muted{font-weight:600;color:var(--text-muted)}.knw-link--muted:hover:not(.is-disabled){color:var(--error)}.knw-link.is-disabled,.knw-link:disabled{color:var(--text-light);cursor:not-allowed}.knw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.knw-row,.knw-topic{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px}.knw-row__copy,.knw-topic__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.knw-row__copy strong,.knw-topic__copy strong{font-size:12px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knw-row__meta{font-size:10px;color:var(--text-muted)}.knw-row__failure{font-size:11px;color:var(--error)}.knw-row__note{font-size:11px;color:var(--text-muted);white-space:nowrap}.knw-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:3px 7px;border-radius:5px;white-space:nowrap;flex-shrink:0}.knw-chip--category{color:var(--text-muted);background:var(--border-soft)}.knw-chip--cat-procedure{color:var(--primary);background:var(--secondary)}.knw-chip--cat-offer{color:var(--success);background:var(--success-bg)}.knw-chip--cat-faq{color:var(--primary);background:var(--bg);box-shadow:inset 0 0 0 1px var(--secondary)}.knw-chip--cat-brand_rule{color:var(--warn);background:var(--warn-bg)}.knw-row.is-excluded .knw-row__copy strong{color:var(--text-muted);text-decoration:line-through}.knw-topic__verified{font-family:var(--font-mono);font-size:9px;color:var(--text-light);white-space:nowrap}.knw-topic__missing{color:var(--warn)}.knw-options--stacked{flex-direction:column;align-items:stretch}.knw-options--stacked .knw-option{white-space:normal}.knw-option.is-locked{cursor:default;align-self:flex-start}.knw-panel textarea{font:inherit;font-size:13px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);resize:vertical}.field-hint{margin:0;font-size:12px;color:var(--text-muted)}.field-hint a{color:var(--primary);font-weight:600}.knw-fieldset{border:0;margin:0;padding:0;min-width:0}.knw-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.knw-option{cursor:pointer}.knw-panel select{font:inherit;font-size:13px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--surface)}.knw-chip--success{color:var(--success);background:var(--success-bg)}.knw-chip--warn{color:var(--warn);background:var(--warn-bg)}.knw-chip--info{color:var(--primary);background:var(--secondary)}.knw-chip--error{color:var(--error);background:var(--error-bg)}.knw-chip--muted{color:var(--text-muted);background:var(--border-soft)}.knw-warning{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;padding:11px 13px;background:#fffbeb;border:1px solid var(--warn-bg);border-radius:10px;font-size:11px;font-weight:600;line-height:1.55;color:var(--text)}.knw-warning svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.knw-empty{margin:0;font-size:12px;color:var(--text-muted)}.knw-topic{border-left:3px solid var(--warn)}.knw-topic__copy{gap:3px;flex-basis:220px}.knw-topic__copy span{font-size:11px;color:var(--text-muted);line-height:1.45}.knw-topic__owner{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.knw-topic__owner span{font-size:10px;color:var(--text-muted)}.knw-topic__owner strong{font-size:11px;color:var(--text)}.knw-scrim{position:fixed;inset:0;background:rgb(15 23 42/32%);z-index:40}.knw-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 48px rgb(15 23 42/18%);z-index:50;display:flex;flex-direction:column}.knw-panel__header{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--border)}.knw-panel__header h2{margin:0;font-size:16px;font-weight:700;color:var(--text)}.knw-panel__header p{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.knw-panel__form{min-height:0}.knw-panel__body,.knw-panel__form{flex:1 1;display:flex;flex-direction:column}.knw-panel__body{overflow-y:auto;padding:18px 22px;gap:16px}.knw-field{display:flex;flex-direction:column;gap:8px}.knw-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.knw-panel input:not([type=file]){font:inherit;font-size:13px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text)}.knw-options{display:flex;flex-wrap:wrap;gap:7px}.knw-option{font-size:12px;font-weight:600;padding:7px 11px;border-radius:7px;border:1px solid var(--border);color:var(--text);white-space:nowrap}.knw-option.is-selected{border-color:var(--primary);background:var(--secondary);color:var(--primary);font-weight:700}.knw-option.is-disabled{color:var(--text-light);background:var(--border-soft);cursor:not-allowed}.knw-search{display:flex;flex-direction:column;gap:8px}.knw-panel__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.knw-panel__note{flex:1 1 160px;min-width:0}.knw-cancel{border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;padding:8px 12px}.kora-proposal{margin-top:12px;border:1px solid var(--secondary);background:#f5f9ff;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.kora-proposal__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:var(--primary)}.kora-proposal__text{margin:0;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.kora-proposal__changes{margin:0;padding-left:18px;font-size:.75rem;color:var(--text)}.kora-proposal__note{margin:0;font-size:.6875rem;color:var(--text-muted)}.kora-proposal__actions{display:flex;gap:8px;flex-wrap:wrap}.kora-proposal__status{margin:10px 0 0;font-size:.75rem;color:var(--primary)}.kora-proposal__error{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:var(--warn-bg);color:var(--text);font-size:.75rem}.journal{display:flex;flex-direction:column;gap:12px}.journal__filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.journal-filter{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 10px;white-space:nowrap;text-decoration:none}.journal-filter strong{font-weight:700;color:var(--text)}.journal-filter svg{color:var(--text-light)}.journal-filter[data-active]{background:var(--secondary);border-color:var(--primary)}.journal-reset{font-size:11px;font-weight:700;color:var(--primary);border:1px solid var(--primary);border-radius:7px;padding:6px 10px;white-space:nowrap;text-decoration:none}.journal-reset:hover{background:var(--secondary)}.journal__spacer{flex:1 1;min-width:4px}.journal__count{font-size:11px;color:var(--text-light);white-space:nowrap}.journal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.journal-row{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden}.journal-row summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;cursor:pointer;list-style:none}.journal-row summary::-webkit-details-marker{display:none}.journal-row summary:hover{background:var(--bg)}.journal-row__date{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-muted)}.journal-row__actor,.journal-row__date{font-size:10px;white-space:nowrap;flex-shrink:0}.journal-row__actor{font-weight:700;padding:2px 7px;border-radius:5px;color:var(--text);background:var(--border-soft);max-width:14rem;overflow:hidden;text-overflow:ellipsis}.journal-row__actor[data-kind=KORA]{color:var(--primary);background:var(--secondary)}.journal-row__action{font-size:12px;color:var(--text);flex:1 1 200px}.journal-row__action,.journal-row__object{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-row__object{font-size:11px;color:var(--text-muted);flex:0 1 150px}.journal-row__result{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap;flex-shrink:0}.journal-row__result[data-tone=ok]{color:var(--success);background:var(--success-bg)}.journal-row__result[data-tone=warn]{color:var(--warn);background:var(--warn-bg)}.journal-row__result[data-tone=err]{color:var(--error);background:var(--error-bg)}.journal-row__result[data-tone=info]{color:var(--primary);background:var(--secondary)}.journal-row__toggle{font-size:11px;font-weight:700;color:var(--primary);white-space:nowrap;flex-shrink:0}.journal-row[open] .journal-row__toggle{text-decoration:underline}.journal-row__details{margin:0;background:var(--bg);border-top:1px solid var(--border-soft);padding:11px 13px;display:grid;grid-gap:6px;gap:6px;font-size:11px}.journal-row__details div{display:grid;grid-template-columns:118px 1fr;grid-gap:12px;gap:12px}.journal-row__details dt{color:var(--text-muted)}.journal-row__details dd{margin:0;color:var(--text);line-height:1.5;min-width:0;overflow-wrap:anywhere}.journal__pages{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.journal-export,.journal__pages a{color:var(--primary)}.journal-export{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;border:1px solid var(--primary);border-radius:8px;padding:7px 12px;background:var(--surface);text-decoration:none;white-space:nowrap}.journal-export:hover{background:var(--secondary)}.journal-export.is-disabled{color:var(--text-light);border-color:var(--border);cursor:not-allowed}@media (max-width:47.99rem){.journal-row__details div{grid-template-columns:1fr;gap:2px}}.pub-modal__hint{margin:0 0 12px;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.pub-modal__count{display:block;margin-top:4px;text-align:right;font-size:.6875rem;color:var(--text-light)}.pub-banner{padding:18px 20px;border:1px solid var(--border);border-left:3px solid var(--error);border-radius:12px;background:var(--surface);font-size:.8125rem}.pub-banner[data-tone=warn]{border-left-color:var(--warn)}.pub-banner__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.pub-banner__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--error-bg);color:var(--error);font-size:.75rem;font-weight:800}.pub-banner[data-tone=warn] .pub-banner__icon{background:var(--warn-bg);color:var(--warn)}.pub-banner__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text)}.pub-banner__chip{margin-left:auto;padding:3px 10px;border-radius:6px;background:var(--error-bg);color:var(--error);font-size:.6875rem;font-weight:600}.pub-banner[data-tone=warn] .pub-banner__chip{background:var(--warn-bg);color:var(--warn)}.pub-banner__rows{display:grid;grid-template-columns:120px 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0 0 12px}.pub-banner__rows dt{color:var(--text-muted)}.pub-banner__rows dd{margin:0;font-weight:600}.pub-banner__keep{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--success-bg);font-size:.75rem;line-height:1.5}.pub-banner__next,.pub-banner__text{margin:0;font-size:.75rem;line-height:1.55;color:var(--text-muted)}.pub-banner__text{margin-bottom:12px;color:var(--text)}.pub-banner__next strong{color:var(--text)}.pub-banner__options{display:flex;flex-wrap:wrap;gap:10px}.pub-banner__option{display:flex;flex:1 1 220px;flex-direction:column;gap:6px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:10px;font-size:.75rem;color:var(--text-muted)}.pub-banner__option strong{color:var(--primary)}.pub-banner__tag{padding:3px 8px;border-radius:6px;background:var(--warn-bg);color:var(--warn);font-size:.625rem;font-weight:700}.pub-banner__action{margin-top:4px}@media (max-width:640px){.pub-banner__rows{grid-template-columns:1fr;gap:2px 0}}.pub-human-checks{margin:-6px 18px 0;padding:12px 0 14px;border:0;border-top:1px dashed var(--border)}.pub-human-checks__legend{display:flex;gap:8px;align-items:center;margin-bottom:8px;padding:0;color:var(--warn);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pub-human-checks__item{display:flex;gap:10px;align-items:center;margin:0 -8px;padding:7px 8px;border-radius:8px;font-size:.8125rem;cursor:pointer}.pub-human-checks__item[data-checked=true]{background:var(--bg);color:var(--text-muted);text-decoration:line-through}.pub-human-checks__item input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--success)}.pub-human-checks__item input:not(:checked){accent-color:var(--warn)}.pub-human-checks__hint{margin:4px 0 0;padding-left:2px;font-size:.6875rem;color:var(--text-muted)}.pub-recap{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:.8125rem}.pub-recap div{display:grid;grid-template-columns:88px 1fr;grid-gap:8px;gap:8px}.pub-recap dt{color:var(--text-muted);font-weight:600}.pub-recap dd{margin:0;overflow-wrap:anywhere}.pub-recap__lock{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;font-size:.8125rem;line-height:1.5}.pub-recap__lock input{margin-top:3px;accent-color:var(--primary)}.pub-modal .pub-recap__confirm{border-color:var(--accent-action);background:var(--accent-action);color:var(--on-accent)}.pub-link{border:none;background:none;padding:0;font:inherit;font-size:.75rem;font-weight:700;color:var(--primary);cursor:pointer;white-space:nowrap}.pub-link:hover:not(:disabled){text-decoration:underline}.pub-link--muted{font-weight:600;color:var(--text-muted)}.pub-link--muted:hover:not(:disabled){color:var(--error)}.bell{position:relative;flex-shrink:0}button.shell__bell{position:relative;box-sizing:border-box;padding:0;border:none;background:transparent;cursor:pointer;font:inherit}button.shell__bell:hover,button.shell__bell[aria-expanded=true]{background:var(--bg);color:var(--text)}.shell__bell-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-action);color:var(--surface);font-size:10px;font-weight:700;line-height:16px;text-align:center}.bell-panel{position:absolute;top:44px;right:0;width:360px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgb(15 23 42/16%);z-index:60;overflow:hidden}.bell-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft);font-size:13px;color:var(--text)}.bell-panel__all{border:none;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--primary);cursor:pointer}.bell-panel__all:hover{text-decoration:underline}.bell-panel__list{list-style:none;margin:0;padding:0;max-height:400px;overflow-y:auto}.bell-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;border:none;border-bottom:1px solid var(--border-soft);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.bell-item:hover{background:var(--bg)}.bell-item[data-unread]{background:#f8fbff}.bell-item__dot{flex-shrink:0;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--border)}.bell-item[data-unread][data-tone=info] .bell-item__dot{background:var(--primary)}.bell-item[data-unread][data-tone=warn] .bell-item__dot{background:var(--warn)}.bell-item[data-unread][data-tone=ok] .bell-item__dot{background:var(--success)}.bell-item[data-unread][data-tone=err] .bell-item__dot{background:var(--error)}.bell-item__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.bell-item__copy strong{font-size:12px;font-weight:700;color:var(--text)}.bell-item__copy span{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item__time{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--text-light);white-space:nowrap}.bell-panel__empty,.bell-panel__foot{margin:0;padding:12px 14px;font-size:11px;line-height:1.5;color:var(--text-muted)}.bell-panel__foot{border-top:1px solid var(--border-soft);background:var(--bg)}@media (max-width:47.99rem){.bell .shell__bell{display:flex}.bell-panel{position:fixed;top:64px;right:16px;left:16px;width:auto;max-width:none}}.topbar-search{position:relative;flex:0 20 280px;min-width:41px}.topbar-search:focus-within{min-width:220px}.topbar-search .shell__search{width:100%;cursor:text}.topbar-search .shell__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--secondary);color:var(--text-muted)}.topbar-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--text)}.topbar-search input::placeholder{color:var(--text-light)}.search-panel{position:absolute;top:44px;right:0;width:380px;max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgb(15 23 42/16%);z-index:60;padding:6px 0}.search-panel__note{margin:0;padding:12px 14px;font-size:12px;color:var(--text-muted)}.search-group h3{margin:6px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light)}.search-group ul{list-style:none;margin:0;padding:0}.search-item{display:flex;align-items:center;gap:10px;padding:8px 14px;text-decoration:none}.search-item:focus-visible,.search-item:hover{background:var(--bg);outline:none}.search-item__title{flex:1 1;min-width:0;font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item__meta{flex-shrink:0;white-space:nowrap}.search-item__meta,.shell__nav-count{font-size:10px;font-weight:700;color:var(--text-muted)}.shell__nav-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:6px;background:var(--border-soft);text-align:center}.shell__nav-item[aria-current=page] .shell__nav-count{background:var(--primary);color:var(--surface)}.assignments__head{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.assignments__lead{margin:0;font-size:.875rem;color:var(--text-muted)}.assignments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.assignment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.assignment-card__brief{display:flex;flex-direction:column;gap:8px;min-width:0}.assignment-card__brief h2{margin:0;font-size:1rem;font-weight:600}.assignment-card__meta{margin:0;font-size:.75rem;color:var(--text-muted)}.assignment-card__caption{margin:0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.pub-assignee{margin-bottom:12px}@media (max-width:47.99rem){.assignment-card{grid-template-columns:1fr}}.str{display:flex;flex-direction:column;gap:var(--space-2)}.str-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.str-header h1{margin:0;font-size:var(--text-h1-size);font-weight:700}.str-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.str-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.str-status--active{color:var(--success);background:var(--success-bg)}.str-status--pending{color:var(--warn);background:var(--warn-bg)}.str-status--empty{color:var(--text-muted);background:var(--border-soft)}.str-period{font-size:12px;font-weight:600;color:var(--primary)}.str-modified{font-size:12px;color:var(--text-muted)}.str-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.product-button.is-disabled{background:var(--border-soft);color:var(--text-light);border-color:var(--border-soft);cursor:not-allowed}.str-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-2);gap:var(--space-2);align-items:start}@media (max-width:1024px){.str-layout{grid-template-columns:minmax(0,1fr)}}.str-main,.str-side{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.str-empty,.str-journey-head,.str-role,.str-step,.str-zone{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:18px 20px}.str-lib-group__head,.str-section-head,.str-step__title,.str-zone__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.str-step__title h2,.str-zone__head h2{margin:0;font-size:15px;font-weight:700}.str-zone__head>:last-child:not(h2){margin-left:auto}.str-group__head h3,.str-lib-group__head h3,.str-section-head h3{margin:0;font-size:13px;font-weight:700}.str-section-head>:last-child{margin-left:auto}.str-step{display:flex;flex-direction:column;gap:14px}.str-step__num{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--primary);color:var(--surface)}.str-cap,.str-intro{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.str-intro{font-size:12px}.str-help,.str-intro{color:var(--text-muted)}.str-help{margin:4px 0 0;font-size:11px;line-height:1.5}.str-help--warn{color:var(--warn)}.str-help--error{color:var(--error);font-weight:600}.str-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap}.str-chip--primary{background:var(--primary);color:var(--surface)}.str-chip--info{background:var(--secondary);color:var(--primary)}.str-chip--success{background:var(--success-bg);color:var(--success)}.str-chip--warn{background:var(--warn-bg);color:var(--warn)}.str-chip--error{background:var(--error-bg);color:var(--error)}.str-chip--muted{background:var(--border-soft);color:var(--text-muted)}.str-kora-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border-radius:10px;background:var(--secondary);font-size:12px;line-height:1.55}.str-empty h2{margin:14px 0 8px;font-size:var(--text-h2-size);font-weight:700}.str-empty p{margin:0 0 14px;font-size:13px;color:var(--text-muted);line-height:1.55}.str-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:10px;background:var(--warn-bg);color:var(--text);font-size:12px;font-weight:600}.str-campaigns,.str-cards,.str-kpis,.str-lib-group ul,.str-list,.str-objectives,.str-prep,.str-steps,.str-synth-objectives{list-style:none;margin:0;padding:0}.str-synth-objectives{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.str-campaign,.str-card,.str-lib-item,.str-objective,.str-synth-objectives>li{border:1px solid var(--border-soft);border-radius:10px;padding:12px 13px;background:var(--surface)}.str-campaign__head,.str-card__head,.str-kpi__head,.str-lib-item__head,.str-objective__head,.str-synth-objectives__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.str-campaign__head strong,.str-lib-item__head strong,.str-objective__head strong,.str-synth-objectives__head strong{font-size:13px;font-weight:700;min-width:0}.str-synth-kpi{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;font-size:12px}.str-card__sources,.str-kpi__source,.str-synth-kpi__source{font-family:var(--font-mono);font-size:9px;color:var(--text-light);margin-left:auto}.str-zone-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.str-list{display:flex;flex-direction:column;gap:8px}.str-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;font-weight:600}.str-list__meta{margin-left:auto;font-weight:500;color:var(--text-muted)}.str-moment{font-size:11px;font-weight:600;color:var(--primary);background:var(--secondary);border-radius:7px;padding:6px 10px}.str-prep{display:flex;flex-direction:column;gap:8px}.str-prep li{display:grid;grid-template-columns:8px 160px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;font-size:12px}@media (max-width:560px){.str-prep li{grid-template-columns:8px minmax(0,1fr)}.str-prep li>span:nth-child(3){grid-column:2}}.str-prep strong{font-weight:700}.str-prep span{color:var(--text-muted)}.str-dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.str-dot.is-ok{background:var(--success)}.str-proposal{display:flex;flex-direction:column;gap:12px;margin-top:16px}.str-proposal__kpis,.str-proposal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.str-proposal__why{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.str-proposal__kpis{margin-top:8px}.str-proposal__kpis li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px}.str-proposal__kpis li>span:last-child{flex-basis:100%;color:var(--text-muted)}.str-proposal__action{display:flex;justify-content:flex-end;margin-top:8px}.str-added{font-size:11px;font-weight:700;color:var(--success);white-space:nowrap}.str-kora{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--card-radius);background:var(--secondary)}.str-kora__head{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700}.str-kora__foot{margin:0;font-size:11px;color:var(--text-muted)}.str-advice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface)}.str-advice strong{font-size:12px}.str-advice p,.str-role p{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted)}.str-role strong{font-size:12px}.str-journey-head{display:flex;flex-direction:column;gap:10px}.str-journey-head__top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:13px;font-weight:700}.str-save{font-size:11px;font-weight:500;color:var(--text-muted)}.str-steps{display:flex;flex-wrap:wrap;gap:4px}.str-steps__item{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.str-steps__item.is-current{background:var(--secondary);color:var(--primary);font-weight:700}.str-steps__item.is-done{color:var(--success)}.str-steps__num{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;background:var(--border-soft);color:var(--text-light)}.str-steps__item.is-current .str-steps__num{background:var(--primary);color:var(--surface)}.str-steps__item.is-done .str-steps__num{background:var(--success-bg);color:var(--success)}.str-progress{display:flex;gap:4px}.str-progress span{flex:1 1;height:4px;border-radius:2px;background:var(--border-soft)}.str-progress span.is-on{background:var(--primary)}.str-campaigns,.str-cards,.str-kpis,.str-objectives{display:flex;flex-direction:column;gap:10px}.str-card h3{margin:0;font-size:13px;font-weight:700}.str-campaign__detail,.str-campaign__meta,.str-card p,.str-kpi__def,.str-lib-item p{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--text)}.str-campaign__detail,.str-campaign__meta,.str-lib-item p{color:var(--text-muted)}.str-card__foot,.str-kpi__actions,.str-lib-item__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px}.str-card__doubt{color:var(--warn);font-weight:600}.str-objective{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.str-objective__head{width:100%}.str-campaign__period,.str-lib-item__meta,.str-objective__count{font-size:11px;color:var(--text-muted)}.str-campaign__head>.knw-link:first-of-type,.str-objective__head>:last-child{margin-left:auto}.str-kpis{width:100%}.str-kpi{border-left:3px solid var(--secondary);padding:4px 0 4px 12px}.str-kpi__head strong{font-size:12px}.str-kpi__values{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0}.str-kpi__values div{display:flex;flex-direction:column;gap:2px}.str-kpi__values dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light)}.str-kpi__values dd{margin:0;font-size:12px;font-weight:600}.str-group{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0}.str-group__head,.str-group__legend{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:0}.str-option__badge{margin-left:6px;font-size:9px;font-weight:700;color:var(--primary)}.str-campaign.has-alert{border-color:var(--warn-bg)}.str-campaign__alert{margin:8px 0 0;font-size:11px;font-weight:600;color:var(--warn)}.str-issues{padding:10px 14px;border-radius:10px;background:var(--warn-bg);font-size:12px}.str-issues ul{margin:6px 0 0;padding-left:18px}.str-nav,.str-validate{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.str-validate span{flex:1 1 240px;font-size:12px;color:var(--text-muted)}.str-nav span{flex:1 1}.str-complete{display:flex;flex-direction:column;gap:var(--space-2)}.str-complete__lines{display:flex;flex-direction:column;gap:8px;margin:0}.str-complete__lines div{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:12px}@media (max-width:560px){.str-complete__lines div{grid-template-columns:minmax(0,1fr)}}.str-complete__lines dt{font-weight:700}.str-complete__lines dd{margin:0;color:var(--text-muted)}.str-number{display:flex;align-items:center;gap:8px}.str-number input{flex:1 1 auto;min-width:0;font-family:var(--font-mono)}.str-number span{font-size:12px;color:var(--text-muted)}.str-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.knw-panel input[type=date],.str-step input[type=date],.str-step textarea{font:inherit;font-size:13px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text);background:var(--surface)}.str-step textarea{resize:vertical}.str-check{display:flex;align-items:center;gap:8px;font-size:13px}.str-library{gap:14px}.str-filters,.str-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.str-tab{font:inherit;font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.str-tab.is-active{background:var(--secondary);border-color:var(--primary);color:var(--primary)}.str-filters .knw-option{font:inherit;font-size:11px;background:var(--surface)}.str-lib-group ul{display:flex;flex-direction:column;gap:8px}.str-lib-group__head span{margin-left:auto;font-size:11px;color:var(--text-muted)}.str-lib-item.is-taken{border-color:var(--success-bg)}.str-lib-item.is-blocked{border-color:var(--warn-bg)}.str-lib-item__head .str-chip{margin-left:4px}.str-lib-item__meta{width:100%}button.knw-option{font:inherit;font-size:12px;background:var(--surface);cursor:pointer}button.knw-option:disabled{color:var(--text-light);cursor:not-allowed}.date-field__trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.date-field__trigger>span{color:var(--text);font-weight:600}.date-field__trigger .date-field__empty{color:var(--text-light);font-weight:500}.date-field__trigger .date-field__repeat{color:var(--text-muted);font-weight:500}.date-dialog button:focus-visible,.date-field__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.date-dialog__scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(15 23 42/34%)}.date-dialog{width:min(320px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border-radius:var(--card-radius);background:var(--surface);box-shadow:0 20px 52px rgb(15 23 42/24%)}.date-dialog__head,.date-dialog__month{display:flex;align-items:center;gap:9px}.date-dialog__head{margin-bottom:13px}.date-dialog__head h2{flex:1 1;margin:0;font-size:14px;font-weight:700}.date-dialog__month{margin-bottom:11px}.date-dialog__month span{flex:1 1;text-align:center;font-size:14px;font-weight:700}.date-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.date-dialog__icon:hover{background:var(--bg)}.date-dialog__grid{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.date-dialog__grid th{padding:5px 0;font-size:10px;font-weight:700;color:var(--text-light);text-align:center}.date-dialog__grid td{padding:0;text-align:center}.date-dialog__day{width:100%;min-height:40px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;touch-action:manipulation}.date-dialog__day:hover{background:var(--secondary)}.date-dialog__day.is-weekend{color:var(--text-muted)}.date-dialog__day.is-selected{background:var(--primary);color:var(--surface);font-weight:700}.date-dialog__repeat{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border-soft);font-size:12px;font-weight:600;cursor:pointer}.date-dialog__repeat input{width:16px;height:16px;accent-color:var(--primary)}.date-dialog__foot{display:flex;justify-content:flex-end;margin-top:12px}@media (prefers-reduced-motion:no-preference){.date-dialog{animation:date-dialog-in .14s ease-out}}@keyframes date-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.str-kora-note{flex-wrap:wrap}.str-kora-note>span:nth-child(2){flex:1 1 260px}.str-analyse{margin-left:auto;flex-shrink:0}.str-card__actions{display:inline-flex;flex-wrap:wrap;gap:12px}.knw-topic-suggestions{margin-top:12px}.product-button--navy{color:var(--surface);background:var(--primary);border-color:var(--primary)}.product-button--navy:hover:not(:disabled,.is-disabled){background:color-mix(in srgb,var(--primary) 88%,black)}.product-button.gsx-small{min-height:var(--button-height-compact);padding:.4rem .75rem;font-size:.78rem}.gsx-period{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--secondary);color:var(--primary);font-size:11px;font-weight:700}.gsx-period:before{content:"";width:10px;height:10px;border-radius:2px;border:1.5px solid;border-top:3px solid}.gsx-mono{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.gsx-entry,.gsx-summary{display:flex;flex-direction:column;gap:var(--space-2)}.gsx-hero{position:relative;overflow:hidden;padding:24px 28px;border-radius:var(--card-radius);background:color-mix(in srgb,var(--secondary) 55%,var(--surface))}.gsx-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(170deg,transparent 58%,var(--primary) 58.2%,transparent 58.5%),linear-gradient(168deg,transparent 66%,var(--primary) 66.2%,transparent 66.5%),linear-gradient(172deg,transparent 76%,var(--primary) 76.2%,transparent 76.5%);opacity:.08}.gsx-hero h2{margin:10px 0 8px;font-size:var(--text-h2-size);font-weight:700;color:var(--primary)}.gsx-hero p{margin:0;max-width:58ch;font-size:13px;line-height:1.55}.gsx-sources{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.gsx-source{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface);font-size:11px;font-weight:600;color:var(--text-muted)}.gsx-source:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-light)}.gsx-source.is-on{color:var(--text)}.gsx-source.is-on:before{background:var(--success)}.gsx-doors,.gsx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.gsx-door{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.gsx-door--recommended{border:2px solid var(--primary)}.gsx-door__flag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700}.gsx-door__flag,.gsx-door__icon{background:var(--secondary);color:var(--primary)}.gsx-door__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:15px;font-weight:800}.gsx-door h3{margin:4px 0 0;font-size:var(--text-h3-size);font-weight:700}.gsx-door p{margin:0;font-size:13px;line-height:1.5}.gsx-door__meta{color:var(--text-muted);font-size:11px!important}.gsx-door .product-button{margin-top:8px}.gsx-advanced-link{margin:0;font-size:12px;color:var(--text-muted)}.gsx-found{padding:18px 20px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.gsx-found ul{gap:10px;margin:12px 0 0;padding:0;list-style:none}.gsx-found li,.gsx-found ul{display:flex;flex-direction:column}.gsx-found li{position:relative;gap:2px;padding-left:16px;font-size:12px}.gsx-found li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--text-light)}.gsx-found li.is-on:before{background:var(--success)}.gsx-found li.is-warn:before{background:var(--accent)}.gsx-found li span{color:var(--text-muted);line-height:1.5}.gsx-note{margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12px;color:var(--text-muted)}.gsx-note strong{color:var(--text)}.gsx-progress{padding:14px 20px 16px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.gsx-progress__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.gsx-progress__head .str-save{margin-left:auto}.gsx-phase{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700}.gsx-phase--plan{background:var(--warn-bg);color:var(--warn)}.gsx-phase--foundations{background:var(--secondary);color:var(--primary)}.gsx-progress__bar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:12px}.gsx-progress__bar span{height:4px;border-radius:2px;background:var(--border)}.gsx-progress__bar span.is-done{background:var(--primary)}.gsx-progress__bar span.is-current{background:var(--accent)}.gsx-question{display:flex;flex-direction:column;gap:14px;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.gsx-question__num{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.gsx-question h2{margin:-8px 0 0;font-size:var(--text-h2-size);font-weight:700;line-height:1.25;outline:none}.gsx-question h2:focus-visible{box-shadow:0 0 0 3px var(--secondary);border-radius:6px}.gsx-question__purpose{margin:-8px 0 0;font-size:12px;color:var(--text-muted)}.gsx-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:var(--secondary);font-size:13px}.gsx-hint--generic{background:var(--border-soft)}.gsx-hint--generic .kora-badge{background:var(--text-light)}.gsx-hint__source{display:block;font-size:10px;font-weight:700;color:var(--primary)}.gsx-hint--generic .gsx-hint__source{color:var(--text-muted)}.gsx-hint p{margin:2px 0 0}.gsx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gsx-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.gsx-option:hover{border-color:var(--text-light)}.gsx-option.is-selected{border:2px solid var(--primary);padding:13px 15px;background:color-mix(in srgb,var(--secondary) 35%,var(--surface))}.gsx-option:focus-visible{outline:3px solid var(--secondary);outline-offset:1px}.gsx-option__title{font-size:13px;font-weight:700}.gsx-option__help{font-size:11px;color:var(--text-muted);line-height:1.45}.gsx-option__badge{margin-top:4px}.gsx-option__figure{font-family:var(--font-mono);font-size:20px;font-weight:700}.gsx-option--wide{grid-column:1/-1}.gsx-preview,.gsx-today{margin:0;font-size:12px;color:var(--text-muted)}.gsx-today{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 14px;border-radius:10px;background:var(--border-soft)}.gsx-today strong{font-family:var(--font-mono);font-size:20px;color:var(--text)}.gsx-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gsx-input,.gsx-textarea{width:100%;min-height:var(--button-height);padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;color:var(--text)}.gsx-input:focus-visible,.gsx-textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--secondary)}.gsx-input--date{max-width:180px}.gsx-textarea{resize:vertical;line-height:1.5}.gsx-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gsx-add .gsx-input{flex:1 1 220px;width:auto}.gsx-help{margin:0;font-size:11px;color:var(--text-muted);line-height:1.5}.gsx-actions{gap:8px}.gsx-actions,.gsx-footer{display:flex;flex-wrap:wrap}.gsx-footer{align-items:center;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--border-soft)}.gsx-footer__spacer{flex:1 1}.gsx-build{padding:18px 20px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.gsx-build ol{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none}.gsx-build li{display:flex;gap:10px;font-size:12px}.gsx-build li div{display:flex;flex-direction:column;gap:2px;min-width:0}.gsx-build li span:not(.gsx-build__mark){color:var(--text-muted)}.gsx-build__mark{flex-shrink:0;width:14px;height:14px;margin-top:2px;border:1.5px solid var(--border);border-radius:50%}.gsx-build li.is-done .gsx-build__mark{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.gsx-review{display:flex;flex-direction:column;margin:0}.gsx-review>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.gsx-review dt{font-weight:700}.gsx-review dd{margin:0;color:var(--text-muted)}.gsx-review .is-found dd{color:var(--text)}.gsx-preparing{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);text-align:center}.gsx-preparing h2{margin:0;font-size:var(--text-h2-size);font-weight:700}.gsx-preparing ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--text-light)}.gsx-preparing li.is-current,.gsx-preparing li.is-done{color:var(--text);font-weight:600}.gsx-spinner{width:28px;height:28px;border:3px solid var(--secondary);border-top-color:var(--primary);border-radius:50%;animation:gsx-spin .9s linear infinite}@keyframes gsx-spin{to{transform:rotate(1turn)}}.gsx-cap{position:relative;padding:18px 22px;border-radius:var(--card-radius);background:color-mix(in srgb,var(--secondary) 55%,var(--surface))}.gsx-cap__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:11px;color:var(--text-muted)}.gsx-cap__text{display:block;width:100%;margin:0;padding:0;border:none;background:none;text-align:left;font:inherit;font-size:17px;font-weight:700;line-height:1.4;color:var(--text)}button.gsx-cap__text{cursor:text;border-radius:6px}button.gsx-cap__text:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.gsx-cap__edit{display:flex;flex-direction:column;gap:8px}.gsx-section{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 -6px;font-size:14px;font-weight:700}.gsx-section span{font-size:11px;font-weight:500;color:var(--text-muted)}.gsx-block{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.gsx-block h4{margin:0;font-size:var(--text-h3-size);font-weight:700}.gsx-block>.product-button{align-self:flex-start}.gsx-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gsx-block__title{margin:0;font-size:14px;font-weight:700}.gsx-block__empty,.gsx-figures{font-size:12px;color:var(--text-muted)}.gsx-figures{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:10px 14px;border-radius:10px;background:var(--border-soft)}.gsx-figures strong{color:var(--text)}.gsx-figures__numbers{font-family:var(--font-mono);font-size:15px;color:var(--text)}.gsx-figures__numbers b{font-weight:700}.gsx-campaigns{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gsx-campaigns li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border-soft)}.gsx-campaign__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px;color:var(--text-muted)}.gsx-campaigns li strong{font-size:13px;color:var(--text)}.gsx-campaigns .gsx-mono{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:11px}.gsx-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.gsx-toggle button{min-height:30px;padding:4px 10px;border:none;background:var(--surface);font:inherit;font-size:11px;font-weight:700;color:var(--text-muted);cursor:pointer}.gsx-toggle button.is-on{background:var(--primary);color:var(--surface)}.gsx-toggle button:focus-visible{outline:3px solid var(--secondary);outline-offset:-3px}.gsx-split{display:flex;gap:3px;height:8px}.gsx-split span{border-radius:4px}.gsx-split span:first-child,.gsx-split__legend li:first-child span{background:var(--secondary)}.gsx-split span:nth-child(2),.gsx-split__legend li:nth-child(2) span{background:color-mix(in srgb,var(--primary) 55%,var(--surface))}.gsx-split span:nth-child(3),.gsx-split__legend li:nth-child(3) span{background:var(--primary)}.gsx-split__legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;font-size:11px;color:var(--text-muted)}.gsx-split__legend li{display:inline-flex;align-items:center;gap:6px}.gsx-split__legend li span{width:8px;height:8px;border-radius:2px}.gsx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gsx-chip{font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;white-space:normal}.gsx-reco{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;font-size:12px}.gsx-reco strong{font-size:13px}.gsx-reco p{margin:0;color:var(--text-muted);line-height:1.5}.gsx-toast-zone{position:fixed;left:50%;bottom:24px;z-index:30;transform:translateX(-50%);pointer-events:none}.gsx-toast{display:inline-block;padding:10px 16px;border-radius:10px;background:var(--text);color:var(--surface);font-size:12px;font-weight:600;box-shadow:0 8px 24px rgb(31 41 55/25%)}@media (max-width:1024px){.gsx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gsx-doors,.gsx-grid,.gsx-pair{grid-template-columns:minmax(0,1fr)}.gsx-door,.gsx-hero,.gsx-question{padding:18px 16px}.gsx-review>div{grid-template-columns:minmax(0,1fr) auto}.gsx-review dd{grid-column:1/-1}.gsx-footer .product-button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.gsx-spinner{animation:none}.gsx-option{transition:none}}.legal{min-height:100vh;background:var(--bg);color:var(--text)}.legal__body,.legal__footer,.legal__header{width:min(48rem,100%);margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.legal__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.5rem}.legal__brand{font-size:1.25rem;font-weight:800;color:var(--primary);text-decoration:none}.legal__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.875rem}.legal a{color:var(--primary)}.legal__body{padding-block:1rem 2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;line-height:1.6;font-size:.9375rem}.legal__body h1{margin:1.5rem 0 .25rem;font-size:var(--text-h1-size,1.5rem);font-weight:700}.legal__body h2{margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:600}.legal__updated{margin:0 0 1.5rem}.legal__footer,.legal__updated{font-size:.75rem;color:var(--text-muted)}.legal__footer{padding-block:1.5rem 2.5rem}.wizard__step[data-state=locked]{color:var(--text-light);cursor:not-allowed}a.wizard__step{text-decoration:none}.wizard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.wizard__missing{margin:0 0 0 auto;font-size:.8125rem;color:var(--warn)}.setup-banner{border-left-color:var(--primary);background:var(--secondary);color:var(--text);margin:0 0 1rem}.no-organization__stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.access-code-form{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:420px;margin-top:16px;padding:var(--card-padding);border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left}.access-code-form__title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.access-code-form__lead{margin:0;font-size:.875rem;color:var(--text-muted)}.ana{gap:12px;min-width:0}.ana,.ana-header{display:flex;flex-direction:column}.ana-header{gap:10px;padding:14px 18px 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius)}.ana-header__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ana-header h1{margin:0;font-size:var(--text-h1-size);font-weight:700}.ana-period-text{font-size:12px;color:var(--text-muted)}.ana-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.ana-periods{display:flex;flex-wrap:wrap;gap:7px}.ana-periods a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.ana-periods a[aria-current=true]{border-color:var(--primary);background:var(--secondary);color:var(--primary);font-weight:700}.ana-link{font-size:12px;font-weight:600;color:var(--primary)}.ana-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.ana-custom label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.ana-custom input{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:12px}.ana-sources{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.ana-source{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.ana-source__dot{width:7px;height:7px;border-radius:50%;background:var(--text-light);flex-shrink:0}.ana-source.is-live .ana-source__dot{background:var(--success)}.ana-source.is-late .ana-source__dot{background:var(--warn)}.ana-source.is-error .ana-source__dot{background:var(--error)}.ana-tabs{display:flex;gap:2px;overflow-x:auto}.ana-tabs a{padding:9px 14px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.ana-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.ana-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;border-radius:var(--card-radius);background:var(--secondary)}.ana-verdict p{flex:1 1 280px;margin:0;font-size:13px;font-weight:600;line-height:1.5;color:var(--text)}.ana-verdict__badge{padding:3px 7px;border-radius:4px;background:var(--primary);color:var(--surface);font-size:9px;font-weight:700;letter-spacing:.05em}.ana-counters{display:inline-flex;gap:7px}.ana-counter{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:7px;font-size:12px;font-weight:700}.ana-counter:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ana-counter--success{color:var(--success);background:var(--success-bg)}.ana-counter--warn{color:var(--warn);background:var(--warn-bg)}.ana-counter--error{color:var(--error);background:var(--error-bg)}.ana-notice p{margin:0}.ana-sources-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.ana-updated{margin-left:auto;font-size:12px;color:var(--text-muted)}.ana-diags{display:flex;flex-direction:column;gap:8px}.ana-diag{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:12px;padding:14px 16px}.ana-diag--error{border-left-color:var(--error)}.ana-diag--info{border-left-color:var(--primary)}.ana-diag__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.ana-diag__icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800;background:var(--warn-bg);color:var(--warn)}.ana-diag--error .ana-diag__icon{background:var(--error-bg);color:var(--error)}.ana-diag--info .ana-diag__icon{background:var(--secondary);color:var(--primary)}.ana-diag__title{margin:0;font-size:14px;font-weight:700;color:var(--text)}.ana-diag__meta{margin-left:auto;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--text-light)}.ana-diag__rows{display:grid;grid-template-columns:130px 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0 0 4px;font-size:12px}.ana-diag__rows>div{display:contents}.ana-diag__rows dt{color:var(--text-muted)}.ana-diag__rows dd{margin:0;color:var(--text)}@media (max-width:600px){.ana-diag__rows{grid-template-columns:1fr;gap:2px}.ana-diag__rows dd{margin-bottom:6px}.ana-updated{margin-left:0}}.ana-card{display:flex;flex-direction:column;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.ana-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.ana-card__head h2{margin:0;font-size:14px;font-weight:700}.ana-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.ana-status--success{color:var(--success);background:var(--success-bg)}.ana-status--warn{color:var(--warn);background:var(--warn-bg)}.ana-status--error{color:var(--error);background:var(--error-bg)}.ana-status--neutral{color:var(--text-muted);background:var(--border-soft)}.ana-segmented{display:inline-flex;flex-wrap:wrap;max-width:100%;margin-left:auto;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.ana-segmented a{padding:5px 12px;border:1px solid transparent;border-radius:6px;color:var(--text-muted);font-size:12px;font-weight:600;text-decoration:none}.ana-segmented a[aria-current=true]{border-color:var(--border);background:var(--surface);color:var(--primary);font-weight:700}.ana-kpi-name{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.ana-kpi-name strong{color:var(--text)}.ana-chart{margin:0;overflow-x:auto}.ana-chart__svg{display:block;width:100%;min-width:640px;height:auto;aspect-ratio:1180/260;--ana-tone:var(--success)}.ana-chart--warn{--ana-tone:var(--warn)}.ana-chart--error{--ana-tone:var(--error)}.ana-chart--neutral{--ana-tone:var(--primary)}.ana-chart__grid{stroke:var(--border-soft);stroke-width:1}.ana-chart__frame{stroke:var(--border);stroke-width:1}.ana-chart__axis{fill:var(--text-muted);font-family:var(--font-mono);font-size:11px}.ana-chart__target{stroke:var(--primary);stroke-width:1.5;stroke-dasharray:6 4;opacity:.75}.ana-chart__target-label{fill:var(--primary);font-size:10px;font-weight:700}.ana-chart__expected,.ana-chart__obtained,.ana-chart__previous{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ana-chart__previous{stroke:var(--text-light);stroke-width:1.5;stroke-dasharray:3 3}.ana-chart__expected{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:5 3}.ana-chart__obtained{stroke:var(--ana-tone);stroke-width:2.5}.ana-chart__lone.ana-chart__obtained{fill:var(--ana-tone)}.ana-chart__lone.ana-chart__expected{fill:var(--warn)}.ana-chart__lone.ana-chart__previous{fill:var(--text-light)}.ana-chart__point{fill:var(--surface);stroke:var(--ana-tone);stroke-width:2.5;vector-effect:non-scaling-stroke}.ana-chart__area{fill:var(--ana-tone);opacity:.09;stroke:none}.ana-chart__axis-title{fill:var(--text-muted);font-size:9px;font-weight:700}.ana-hover__zone{fill:transparent}.ana-hover__tip{opacity:0;pointer-events:none}.ana-hover:hover .ana-hover__tip{opacity:1}.ana-hover__guide{stroke:var(--text);stroke-width:1;opacity:.25;vector-effect:non-scaling-stroke}.ana-hover__box{fill:var(--text)}.ana-hover__text{font-size:10px;fill:var(--surface)}.ana-hover__text--title{font-weight:700}.ana-hover__text--value{fill:var(--secondary);font-weight:700}.ana-hover__text--expected{fill:var(--warn-bg)}.ana-hover__text--previous{fill:var(--text-light)}.ana-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.ana-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.ana-legend__item:before{content:"";width:14px;height:2px;background:currentColor}.ana-legend--obtained:before{height:2.5px;background:var(--success)}.ana-legend--warn:before{background:var(--warn)}.ana-legend--error:before{background:var(--error)}.ana-legend--neutral:before{background:var(--primary)}.ana-legend--expected:before{background:var(--warn)}.ana-legend--previous:before{background:var(--text-light)}.ana-legend--target:before{background:var(--primary)}.ana-legend__values{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ana-trend{padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700}.ana-trend--good{color:var(--success);background:var(--success-bg)}.ana-trend--bad{color:var(--error);background:var(--error-bg)}.ana-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;border-radius:9px;background:var(--secondary)}.ana-note p{flex:1 1;margin:0;font-size:12px;line-height:1.55;color:var(--text)}.ana-nature{flex-shrink:0;padding:3px 8px;border-radius:5px;background:var(--surface);color:var(--primary);font-size:9px;font-weight:700;white-space:nowrap}.ana-source-line{margin:8px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ana-unmeasured{margin:0;padding:14px;border-radius:9px;background:var(--bg);font-size:13px;line-height:1.5;color:var(--text-muted)}.ana-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}@media (max-width:960px){.ana-grid{grid-template-columns:minmax(0,1fr)}}.ana-expected-key{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;color:var(--text-muted)}.ana-expected-key:before{content:"";width:2px;height:12px;background:var(--text);opacity:.55}.ana-progress{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.ana-progress__foot,.ana-progress__head{display:flex;align-items:center;gap:8px}.ana-progress__head{margin-bottom:6px}.ana-progress__foot{margin-top:5px}.ana-progress__name{flex:1 1;min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ana-progress__pct{font-family:var(--font-mono);font-size:11px;font-weight:700}.ana-progress__bar{position:relative;height:22px;overflow:hidden;border-radius:5px;background:var(--bg)}.ana-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--success);opacity:.85}.ana-progress__fill--warn{background:var(--warn)}.ana-progress__fill--error{background:var(--error)}.ana-progress__fill--neutral{background:var(--primary)}.ana-progress__marker{position:absolute;top:0;bottom:0;width:2px;background:var(--text);opacity:.55}.ana-progress__values{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ana-gap{font-size:10px;font-weight:700;white-space:nowrap}.ana-gap--good{color:var(--success)}.ana-gap--bad{color:var(--error)}.ana a.product-button{text-decoration:none}.ana-progress__reason{flex:1 1;min-width:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.ana-custom .date-field{min-width:180px}.ana-pf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ana-pf-chips nav,.ana-pf-future{display:contents}.ana-pf-future{margin:0;padding:0;list-style:none}.ana-pf-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.ana-pf-chip[aria-current=true]{border-color:var(--primary);background:var(--secondary);color:var(--primary);font-weight:700}.ana-pf-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--primary);color:var(--surface);font-size:9px;font-weight:800;flex-shrink:0}.ana-pf-chip__icon--facebook{border-radius:50%}.ana-pf-chip--future{border-style:dashed;color:var(--text-muted);font-weight:500}.ana-pf-chip__soon{padding:2px 6px;border-radius:4px;background:var(--bg);color:var(--text-muted);font-size:9px;font-weight:600}.ana-pf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ana-pf-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.ana-pf-card__name{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ana-curve__value,.ana-pf-card__value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;color:var(--text-muted);font-size:11px}.ana-pf-card__value strong{color:var(--text);font-family:var(--font-mono);font-size:20px;font-weight:700}.ana-pf-card__foot{display:flex;justify-content:space-between;gap:7px;width:100%;margin-top:auto;padding-top:9px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.ana-trend--none{color:var(--text-muted);background:var(--bg)}.ana-section-title{margin:2px 0 0;font-size:15px;font-weight:700}.ana-curves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:12px;gap:12px}.ana-curve .ana-card__head h3{margin:0;font-size:13px;font-weight:700}.ana-curve__value{margin-left:auto}.ana-curve__value strong{color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:700}.ana-chart--small .ana-chart__svg{min-width:420px;aspect-ratio:480/168}.ana-chart--small .ana-chart__axis{font-size:9px}.ana-pf-state__link{align-self:flex-start;margin-top:12px}.ana-tool{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ana-tool:hover{background:var(--bg)}.ana-tool--primary{border-color:var(--primary);color:var(--primary);font-weight:700}.ana-tool--primary:hover{background:var(--secondary)}.ana-text-button{padding:4px 0;border:0;background:none;color:var(--primary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ana-text-button:hover{text-decoration:underline}.ana-text-button--muted{color:var(--text-muted)}.ana-pf-tools{margin-left:auto}.ana-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ana-section-count{font-size:11px;color:var(--text-muted)}.ana-section-spacer{flex:1 1}.ana-curves__none{margin:0;padding:26px;border:1px dashed var(--border);border-radius:12px;background:var(--surface);color:var(--text-muted);font-size:12px;line-height:1.6;text-align:center}.ana-library__header{align-items:center}.ana-library__titles{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:6px 10px}.ana-library__ro{font-size:10px;font-weight:700;color:var(--text-muted);background:var(--border-soft);border-radius:5px;padding:3px 8px}.ana-library__filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 22px 12px;border-bottom:1px solid var(--border)}.ana-library__filter{min-height:30px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.ana-library__filter[aria-pressed=true]{border-color:var(--primary);background:var(--secondary);color:var(--primary);font-weight:700}.ana-library__body{background:var(--bg);overflow-y:auto;gap:14px}.ana-library__group-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-bottom:9px}.ana-library__group-head h3{margin:0;font-size:13px;font-weight:700}.ana-library__state{font-size:9px;font-weight:700;padding:2px 8px;border-radius:5px;background:var(--border-soft);color:var(--text-muted)}.ana-library__state.is-available{background:var(--success-bg);color:var(--success)}.ana-library__count{margin-left:auto;font-size:10px;color:var(--text-muted)}.ana-library__items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ana-library__item{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.ana-library__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-light)}.ana-library__item--measured .ana-library__dot{background:var(--success)}.ana-library__name{flex:1 1;min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ana-library__unit{flex-shrink:0;font-size:10px;color:var(--text-muted)}.ana-library__src{font-family:var(--font-mono)}.ana-library__badge,.ana-library__src{flex-shrink:0;font-size:9px;color:var(--text-muted)}.ana-library__badge{font-weight:700;padding:2px 7px;border-radius:5px;background:var(--border-soft)}.ana-library__item--measured .ana-library__badge{background:var(--secondary);color:var(--primary)}.ana-choice__list{margin:0;border:0;gap:7px;overflow-y:auto;background:var(--bg)}.ana-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}.ana-choice input{width:16px;height:16px;margin:0;accent-color:var(--primary);flex-shrink:0}.ana-choice__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ana-choice__name{font-size:12px;font-weight:600}.ana-choice__detail{font-size:10px;color:var(--text-muted)}.ana-choice__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ana-choice__spacer{flex:1 1}@media (max-width:600px){.ana-library__unit{display:none}}.ntf-prefs{display:flex;flex-direction:column;gap:14px}.ntf-channels{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ntf-channels__label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ntf-channel{padding:5px 10px;border-radius:6px;background:var(--secondary);color:var(--primary);font-size:11px;font-weight:700;white-space:nowrap}.ntf-channel.is-off{background:var(--border-soft);color:var(--text-muted)}.ntf-channels__spacer{flex:1 1;min-width:4px}.ntf-channels__note{font-size:11px;color:var(--text-muted)}.ntf-email-off{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.ntf-table-wrap{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.ntf-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.ntf-table thead td,.ntf-table thead th{background:var(--bg);padding:9px 4px;font-size:10px;font-weight:700;color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border)}.ntf-table__groups td,.ntf-table__groups th{padding:7px 4px 0;font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-bottom:0}.ntf-table thead th.is-dest{color:var(--primary)}.ntf-table__groups+tr th.is-dest{background:var(--secondary)}.ntf-table thead .ntf-table__event{padding:9px 13px;text-align:left;font-size:11px}.ntf-table tbody tr+tr{border-top:1px solid var(--border-soft)}.ntf-table tbody th.ntf-table__event{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;font-weight:400;text-align:left}.ntf-table tbody td{width:74px;text-align:center;vertical-align:middle}.ntf-table__label{display:flex;flex-direction:column;gap:2px;color:var(--text)}.ntf-table__reason{font-size:10px}.ntf-table tr.is-not-sent .ntf-table__label,.ntf-table__reason{color:var(--text-muted)}.ntf-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;flex-shrink:0;background:var(--primary)}.ntf-dot--warn{background:var(--warn)}.ntf-dot--err{background:var(--error)}.ntf-check{width:16px;height:16px;margin:0;accent-color:var(--primary)}.ntf-na{color:var(--text-light)}.ntf-note p{margin:0}button.calendar-review{border:0;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}button.calendar-review:hover{filter:brightness(.85)}button.kora-banner__action{background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;min-height:var(--button-height-compact)}button.kora-banner__action:hover{background:var(--primary);color:var(--surface)}.month-review{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 56px);display:flex;flex-direction:column;gap:12px}.month-review__head{display:flex;align-items:center;gap:10px}.month-review__head h2{flex:1 1;margin:0;font-size:17px;font-weight:700}.month-review__summary{flex-wrap:wrap;gap:8px}.month-review__rows,.month-review__summary{display:flex;margin:0;padding:0;list-style:none}.month-review__rows{flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.month-review__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;border:1px solid var(--warn-bg);border-radius:9px;background:var(--surface)}.month-review__row.is-ready{border-color:var(--border)}.month-review__date{width:132px;flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.month-review__marks{display:inline-flex;gap:3px}.month-review__title{flex:1 1;min-width:140px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.month-review__state{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.month-review__state.is-ok{color:var(--success)}.month-review__state.is-wait{color:var(--warn)}.month-review__open{padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--primary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.month-review__open:hover{background:var(--secondary)}.month-review__empty{margin:0;font-size:13px;color:var(--text-muted)}.month-review__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:12px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-muted)}.month-review__foot span{flex:1 1;min-width:200px}.ntf-scroll-hint{display:none;margin:0 0 -6px;font-size:11px;color:var(--text-muted)}.ntf-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:640px){.ntf-scroll-hint{display:block}}.ntf-check:disabled{cursor:not-allowed}.today{position:relative;display:flex;flex-direction:column;gap:14px}.today__strings{position:absolute;top:0;left:0;width:58%;height:130px;pointer-events:none;stroke:var(--primary);stroke-width:1;fill:none;opacity:.08}.today__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.today__hello h1{margin:0 0 5px;font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line)}.today__meta{gap:9px;font-size:var(--text-small-size);color:var(--text-muted)}.today__meta,.today__sources{display:flex;flex-wrap:wrap;margin:0}.today__sources{gap:7px;justify-content:flex-end;padding:0;list-style:none}.today-source{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted);font-size:var(--text-caption-size);font-weight:600;white-space:nowrap}.today-source__dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.today-source__when{font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.today-source--slow{background:var(--warn-bg)}.today-source--slow,.today-source--slow .today-source__when{color:var(--text-muted-strong)}.today-source--slow .today-source__dot{background:var(--warn)}.today-source--ko .today-source__dot{background:var(--error)}.today-source--off .today-source__dot{background:var(--text-light)}.kora-tag{flex-shrink:0;padding:3px 7px;border-radius:4px;background:var(--primary);color:var(--surface);font-size:10px;font-weight:700;letter-spacing:.05em}.today__synthesis{position:relative;display:flex;align-items:center;gap:13px;padding:14px 18px;border-radius:var(--card-radius);background:var(--secondary)}.today__synthesis p{flex:1 1;min-width:0;margin:0;font-size:var(--text-body-size);line-height:1.5}.today__synthesis .btn{flex-shrink:0;white-space:nowrap}.today__row{position:relative;display:flex;gap:14px;align-items:stretch}.today-card{position:relative;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.today-card--tasks{flex:1 1 65%}.today-card--upcoming{flex:1 1 35%;min-width:300px;display:flex;flex-direction:column}.today-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:13px}.today-card__title{margin:0;font-size:15px;font-weight:700}.today-card__note{font-size:var(--text-caption-size)}.today-card__mono,.today-card__note{margin-left:auto;color:var(--text-muted)}.today-card__mono{font-family:var(--font-mono);font-size:10px}.radar-opp__spacer,.today-card__spacer{flex:1 1}.today-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--text-small-size);font-weight:600;color:var(--primary)}.today-chip{padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.today-chip--error{color:var(--error-text);background:var(--error-bg)}.today-chip--success{color:var(--success-text);background:var(--success-bg)}.today__empty{padding:30px 22px;border:1px dashed var(--border);border-radius:10px;text-align:center}.today__empty-check{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:11px;border-radius:50%;background:var(--success-bg);color:var(--success);font-weight:800}.today__empty-title{margin:0 0 7px;font-size:15px;font-weight:700}.today__empty-text a{color:var(--primary)}.today__empty-text{max-width:420px;margin:0 auto;font-size:13px;line-height:1.55;color:var(--text-muted)}.today-card--upcoming .today__empty-text{margin:0}.today__inline-error{margin:0;padding:12px 14px;border-left:3px solid var(--error);border-radius:8px;background:var(--error-bg);font-size:13px}.today-tasks,.today-upcoming{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.today-tasks{gap:8px}.today-upcoming{gap:7px}.today-task{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.today-task--critical{border-color:var(--error-bg)}.today-task__bar{align-self:stretch;width:3px;flex-shrink:0;border-radius:2px;background:var(--primary)}.today-task--critical .today-task__bar{background:var(--error)}.today-task--high .today-task__bar{background:var(--warn)}.today-task__body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.today-task__line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.today-task__subject{font-size:13px;font-weight:700;overflow-wrap:anywhere}.today-task__reason{font-size:var(--text-small-size);line-height:1.45;color:var(--text-muted)}.today-task__due{font-size:var(--text-caption-size);color:var(--text-muted)}.today-task--critical .today-task__due{font-weight:700;color:var(--error)}.today-prio{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap;color:var(--primary);background:var(--secondary)}.today-prio--critical{color:var(--error-text);background:var(--error-bg)}.today-prio--critical .signal__dot{background:var(--error)}.today-prio--high{color:var(--warn-text);background:var(--warn-bg)}.today-prio--high .signal__dot{background:var(--warn)}.today-task__action{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--primary);font-size:var(--text-small-size);font-weight:700;text-decoration:none;white-space:nowrap}.today-task__action--urgent{border-color:var(--error);background:var(--error);color:var(--surface)}.today-upcoming__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;color:inherit;text-decoration:none}.today-upcoming__item:hover{border-color:var(--primary);background:var(--bg)}.today-upcoming__thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:48px;border:1px dashed var(--text-light);border-radius:7px;background:var(--bg);color:var(--text-light);font-family:var(--font-mono);font-size:7px;font-weight:700}.today-upcoming__thumb.is-ready{border:none;background:var(--primary);color:var(--secondary)}.today-upcoming__text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.today-upcoming__when{display:flex;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.today-upcoming__platforms{font-family:var(--font-sans)}.today-upcoming__title{overflow:hidden;font-size:var(--text-small-size);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.today-upcoming__status{align-self:flex-start;padding:2px 7px;border-radius:5px;background:var(--secondary);color:var(--primary);font-size:9px;font-weight:700}.today-upcoming__status--in_review{background:var(--warn-bg);color:var(--warn-text)}.radar__empty{padding:26px 22px;border:1px dashed var(--border);border-radius:10px;text-align:center}.radar__empty-title{margin:0 0 6px;font-size:var(--text-body-size);font-weight:700}.radar__empty-text{max-width:460px;margin:0 auto 12px;font-size:13px;line-height:1.55;color:var(--text-muted)}.radar__empty-missing{max-width:460px;margin:0 auto 12px;font-size:var(--text-small-size);line-height:1.5;color:var(--warn-text)}.radar__empty-missing a{color:var(--primary)}.radar__next{display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 12px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text-muted);font-size:var(--text-small-size)}.radar__next svg{color:var(--primary)}.radar__error{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:18px 20px;border:1px solid var(--error-bg);border-radius:10px}.radar__error-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--error-bg);color:var(--error);font-weight:800}.radar__error-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:12rem;font-size:var(--text-small-size);color:var(--text-muted)}.radar__error-text strong{font-size:13px;color:var(--text)}.radar__analysis-note{margin:10px 0 0;font-size:var(--text-small-size);color:var(--text-muted)}.radar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;margin:0;padding:0;list-style:none}.radar-opp{display:flex;flex-direction:column;min-height:355px;padding:15px;border:1px solid transparent;border-radius:var(--card-radius);background:var(--secondary)}.radar-opp[data-signal=to_confirm],.radar-opp[data-status=ignored]{background:var(--bg);border-color:var(--border)}.radar-opp[data-status=ignored]{opacity:.85}.radar-opp--degraded{border:1px dashed var(--warn);background:var(--warn-bg)}.radar-opp__top{display:flex;align-items:center;gap:7px;margin-bottom:9px}.radar-opp__fresh{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--text-muted-strong);white-space:nowrap}.signal{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.signal__dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.signal--strong{color:var(--success-text);background:var(--success-bg)}.signal--strong .signal__dot{background:var(--success)}.signal--warn{color:var(--warn-text);background:var(--warn-bg)}.signal--warn .signal__dot{background:var(--warn)}.signal--muted{color:var(--text-muted-strong);background:var(--border-soft)}.radar-opp__subject{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.radar-opp__text{margin:0 0 11px;font-size:var(--text-small-size);line-height:1.5;color:var(--text-muted-strong)}.radar-opp__proof{margin-bottom:9px;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.radar-opp__source{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--primary)}.radar-opp__evidence{margin:0;font-size:var(--text-small-size);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.radar-opp__demo{display:block;margin-top:5px;font-family:var(--font-mono);font-size:8px;color:var(--text-muted-strong)}.radar-opp__tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px;padding:0;list-style:none}.radar-opp__tags li{padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-muted-strong);font-size:10px;font-weight:600}.radar-opp__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px}.radar-opp__ignore,.radar-opp__undo{padding:6px 4px;border:none;background:none;font:inherit;font-size:var(--text-small-size);font-weight:600;cursor:pointer}.radar-opp__ignore{color:var(--text-muted-strong)}.radar-opp__ignore:hover{color:var(--text)}.radar-opp__undo{margin-left:auto;font-weight:700;color:var(--primary)}.radar-opp__ignored,.radar-opp__readonly{font-size:var(--text-small-size);color:var(--text-muted-strong)}.radar-opp__readonly{margin:0}.radar-opp__error{margin:0 0 8px;font-size:var(--text-small-size);color:var(--error-text)}.radar-opp__done{display:grid;grid-gap:7px;gap:7px}.radar-opp__created{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--text-small-size);font-weight:700;color:var(--success-text)}.radar-opp__wide{width:100%}.btn--quiet{border-color:var(--border)}.radar__toast{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(420px,calc(100vw - 32px))}.radar__toast-body{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--text) 18%,transparent);font-size:var(--text-small-size);color:var(--text-muted)}.radar__toast-body strong{grid-column:1;font-size:13px;color:var(--text)}.radar__toast-close{grid-column:2;grid-row:1/span 2;align-self:start;border:none;background:none;color:var(--text-muted-strong);font-size:16px;cursor:pointer}@media (max-width:63.99rem){.today__row{flex-direction:column}.today-card--upcoming{min-width:0}.radar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.today__sources{justify-content:flex-start}.today__synthesis{flex-direction:column;align-items:flex-start}.today-task{flex-wrap:wrap}.today-task__action{margin-left:15px}.radar__grid{grid-template-columns:minmax(0,1fr)}.radar-opp{min-height:0}}.radar-card__cta{margin-left:auto;flex-shrink:0;white-space:nowrap}.radar-card__mono{font-family:var(--font-mono);font-size:9px}.kora-text-note{display:flex;flex-direction:column;gap:6px;margin-top:10px}.kora-text-note__line{gap:8px;color:var(--text-muted-strong)}.kora-text-note__line,.kora-text-note__stale{display:flex;align-items:center;margin:0;font-size:11px}.kora-text-note__stale{flex-wrap:wrap;gap:8px 10px;padding:8px 10px;border-radius:8px;background:var(--warn-bg);color:var(--warn-text);line-height:1.5}.kora-text-note__refresh{flex-shrink:0;display:inline-flex;align-items:center;min-height:var(--button-height-compact);padding:5px 12px;border:1px solid var(--primary);border-radius:6px;background:var(--surface);color:var(--primary);font-size:11px;font-weight:700;cursor:pointer}.kora-text-note__refresh:hover:not(:disabled){background:var(--secondary)}.kora-text-note__refresh:disabled{opacity:.6;cursor:progress}.kora-text-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:11px 13px;border-radius:9px;background:var(--secondary)}.kora-text-state p{flex:1 1;min-width:180px;margin:0;font-size:12px;line-height:1.55;color:var(--text)}.kora-text-state--failed,.kora-text-state--withdrawn{background:var(--border-soft)}.kora-text-state--budget{background:var(--warn-bg)}.kora-text-state--budget p{color:var(--warn-text)}.kora-banner--plan{flex-direction:column;align-items:stretch;gap:8px}.kora-banner__row{display:flex;align-items:center;gap:12px}.kora-banner__hint{flex-shrink:0;font-size:11px;color:var(--text-muted-strong)}.month-plan{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--border)}.month-plan__summary{margin:0;font-size:12.5px;line-height:1.55;color:var(--text)}.month-plan__balance{margin:0;font-size:11px;font-weight:600;color:var(--primary)}.month-plan__weeks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.month-plan__week{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.month-plan__theme{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;color:var(--text)}.month-plan__index{padding:2px 7px;border-radius:5px;background:var(--secondary);color:var(--primary);font-size:9.5px;font-weight:700;white-space:nowrap}.month-plan__rationale{margin:5px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted-strong)}.month-plan__suggestions{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.month-plan__suggestions li{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;padding-top:8px;border-top:1px solid var(--border-soft)}.month-plan__date{grid-row:span 3;font-size:11px;font-weight:700;color:var(--primary);white-space:nowrap}.month-plan__title{font-size:12.5px;font-weight:600;color:var(--text)}.month-plan__angle{font-size:11.5px;line-height:1.5;color:var(--text)}.month-plan__meta{font-size:10.5px;color:var(--text-muted-strong)}.month-plan__none{margin:8px 0 0;font-size:11.5px;color:var(--text-muted-strong)}.month-plan__gaps{padding:10px 12px;border-radius:9px;background:var(--secondary)}.month-plan__gaps ul{margin:5px 0 0;padding-left:18px;font-size:11.5px;line-height:1.55;color:var(--text)}.month-plan__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.month-plan__drafts,.month-plan__hint{flex:1 1;min-width:200px;margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted-strong)}.month-plan__link{margin-left:6px;display:inline-flex;align-items:center;min-height:var(--button-height-compact);padding:0;border:0;background:none;color:var(--primary);font-size:11.5px;font-weight:700;text-decoration:underline;cursor:pointer}.month-review__comment{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.month-review__comment-title{margin:0;font-size:13px;font-weight:600;color:var(--primary)}.month-review__comment-body{display:flex;flex-direction:column;gap:8px}.month-review__comment-text{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0}.month-review__comment-text dt{font-size:10.5px;font-weight:700;color:var(--text-muted-strong);text-transform:uppercase;letter-spacing:.03em}.month-review__comment-text dd{margin:0;font-size:12.5px;line-height:1.55;color:var(--text)}.month-review__comment-muted{color:var(--text-muted-strong)}.ana-note--kora{background:var(--surface);border:1px solid var(--secondary)}.ana-kora-note{display:block;margin-top:6px;font-size:10.5px;color:var(--text-muted-strong)}.ana-insights-controls{display:flex;flex-direction:column;gap:8px}.ana-recos__lead{margin-left:auto;font-size:11px;color:var(--text-muted-strong)}.ana-recos__confidence{margin:0;padding:9px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn-text);font-size:11.5px;line-height:1.5}.ana-recos__list{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.ana-recos__item{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ana-recos__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.ana-recos__impact--high{color:var(--error-text);background:var(--error-bg)}.ana-recos__impact--medium{color:var(--warn-text);background:var(--warn-bg)}.ana-recos__impact--low{color:var(--text-muted-strong);background:var(--border-soft)}.ana-recos__effort{color:var(--primary);background:var(--secondary)}.ana-recos__objective{font-size:11px;color:var(--text-muted-strong)}.ana-recos__title{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--text)}.ana-recos__problem{margin:5px 0 0;font-size:12px;line-height:1.55;color:var(--text)}.ana-recos__evidence{margin:8px 0 0;padding-left:18px;font-size:11.5px;line-height:1.55;color:var(--text-muted-strong)}.ana-recos__foot{margin:12px 0 0;font-size:11px;color:var(--text-muted-strong)}@media (max-width:720px){.kora-banner__row{flex-wrap:wrap}.month-plan__suggestions li{grid-template-columns:minmax(0,1fr)}.month-plan__date{grid-row:auto}.month-review__comment-text{grid-template-columns:minmax(0,1fr);gap:2px}.month-review__comment-text dd{margin-bottom:6px}}@media (max-width:640px){.kora-banner--plan .product-button,.kora-text-note__refresh,.month-plan__link,button.kora-banner__action{min-height:var(--button-height-mobile)}}