.top-nav{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;height:72px;padding:0 var(--space-150);background-color:var(--colour-static-ikea-brand-navy);z-index:var(--layer-3);border-bottom:none}.top-nav__logo{font-size:1.25rem;font-weight:700;color:var(--colour-static-ikea-brand-yellow);white-space:nowrap;margin-right:var(--space-200);text-decoration:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.top-nav__tabs{display:flex;align-items:center;gap:var(--space-50);flex:1;list-style:none;margin:0;padding:0}.top-nav__tab{position:relative;display:flex;align-items:center;height:72px;padding:0 var(--space-100);color:#ffffffb3;text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color var(--duration-quick-web) var(--ease-easy)}.top-nav__tab:hover{color:#fff}.top-nav__tab.active{color:#fff;font-weight:600}.top-nav__tab.active:after{content:"";position:absolute;bottom:0;left:var(--space-100);right:var(--space-100);height:3px;background-color:var(--colour-static-ikea-brand-yellow);border-radius:var(--radius-s) var(--radius-s) 0 0}.top-nav__actions{display:flex;align-items:center;margin-left:auto;gap:var(--space-50)}.top-nav__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--colour-static-ikea-brand-yellow);color:var(--colour-static-ikea-brand-navy);font-size:.75rem;font-weight:600;-webkit-user-select:none;user-select:none;flex-shrink:0}.top-nav__hamburger.btn{display:none;flex-shrink:0;color:#fff}.top-nav__hamburger.btn:hover{background-color:#ffffff1f}.top-nav__avatar-icon{width:18px;height:18px;color:var(--colour-static-ikea-brand-navy)}@media(max-width:767px){.top-nav__tabs{display:none}.top-nav__hamburger.btn{display:flex}}.sidebar{grid-column:1;grid-row:2;display:flex;flex-direction:column;width:240px;background-color:var(--colour-neutral-1);border-right:1px solid var(--colour-neutral-2);padding:var(--space-75) var(--space-50);overflow-x:hidden;overflow-y:auto;transition:width var(--duration-standard-web) var(--ease-easy)}.sidebar--collapsed{width:56px}.sidebar__toggle.btn{margin-bottom:var(--space-50);flex-shrink:0;transition:transform var(--duration-quick-web) var(--ease-easy)}.sidebar__toggle.btn:hover{background-color:var(--colour-neutral-2)}.sidebar--collapsed .sidebar__toggle.btn{transform:rotate(180deg)}.sidebar__section-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--colour-text-and-icon-3);padding:var(--space-50) var(--space-50);margin:0;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity var(--duration-quick-web) var(--ease-easy)}.sidebar--collapsed .sidebar__section-title{opacity:0;height:0;padding:0;margin:0;overflow:hidden}.sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar__item{display:flex;align-items:center;gap:var(--space-75);padding:var(--space-50) var(--space-50);border-radius:var(--radius-m);color:var(--colour-text-and-icon-1);text-decoration:none;font-size:.875rem;font-weight:400;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background-color var(--duration-quick-web) var(--ease-easy),color var(--duration-quick-web) var(--ease-easy)}.sidebar__item:hover{background-color:var(--colour-neutral-2)}.sidebar__item.active{background-color:var(--colour-neutral-2);font-weight:700;color:var(--colour-text-and-icon-1)}.sidebar__item.active .sidebar__item-icon{background:var(--colour-static-ikea-brand-yellow);border-radius:var(--radius-m);color:var(--colour-text-and-icon-1)}.sidebar__item--disabled{color:var(--colour-text-and-icon-3);cursor:default}.sidebar__item--disabled:hover{background-color:transparent}.sidebar__item--disabled .sidebar__item-icon{opacity:.4}.sidebar__item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:currentColor}.sidebar__item-label{overflow:hidden;text-overflow:ellipsis;transition:opacity var(--duration-quick-web) var(--ease-easy)}.sidebar--collapsed .sidebar__item-label{opacity:0;width:0}.sidebar-backdrop{display:none}@media(max-width:767px){.sidebar{position:fixed;top:72px;left:0;bottom:0;z-index:var(--layer-3);width:280px;transform:translate(-100%);transition:transform var(--duration-standard-web) var(--ease-easy)}.sidebar--collapsed{width:280px}.sidebar--mobile-open{transform:translate(0)}.sidebar-backdrop{display:none;position:fixed;right:0;bottom:0;left:0;top:72px;z-index:calc(var(--layer-3) - 1);background-color:#0006}.sidebar-backdrop--visible{display:block}.sidebar--collapsed .sidebar__item-label,.sidebar--mobile-open .sidebar__item-label{opacity:1;width:auto}.sidebar--collapsed .sidebar__section-title,.sidebar--mobile-open .sidebar__section-title{opacity:1;height:auto;padding:var(--space-50) var(--space-50)}}.app-shell{display:grid;grid-template-columns:auto 1fr;grid-template-rows:72px 1fr;min-height:100vh}.app-shell__main{grid-column:2;grid-row:2;padding:var(--space-150) var(--space-200);overflow-y:auto;background-color:var(--colour-neutral-1)}.skip-link{position:absolute;top:-100%;left:var(--space-100);z-index:9999;padding:var(--space-50) var(--space-100);background-color:var(--colour-static-ikea-brand-blue);color:#fff;font-weight:600;text-decoration:none;border-radius:var(--radius-s)}.skip-link:focus{top:var(--space-50)}.quick-action-card{min-width:320px;flex:1;background:var(--colour-elevation-1);border-radius:var(--radius-m);border:1px solid var(--colour-neutral-2)}.quick-action-card__inner{padding:var(--space-75) 0}.quick-action-card__heading{font-size:1.125rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0 0 var(--space-100)}.quick-action-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-75)}.quick-action-card__item{display:flex;align-items:flex-start;gap:var(--space-75);padding:var(--space-75);border-radius:var(--radius-s);color:var(--colour-text-and-icon-1);text-decoration:none;transition:background var(--duration-quick-web) var(--ease-easy);cursor:pointer}.quick-action-card__item:hover{background:var(--colour-neutral-2)}.quick-action-card__icon{flex-shrink:0;width:24px;height:24px;color:var(--colour-static-ikea-brand-blue)}.quick-action-card__label{font-size:.9375rem;font-weight:600;color:var(--colour-text-and-icon-1)}.quick-action-card__sub{font-size:.8125rem;color:var(--colour-text-and-icon-2);margin-top:2px}.ai-runs-card{min-width:320px;flex:1;background:var(--colour-elevation-1);border-radius:var(--radius-m);border:1px solid var(--colour-neutral-2)}.ai-runs-card__inner{padding:var(--space-75) 0}.ai-runs-card__heading{font-size:1.125rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0 0 var(--space-100)}.ai-runs-card__chart{height:280px;width:100%}.home-page{padding:var(--space-200)}.home-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-200)}.home-page__title{font-size:2rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;line-height:1.2}.home-page__subtitle{font-size:.875rem;color:var(--colour-text-and-icon-2);margin:0;margin-top:var(--space-50)}.home-page__grid{display:flex;flex-wrap:wrap;gap:var(--space-200)}.agent-card{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-3);border-radius:var(--radius-m);padding:var(--space-150);height:100%;box-sizing:border-box;transition:box-shadow var(--duration-quick-web) var(--ease-easy),border-color var(--duration-quick-web) var(--ease-easy)}.agent-card__row{display:flex;gap:var(--space-100);align-items:flex-start}.agent-card__text{flex:1;min-width:0}.agent-card__footer{margin-top:var(--space-100);padding-top:var(--space-75);border-top:1px solid var(--colour-neutral-2)}.agent-card--active{cursor:pointer}.agent-card--active:hover{border-color:var(--colour-static-ikea-brand-blue);box-shadow:0 2px 8px var(--colour-elevation-shadow)}.agent-card--active:focus-visible{outline:2px solid var(--colour-focus-ring);outline-offset:2px;border-radius:var(--radius-m)}.agent-card--coming-soon{cursor:default;opacity:.6}.agent-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-m);background:var(--colour-neutral-2);flex-shrink:0;color:var(--colour-static-ikea-brand-blue)}.agent-card--coming-soon .agent-card__icon{color:var(--colour-text-and-icon-3)}.agent-card__name{font-size:.9375rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0 0 var(--space-50);line-height:1.3}.agent-card__description{font-size:.8125rem;color:var(--colour-text-and-icon-2);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-agents-page{padding:var(--space-200);max-width:1280px;margin:0 auto}.ai-agents-page__header{display:flex;align-items:center;gap:var(--space-100);margin-bottom:var(--space-200)}.ai-agents-page__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-m);background:var(--colour-neutral-2);color:var(--colour-static-ikea-brand-blue);flex-shrink:0}.ai-agents-page__title{font-size:1.75rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;line-height:1.2}.ai-agents-page__subtitle{font-size:.8125rem;color:var(--colour-text-and-icon-3);margin:var(--space-50) 0 0}.ai-agents-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-100);margin-bottom:var(--space-150);flex-wrap:wrap}.ai-agents-page__filters{display:flex;gap:var(--space-50);flex-wrap:wrap}.ai-agents-page__filter-search{width:240px;flex-shrink:0}.ai-agents-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-150);list-style:none;padding:0;margin:0}.ai-agents-page__empty{text-align:center;color:var(--colour-text-and-icon-3);padding:var(--space-300) 0;font-size:.875rem}@media(max-width:768px){.ai-agents-page{padding:var(--space-100)}.ai-agents-page__header{margin-bottom:var(--space-150)}.ai-agents-page__title{font-size:1.375rem}.ai-agents-page__toolbar{flex-direction:column;align-items:stretch}.ai-agents-page__filter-search{width:100%}.ai-agents-page__grid{grid-template-columns:1fr;gap:var(--space-100)}}@media(min-width:769px)and (max-width:1024px){.ai-agents-page__grid{grid-template-columns:repeat(2,1fr)}}.coming-soon-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--space-300);gap:var(--space-100)}.coming-soon-page__icon{width:64px;height:64px;color:var(--colour-text-and-icon-3);margin-bottom:var(--space-50)}.coming-soon-page__heading{font-size:2rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0}.coming-soon-page__feature{font-size:1.125rem;font-weight:600;color:var(--colour-text-and-icon-2);margin:0}.coming-soon-page__body{font-size:.95rem;color:var(--colour-text-and-icon-3);margin:0;max-width:420px;line-height:1.5}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--space-300);gap:var(--space-100)}.not-found-page__code{font-size:5rem;font-weight:700;color:var(--colour-text-and-icon-3);margin:0;line-height:1}.not-found-page__heading{font-size:1.5rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0}.not-found-page__body{font-size:.95rem;color:var(--colour-text-and-icon-2);margin:0;max-width:400px;line-height:1.5}.chat-sidebar{display:flex;flex-direction:column;width:320px;min-width:320px;height:100%;border-left:1px solid var(--colour-neutral-2);background:var(--colour-elevation-1);overflow:hidden}.chat-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-75) var(--space-100);border-bottom:1px solid var(--colour-neutral-2);flex-shrink:0}.chat-sidebar__header-left{display:flex;align-items:center;gap:var(--space-50)}.chat-sidebar__header-icon{width:20px;height:20px;color:var(--colour-static-ikea-brand-blue)}.chat-sidebar__title{font-size:.875rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0}.chat-sidebar__messages{flex:1;overflow-y:auto;padding:var(--space-100);display:flex;flex-direction:column;gap:var(--space-75)}.chat-sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;padding:var(--space-150);gap:var(--space-75);color:var(--colour-text-and-icon-3)}.chat-sidebar__empty-icon{width:32px;height:32px;opacity:.5}.chat-sidebar__empty-text{font-size:.8125rem;margin:0;line-height:1.5}.chat-sidebar__message{display:flex;flex-direction:column;max-width:85%;gap:2px}.chat-sidebar__message--user{align-self:flex-end}.chat-sidebar__message--assistant{align-self:flex-start}.chat-sidebar__bubble{padding:var(--space-50) var(--space-75);border-radius:var(--radius-m);font-size:.8125rem;line-height:1.5;word-break:break-word;white-space:pre-wrap}.chat-sidebar__message--user .chat-sidebar__bubble{background:var(--colour-static-ikea-brand-blue);color:#fff;border-bottom-right-radius:4px}.chat-sidebar__message--assistant .chat-sidebar__bubble{background:var(--colour-neutral-2);color:var(--colour-text-and-icon-1);border-bottom-left-radius:4px}.chat-sidebar__timestamp{font-size:.6875rem;color:var(--colour-text-and-icon-3);padding:0 var(--space-50)}.chat-sidebar__message--user .chat-sidebar__timestamp{text-align:right}.chat-sidebar__typing{display:flex;align-items:center;gap:var(--space-50);padding:var(--space-50) var(--space-75);align-self:flex-start}.chat-sidebar__typing-dot{width:6px;height:6px;border-radius:50%;background:var(--colour-text-and-icon-3);animation:chat-dot-pulse 1.4s infinite ease-in-out}.chat-sidebar__typing-dot:nth-child(2){animation-delay:.2s}.chat-sidebar__typing-dot:nth-child(3){animation-delay:.4s}@keyframes chat-dot-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-sidebar__input-area{display:flex;gap:var(--space-50);padding:var(--space-75) var(--space-100);border-top:1px solid var(--colour-neutral-2);background:var(--colour-elevation-1);flex-shrink:0;align-items:flex-end}.chat-sidebar__textarea{flex:1;min-height:36px;max-height:120px;padding:var(--space-50) var(--space-75);border:1px solid var(--colour-neutral-3);border-radius:var(--radius-m);font-family:inherit;font-size:.8125rem;line-height:1.4;color:var(--colour-text-and-icon-1);background:var(--colour-elevation-1);resize:none;overflow-y:auto;transition:border-color var(--duration-quick-web) var(--ease-easy)}.chat-sidebar__textarea:focus{outline:none;border-color:var(--colour-static-ikea-brand-blue);box-shadow:0 0 0 2px #0058a326}.chat-sidebar__textarea::placeholder{color:var(--colour-text-and-icon-3)}.chat-sidebar__textarea:disabled{background:var(--colour-neutral-2);cursor:not-allowed}.chat-sidebar__error{padding:0 var(--space-100);flex-shrink:0}.session-history{display:flex;flex-direction:column;gap:var(--space-100);height:100%}.session-history--loading,.session-history--empty,.session-history--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-100);height:100%;padding:var(--space-300);text-align:center}.session-history__spinner{width:32px;height:32px;border:3px solid var(--colour-neutral-3);border-top-color:var(--colour-static-ikea-brand-blue);border-radius:50%;animation:session-history-spin .8s linear infinite;animation-play-state:running;will-change:transform}@keyframes session-history-spin{to{transform:rotate(360deg)}}.session-history__loading-text{font-size:.875rem;color:var(--colour-text-and-icon-3);margin:0}.session-history__empty-icon{width:48px;height:48px;color:var(--colour-neutral-3)}.session-history__empty-title{font-size:1.125rem;font-weight:700;color:var(--colour-text-and-icon-2);margin:0}.session-history__empty-text{font-size:.875rem;color:var(--colour-text-and-icon-3);margin:0;max-width:320px;line-height:1.5}.session-history__header{display:flex;align-items:center;justify-content:space-between}.session-history__title{font-size:1rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;display:flex;align-items:center;gap:var(--space-50)}.session-history__title-icon{width:20px;height:20px;color:var(--colour-static-ikea-brand-blue)}.session-history__count{font-size:.8125rem;color:var(--colour-text-and-icon-3)}.session-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-50);overflow-y:auto;flex:1}.session-history__card{list-style:none}.session-history__card-button{display:flex;flex-direction:column;gap:var(--space-50);width:100%;padding:var(--space-100);border:1px solid var(--colour-neutral-2);border-radius:var(--radius-m);background:var(--colour-elevation-1);cursor:pointer;text-align:left;transition:border-color var(--duration-quick-web) var(--ease-easy),box-shadow var(--duration-quick-web) var(--ease-easy),background var(--duration-quick-web) var(--ease-easy);font-family:inherit}.session-history__card-button:hover{border-color:var(--colour-static-ikea-brand-blue);box-shadow:0 2px 8px #0000000f;background:var(--colour-neutral-1, #fafafa)}.session-history__card-button:focus-visible{outline:2px solid var(--colour-static-ikea-brand-blue);outline-offset:-2px}.session-history__card-top{display:flex;align-items:center;gap:var(--space-50)}.session-history__card-icon{width:18px;height:18px;color:var(--colour-text-and-icon-3);flex-shrink:0}.session-history__card-title{flex:1;font-size:.875rem;font-weight:600;color:var(--colour-text-and-icon-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-history__card-arrow{width:16px;height:16px;color:var(--colour-text-and-icon-3);flex-shrink:0;opacity:0;transform:translate(-4px);transition:opacity var(--duration-quick-web) var(--ease-easy),transform var(--duration-quick-web) var(--ease-easy)}.session-history__card-button:hover .session-history__card-arrow{opacity:1;transform:translate(0)}.session-history__card-meta{display:flex;align-items:center;gap:var(--space-75);font-size:.75rem;color:var(--colour-text-and-icon-3)}.session-history__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.session-history__badge--active{background:#0058a31a;color:var(--colour-static-ikea-brand-blue)}.session-history__badge--completed{background:#e8f5e9;color:#2e7d32}.session-history__badge--archived{background:var(--colour-neutral-2);color:var(--colour-text-and-icon-3)}.session-history__badge--error{background:#ffebee;color:#c62828}.session-history__card-time{margin-left:auto}.kanban-board{display:flex;gap:var(--space-100);overflow-x:auto;flex:1;min-height:0;padding-bottom:var(--space-75)}.kanban-board__column{flex:1 0 220px;min-width:220px;max-width:320px;display:flex;flex-direction:column;background:var(--colour-elevation-1);border-radius:var(--radius-m);border:2px solid transparent;transition:border-color .15s ease,background .15s ease}.kanban-board__column--drag-over{border-color:var(--colour-static-ikea-brand-blue);background:#0058a30a}.kanban-board__column-header{display:flex;align-items:center;gap:var(--space-50);padding:var(--space-75) var(--space-100);border-bottom:1px solid var(--colour-neutral-2)}.kanban-board__column-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.kanban-board__column-dot--draft{background:var(--colour-neutral-3)}.kanban-board__column-dot--reviewed{background:var(--colour-static-ikea-brand-yellow, #ffdb00)}.kanban-board__column-dot--approved{background:var(--colour-semantic-positive)}.kanban-board__column-dot--pushed{background:var(--colour-static-ikea-brand-blue)}.kanban-board__column-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--colour-text-and-icon-1);margin:0;flex:1}.kanban-board__column-count{font-size:.75rem;font-weight:600;color:var(--colour-text-and-icon-3);background:var(--colour-neutral-2);padding:1px 8px;border-radius:999px;min-width:20px;text-align:center}.kanban-board__column-body{display:flex;flex-direction:column;gap:var(--space-50);padding:var(--space-75);overflow-y:auto;flex:1;min-height:100px}.kanban-board__card{padding:var(--space-75);background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-2);border-radius:var(--radius-m);cursor:grab;transition:box-shadow .15s ease,opacity .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.kanban-board__card:hover{box-shadow:0 2px 8px #00000014}.kanban-board__card:active{cursor:grabbing}.kanban-board__card--dragging{opacity:.4;transform:scale(.97)}.kanban-board__card-header{display:flex;align-items:center;gap:var(--space-50);margin-bottom:var(--space-50)}.kanban-board__card-type{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-s);color:#fff;font-size:.625rem;font-weight:700;flex-shrink:0}.kanban-board__card-type--epic{background:var(--colour-static-ikea-brand-blue)}.kanban-board__card-type--story{background:var(--colour-semantic-positive)}.kanban-board__card-type--task,.kanban-board__card-type--subtask{background:var(--colour-text-and-icon-3)}.kanban-board__card-type-label{font-size:.6875rem;font-weight:600;color:var(--colour-text-and-icon-3);text-transform:capitalize}.kanban-board__card-title{font-size:.8125rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-board__card-quality{display:inline-block;font-size:.6875rem;font-weight:600;padding:1px 8px;border-radius:12px;margin-top:var(--space-50)}.kanban-board__card-quality--good{background:#e8f5e9;color:#2e7d32}.kanban-board__card-quality--ok{background:#fff3e0;color:#e65100}.kanban-board__card-quality--low{background:#ffebee;color:#c62828}.kanban-board__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-150) var(--space-75);color:var(--colour-text-and-icon-3);font-size:.8125rem;font-style:italic;border:2px dashed var(--colour-neutral-3);border-radius:var(--radius-m);min-height:80px}@media(max-width:768px){.kanban-board{flex-direction:column;overflow-x:visible}.kanban-board__column{max-width:none;flex:none;min-width:auto}}.tech-brief-card{border:1px solid var(--colour-neutral-3);border-radius:var(--radius-m);background:var(--colour-elevation-1);overflow:hidden;transition:box-shadow var(--duration-quick-web) var(--ease-easy)}.tech-brief-card:hover{box-shadow:0 2px 8px #0000000f}.tech-brief-card__header{display:flex;align-items:center;gap:var(--space-75);width:100%;padding:var(--space-75) var(--space-100);border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--duration-quick-web) var(--ease-easy)}.tech-brief-card__header:hover{background:var(--colour-neutral-2)}.tech-brief-card__icon{font-size:1.25rem;flex-shrink:0;line-height:1}.tech-brief-card__header-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tech-brief-card__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--colour-static-ikea-brand-blue)}.tech-brief-card__epic-title{font-size:.8125rem;font-weight:600;color:var(--colour-text-and-icon-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-brief-card__chevron{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--colour-text-and-icon-3);flex-shrink:0;transition:transform var(--duration-quick-web) var(--ease-easy)}.tech-brief-card__chevron--open{transform:rotate(90deg)}.tech-brief-card__body{padding:0 var(--space-100) var(--space-100);border-top:1px solid var(--colour-neutral-2);display:flex;flex-direction:column;gap:var(--space-100)}.tech-brief-card__section{display:flex;flex-direction:column;gap:var(--space-50)}.tech-brief-card__section-heading{font-size:.8125rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:var(--space-50) 0 0;display:flex;align-items:center;gap:var(--space-50)}.tech-brief-card__section-icon{font-size:.875rem;line-height:1}.tech-brief-card__text{font-size:.8125rem;color:var(--colour-text-and-icon-2);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.tech-brief-card__raw{font-size:.8125rem;color:var(--colour-text-and-icon-2);line-height:1.6;margin:0;white-space:pre-wrap}.tech-brief-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-50)}.tech-brief-card__list-item{display:flex;align-items:flex-start;gap:var(--space-50);font-size:.8125rem;color:var(--colour-text-and-icon-2);line-height:1.5;padding:var(--space-50) var(--space-75);background:var(--colour-neutral-2);border-radius:var(--radius-s)}.tech-brief-card__list-item:before{content:"•";color:var(--colour-static-ikea-brand-blue);font-weight:700;flex-shrink:0;margin-top:1px}.tech-brief-card__checklist-item{display:flex;align-items:flex-start;gap:var(--space-50);cursor:pointer;font-size:.8125rem;color:var(--colour-text-and-icon-2);line-height:1.5}.tech-brief-card__list-item:has(.tech-brief-card__checklist-item):before{content:none}.tech-brief-card__checkbox{margin-top:3px;flex-shrink:0;accent-color:var(--colour-static-ikea-brand-blue)}@media(max-width:768px){.tech-brief-card__header{padding:var(--space-50) var(--space-75)}.tech-brief-card__body{padding:0 var(--space-75) var(--space-75)}.tech-brief-card__epic-title{white-space:normal}}.push-toast{position:fixed;top:var(--space-100);left:50%;transform:translate(-50%);z-index:1000;width:420px;max-width:calc(100vw - 2 * var(--space-100));background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-3);border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;overflow:hidden;animation:push-toast-slide-in .3s ease-out}.push-toast--exiting{animation:push-toast-slide-out .3s ease-in forwards}.push-toast--success{border-left:4px solid var(--colour-positive)}.push-toast--warning{border-left:4px solid var(--colour-cautionary, #e5a100)}.push-toast--error{border-left:4px solid var(--colour-negative)}.push-toast__header{display:flex;align-items:center;gap:var(--space-50);padding:var(--space-75) var(--space-100);border-bottom:1px solid var(--colour-neutral-2)}.push-toast__status-icon{width:20px;height:20px;flex-shrink:0}.push-toast__status-icon--success{color:var(--colour-positive)}.push-toast__status-icon--warning{color:var(--colour-cautionary, #e5a100)}.push-toast__status-icon--error{color:var(--colour-negative)}.push-toast__title{flex:1;font-size:.875rem;font-weight:700;color:var(--colour-text-and-icon-1)}.push-toast__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--colour-text-and-icon-2);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .15s ease}.push-toast__close:hover{background-color:var(--colour-elevation-2)}.push-toast__close svg{width:16px;height:16px}.push-toast__list{list-style:none;margin:0;padding:var(--space-50) var(--space-100);display:flex;flex-direction:column;gap:var(--space-25);max-height:240px;overflow-y:auto}.push-toast__item{display:flex;align-items:center}.push-toast__link{display:inline-flex;align-items:center;gap:var(--space-25);color:var(--colour-static-ikea-brand-blue);text-decoration:none;font-size:.8125rem;font-weight:500;padding:var(--space-25) var(--space-50);border-radius:var(--border-radius-sm);transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.push-toast__link:hover{background-color:var(--colour-elevation-2)}.push-toast__link-icon{width:14px;height:14px;flex-shrink:0}.push-toast__label{font-size:.8125rem;color:var(--colour-text-and-icon-2);padding:var(--space-25) var(--space-50)}.push-toast__errors{padding:var(--space-50) var(--space-100);font-size:.75rem;color:var(--colour-negative);border-top:1px solid var(--colour-neutral-2)}.push-toast__timer-bar{height:3px;background:var(--colour-static-ikea-brand-blue);animation:push-toast-timer linear forwards;transform-origin:left}@keyframes push-toast-slide-in{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes push-toast-slide-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}@keyframes push-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.push-toast,.push-toast--exiting,.push-toast__timer-bar{animation:none}.push-toast__close{transition:none}}@media(max-width:480px){.push-toast{top:var(--space-50);left:50%;transform:translate(-50%);width:calc(100vw - 2 * var(--space-50))}}.planner-page{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 72px)}.planner-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-100) var(--space-150);border-bottom:1px solid var(--colour-neutral-2);background:var(--colour-elevation-1);flex-shrink:0}.planner-page__header-left{display:flex;align-items:center;gap:var(--space-75)}.planner-page__header-icon{width:32px;height:32px;color:var(--colour-static-ikea-brand-blue)}.planner-page__title{font-size:1.25rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;line-height:1.2}.planner-page__subtitle{font-size:.8125rem;color:var(--colour-text-and-icon-3);margin:0}.planner-page__tabs{display:flex;gap:0;border-bottom:1px solid var(--colour-neutral-2);background:var(--colour-elevation-1);padding:0 var(--space-150);flex-shrink:0}.planner-page__tab{display:inline-flex;align-items:center;gap:var(--space-50);padding:var(--space-75) var(--space-100);border:none;background:none;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--colour-text-and-icon-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-quick-web) var(--ease-easy),border-color var(--duration-quick-web) var(--ease-easy)}.planner-page__tab:hover{color:var(--colour-text-and-icon-1)}.planner-page__tab--active{color:var(--colour-static-ikea-brand-blue);border-bottom-color:var(--colour-static-ikea-brand-blue)}.planner-page__tab-icon{width:16px;height:16px}.planner-page__history-panel{flex:1;padding:var(--space-150);overflow-y:auto;min-height:0}.planner-page__panels{display:flex;flex:1;min-height:0}.planner-page__input-panel{flex:1;min-width:0;padding:var(--space-150);overflow-y:auto;border-right:1px solid var(--colour-neutral-2);display:flex;flex-direction:column;gap:var(--space-150)}.planner-page__output-panel{flex:1;min-width:0;padding:var(--space-150);overflow-y:auto;background:var(--colour-neutral-2);display:flex;flex-direction:column;gap:var(--space-150)}.planner-page__section{display:flex;flex-direction:column;gap:var(--space-75)}.planner-page__section-header{display:flex;align-items:center;gap:var(--space-50)}.planner-page__section-icon{width:20px;height:20px;color:var(--colour-text-and-icon-3);flex-shrink:0}.planner-page__section-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--colour-text-and-icon-2);margin:0}.planner-page__divider{border:none;border-top:1px solid var(--colour-neutral-2);margin:0}.planner-page__knowledge-group{padding-left:var(--space-50)}.planner-page__knowledge-label{font-size:.8125rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0 0 var(--space-50);display:flex;align-items:center;gap:var(--space-50)}.planner-page__knowledge-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.planner-page__knowledge-dot--active{background:var(--colour-semantic-positive)}.planner-page__knowledge-dot--coming{background:var(--colour-neutral-3)}.planner-page__knowledge-pills{display:flex;flex-wrap:wrap;gap:var(--space-50)}.planner-page__knowledge-hint{font-size:.8125rem;color:var(--colour-text-and-icon-3);margin:0;font-style:italic}.planner-page__knowledge-inline-icon{width:14px;height:14px;flex-shrink:0}.planner-page__confluence-input-row{display:flex;gap:var(--space-50);margin-top:var(--space-50);align-items:center}.planner-page__confluence-input{flex:1;padding:var(--space-50) var(--space-75);border:1px solid var(--colour-neutral-3);border-radius:var(--radius-s);font-family:inherit;font-size:.8125rem;color:var(--colour-text-and-icon-1);background:var(--colour-elevation-1);transition:border-color var(--duration-quick-web) var(--ease-easy)}.planner-page__confluence-input:focus{outline:none;border-color:var(--colour-static-ikea-brand-blue);box-shadow:0 0 0 2px #0058a326}.planner-page__confluence-input::placeholder{color:var(--colour-text-and-icon-4)}.planner-page__confluence-input:disabled{opacity:.5;cursor:not-allowed}.planner-page__confluence-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;margin-left:var(--space-25);color:var(--colour-text-and-icon-3);transition:color var(--duration-quick-web) var(--ease-easy)}.planner-page__confluence-remove:hover{color:var(--colour-semantic-negative)}.planner-page__confluence-remove-icon{width:12px;height:12px}.planner-page__confluence-pill-wrapper{display:inline-flex;align-items:center;gap:2px}.planner-page__textarea{width:100%;min-height:160px;padding:var(--space-75);border:1px solid var(--colour-neutral-3);border-radius:var(--radius-m);font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--colour-text-and-icon-1);background:var(--colour-elevation-1);resize:vertical;transition:border-color var(--duration-quick-web) var(--ease-easy)}.planner-page__textarea:focus{outline:none;border-color:var(--colour-static-ikea-brand-blue);box-shadow:0 0 0 2px #0058a326}.planner-page__textarea::placeholder{color:var(--colour-text-and-icon-3)}.planner-page__textarea:disabled{background:var(--colour-neutral-2);cursor:not-allowed}.planner-page__uploaded-badges{display:flex;flex-wrap:wrap;gap:var(--space-50);margin-top:var(--space-50)}.planner-page__uploaded-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--colour-neutral-2);color:var(--colour-text-and-icon-2);font-size:.75rem;font-weight:500;line-height:1.6}.planner-page__uploaded-badge-icon{width:14px;height:14px;flex-shrink:0}.planner-page__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-50);padding:var(--space-150);border:2px dashed var(--colour-neutral-3);border-radius:var(--radius-m);cursor:pointer;transition:border-color var(--duration-quick-web) var(--ease-easy),background var(--duration-quick-web) var(--ease-easy)}.planner-page__dropzone:hover,.planner-page__dropzone:focus-visible{border-color:var(--colour-static-ikea-brand-blue);background:#0058a30a}.planner-page__dropzone-icon{width:24px;height:24px;color:var(--colour-text-and-icon-3)}.planner-page__dropzone-text{font-size:.875rem;font-weight:600;color:var(--colour-text-and-icon-2)}.planner-page__dropzone-hint{font-size:.75rem;color:var(--colour-text-and-icon-3)}.planner-page__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.planner-page__file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-50)}.planner-page__file-item{display:flex;align-items:center;gap:var(--space-50);padding:var(--space-50) var(--space-75);background:var(--colour-neutral-2);border-radius:var(--radius-s);font-size:.8125rem}.planner-page__file-icon{width:16px;height:16px;color:var(--colour-static-ikea-brand-blue);flex-shrink:0}.planner-page__file-name{flex:1;color:var(--colour-text-and-icon-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-page__file-size{color:var(--colour-text-and-icon-3);flex-shrink:0}.planner-page__file-remove{background:none;border:none;padding:2px;cursor:pointer;color:var(--colour-text-and-icon-3);border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center}.planner-page__file-remove:hover{color:var(--colour-semantic-negative);background:#e0075114}.planner-page__submit-area{padding-top:var(--space-50)}.planner-page__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;gap:var(--space-75);padding:var(--space-300)}.planner-page__empty-icon{width:48px;height:48px;color:var(--colour-neutral-3)}.planner-page__empty-title{font-size:1.125rem;font-weight:700;color:var(--colour-text-and-icon-2);margin:0}.planner-page__empty-text{font-size:.875rem;color:var(--colour-text-and-icon-3);margin:0;max-width:360px;line-height:1.5}.planner-page__processing{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-150);padding:var(--space-200)}.planner-page__processing-title{font-size:1.125rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;display:flex;align-items:center;gap:var(--space-50)}.planner-page__processing-icon{width:24px;height:24px;color:var(--colour-static-ikea-brand-blue);animation:planner-pulse 1.5s ease-in-out infinite}@keyframes planner-pulse{0%,to{opacity:1}50%{opacity:.4}}.planner-page__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-75);width:100%;max-width:360px}.planner-page__step{display:flex;align-items:center;gap:var(--space-75);font-size:.875rem;color:var(--colour-text-and-icon-3);transition:color var(--duration-quick-web) var(--ease-easy)}.planner-page__step--done{color:var(--colour-semantic-positive)}.planner-page__step--active{color:var(--colour-text-and-icon-1);font-weight:600}.planner-page__step-icon{width:20px;height:20px;flex-shrink:0}.planner-page__step-number{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.planner-page__step-timestamp{margin-left:auto;font-size:.75rem;color:var(--colour-text-and-icon-4, #999);font-variant-numeric:tabular-nums;white-space:nowrap}.planner-page__results-header{display:flex;align-items:flex-start;justify-content:space-between}.planner-page__results-title{font-size:1rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;display:flex;align-items:center;gap:var(--space-50)}.planner-page__results-icon{width:20px;height:20px;color:var(--colour-static-ikea-brand-blue)}.planner-page__results-summary{font-size:.8125rem;color:var(--colour-text-and-icon-3);margin:var(--space-50) 0 0}.planner-page__results-actions{display:flex;align-items:center;gap:var(--space-75)}.planner-page__results-body{display:flex;gap:var(--space-100);flex:1;min-height:0}.planner-page__results-main{flex:1;min-width:0;display:flex;flex-direction:column}.planner-page__view-toggle{display:inline-flex;border:1px solid var(--colour-neutral-3);border-radius:var(--radius-m);overflow:hidden}.planner-page__view-toggle-btn{padding:4px 14px;font-size:.8125rem;font-weight:600;border:none;background:transparent;color:var(--colour-text-and-icon-2);cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1.5}.planner-page__view-toggle-btn:not(:last-child){border-right:1px solid var(--colour-neutral-3)}.planner-page__view-toggle-btn:hover{background:var(--colour-neutral-2)}.planner-page__view-toggle-btn--active{background:var(--colour-static-ikea-brand-blue);color:#fff}.planner-page__view-toggle-btn--active:hover{background:var(--colour-static-ikea-brand-blue)}.planner-page__tree{display:flex;flex-direction:column;gap:2px;flex:1;list-style:none;margin:0;padding:0}.planner-page__tree-node{padding-left:0;list-style:none;outline:none}.planner-page__tree-node:focus-visible{outline:none}.planner-page__tree-node:focus-visible>.planner-page__tree-row{outline:2px solid var(--colour-static-ikea-brand-blue, #0058a3);outline-offset:-2px;border-radius:var(--radius-m)}.planner-page__tree-node--selected>.planner-page__tree-row{background:#0058a314;border-left:3px solid var(--colour-static-ikea-brand-blue)}.planner-page__tree-node[data-depth="1"]{padding-left:8px}.planner-page__tree-node[data-depth="2"]{padding-left:32px}.planner-page__tree-node[data-depth="3"]{padding-left:56px}.planner-page__tree-node[data-depth="4"]{padding-left:80px}.planner-page__tree-row{display:flex;align-items:flex-start;gap:var(--space-75);padding:var(--space-75) var(--space-100);border-radius:var(--radius-m);background:var(--colour-elevation-1);cursor:pointer;transition:background var(--duration-quick-web) var(--ease-easy),box-shadow var(--duration-quick-web) var(--ease-easy);border-left:3px solid transparent}.planner-page__tree-row:hover{background:var(--colour-neutral-3);box-shadow:0 1px 3px #0000000f}.planner-page__tree-row--selected{background:#0058a314;border-left-color:var(--colour-static-ikea-brand-blue)}.planner-page__tree-chevron-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--colour-text-and-icon-3);flex-shrink:0;margin-top:2px;border-radius:var(--radius-s);transition:transform var(--duration-quick-web) var(--ease-easy),background var(--duration-quick-web) var(--ease-easy)}.planner-page__tree-chevron-btn:hover{background:var(--colour-neutral-3)}.planner-page__tree-chevron-btn--open .planner-page__tree-chevron-icon{transform:rotate(90deg)}.planner-page__tree-chevron-icon{font-size:.75rem;display:block;transition:transform var(--duration-quick-web) var(--ease-easy)}.planner-page__tree-chevron{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--colour-text-and-icon-3);flex-shrink:0;margin-top:2px;transition:transform var(--duration-quick-web) var(--ease-easy)}.planner-page__tree-chevron--open{transform:rotate(90deg)}.planner-page__tree-spacer{width:20px;flex-shrink:0}.planner-page__tree-type{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0;margin-top:1px}.planner-page__tree-type--epic{background:var(--colour-static-ikea-brand-blue)}.planner-page__tree-type--story{background:var(--colour-semantic-positive)}.planner-page__tree-type--task{background:var(--colour-text-and-icon-3)}.planner-page__tree-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.planner-page__tree-title-row{display:flex;align-items:center;gap:var(--space-50);flex-wrap:wrap}.planner-page__tree-title{font-size:.875rem;font-weight:600;color:var(--colour-text-and-icon-1);line-height:1.3}.planner-page__tree-desc{font-size:.8125rem;color:var(--colour-text-and-icon-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planner-page__tree-meta{display:flex;align-items:center;gap:var(--space-75);flex-wrap:wrap;margin-top:2px}.planner-page__tree-labels{display:flex;gap:4px;flex-wrap:wrap}.planner-page__tree-labels-more{font-size:.6875rem;color:var(--colour-text-and-icon-3);padding:2px 6px;background:var(--colour-neutral-2);border-radius:999px;font-weight:600}.planner-page__tree-ac-badge{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#e8f5e9;color:#2e7d32;white-space:nowrap}.planner-page__tree-children-count{font-size:.6875rem;color:var(--colour-text-and-icon-3);white-space:nowrap}.planner-page__tree-children{margin-top:2px;display:flex;flex-direction:column;gap:2px;list-style:none;padding:0}.planner-page__tree-quality{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.planner-page__tree-quality--good{background:#e8f5e9;color:#2e7d32}.planner-page__tree-quality--ok{background:#fff3e0;color:#e65100}.planner-page__tree-quality--low{background:#ffebee;color:#c62828}.planner-page__tree-ac-count{font-size:.7rem;color:var(--colour-text-and-icon-3);margin-left:var(--space-50)}@keyframes detail-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wi-detail-view{display:flex;flex-direction:column;height:100%;animation:detail-fade-in .25s ease-out;gap:var(--space-100)}.wi-detail-view__topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-75) var(--space-100);border-bottom:1px solid var(--colour-neutral-2);background:var(--colour-elevation-1);flex-shrink:0;gap:var(--space-75)}.wi-detail-view__topbar-left{display:flex;align-items:center;gap:var(--space-75)}.wi-detail-view__back-btn{display:inline-flex;align-items:center;gap:var(--space-50);background:none;border:1px solid var(--colour-neutral-3);border-radius:var(--radius-s);padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--colour-text-and-icon-1);cursor:pointer;transition:background .15s ease,border-color .15s ease}.wi-detail-view__back-btn:hover{background:var(--colour-neutral-2);border-color:var(--colour-neutral-4)}.wi-detail-view__back-icon{font-size:1rem;line-height:1}.wi-detail-view__sibling-nav{display:flex;align-items:center;gap:var(--space-50)}.wi-detail-view__sibling-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--colour-neutral-3);border-radius:var(--radius-s);font-size:.875rem;color:var(--colour-text-and-icon-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wi-detail-view__sibling-btn:hover:not(:disabled){background:var(--colour-neutral-2);color:var(--colour-text-and-icon-1);border-color:var(--colour-neutral-4)}.wi-detail-view__sibling-btn:disabled{opacity:.35;cursor:not-allowed}.wi-detail-view__sibling-counter{font-size:.75rem;color:var(--colour-text-and-icon-3);font-weight:500;white-space:nowrap;min-width:48px;text-align:center}.wi-detail-view__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:var(--space-50) var(--space-100);border-bottom:1px solid var(--colour-neutral-2);font-size:.75rem;color:var(--colour-text-and-icon-3);flex-shrink:0;background:var(--colour-elevation-1)}.wi-detail-view__breadcrumb{display:inline-flex;align-items:center;gap:4px}.wi-detail-view__breadcrumb-link{background:none;border:none;font-family:inherit;font-size:.75rem;color:var(--colour-static-ikea-brand-blue);cursor:pointer;padding:2px 4px;border-radius:var(--radius-s);text-decoration:none;transition:background .15s ease,text-decoration .15s ease}.wi-detail-view__breadcrumb-link:hover{background:#0058a30f;text-decoration:underline}.wi-detail-view__breadcrumb-sep{color:var(--colour-neutral-4);-webkit-user-select:none;user-select:none}.wi-detail-view__breadcrumb-current{font-weight:600;color:var(--colour-text-and-icon-1);padding:2px 4px}.wi-detail-view__body{flex:1;overflow-y:auto;padding:var(--space-150) var(--space-200);display:flex;flex-direction:column;gap:var(--space-150)}.wi-detail-view__hero,.wi-detail-view__content{display:flex;flex-direction:column;gap:var(--space-100)}.wi-detail-view__badges{display:flex;align-items:center;gap:var(--space-50);flex-wrap:wrap}.wi-detail-view__type-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.wi-detail-view__type-badge--epic{background:var(--colour-static-ikea-brand-blue)}.wi-detail-view__type-badge--story{background:var(--colour-semantic-positive)}.wi-detail-view__type-badge--task{background:var(--colour-text-and-icon-3)}.wi-detail-view__status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize;background:var(--colour-neutral-2);color:var(--colour-text-and-icon-2)}.wi-detail-view__quality-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:600}.wi-detail-view__quality-badge--good{background:#e8f5e9;color:#2e7d32}.wi-detail-view__quality-badge--ok{background:#fff3e0;color:#e65100}.wi-detail-view__quality-badge--low{background:#ffebee;color:#c62828}.wi-detail-view__title{font-size:1.375rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;line-height:1.35}.wi-detail-view__card{background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-2);border-radius:var(--radius-m);padding:var(--space-100) var(--space-125);display:flex;flex-direction:column;gap:var(--space-75)}.wi-detail-view__card-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--colour-text-and-icon-3);margin:0}.wi-detail-view__card-text{font-size:.875rem;color:var(--colour-text-and-icon-1);line-height:1.6;margin:0}.wi-detail-view__card-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-100)}.wi-detail-view__metrics-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wi-detail-view__metric-item{display:flex;align-items:flex-start;gap:var(--space-50);font-size:.8125rem;color:var(--colour-text-and-icon-1);line-height:1.5}.wi-detail-view__metric-bullet{color:var(--colour-static-ikea-brand-blue);font-weight:700;flex-shrink:0;margin-top:1px}.wi-detail-view__ac-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-50)}.wi-detail-view__ac-item{display:flex;align-items:flex-start;gap:var(--space-50);font-size:.8125rem;color:var(--colour-text-and-icon-1);line-height:1.5;padding:var(--space-50) var(--space-75);background:#2e7d320a;border-radius:var(--radius-s);border-left:3px solid var(--colour-semantic-positive)}.wi-detail-view__ac-icon{width:16px;height:16px;color:var(--colour-semantic-positive);flex-shrink:0;margin-top:2px}.wi-detail-view__labels{display:flex;flex-wrap:wrap;gap:var(--space-50)}.wi-detail-view__critic-note{font-size:.8125rem;color:var(--colour-text-and-icon-2);line-height:1.55;margin:0;padding:var(--space-75) var(--space-100);background:#fff3e0;border-radius:var(--radius-s);border-left:3px solid #e65100;font-style:italic}.wi-detail-view__tracker-link{font-size:.8125rem;color:var(--colour-static-ikea-brand-blue);text-decoration:none;transition:text-decoration .15s ease}.wi-detail-view__tracker-link:hover{text-decoration:underline}.wi-detail-view__children-grid{display:flex;flex-direction:column;gap:6px}.wi-detail-view__child-card{display:flex;align-items:center;gap:var(--space-75);width:100%;padding:var(--space-75) var(--space-100);background:var(--colour-neutral-1);border:1px solid var(--colour-neutral-2);border-radius:var(--radius-s);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.wi-detail-view__child-card:hover{border-color:var(--colour-static-ikea-brand-blue);background:#0058a308;box-shadow:0 2px 8px #0058a314}.wi-detail-view__child-type-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0}.wi-detail-view__child-type-icon--epic{background:var(--colour-static-ikea-brand-blue)}.wi-detail-view__child-type-icon--story{background:var(--colour-semantic-positive)}.wi-detail-view__child-type-icon--task{background:var(--colour-text-and-icon-3)}.wi-detail-view__child-info{flex:1;min-width:0}.wi-detail-view__child-title{font-size:.8125rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wi-detail-view__child-desc{font-size:.75rem;color:var(--colour-text-and-icon-3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wi-detail-view__child-arrow{color:var(--colour-text-and-icon-3);flex-shrink:0;transition:color .2s ease,transform .2s ease}.wi-detail-view__child-card:hover .wi-detail-view__child-arrow{color:var(--colour-static-ikea-brand-blue);transform:translate(2px)}.planner-page__tree-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--colour-text-and-icon-3);opacity:0;transition:opacity .15s ease,color .15s ease,transform .15s ease;margin-left:auto}.planner-page__tree-row:hover .planner-page__tree-arrow{opacity:1}.planner-page__tree-node:focus-within .planner-page__tree-arrow{opacity:1}.planner-page__tree-row:hover .planner-page__tree-arrow{color:var(--colour-static-ikea-brand-blue);transform:translate(2px)}.planner-page__tech-briefs{display:flex;flex-direction:column;gap:var(--space-75);padding-top:var(--space-100);border-top:1px solid var(--colour-neutral-3)}.planner-page__tech-briefs-heading{font-size:.875rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;display:flex;align-items:center;gap:var(--space-50)}.planner-page__tech-briefs-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--colour-static-ikea-brand-blue);color:#fff;font-size:.6875rem;font-weight:700}.planner-page__tech-briefs-list{display:flex;flex-direction:column;gap:var(--space-75)}.planner-page__approve-bar{display:flex;flex-direction:column;gap:var(--space-100);padding-top:var(--space-100);border-top:1px solid var(--colour-neutral-3);margin-top:auto}.planner-page__approve-actions{display:flex;gap:var(--space-75);flex-wrap:wrap}.planner-page__repo-input{display:flex;flex-direction:column;gap:var(--space-75)}.planner-page__repo-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-75)}.planner-page__approved{display:flex;flex-direction:column;gap:var(--space-100);padding-top:var(--space-100);border-top:1px solid var(--colour-neutral-3);margin-top:auto}.planner-page__knowledge-count{font-size:.75rem;color:var(--colour-text-and-icon-3);font-weight:400;margin-left:var(--space-50)}.planner-page__error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-100);height:100%;padding:var(--space-200);text-align:center}.planner-page__streaming-preview{margin-top:var(--space-100);padding:var(--space-75) var(--space-100);background:var(--colour-neutral-2);border-radius:8px}.planner-page__streaming-count{font-size:.85rem;color:var(--colour-text-and-icon-2);margin:0}@keyframes planner-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.planner-page__skeleton{display:flex;flex-direction:column;gap:var(--space-75);width:100%;max-width:400px;margin-top:var(--space-150)}.planner-page__skeleton-card{height:64px;border-radius:var(--radius-m);background:linear-gradient(90deg,var(--colour-neutral-2) 25%,var(--colour-neutral-3) 50%,var(--colour-neutral-2) 75%);background-size:200% 100%;animation:planner-shimmer 1.5s ease-in-out infinite}.planner-page__skeleton-card:nth-child(2){width:90%;animation-delay:.15s}.planner-page__skeleton-card:nth-child(3){width:95%;animation-delay:.3s}.planner-page__skeleton-card:nth-child(4){width:85%;animation-delay:.45s}@media(max-width:768px){.planner-page__panels{flex-direction:column}.planner-page__input-panel{border-right:none;border-bottom:1px solid var(--colour-neutral-2);overflow-y:visible}.planner-page__output-panel{min-height:400px}.planner-page__header{padding:var(--space-75) var(--space-100)}.planner-page__title{font-size:1.1rem}.planner-page__subtitle{font-size:.75rem}.planner-page__tabs{padding:0 var(--space-100)}.planner-page__results-header{flex-direction:column;gap:var(--space-75)}.planner-page__approve-actions{flex-direction:column}.planner-page__approve-actions .btn{width:100%}.wi-detail-view__body{padding:var(--space-100)}.wi-detail-view__card-row{grid-template-columns:1fr}.wi-detail-view__title{font-size:1.125rem}.planner-page__results-body{flex-direction:column}.chat-sidebar{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;min-width:100%;z-index:100;border-left:none}}.design-trigger{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:2px dashed var(--colour-neutral-3, #e0e0e0);border-radius:.5rem;background:var(--colour-neutral-1, #fafafa)}.design-trigger__info{display:flex;align-items:flex-start;gap:.75rem}.design-trigger__icon{flex-shrink:0;width:2rem;height:2rem;color:var(--colour-brand, #0058a3)}.design-trigger__title{margin:0;font-size:1rem;font-weight:700}.design-trigger__desc{margin:.25rem 0 0;font-size:.875rem;color:var(--colour-neutral-5, #666666);line-height:1.4}.design-summary{display:flex;flex-direction:column;gap:.75rem}.design-summary .btn{align-self:flex-start}.progress-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.progress-step{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:.25rem 0;transition:opacity .2s}.progress-step--pending{opacity:.4}.progress-step--active{opacity:1;font-weight:600;color:var(--colour-brand, #0058a3)}.progress-step--done{opacity:1;color:var(--colour-positive, #0a8a00)}.progress-step__icon{width:1.125rem;height:1.125rem;flex-shrink:0}.progress-step__number{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid currentColor;font-size:.6875rem;font-weight:600;flex-shrink:0}.progress-step__spinner{display:inline-block;width:1.125rem;height:1.125rem;border:2px solid var(--colour-neutral-3, #e0e0e0);border-top-color:var(--colour-brand, #0058a3);border-radius:50%;animation:progress-spin .8s linear infinite;animation-play-state:running;will-change:transform;flex-shrink:0}@keyframes progress-spin{to{transform:rotate(360deg)}}.progress-step__label{flex:1}.progress-step__timestamp{font-size:.6875rem;color:var(--colour-neutral-5, #666666);font-weight:400}.collapsible-artifact{border:1px solid var(--colour-neutral-3, #e0e0e0);border-radius:.375rem;margin-bottom:.5rem;overflow:hidden;background:var(--colour-static-white, #ffffff)}.collapsible-artifact:last-child{margin-bottom:0}.collapsible-artifact__header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:none;background:none;cursor:pointer;font-size:.8125rem;text-align:left;color:inherit;font-family:inherit;transition:background .15s}.collapsible-artifact__header:hover{background:var(--colour-neutral-2, #f5f5f5)}.collapsible-artifact__chevron{flex-shrink:0;font-size:.75rem;width:1rem;text-align:center;color:var(--colour-neutral-5, #666666)}.collapsible-artifact__type{padding:.125rem .375rem;background:var(--colour-neutral-2, #f5f5f5);border-radius:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--colour-neutral-6, #484848);flex-shrink:0}.collapsible-artifact__title{flex:1;font-weight:500}.collapsible-artifact__body{border-top:1px solid var(--colour-neutral-3, #e0e0e0);padding:0}.collapsible-artifact__code{margin:0;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Mono,Consolas,monospace;white-space:pre;max-height:400px;overflow-y:auto}.collapsible-artifact__code--light{background:var(--colour-neutral-1, #fafafa);color:inherit}.collapsible-artifact__code--dark{background:#1e1e2e;color:#cdd6f4}.mermaid-renderer{display:flex;flex-direction:column;gap:var(--space-50, .5rem)}.mermaid-renderer__diagram{overflow-x:auto;padding:var(--space-75, .75rem);background:var(--colour-elevation-1, #fff);border:1px solid var(--colour-neutral-2, #e0e0e0);border-radius:var(--border-radius-md, 8px);text-align:center}.mermaid-renderer__diagram svg{max-width:100%;height:auto}.mermaid-renderer__source{margin:0;padding:var(--space-75, .75rem);background:var(--colour-elevation-2, #f5f5f5);border:1px solid var(--colour-neutral-2, #e0e0e0);border-radius:var(--border-radius-md, 8px);overflow-x:auto;font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.mermaid-renderer__toggle{align-self:flex-start;padding:var(--space-25, .25rem) var(--space-50, .5rem);font-size:.75rem;font-weight:500;color:var(--colour-text-and-icon-2, #484848);background:var(--colour-elevation-2, #f5f5f5);border:1px solid var(--colour-neutral-3, #ccc);border-radius:var(--border-radius-sm, 4px);cursor:pointer;transition:background-color .15s ease}.mermaid-renderer__toggle:hover{background:var(--colour-elevation-3, #e8e8e8)}.mermaid-renderer__toggle:focus-visible{outline:2px solid var(--colour-interactive-emphasised, #0058a3);outline-offset:2px}.mermaid-renderer__error{margin:0;padding:var(--space-25, .25rem) var(--space-50, .5rem);font-size:.75rem;color:var(--colour-negative, #e00751);background:var(--colour-negative-bg, #fff0f3);border-radius:var(--border-radius-sm, 4px)}@media(prefers-reduced-motion:reduce){.mermaid-renderer__toggle{transition:none}}.openapi-viewer{border-radius:.375rem;overflow:hidden;background:#1e1e2e}.openapi-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:#181825;border-bottom:1px solid #313244}.openapi-viewer__lang-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a6adc8;padding:.125rem .375rem;background:#313244;border-radius:.1875rem}.openapi-viewer__copy-btn{border:none;background:none;color:#a6adc8;font-size:.75rem;font-family:inherit;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background .15s,color .15s}.openapi-viewer__copy-btn:hover{background:#313244;color:#cdd6f4}.openapi-viewer__copy-btn:focus-visible{outline:2px solid #89b4fa;outline-offset:2px}.openapi-viewer__code{overflow-y:auto;overflow-x:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.openapi-viewer__copy-btn{transition:none}}.critique-card{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 1rem;border-radius:.375rem;border:1px solid var(--colour-neutral-3, #e0e0e0)}.critique-card--pass{border-color:var(--colour-positive, #0a8a00);background:#f0faf0}.critique-card--warn{border-color:var(--colour-warning, #e07900);background:#fff8f0}.critique-card--fail{border-color:var(--colour-negative, #e00751);background:#fff0f5}.critique-card__score{display:flex;align-items:baseline;gap:.125rem;flex-shrink:0}.critique-card__number{font-size:1.5rem;font-weight:700;line-height:1}.critique-card__label{font-size:.75rem;color:var(--colour-neutral-5, #666666)}.critique-card__feedback{margin:0;font-size:.8125rem;line-height:1.5;color:var(--colour-neutral-6, #484848)}.design-panel{margin-top:1rem}.design-panel__content{display:flex;flex-direction:column;gap:1.25rem;max-height:70vh;overflow-y:auto;scroll-behavior:smooth}.design-panel__section{padding:1rem 1.25rem;background:var(--colour-neutral-1, #fafafa);border-radius:.5rem;border:1px solid var(--colour-neutral-3, #e0e0e0)}.design-panel__section-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.design-panel__current-phase{margin:0 0 .75rem;font-size:.8125rem;color:var(--colour-brand, #0058a3);font-style:italic}.design-panel__refinement{border-color:var(--colour-brand, #0058a3);background:var(--colour-neutral-1, #fafafa)}.design-panel__refinement-hint{margin:0 0 .5rem;font-size:.8125rem;color:var(--colour-neutral-5, #929292)}.design-panel__refinement-input{width:100%;padding:.75rem;border:1px solid var(--colour-neutral-3, #e0e0e0);border-radius:.375rem;font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;background:#fff;transition:border-color .2s}.design-panel__refinement-input:focus{outline:none;border-color:var(--colour-brand, #0058a3);box-shadow:0 0 0 2px #0058a326}.design-panel__refinement-input::placeholder{color:var(--colour-neutral-4, #b5b5b5)}.design-panel__refinement-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.design-panel__actions-section{border-color:var(--colour-brand, #0058a3);background:var(--colour-neutral-1, #fafafa)}.design-panel__actions-hint{margin:0 0 1rem;font-size:.8125rem;color:var(--colour-neutral-5, #929292)}.design-panel__action-buttons{display:flex;gap:.75rem}.design-panel__approve-note{margin:.75rem 0 0;padding-bottom:2rem;font-size:.8125rem;color:var(--colour-neutral-5, #929292)}.design-panel__action-buttons button:focus-visible,.design-panel__refinement-actions button:focus-visible{outline:2px solid var(--colour-interactive-emphasised, #0058a3);outline-offset:2px}@media(prefers-reduced-motion:reduce){.design-panel__refinement-input{transition:none}}.design-agent-page{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 72px)}.design-agent-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-100) var(--space-150);border-bottom:1px solid var(--colour-neutral-2);background:var(--colour-elevation-1);flex-shrink:0}.design-agent-page__back-button{display:flex;align-items:center;gap:var(--space-50);padding:var(--space-75) var(--space-100);border:none;background:transparent;color:var(--colour-static-ikea-brand-blue);cursor:pointer;font-size:.9375rem;font-weight:600;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.design-agent-page__back-button:hover{background-color:var(--colour-elevation-2)}.design-agent-page__back-button svg{width:20px;height:20px}.design-agent-page__content{display:flex;flex-direction:column;gap:var(--space-150);padding:var(--space-150);overflow-y:auto;flex:1;max-width:960px;margin:0 auto;width:100%}.design-agent-page__hero{display:flex;align-items:flex-start;gap:var(--space-100)}.design-agent-page__hero-icon{width:48px;height:48px;color:var(--colour-static-ikea-brand-blue);flex-shrink:0;margin-top:var(--space-25)}.design-agent-page__title{font-size:1.5rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;line-height:1.2}.design-agent-page__subtitle{font-size:.9375rem;color:var(--colour-text-and-icon-2);margin:var(--space-50) 0 0;line-height:1.5}.design-agent-page__panel-section{display:flex;flex-direction:column;gap:var(--space-100)}.design-agent-page__empty-state{display:flex;justify-content:center;padding-top:var(--space-200)}.design-agent-page__empty-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-100);padding:var(--space-200) var(--space-150);background:var(--colour-elevation-1);border:2px dashed var(--colour-neutral-3);border-radius:var(--border-radius-md);text-align:center;max-width:480px}.design-agent-page__empty-icon{width:64px;height:64px;color:var(--colour-neutral-4)}.design-agent-page__empty-heading{font-size:1.25rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0}.design-agent-page__empty-description{font-size:.875rem;color:var(--colour-text-and-icon-2);line-height:1.6;margin:0}@media(max-width:768px){.design-agent-page__content{padding:var(--space-100)}.design-agent-page__empty-card{padding:var(--space-150) var(--space-100)}}.agent-detail-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--space-300);gap:var(--space-100)}.agent-detail-page__icon{font-size:3.5rem;line-height:1;margin-bottom:var(--space-50)}.agent-detail-page__heading{font-size:2rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0}.agent-detail-page__description{font-size:1rem;color:var(--colour-text-and-icon-2);margin:0;max-width:480px;line-height:1.5}.agent-detail-page__notice{font-size:.875rem;color:var(--colour-text-and-icon-3);margin:0;padding:var(--space-75) var(--space-150);background:var(--colour-neutral-2);border-radius:var(--radius-m)}.agent-detail-page__back-link{margin-top:var(--space-50);padding:var(--space-75) var(--space-150);background:var(--colour-static-ikea-brand-blue);color:var(--colour-static-white);border:none;border-radius:var(--radius-cap);font-weight:600;font-size:.95rem;cursor:pointer;transition:opacity var(--duration-quick-web) var(--ease-easy);text-decoration:none;display:inline-block}.agent-detail-page__back-link:hover{opacity:.9}.agent-detail-page__back-link:focus-visible{outline:2px solid var(--colour-static-ikea-brand-blue);outline-offset:2px}.coding-agent-page{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 72px)}.coding-agent-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-100) var(--space-150);border-bottom:1px solid var(--colour-neutral-2);background:var(--colour-elevation-1);flex-shrink:0}.coding-agent-page__back-button{display:flex;align-items:center;gap:var(--space-50);padding:var(--space-75) var(--space-100);border:none;background:transparent;color:var(--colour-static-ikea-brand-blue);cursor:pointer;font-size:.9375rem;font-weight:600;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.coding-agent-page__back-button:hover{background-color:var(--colour-elevation-2)}.coding-agent-page__back-button svg{width:20px;height:20px}.coding-agent-page__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-150);padding:var(--space-150);overflow:auto;flex:1}.coding-agent-page__left-panel{display:flex;flex-direction:column;gap:var(--space-100);overflow-y:auto}.coding-agent-page__section{display:flex;flex-direction:column;gap:var(--space-100);padding:var(--space-100);background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-2);border-radius:var(--border-radius-md)}.coding-agent-page__section-header{display:flex;align-items:flex-start;gap:var(--space-100)}.coding-agent-page__section-icon{width:48px;height:48px;color:var(--colour-static-ikea-brand-blue);flex-shrink:0;margin-top:var(--space-25)}.coding-agent-page__title{font-size:1.5rem;font-weight:700;color:var(--colour-text-and-icon-1);margin:0;line-height:1.2}.coding-agent-page__subtitle{font-size:.9375rem;color:var(--colour-text-and-icon-3);margin:var(--space-50) 0 0 0}.coding-agent-page__input-section{display:flex;flex-direction:column;gap:var(--space-100)}[class*=form-field],[class*=input-field]{width:100%}.coding-agent-page__button-group{display:flex;gap:var(--space-75);flex-wrap:wrap}.coding-agent-page__button-group button{min-width:180px}.coding-agent-page__right-panel{display:flex;flex-direction:column;gap:var(--space-100);overflow-y:auto}.coding-agent-page__status-section{display:flex;flex-direction:column;gap:var(--space-75);padding:var(--space-100);background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-2);border-radius:var(--border-radius-md)}.coding-agent-page__status-section h3{font-size:1rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0}.coding-agent-page__status-content{display:flex;flex-direction:column;gap:var(--space-75)}.coding-agent-page__status-item{display:flex;align-items:center;gap:var(--space-75);font-size:.9375rem}.coding-agent-page__status-label{font-weight:600;color:var(--colour-text-and-icon-2);min-width:120px}.coding-agent-page__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-50) var(--space-75);border-radius:var(--border-radius-sm);font-weight:600;font-size:.8125rem;text-transform:capitalize}.coding-agent-page__status-badge--pending{background:var(--colour-warning-1);color:var(--colour-text-and-icon-1)}.coding-agent-page__status-badge--in-progress{background:var(--colour-info-1);color:var(--colour-text-and-icon-1)}.coding-agent-page__status-badge--completed{background:var(--colour-positive-1);color:var(--colour-text-and-icon-1)}.coding-agent-page__status-badge--failed{background:var(--colour-danger-1);color:var(--colour-text-and-icon-1)}.coding-agent-page__status-code{font-family:monospace;font-size:.8125rem;background:var(--colour-neutral-1);padding:var(--space-50) var(--space-75);border-radius:var(--border-radius-sm);color:var(--colour-static-ikea-brand-blue);word-break:break-all}.coding-agent-page__status-value{color:var(--colour-text-and-icon-3)}.coding-agent-page__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-100);padding:var(--space-150);background:var(--colour-elevation-1);border:2px dashed var(--colour-neutral-2);border-radius:var(--border-radius-md);text-align:center;min-height:300px;color:var(--colour-text-and-icon-3)}.coding-agent-page__empty-icon{width:64px;height:64px;color:var(--colour-neutral-3)}.coding-agent-page__empty-state h2{font-size:1.25rem;font-weight:600;color:var(--colour-text-and-icon-2);margin:0}.coding-agent-page__empty-state p{margin:0;font-size:.9375rem}.coding-agent-page__loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-100);padding:var(--space-150);background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-2);border-radius:var(--border-radius-md);text-align:center;min-height:300px}.coding-agent-page__spinner{width:64px;height:64px;color:var(--colour-static-ikea-brand-blue);animation:spin 1s linear infinite;will-change:transform}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.coding-agent-page__loading-state h2{font-size:1.25rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0}.coding-agent-page__loading-state p{margin:0;font-size:.9375rem;color:var(--colour-text-and-icon-3)}.coding-agent-page__session-id{font-family:monospace;font-size:.8125rem!important;background:var(--colour-neutral-1);padding:var(--space-50) var(--space-75);border-radius:var(--border-radius-sm);color:var(--colour-text-and-icon-2)!important;margin-top:var(--space-75)}.coding-agent-page__session-id code{color:var(--colour-static-ikea-brand-blue);font-weight:600}.coding-agent-page__result{display:flex;flex-direction:column;gap:var(--space-100);padding:var(--space-150);background:var(--colour-elevation-1);border:1px solid var(--colour-neutral-2);border-radius:var(--border-radius-md)}.coding-agent-page__result-header{display:flex;align-items:center;gap:var(--space-75)}.coding-agent-page__result-icon{width:32px;height:32px;color:var(--colour-positive-1);flex-shrink:0}.coding-agent-page__result-header h2{font-size:1.25rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0}.coding-agent-page__result-content{display:flex;flex-direction:column;gap:var(--space-150)}.coding-agent-page__result-section{display:flex;flex-direction:column;gap:var(--space-75)}.coding-agent-page__result-section h3{font-size:1rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0}.coding-agent-page__code-block{background:var(--colour-neutral-1);border:1px solid var(--colour-neutral-2);border-radius:var(--border-radius-sm);padding:var(--space-100);overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.5;color:var(--colour-text-and-icon-2);margin:0;max-height:400px;overflow-y:auto}.coding-agent-page__code-block code{color:var(--colour-text-and-icon-2)}.coding-agent-page__result-section p{margin:0;font-size:.9375rem;color:var(--colour-text-and-icon-3);line-height:1.5}.coding-agent-page__result-section ul{margin:0;padding-left:var(--space-150);list-style:disc}.coding-agent-page__result-section li{margin:var(--space-50) 0;font-size:.9375rem;color:var(--colour-text-and-icon-2)}.coding-agent-page__error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-100);padding:var(--space-150);background:var(--colour-elevation-1);border:1px solid var(--colour-danger-2);border-radius:var(--border-radius-md);text-align:center;min-height:300px}.coding-agent-page__error-icon{width:64px;height:64px;color:var(--colour-danger-1)}.coding-agent-page__error-state h2{font-size:1.25rem;font-weight:600;color:var(--colour-text-and-icon-1);margin:0}.coding-agent-page__error-state p{margin:0;font-size:.9375rem;color:var(--colour-text-and-icon-3)}@media(max-width:1024px){.coding-agent-page__content{grid-template-columns:1fr;gap:var(--space-100);padding:var(--space-100)}.coding-agent-page__empty-state,.coding-agent-page__loading-state,.coding-agent-page__result,.coding-agent-page__error-state{min-height:250px}}@media(max-width:640px){.coding-agent-page__header{padding:var(--space-75) var(--space-100)}.coding-agent-page__content{gap:var(--space-75);padding:var(--space-75)}.coding-agent-page__section-header{flex-direction:column;align-items:flex-start}.coding-agent-page__section-icon{width:40px;height:40px;margin-top:0}.coding-agent-page__title{font-size:1.25rem}.coding-agent-page__button-group{gap:var(--space-50)}.coding-agent-page__button-group button{min-width:100%}.coding-agent-page__code-block{font-size:.75rem;max-height:300px}}body{margin:0;color:var(--colour-text-and-icon-1);background-color:var(--colour-neutral-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100dvh;display:flex;flex-direction:column}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.max-h-32{max-height:calc(var(--spacing)*32)}.min-h-\[300px\]{min-height:300px}.w-6{width:calc(var(--spacing)*6)}.w-12{width:calc(var(--spacing)*12)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.overflow-auto{overflow:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-200{border-color:var(--color-red-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.p-3{padding:calc(var(--spacing)*3)}.p-8{padding:calc(var(--spacing)*8)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-red-700:hover{background-color:var(--color-red-700)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*,:before,:after{box-sizing:inherit;outline:none}a,button{position:relative}dt{font-weight:700}dd:after{content:"";display:block}fieldset,table,th,td{border:0}th,td{vertical-align:top}caption,th{text-align:start;font-weight:700}a{color:rgb(var(--colour-text-and-icon-2,72,72,72));background-color:#0000}a:hover{color:rgb(var(--colour-text-and-icon-1,17,17,17));text-decoration:underline}a:focus,a:active{color:rgb(var(--colour-text-and-icon-1,17,17,17))}button,[type=submit],[type=reset]{cursor:pointer}i,em{font-style:italic}hr{background:rgb(var(--colour-neutral-3,223,223,223));border-top:1px solid #0000;border-bottom:none;border-left:none;border-right:1px solid #0000;height:auto;margin-top:1.25rem;margin-bottom:1.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{background:rgb(var(--colour-neutral-1,255,255,255));color:rgb(var(--colour-text-and-icon-2,72,72,72));min-height:100%;font-size:.875rem;line-height:1.571}b,strong{font-weight:700}button,input,optgroup,select,textarea{font-size:1rem;line-height:1.5}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible,a:focus-visible p,.link:focus-visible,.collapsible:focus-visible,.expander__btn:focus-visible,.expander__content:focus-visible,.chunky-header:focus-visible,.checkbox input[type=checkbox]:focus-visible~.checkbox__symbol,.checkbox input[type=checkbox]:focus-visible:hover~.checkbox__symbol,.radio input[type=radio]:focus-visible~.radio__symbol,.radio input[type=radio]:focus-visible:hover~.radio__symbol,.btn:focus-visible,.tabs__panel:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.btn[class*=inverse]:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-static-black,17,17,17)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-static-white,255,255,255)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.btn[class*=image-overlay]:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-static-white,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-static-black,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.pill:focus-visible,.icon-pill:focus-visible,.slider-handle:focus-visible,.shoppable-image__category-link:focus-visible,.shoppable-image__dot:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.tabs__tab:focus-visible{box-shadow:none;outline:none}.tabs__tab:focus-visible:before{z-index:unset;bottom:2px}.tabs__tab:focus-visible:after{content:"";box-shadow:inset 0 0 0 2px rgb(var(--colour-interactive-subtle-border-selected,17,17,17));border-radius:4px;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.dual-btn--secondary .dual-btn__first:focus-visible,.dual-btn--secondary .dual-btn__second:focus-visible{box-shadow:0 0 0 4px rgb(var(--colour-neutral-1,255,255,255)),0 0 0 6px rgb(var(--colour-neutral-7,17,17,17));outline:none;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease-out}.dual-btn__first:focus-visible:hover,.dual-btn__second:focus-visible:hover{box-shadow:inset 0 0 0 1px rgb(var(--colour-neutral-7,17,17,17)),0 0 0 4px rgb(var(--colour-neutral-1,255,255,255)),0 0 0 6px rgb(var(--colour-neutral-7,17,17,17));outline:none}.dual-btn--primary .dual-btn__first:focus-visible,.dual-btn--primary .dual-btn__second:focus-visible{box-shadow:0 0 0 4px rgb(var(--colour-static-black,17,17,17)),0 0 0 6px rgb(var(--colour-static-white,255,255,255));outline:none;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease-out}.card:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.card:focus-visible .card__title{text-decoration:none}.card:focus-visible p,.content-card .content-card__headers:focus-visible{box-shadow:none;outline:none}.content-card .content-card__headers:focus-visible:before{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.choice-item__radio:focus-visible,.choice-item__action:focus-visible{box-shadow:none;outline:none}.choice-item__radio:focus-visible~.choice-item__border:before,.choice-item__action:focus-visible~.choice-item__border:before{content:"";box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);border-radius:4px;transition:outline .2s ease-out,box-shadow .2s ease-out;position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem}.simple-video__button:focus-visible,.jumbo-btn:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.jumbo-btn.jumbo-btn--inverse:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-static-black,17,17,17)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-static-white,255,255,255)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.accordion-item-header:focus-visible,.link-list__item:focus-visible,.switch input[type=checkbox]:focus-visible+.switch__toggle:before,.switch input[type=checkbox]:focus-visible:hover+.switch__toggle:before,.tooltip__trigger-button:focus-visible,.tooltip__custom-trigger-wrapper:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.search .search__scope:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);border-radius:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.search .search__scope:focus-visible,.search .btn:focus-visible{box-shadow:0 0 0 1px rgb(var(--colour-neutral-1,255,255,255));outline:2px solid rgb(var(--colour-neutral-7,17,17,17));outline-offset:1px}.search .search__input:focus-visible{outline:0}.search .search__input:-webkit-autofill:focus-visible{box-shadow:0 0 0 3rem rgb(var(--colour-neutral-1,255,255,255)) inset;caret-color:rgb(var(--colour-text-and-icon-1,17,17,17));transition:box-shadow cubic-bezier(.4,0,.4,1)}.toast .btn:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-7,17,17,17)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-1,255,255,255)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.action-list-item__action:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);box-shadow:inset 0 0 0 2px rgb(var(--colour-interactive-subtle-border-selected,17,17,17));outline:none;transition:outline .2s ease-out,box-shadow .2s ease-out}.overflow-carousel .btn[class*=inverse]:focus-visible,.modal-header .btn:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.list-view-item__action:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--colour-interactive-subtle-border-selected,17,17,17));outline:none}.quantity-stepper__input:focus-visible{outline:none}button.avatar:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:var(--skapa-focus-outline-offset,4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.leading-icon .svg-icon{vertical-align:top;margin-inline-end:.5rem}.leading-icon .svg-icon--100{margin-inline-end:.25rem}.trailing-icon .svg-icon{vertical-align:top;margin-inline-start:.5rem}.trailing-icon .svg-icon--100{margin-inline-start:.25rem}.svg-icon{vertical-align:middle;fill:currentColor;width:1.5rem;height:1.5rem;transition-property:transform,fill;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1);display:inline-block}@media(prefers-reduced-motion){.svg-icon{transition-property:none}}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.svg-icon--rotate{animation:1.5s linear infinite icon-rotate}.svg-icon--rotate-45{transform:rotate(45deg)}.svg-icon--rotate-minus-45{transform:rotate(-45deg)}.svg-icon--rotate-135{transform:rotate(135deg)}.svg-icon--rotate-minus-135{transform:rotate(-135deg)}.svg-icon--rotate-180{transform:rotate(180deg)}.svg-icon--rotate-minus-180{transform:rotate(-180deg)}[class*=btn--icon] .btn__inner{padding:0 1rem}[class*=btn--icon] .btn__inner .btn__label{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[class*=btn--icon].btn--small .btn__inner{padding:0 .5rem}[class*=btn--icon].btn--xsmall .btn__inner{min-height:2rem;padding:0 .25rem}[class*=btn--icon].btn--xsmall .btn__inner:after{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.btn{text-align:center;cursor:pointer;vertical-align:top;--background:tokens.$colour-interactive-primary-bg-default;--background-hover:rgb(var(--colour-interactive-primary-bg-hover,51,51,51));--background-press:rgb(var(--colour-interactive-primary-bg-pressed,0,0,0));--foreground:rgb(var(--colour-text-and-icon-5,255,255,255));--disabled-foreground:rgb(var(--colour-interactive-disabled-2,146,146,146));--disabled-background:rgb(var(--colour-interactive-disabled-1,204,204,204));color:var(--foreground);background:0 0;border:0;border-radius:64px;outline:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.btn .btn__inner{box-shadow:var(--box-shadow);background:var(--background)}.btn:hover .btn__inner{background:var(--background-hover);box-shadow:var(--box-shadow-hover)}.btn:active .btn__inner{background:var(--background-press);box-shadow:var(--box-shadow-press)}.btn:hover,.btn:active,.btn:focus{color:var(--foreground);text-decoration:none}.btn .svg-icon{flex-shrink:0}.btn:disabled{cursor:default}.btn:disabled .btn__inner{background-color:var(--disabled-background);color:var(--disabled-foreground);box-shadow:none}.btn__inner{box-sizing:border-box;pointer-events:none;border-radius:64px;justify-content:center;align-items:center;width:100%;min-height:3.5rem;padding:0 2rem;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1);display:inline-flex}.btn:active:not(:disabled) .btn__inner{transform:scale(.97)}.leading-icon .btn__inner{padding-inline-start:1.5rem}.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline-end:1.5rem}@media(forced-colors:active){.btn__inner{border:1px solid #0000}.btn:disabled .btn__inner{color:graytext;border-color:graytext}}.btn--icon-primary,.btn--primary{--background:rgb(var(--colour-interactive-primary-bg-default,17,17,17));--background-hover:rgb(var(--colour-interactive-primary-bg-hover,51,51,51));--background-press:rgb(var(--colour-interactive-primary-bg-pressed,0,0,0))}.btn--icon-emphasised,.btn--emphasised{--background:rgb(var(--colour-interactive-emphasised-bg-default,0,88,163));--background-hover:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147));--background-press:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147))}.btn--icon-secondary,.btn--secondary{--background:none;--background-hover:none;--box-shadow:inset 0 0 0 1px rgb(var(--colour-neutral-7,17,17,17));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-neutral-7,17,17,17));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-neutral-7,17,17,17));--background-press:rgba(var(--colour-interactive-secondary-bg-pressed,204,204,204),.5)}.btn--icon-emphasised-inverse,.btn--emphasised-inverse,.btn--icon-primary-inverse,.btn--primary-inverse{--background:rgb(var(--colour-interactive-subtle-bg-default,255,255,255));--background-hover:rgb(var(--colour-interactive-subtle-bg-hover,245,245,245));--background-press:rgb(var(--colour-interactive-subtle-bg-pressed,223,223,223))}.btn--icon-secondary-inverse,.btn--secondary-inverse{--background:transparent;--background-hover:transparent;--background-press:rgba(var(--colour-neutral-1,255,255,255),.1);--box-shadow:inset 0 0 0 1px rgb(var(--colour-neutral-1,255,255,255));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-neutral-1,255,255,255));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-neutral-1,255,255,255))}.btn--icon-tertiary-inverse,.btn--tertiary-inverse{--background:transparent;--background-hover:rgba(var(--colour-neutral-1,255,255,255),.15);--background-press:rgba(var(--colour-neutral-1,255,255,255),.3);--disabled-background:transparent;--disabled-foreground:rgba(var(--colour-interactive-disabled-1,204,204,204),.15)}.btn--danger{--background:rgb(var(--colour-interactive-destructive-bg-default,224,7,81));--background-hover:rgb(var(--colour-interactive-destructive-bg-hover,204,0,61));--background-press:rgb(var(--colour-interactive-destructive-bg-pressed,184,0,41))}.btn--icon-tertiary,.btn--tertiary{--background:transparent;--background-hover:rgb(var(--colour-interactive-secondary-bg-hover,223,223,223));--background-press:rgb(var(--colour-interactive-secondary-bg-pressed,204,204,204));--disabled-background:transparent;--disabled-foreground:rgb(var(--colour-interactive-disabled-1,204,204,204))}.btn--icon-image-overlay,.btn--image-overlay{--background:rgba(var(--colour-static-black,17,17,17),.75);--background-hover:rgba(var(--colour-static-black,17,17,17),.85);--background-press:rgba(var(--colour-static-black,17,17,17),.95)}.btn.btn--static-colour.btn--primary,.btn.btn--static-colour.btn--icon-primary{--background:rgb(var(--colour-interactive-static-primary-bg-default,17,17,17));--background-hover:rgb(var(--colour-interactive-static-primary-bg-hover,51,51,51));--background-press:rgb(var(--colour-interactive-static-primary-bg-pressed,0,0,0));--foreground:rgb(var(--colour-static-white,255,255,255));--disabled-foreground:rgba(var(--colour-static-black,17,17,17),.15);--disabled-background:rgba(var(--colour-static-black,17,17,17),.15)}.btn.btn--static-colour.btn--secondary,.btn.btn--static-colour.btn--icon-secondary{--background:transparent;--background-hover:transparent;--background-press:rgba(var(--colour-interactive-static-secondary-bg-pressed,204,204,204),.5);--box-shadow:inset 0 0 0 1px rgb(var(--colour-static-black,17,17,17));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-static-black,17,17,17));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-static-black,17,17,17));--foreground:rgb(var(--colour-static-black,17,17,17));--disabled-foreground:rgba(var(--colour-static-black,17,17,17),.15);--disabled-background:rgba(var(--colour-static-black,17,17,17),.15)}.btn.btn--static-colour.btn--tertiary,.btn.btn--static-colour.btn--icon-tertiary{--background:transparent;--background-hover:rgb(var(--colour-interactive-static-secondary-bg-hover,223,223,223));--background-press:rgb(var(--colour-interactive-static-secondary-bg-pressed,204,204,204));--foreground:rgb(var(--colour-static-black,17,17,17));--disabled-foreground:rgba(var(--colour-static-black,17,17,17),.15);--disabled-background:transparent}.btn.btn--static-colour.btn--icon-secondary-inverse,.btn.btn--static-colour.btn--secondary-inverse{--background:transparent;--background-hover:transparent;--background-press:rgba(var(--colour-static-white,255,255,255),.1);--box-shadow:inset 0 0 0 1px rgb(var(--colour-static-white,255,255,255));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-static-white,255,255,255));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-static-white,255,255,255));--foreground:rgb(var(--colour-static-white,255,255,255));--disabled-foreground:rgba(var(--colour-static-white,255,255,255),.15);--disabled-background:rgba(var(--colour-static-white,255,255,255),.15)}.btn.btn--static-colour.btn--icon-emphasised-inverse,.btn.btn--static-colour.btn--icon-primary-inverse,.btn.btn--static-colour.btn--primary-inverse,.btn.btn--static-colour.btn--emphasised-inverse{--background:rgb(var(--colour-static-white,255,255,255));--background-hover:rgb(var(--colour-static-light-grey,245,245,245));--background-press:rgb(var(--colour-static-grey,223,223,223));--foreground:rgb(var(--colour-static-black,17,17,17));--disabled-foreground:rgba(var(--colour-static-white,255,255,255),.15);--disabled-background:rgba(var(--colour-static-white,255,255,255),.15)}.btn.btn--static-colour.btn--icon-tertiary-inverse,.btn.btn--static-colour.btn--tertiary-inverse{--background:transparent;--background-hover:rgba(var(--colour-static-white,255,255,255),.15);--background-press:rgba(var(--colour-static-white,255,255,255),.3);--foreground:rgb(var(--colour-static-white,255,255,255));--disabled-foreground:rgba(var(--colour-static-white,255,255,255),.15)}.btn--icon-emphasised-inverse,.btn--emphasised-inverse,.btn--icon-primary-inverse,.btn--primary-inverse,.btn--icon-secondary,.btn--secondary,.btn--icon-tertiary,.btn--tertiary{--foreground:rgb(var(--colour-text-and-icon-1,17,17,17))}.btn--icon-secondary-inverse,.btn--secondary-inverse,.btn--icon-tertiary-inverse,.btn--tertiary-inverse,.btn--icon-primary,.btn--primary{--foreground:rgb(var(--colour-text-and-icon-5,255,255,255))}.btn--icon-image-overlay,.btn--icon-emphasised,.btn--danger,.btn--emphasised,.btn--image-overlay{--foreground:rgb(var(--colour-static-white,255,255,255))}.btn .btn__loader{opacity:0;visibility:hidden;text-indent:-9999px;border:.25rem solid;border-radius:64px;width:0;height:0;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1);animation:.7s infinite btn-loader;display:inline-block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-160%)}@keyframes btn-loader{0%,to{animation-timing-function:ease-in;transform:translate(-50%,-160%)}40%{animation-timing-function:cubic-bezier(0,0,0,1);transform:translate(-50%,20%)}}.btn--loading{pointer-events:none}.btn--loading .btn__loader{opacity:1;visibility:visible}.btn--loading .svg-icon,.btn--loading .btn__label{opacity:0;visibility:hidden;transform:translateY(50%)}.btn--xsmall .btn__inner{min-height:2rem;padding:0 1rem}.btn--xsmall .btn__inner:after{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.btn--xsmall.leading-icon .btn__inner{padding-inline-start:.75rem}.btn--xsmall.trailing-icon .btn__inner{padding-inline-end:.75rem}.btn--xsmall.leading-icon .svg-icon{margin-inline-end:.25rem}.btn--xsmall.trailing-icon .svg-icon{margin-inline-start:.25rem}.btn--small .btn__inner{min-height:2.5rem;padding:0 1.5rem}.btn--small .btn__inner:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem}.btn--small.leading-icon .btn__inner{padding-inline-start:1rem}.btn--small.trailing-icon .btn__inner{padding-inline-end:1rem}.btn--expanding.leading-icon .btn__inner,.btn--expanding.trailing-icon .btn__inner,.btn--expanding .btn__inner{padding:0 1rem;transition-property:opacity,transform,padding}.btn--expanding.btn--small .btn__inner{padding:0 .5rem}.btn--expanding.btn--xsmall .btn__icon{margin:0}.btn--expanding.btn--xsmall .btn__inner{min-height:2rem;padding:0 .25rem}.btn--expanding.btn--xsmall .btn__inner:after{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.btn--expanding .btn__icon{margin:0;transition:margin-inline-end .25s ease-in-out}.btn--expanding .btn__inner .btn__label{white-space:nowrap;transform-origin:0;clip:initial;width:auto;max-width:0;height:auto;margin:0;transition:max-width .25s ease-in-out;position:static;overflow:hidden}.btn--expanding:hover .btn__inner .btn__label,.btn--expanding:focus-visible .btn__inner .btn__label{max-width:12.5rem}.btn--expanding:hover.leading-icon .btn__inner,.btn--expanding:focus-visible.leading-icon .btn__inner{padding-inline:1.5rem 2rem}.btn--expanding:hover.trailing-icon .btn__inner,.btn--expanding:focus-visible.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline:2rem 1.5rem}.btn--expanding:hover.leading-icon .btn__icon,.btn--expanding:focus-visible.leading-icon .btn__icon{margin-inline-end:.5rem}.btn--expanding:hover.trailing-icon .btn__icon,.btn--expanding:focus-visible.trailing-icon .btn__icon{margin-inline-start:.5rem}.btn--expanding:hover.leading-icon.btn--small .btn__inner,.btn--expanding:focus-visible.leading-icon.btn--small .btn__inner{padding-inline:1rem 1.5rem}.btn--expanding:hover.trailing-icon.btn--small .btn__inner,.btn--expanding:focus-visible.trailing-icon.btn--small .btn__inner{padding-inline:1.5rem 1rem}.btn--expanding:hover.leading-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.leading-icon.btn--xsmall .btn__inner{padding-inline:.75rem 1rem}.btn--expanding:hover.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.trailing-icon.btn--xsmall .btn__inner{padding-inline:1rem .75rem}.btn--expanding:hover.leading-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.leading-icon.btn--xsmall .btn__icon{margin-inline-end:.25rem}.btn--expanding:hover.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.trailing-icon.btn--xsmall .btn__icon{margin-inline-start:.25rem}@media(hover:none){.btn--expanding.leading-icon:hover .btn__inner,.btn--expanding.trailing-icon:hover .btn__inner{padding:0 1rem}.btn--expanding.leading-icon:hover .btn__inner .btn__label,.btn--expanding.trailing-icon:hover .btn__inner .btn__label{max-width:0}.btn--expanding.leading-icon:hover .btn__icon,.btn--expanding.trailing-icon:hover .btn__icon{margin:0}.btn--expanding.leading-icon.btn--small:hover .btn__inner,.btn--expanding.trailing-icon.btn--small:hover .btn__inner{padding:0 .5rem}.btn--expanding.leading-icon.btn--xsmall:hover .btn__inner,.btn--expanding.trailing-icon.btn--xsmall:hover .btn__inner{padding:0 .25rem}.btn--expanding.leading-icon.btn--xsmall:hover .btn__icon,.btn--expanding.trailing-icon.btn--xsmall:hover .btn__icon{margin:0}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled) .btn__inner .btn__label,.btn--expanding.btn--touch-device-expanded .btn__inner .btn__label{max-width:12.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon .btn__inner,.btn--expanding.btn--touch-device-expanded.leading-icon .btn__inner{padding-inline:1.5rem 2rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon .btn__inner,.btn--expanding.btn--touch-device-expanded.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline:2rem 1.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon .btn__icon,.btn--expanding.btn--touch-device-expanded.leading-icon .btn__icon{margin-inline-end:.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon .btn__icon,.btn--expanding.btn--touch-device-expanded.trailing-icon .btn__icon{margin-inline-start:.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--small .btn__inner,.btn--expanding.btn--touch-device-expanded.leading-icon.btn--small .btn__inner{padding-inline:1rem 1.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--small .btn__inner,.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--small .btn__inner{padding-inline:1.5rem 1rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--xsmall .btn__inner,.btn--expanding.btn--touch-device-expanded.leading-icon.btn--xsmall .btn__inner{padding-inline:.75rem 1rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--xsmall .btn__inner,.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--xsmall .btn__inner{padding-inline:1rem .75rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded.leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--xsmall .btn__icon{margin:0}}.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__inner,.btn--expanding.btn--loading.trailing-icon .btn__inner,.btn--expanding.btn--loading.leading-icon .btn__inner,.btn--expanding:disabled.trailing-icon .btn__inner,.btn--expanding:disabled.leading-icon .btn__inner{padding:0 1rem}.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__inner .btn__label,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__inner .btn__label,.btn--expanding.btn--loading.trailing-icon .btn__inner .btn__label,.btn--expanding.btn--loading.leading-icon .btn__inner .btn__label,.btn--expanding:disabled.trailing-icon .btn__inner .btn__label,.btn--expanding:disabled.leading-icon .btn__inner .btn__label{max-width:0}.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__icon,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__icon,.btn--expanding.btn--loading.trailing-icon .btn__icon,.btn--expanding.btn--loading.leading-icon .btn__icon,.btn--expanding:disabled.trailing-icon .btn__icon,.btn--expanding:disabled.leading-icon .btn__icon{margin:0}.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--small .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--small .btn__inner,.btn--expanding.btn--loading.trailing-icon.btn--small .btn__inner,.btn--expanding.btn--loading.leading-icon.btn--small .btn__inner,.btn--expanding:disabled.trailing-icon.btn--small .btn__inner,.btn--expanding:disabled.leading-icon.btn--small .btn__inner{padding:0 .5rem}.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--xsmall .btn__inner,.btn--expanding.btn--loading.trailing-icon.btn--xsmall .btn__inner,.btn--expanding.btn--loading.leading-icon.btn--xsmall .btn__inner,.btn--expanding:disabled.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:disabled.leading-icon.btn--xsmall .btn__inner{padding:0 .25rem}.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--loading.trailing-icon.btn--xsmall .btn__icon,.btn--expanding.btn--loading.leading-icon.btn--xsmall .btn__icon,.btn--expanding:disabled.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:disabled.leading-icon.btn--xsmall .btn__icon{margin:0}.btn--fluid,.btn--fluid .btn__inner{width:100%}.btn--plain.btn--small .btn__inner:after,.btn--plain .btn__inner:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.btn--plain{--background:transparent;--background-hover:transparent;--background-press:transparent;--foreground:rgb(var(--colour-text-and-icon-1,17,17,17))}.btn--plain.btn--small .btn__inner,.btn--plain .btn__inner,.btn--plain.leading-icon .btn__inner,.btn--plain.trailing-icon .btn__inner{padding:0}.btn .svg-icon,.btn__label{transition-property:opacity,margin-right,margin-left,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.4,1)}.card{flex-direction:column-reverse;display:flex;position:relative}.card .content-card{--content-position:static}.card__media{width:100%;display:flex}.card .aspect-ratio-box:has(>.image){pointer-events:none}.card .content-card--simple{padding-top:1rem}@media(min-width:56.25em){.card:not(:has(.content-card--fixed)){flex-direction:row-reverse}.card:not(:has(.content-card--fixed)) .content-card{padding:3rem}.card:not(:has(.content-card--fixed)) .content-card--simple{padding:0 3rem}.card:not(:has(.content-card--fixed)) .content-card__container{padding-inline-end:0}.card--trailing-media:not(:has(.content-card--fixed)){flex-direction:row}.card--trailing-media:not(:has(.content-card--fixed)) .content-card--simple{padding-inline-start:0}}.content-card{--content-position:relative;--content-card-background:rgb(var(--colour-neutral-2,245,245,245));position:var(--content-position);background:var(--content-card-background);flex-direction:column;flex-grow:1;justify-content:space-between;padding:2rem;display:flex}.content-card__headers:hover .content-card__title,.content-card__headers:focus .content-card__title{text-decoration:underline}.content-card--center{justify-content:center}.content-card--simple{justify-content:flex-start;padding:0}.content-card--simple .content-card__container{padding-inline-end:1rem}.content-card__container{max-width:37.5rem}.content-card__add-on{margin-bottom:.75rem;display:block}.content-card__label{margin-bottom:.25rem;display:inline-block}.content-card__headers,.content-card__headers:is(a){margin-bottom:.5rem;text-decoration:none;display:block;position:static}.content-card__headers:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0}.content-card__title{text-wrap:balance;display:block}.content-card__subtitle{display:inline-block}.content-card__body{text-wrap:pretty;margin-top:.75rem;display:block}.content-card__footer{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.content-card__cta{pointer-events:none}.content-card--dark-foreground:not(.content-card--simple) .content-card__add-on,.content-card--dark-foreground:not(.content-card--simple) .content-card__title,.content-card--dark-foreground:not(.content-card--simple) .content-card__subtitle{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.content-card--dark-foreground:not(.content-card--simple) .content-card__body,.content-card--dark-foreground:not(.content-card--simple) .content-card__label{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.content-card--light-foreground:not(.content-card--simple) .content-card__add-on,.content-card--light-foreground:not(.content-card--simple) .content-card__label,.content-card--light-foreground:not(.content-card--simple) .content-card__title,.content-card--light-foreground:not(.content-card--simple) .content-card__subtitle,.content-card--light-foreground:not(.content-card--simple) .content-card__body{color:rgb(var(--colour-text-and-icon-5,255,255,255))}.content-card--static-light-foreground:not(.content-card--simple) .content-card__add-on,.content-card--static-light-foreground:not(.content-card--simple) .content-card__label,.content-card--static-light-foreground:not(.content-card--simple) .content-card__title,.content-card--static-light-foreground:not(.content-card--simple) .content-card__subtitle,.content-card--static-light-foreground:not(.content-card--simple) .content-card__body{color:rgb(var(--colour-static-white,255,255,255))}.content-card--static-dark-foreground:not(.content-card--simple) .content-card__add-on,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__label,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__title,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__subtitle,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__body{color:rgb(var(--colour-static-black,17,17,17))}@media(min-width:56.25em){.content-card:not(.content-card--fixed) .content-card__body{margin-top:1rem}.content-card:not(.content-card--fixed) .content-card__footer{margin-top:2rem}}[dir=rtl] .content-card__cta.btn .btn__icon,[dir=rtl] .content-card__icon{transform:scaleX(-1)}.inline-message{background-color:rgb(var(--colour-elevation-1,255,255,255));border:0 solid rgb(var(--colour-elevation-1-border,223,223,223));text-align:start;box-sizing:border-box;border-inline-start-width:.25rem;border-radius:4px;align-items:flex-start;height:auto;min-height:1.5rem;padding:1rem 0;padding-inline-end:.5rem;display:flex;position:relative;box-shadow:0 4px 16px #0000001a}.inline-message a{text-decoration:underline}.inline-message__content{width:100%;padding-inline-end:1.5rem}.inline-message .inline-message__body{margin:0}.inline-message__actions{justify-content:flex-end;margin-top:.5rem;display:flex}.inline-message__actions .btn:last-child{margin-inline-start:.25rem}.inline-message__close-button{margin-top:-.5rem}.inline-message .inline-message__title{margin:0;padding-bottom:.25rem}.inline-message__icon{flex-shrink:0;margin-inline:.75rem}.inline-message--dismissable .inline-message__content{padding-inline-end:.5rem}.inline-message--icon-hidden{padding-inline-start:.75rem}.inline-message--subtle{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.inline-message--subtle .inline-message__close-button{margin-top:-.25rem}.inline-message--subtle .inline-message__icon{margin-inline-start:0}.inline-message--closed{visibility:hidden;opacity:0;min-height:0;padding-top:0;padding-bottom:0;transition:all .2s cubic-bezier(.4,0,.4,1);overflow:hidden}.inline-message--collapsed{display:none}.inline-message--informative{border-inline-start-color:rgb(var(--colour-semantic-informative,0,88,163))}.inline-message--informative .inline-message__icon{color:rgb(var(--colour-semantic-informative,0,88,163))}.inline-message--positive{border-inline-start-color:rgb(var(--colour-semantic-positive,10,138,0))}.inline-message--positive .inline-message__icon{color:rgb(var(--colour-semantic-positive,10,138,0))}.inline-message--cautionary{border-inline-start-color:rgb(var(--colour-semantic-caution,242,106,47))}.inline-message--cautionary .inline-message__icon{color:rgb(var(--colour-semantic-caution,242,106,47))}.inline-message--negative{border-inline-start-color:rgb(var(--colour-semantic-negative,224,7,81))}.inline-message--negative .inline-message__icon{color:rgb(var(--colour-semantic-negative,224,7,81))}@media(prefers-contrast:more){.inline-message{border-block-width:1px;border-inline-end-width:1px}}.icon-pill{--background:rgb(var(--colour-interactive-secondary-bg-default,245,245,245));--background-hover:rgb(var(--colour-interactive-secondary-bg-hover,223,223,223));--background-press:rgb(var(--colour-interactive-secondary-bg-pressed,204,204,204));--foreground:rgb(var(--colour-text-and-icon-1,17,17,17));--disabled-foreground:rgb(var(--colour-interactive-disabled-2,146,146,146));--disabled-background:rgb(var(--colour-interactive-disabled-1,204,204,204));text-align:center;cursor:pointer;vertical-align:top;min-height:3.5rem;color:var(--foreground);background:var(--background);border:0;border-radius:64px;outline:0;justify-content:center;align-items:center;padding:0 2rem;text-decoration:none;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1);display:inline-flex;position:relative}.icon-pill:hover{background:var(--background-hover)}.icon-pill:active{background:var(--background-press)}.icon-pill:disabled{cursor:default;background:var(--disabled-background);color:var(--disabled-foreground)}.icon-pill:hover,.icon-pill:active,.icon-pill:focus{text-decoration:none}.icon-pill .svg-icon{flex-shrink:0}.icon-pill.leading-icon{padding-inline-start:1.5rem}.icon-pill.trailing-icon{flex-direction:row-reverse;padding-inline-end:1.5rem}.icon-pill--small{min-height:2.5rem;padding:0 1.5rem;font-size:.75rem;line-height:1.33333}.icon-pill--small:after{content:"";position:absolute;top:-.1875rem;right:-.1875rem;bottom:-.1875rem;left:-.1875rem}.icon-pill--small.leading-icon{padding-inline-start:1rem}.icon-pill--small.trailing-icon{padding-inline-end:1rem}.icon-pill--xsmall{min-width:2rem;min-height:2rem;padding:0 .75rem;font-size:.75rem;line-height:1.33333}.icon-pill--xsmall:after{content:"";position:absolute;top:-.4375rem;right:-.4375rem;bottom:-.4375rem;left:-.4375rem}.icon-pill--xsmall.leading-icon{padding-inline-start:.25rem}.icon-pill--xsmall.trailing-icon{padding-inline-end:.25rem}.icon-pill{border:2px solid #0000;padding:0 .875rem}.icon-pill:disabled{border-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.icon-pill--active{border-color:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.icon-pill--xsmall{padding:0 .0625rem}.icon-pill--small{padding:0 .375rem}.pill{--background:rgb(var(--colour-interactive-secondary-bg-default,245,245,245));--background-hover:rgb(var(--colour-interactive-secondary-bg-hover,223,223,223));--background-press:rgb(var(--colour-interactive-secondary-bg-pressed,204,204,204));--foreground:rgb(var(--colour-text-and-icon-1,17,17,17));--disabled-foreground:rgb(var(--colour-interactive-disabled-2,146,146,146));--disabled-background:rgb(var(--colour-interactive-disabled-1,204,204,204));text-align:center;cursor:pointer;vertical-align:top;min-height:3.5rem;color:var(--foreground);background:var(--background);border:0;border-radius:64px;outline:0;justify-content:center;align-items:center;padding:0 2rem;text-decoration:none;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1);display:inline-flex;position:relative}.pill:hover{background:var(--background-hover)}.pill:active{background:var(--background-press)}.pill:disabled{cursor:default;background:var(--disabled-background);color:var(--disabled-foreground)}.pill:hover,.pill:active,.pill:focus{text-decoration:none}.pill .pill--svg-icon{flex-shrink:0}.pill.pill--leading-icon{padding-inline-start:1.5rem}.pill.pill--trailing-icon{flex-direction:row-reverse;padding-inline-end:1.5rem}.pill--small{min-height:2.5rem;padding:0 1.5rem;font-size:.75rem;line-height:1.33333}.pill--small:after{content:"";position:absolute;top:-.1875rem;right:-.1875rem;bottom:-.1875rem;left:-.1875rem}.pill--small.pill--leading-icon{padding-inline-start:1rem}.pill--small.pill--trailing-icon{padding-inline-end:1rem}.pill--xsmall{min-width:2rem;min-height:2rem;padding:0 .75rem;font-size:.75rem;line-height:1.33333}.pill--xsmall:after{content:"";position:absolute;top:-.4375rem;right:-.4375rem;bottom:-.4375rem;left:-.4375rem}.pill--xsmall.pill--leading-icon{padding-inline-start:.25rem}.pill--xsmall.pill--trailing-icon{padding-inline-end:.25rem}.pill__trailing-icon{margin-inline-start:.5rem}.pill__leading-icon{margin-inline-end:.5rem}.pill.pill--trailing-icon{flex-direction:row}.pill{border:2px solid #0000}.pill--active{border-color:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.pill:disabled{border-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.pill:disabled .pill__thumbnail{opacity:.5}.pill--thumbnail{--thumbnail-padding:.75rem;padding-inline-start:var(--thumbnail-padding)}.pill--thumbnail.pill--small,.pill--thumbnail.pill--xsmall{--thumbnail-padding:.5rem}.pill--thumbnail.pill--small .pill__thumbnail,.pill--thumbnail.pill--xsmall .pill__thumbnail{width:1.5rem;height:1.5rem}.pill--thumbnail.pill--xsmall{--thumbnail-padding:.25rem}.pill__thumbnail{border-radius:64px;width:2rem;height:2rem;margin-inline-end:.5rem}.status--labelled.status--leading .status__dot,.status--labelled.status--trailing .status__dot{top:.625em;transform:translateY(-50%)scale(.99999)}.status__label{vertical-align:middle;color:rgb(var(--colour-text-and-icon-2,72,72,72));position:relative}.status__dot-wrapper{white-space:nowrap}.status__dot{box-sizing:border-box;vertical-align:middle;forced-color-adjust:none;border:max(2px,.066em) solid;border-radius:64px;flex-shrink:0;width:.4em;min-width:.75rem;height:.4em;min-height:.75rem;display:inline-block;position:relative;transform:scale(.99999)}.status__dot--circle-half{background:linear-gradient(#0000 50%,currentColor 50%)}.status__dot--circle-filled{background-color:currentColor}.status__dot--circle{border:max(2px,.066em) solid;border-radius:50%}.status__dot--circle-strikethrough:after{content:"";background-color:currentColor;width:max(2px,.066em);height:130%;display:block;position:absolute;top:50%;right:0;bottom:0;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.status--positive .status__dot{color:rgb(var(--colour-semantic-positive,10,138,0))}.status--cautionary .status__dot{color:rgb(var(--colour-semantic-caution,242,106,47))}.status--negative .status__dot{color:rgb(var(--colour-semantic-negative,224,7,81))}.status--indeterminate .status__dot{color:rgb(var(--colour-text-and-icon-4,146,146,146))}.status--informative .status__dot{color:rgb(var(--colour-semantic-informative,0,88,163))}.status--small .status__dot{background-color:currentColor;width:.5rem;min-width:.5rem;height:.5rem;min-height:.5rem;transform:none}.status--small .status__dot:after{content:none}.status--small .status--trailing .status__dot{order:2;margin-inline-start:.5rem}.status--small .status--inline .status__dot{vertical-align:unset;margin-inline-start:.5rem}.status--small .status--leading .status__dot{margin-inline-end:.5rem}.status--trailing{display:flex}.status--trailing .status__dot{order:2;margin-inline-start:max(.5rem,.4em)}.status--leading{display:flex}.status--leading .status__dot{margin-inline-end:max(.5rem,.4em)}.status--leading .status__label{order:2}.status--inline .status__dot{margin-inline-start:max(.5rem,.4em)}[dir=rtl] .status .status__dot--circle-strikethrough:after{right:auto}.tooltip{display:inline-block;position:relative}.tooltip__trigger-button{--background:rgb(var(--colour-interactive-secondary-bg-default,245,245,245));--background-hover:rgb(var(--colour-interactive-secondary-bg-hover,223,223,223));--background-press:rgb(var(--colour-interactive-secondary-bg-pressed,204,204,204));--foreground:rgb(var(--colour-text-and-icon-1,17,17,17));--disabled-foreground:rgb(var(--colour-interactive-disabled-2,146,146,146));--disabled-background:rgb(var(--colour-interactive-disabled-1,204,204,204));text-align:center;cursor:pointer;vertical-align:top;color:var(--foreground);background:var(--background);border:0;border-radius:64px;outline:0;justify-content:center;align-items:center;padding:0 2rem;text-decoration:none;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1);display:inline-flex;position:relative}.tooltip__trigger-button:hover{background:var(--background-hover)}.tooltip__trigger-button:active{background:var(--background-press)}.tooltip__trigger-button:disabled{cursor:default;background:var(--disabled-background);color:var(--disabled-foreground)}.tooltip__trigger-button:hover,.tooltip__trigger-button:active,.tooltip__trigger-button:focus{text-decoration:none}.tooltip__trigger-button{width:2rem;height:2rem;padding:0}.tooltip__trigger-button:after{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.tooltip__trigger-button__label{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tooltip__trigger-button--active{background:rgb(var(--colour-interactive-primary-bg-default,17,17,17));color:rgb(var(--colour-text-and-icon-5,255,255,255))}.tooltip__trigger-button--active:hover{background:rgb(var(--colour-interactive-primary-bg-hover,51,51,51));color:rgb(var(--colour-text-and-icon-5,255,255,255))}.tooltip__trigger-button--active:active{background:rgb(var(--colour-interactive-primary-bg-pressed,0,0,0));color:rgb(var(--colour-text-and-icon-5,255,255,255))}.tooltip__trigger-button--active:focus{color:rgb(var(--colour-text-and-icon-5,255,255,255))}.tooltip__trigger-button:disabled{background:rgb(var(--colour-interactive-disabled-1,204,204,204));color:rgb(var(--colour-interactive-disabled-2,146,146,146));cursor:default}.tooltip__trigger-button-label{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tooltip__custom-trigger-wrapper{outline:0;display:inline-block}.tooltip__body{--skapa-tooltip-boundary-left:0vw;--skapa-tooltip-boundary-right:100vw;--skapa-tooltip-offset:.75rem;--skapa-tooltip-screen-edge:1.25rem;--skapa-tooltip-max-width:min(60vw,calc(var(--skapa-tooltip-boundary-right,100vw) - var(--skapa-tooltip-boundary-left,0) - 2*calc(var(--skapa-tooltip-screen-edge,1.25rem) + var(--skapa-tooltip-padding-horizontal))));--skapa-tooltip-transformY:-100%;--skapa-tooltip-padding-horizontal:.75rem;--skapa-trigger-left:50vw;--skapa-trigger-right:50vw;--skapa-trigger-center:calc(calc(var(--skapa-trigger-left) + var(--skapa-trigger-right))*.5);--skapa-tooltip-overflow-x-left:calc(50% + var(--skapa-tooltip-boundary-left) + var(--skapa-tooltip-screen-edge) - var(--skapa-trigger-center));--skapa-tooltip-overflow-x-right:calc(var(--skapa-trigger-center) + 50% - var(--skapa-tooltip-boundary-right) + var(--skapa-tooltip-screen-edge));--skapa-tooltip-transformX:min(max(-50%,calc(-50% + var(--skapa-tooltip-overflow-x-left))),calc(-50% - var(--skapa-tooltip-overflow-x-right)));width:max-content;max-width:var(--skapa-tooltip-max-width);visibility:hidden;z-index:300;opacity:0;box-sizing:content-box;transform:translate(var(--skapa-tooltip-transformX))translateY(var(--skapa-tooltip-transformY));padding:0;transition:transform .1s cubic-bezier(.4,0,.4,1),opacity .1s cubic-bezier(0,0,1,1),padding .1s cubic-bezier(.4,0,.4,1);display:inline-block;position:absolute;top:0;left:50%}.tooltip__body--hidden{display:none}.tooltip__body .tooltip__message-background{background:rgb(var(--colour-elevation-3,17,17,17));color:rgb(var(--colour-static-white,255,255,255));border:1px solid rgb(var(--colour-elevation-2-border,72,72,72));padding:.5rem var(--skapa-tooltip-padding-horizontal);white-space:pre-line;border-radius:4px;display:inline-block}.tooltip__body--entering{visibility:visible;opacity:1;padding:.25rem;top:.5rem}.tooltip__body--leaving{visibility:visible;opacity:0}.tooltip__body--no-transition{transition:none}.tooltip--top .tooltip__body--entering,.tooltip--top .tooltip__body--leaving{padding-bottom:calc(var(--skapa-tooltip-offset) + .5rem)}.tooltip--trailing .tooltip__body{max-width:min(var(--skapa-tooltip-max-width),var(--skapa-tooltip-boundary-right,100vw) - var(--skapa-trigger-right,50vw) - var(--skapa-tooltip-offset,.75rem) - 2*var(--skapa-tooltip-padding-horizontal) - var(--skapa-tooltip-screen-edge,1.25rem));--skapa-tooltip-transformX:0%;--skapa-tooltip-transformY:-50%;top:50%;left:calc(100% - .5rem)}.tooltip--trailing .tooltip__body--entering,.tooltip--trailing .tooltip__body--leaving{padding-inline-start:calc(var(--skapa-tooltip-offset) + .5rem)}.tooltip--bottom .tooltip__body{--skapa-tooltip-transformY:0%;top:calc(100% - .5rem);left:50%}.tooltip--bottom .tooltip__body--entering,.tooltip--bottom .tooltip__body--leaving{padding-top:calc(var(--skapa-tooltip-offset) + .5rem)}.tooltip--leading .tooltip__body{max-width:min(var(--skapa-tooltip-max-width),var(--skapa-trigger-left,50vw) - var(--skapa-tooltip-offset,.75rem) - 2*var(--skapa-tooltip-padding-horizontal) - var(--skapa-tooltip-screen-edge,1.25rem) - var(--skapa-tooltip-boundary-left,0));--skapa-tooltip-transformX:-100%;--skapa-tooltip-transformY:-50%;top:50%;left:.5rem}.tooltip--leading .tooltip__body--entering,.tooltip--leading .tooltip__body--leaving{padding-inline-end:calc(var(--skapa-tooltip-offset) + .5rem)}@media(min-width:56.25em){.tooltip__body{--skapa-tooltip-max-width:min(30vw,calc(var(--skapa-tooltip-boundary-right,0) - var(--skapa-tooltip-boundary-left,0) - 2*calc(var(--skapa-tooltip-screen-edge,1.25rem) + var(--skapa-tooltip-padding-horizontal))))}}[dir=rtl] .tooltip--trailing .tooltip__body{max-width:min(var(--skapa-tooltip-max-width),var(--skapa-trigger-left,50vw) - var(--skapa-tooltip-offset,.75rem) - 2*var(--skapa-tooltip-padding-horizontal) - var(--skapa-tooltip-screen-edge,1.25rem) - var(--skapa-tooltip-boundary-left));--skapa-tooltip-transformX:-100%;--skapa-tooltip-transformY:-50%;top:50%;left:.5rem}[dir=rtl] .tooltip--leading .tooltip__body{max-width:min(var(--skapa-tooltip-max-width),var(--skapa-tooltip-boundary-right) - var(--skapa-trigger-right,50vw) - var(--skapa-tooltip-offset,.75rem) - 2*var(--skapa-tooltip-padding-horizontal) - var(--skapa-tooltip-screen-edge,1.25rem));--skapa-tooltip-transformX:0%;--skapa-tooltip-transformY:-50%;top:50%;left:calc(100% - .5rem)}.list{list-style-position:outside}.list--unordered .list--unordered{list-style-type:circle}.list--ordered .list--ordered{list-style-type:upper-alpha}.list--small{padding-inline-start:1.375rem}.list--small .list--unordered,.list--small .list--ordered{padding-inline-start:.875rem}.list--small li:not(:first-child){margin-top:.5rem}.list--small .list--unordered li,.list--small .list--ordered li{margin-top:.25rem}.list--medium{padding-inline-start:1.9375rem}.list--medium .list--unordered,.list--medium .list--ordered{padding-inline-start:1.1875rem}.list--medium li:not(:first-child){margin-top:.75rem}.list--medium .list--unordered li,.list--medium .list--ordered li{margin-top:.5rem}.list--large{padding-inline-start:2rem}.list--large .list--unordered,.list--large .list--ordered{padding-inline-start:1.25rem}.list--large li:not(:first-child){margin-top:.75rem}.list--large .list--unordered li,.list--large .list--ordered li{margin-top:.5rem}.list--xlarge{padding-inline-start:2.5625rem}.list--xlarge .list--unordered,.list--xlarge .list--ordered{padding-inline-start:1.5625rem}.list--xlarge li:not(:first-child){margin-top:1rem}.list--xlarge .list--unordered li,.list--xlarge .list--ordered li{margin-top:.75rem}.tabs--subtle{--skapa-tab-selected-colour:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.tabs .overflow-carousel{width:100%;max-width:100%}.tabs .overflow-carousel__content{padding:0}.tabs__tab{color:rgb(var(--colour-text-and-icon-3,118,118,118));min-height:3.25rem;text-align:initial;background:0 0;border:0;outline:none;flex-shrink:0;align-items:center;margin:0;padding:0 .25rem;font-size:.875rem;font-weight:700;line-height:1.42857;display:inline-flex;position:relative}.tabs__tab .svg-icon{margin-inline-end:.5rem}.tabs__tab:not(:disabled):hover{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.tabs__tab:disabled{cursor:default}.tabs__tab--active{color:rgb(var(--colour-text-and-icon-1,17,17,17));cursor:default}.tabs__tab--active:not(:disabled):hover{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.tabs__tab+.tabs__tab{margin-inline-start:1.5rem}.tabs__tab:disabled{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.tabs__list{--tab-inline-block:1px;width:100%;display:flex;position:relative;overflow:hidden}.tabs__list:has([role=tab]:focus-visible){--tab-inline-block:2px}.tabs__list:before{content:"";border-bottom:1px solid rgb(var(--colour-neutral-3,223,223,223));display:block;position:absolute;bottom:0;left:0;right:0}.tabs__list .tab-highlight{pointer-events:none;order:-1;align-self:flex-end;width:0;height:.1875rem;display:block}.tabs__list .tab-highlight:after{content:"";width:var(--tab-selection-width,0);border-bottom:.1875rem solid var(--skapa-tab-selected-colour,rgb(var(--colour-interactive-emphasised-border-selected,0,88,163)));background-color:rgb(var(--colour-interactive-emphasised-border-selected,0,88,163));transition:left var(--tab-selection-transition,0s)cubic-bezier(.4,0,.4,1),width var(--tab-selection-transition,0s)cubic-bezier(.4,0,.4,1);bottom:0;border-radius:.09375rem;transition-property:left,min-width;display:block;position:absolute;inset-block-end:var(--tab-inline-block,0);inset-inline-start:var(--tab-selection-offset,0)}@media(prefers-reduced-motion:reduce){.tabs__list .tab-highlight:after{transition:none}}[dir=rtl] .tabs__list .tab-highlight:after{inset-inline-start:unset;inset-inline-end:var(--tab-selection-offset,0)}.tabs__panel{outline:none;padding:2.5rem 0;position:relative}.tabs__panel-title{color:rgb(var(--colour-text-and-icon-1,17,17,17));font-size:.875rem;font-weight:700;line-height:1.571}.link{color:rgb(var(--colour-text-and-icon-2,72,72,72));font-weight:400;text-decoration:underline}.link:focus,.link:hover,.link:active{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--disabled{cursor:default;pointer-events:none;opacity:.4}.link--disabled:focus:before{border:0}.link--black{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--black:hover,.link--black:focus,.link--black:active{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.link--black.link--disabled{cursor:default;pointer-events:none;opacity:.4;color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--black.link--disabled:hover,.link--black.link--disabled:focus,.link--black.link--disabled:active{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--black.link--disabled:focus:before{border:0}.link--grey{color:rgb(var(--colour-text-and-icon-3,118,118,118))}.link--grey:hover,.link--grey:focus,.link--grey:active{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--grey.link--disabled{cursor:default;pointer-events:none;opacity:.4;color:rgb(var(--colour-text-and-icon-2,72,72,72))}.link--grey.link--disabled:hover,.link--grey.link--disabled:focus,.link--grey.link--disabled:active{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.link--grey.link--disabled:focus:before{border:0}.link--white{color:rgb(var(--colour-static-white,255,255,255))}.link--white:hover,.link--white:focus,.link--white:active{color:rgb(var(--colour-static-light-grey,245,245,245))}.link--white.link--disabled{cursor:default;pointer-events:none;opacity:.4;color:rgb(var(--colour-static-white,255,255,255))}.link--white.link--disabled:hover,.link--white.link--disabled:focus,.link--white.link--disabled:active{color:rgb(var(--colour-static-white,255,255,255))}.link--white.link--disabled:focus:before{border:0}.link--subtle{text-decoration:none}.link--subtle:focus,.link--subtle:hover,.link--subtle:active{text-decoration:underline}h1 .link,h2 .link,h3 .link,h4 .link,h5 .link,h6 .link,p .link{margin-bottom:0;text-decoration:underline}h1 .link .svg-icon,h2 .link .svg-icon,h3 .link .svg-icon,h4 .link .svg-icon,h5 .link .svg-icon,h6 .link .svg-icon,p .link .svg-icon{vertical-align:middle}h1 .link:hover,h1 .link:focus,h1 .link:active,h2 .link:hover,h2 .link:focus,h2 .link:active,h3 .link:hover,h3 .link:focus,h3 .link:active,h4 .link:hover,h4 .link:focus,h4 .link:active,h5 .link:hover,h5 .link:focus,h5 .link:active,h6 .link:hover,h6 .link:focus,h6 .link:active,p .link:hover,p .link:focus,p .link:active{text-decoration:underline}h1 .link--subtle,h2 .link--subtle,h3 .link--subtle,h4 .link--subtle,h5 .link--subtle,h6 .link--subtle,p .link--subtle{text-decoration:none}h1 .link--subtle:focus,h1 .link--subtle:hover,h1 .link--subtle:active,h2 .link--subtle:focus,h2 .link--subtle:hover,h2 .link--subtle:active,h3 .link--subtle:focus,h3 .link--subtle:hover,h3 .link--subtle:active,h4 .link--subtle:focus,h4 .link--subtle:hover,h4 .link--subtle:active,h5 .link--subtle:focus,h5 .link--subtle:hover,h5 .link--subtle:active,h6 .link--subtle:focus,h6 .link--subtle:hover,h6 .link--subtle:active,p .link--subtle:focus,p .link--subtle:hover,p .link--subtle:active{text-decoration:underline}.loading{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.loading--label-leading{text-align:inherit;align-items:flex-start}.loading__text,.loading__text--fade-out{opacity:0}.loading__text{text-align:center;max-width:100%;margin-top:2.5rem;transform:translateY(1.5rem)}.loading__text--fade-out{transition:transform .1s cubic-bezier(.4,0,.4,1),opacity .1s cubic-bezier(.4,0,.4,1);transform:translateY(-1.5rem)}.loading__text--fade-in{opacity:1;transition:transform .1s cubic-bezier(.4,0,.4,1),opacity .1s cubic-bezier(.4,0,.4,1);transform:translateY(0)}.loading__ball{transform-origin:bottom;border:.5rem solid rgb(var(--colour-semantic-informative,0,88,163));border-radius:64px;width:0;height:0;transition:opacity .2s cubic-bezier(.4,0,.4,1);animation:.7s infinite loading-bounce;display:block}.loading__ball--small{border-width:.125rem}.loading__ball--medium{border-width:.25rem}.loading__ball--small,.loading__ball--medium{animation:.7s infinite loading-bounce-small;transform:translateY(-160%)}.loading__ball--large{margin-bottom:2rem}.loading__ball--primary{border-color:rgb(var(--colour-neutral-7,17,17,17))}.loading__ball--secondary{border-color:rgb(var(--colour-neutral-1,255,255,255))}.loading__ball--secondary+.loading__text{color:rgb(var(--colour-text-and-icon-5,255,255,255))}.loading__linear-wrapper{width:100%;height:.3125rem;display:flex;position:relative}.loading__linear-wrapper+.loading__text{margin-top:1rem}.loading__sr-only-text,.loading__linear-label{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.loading__linear-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--colour-neutral-2,245,245,245));border:0;border-radius:.375rem;width:100%;height:100%}.loading__linear-progress::-webkit-progress-bar{background:rgb(var(--colour-neutral-2,245,245,245));border-radius:.375rem}.loading__linear-progress::-moz-progress-bar{background:rgb(var(--colour-semantic-informative,0,88,163));border-radius:.375rem}.loading__linear-progress::-webkit-progress-value{background:rgb(var(--colour-semantic-informative,0,88,163));border-radius:.375rem}@media(forced-colors:active){.loading__linear-progress{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;height:revert;border:revert;border-radius:revert;background:revert}}@media(prefers-reduced-motion:reduce){.loading .loading__text,.loading .loading__ball{transition:none}}@keyframes loading-bounce-small{0%,to{animation-timing-function:ease-in;transform:translateY(-160%)}40%{animation-timing-function:cubic-bezier(0,0,0,1);transform:translateY(20%)}}@keyframes loading-bounce{0%{animation-timing-function:ease-in;transform:translateY(0)}40%{animation-timing-function:ease-in;transform:translateY(2rem)scaleY(1)}50%{animation-timing-function:ease-out;transform:translateY(2rem)scaleY(.75)}60%{animation-timing-function:cubic-bezier(0,0,0,1);transform:translateY(2rem)scaleY(1)}to{transform:translateY(0)}}.skeleton{line-height:inherit;cursor:progress;background-color:rgb(var(--colour-neutral-3,223,223,223));background-image:linear-gradient(90deg,rgba(var(--colour-neutral-1,255,255,255),0)40%,rgba(var(--colour-neutral-2,245,245,245),.5),rgba(var(--colour-neutral-1,255,255,255),0)60%);box-sizing:border-box;background-position:100% 0;background-repeat:no-repeat;background-size:250% 100%;background-origin:border-box;border:1px solid #0000;animation:2s 20 shine;display:block}.skeleton--inline-block{display:inline-block}.skeleton:after{content:"​"}[dir=rtl] .skeleton{animation-direction:reverse}@keyframes shine{to{background-position:0 100%}}.typography,.typography *{--skapa-letter-spacing-multiplier-for-font-weight:calc(var(--skapa-font-weight,400)/800 - .125);letter-spacing:calc(var(--skapa-characterset-multiplier,1)*var(--skapa-letter-spacing-multiplier-for-font-weight,.375)*(var(--skapa-base-multiplier,1)*.875rem - 1em)/(.875*var(--skapa-rem,16)))}[class^=typography-],[class*=" typography-"]{font-size:calc(1rem*var(--skapa-base-multiplier,1)*var(--skapa-font-size,14)/16);font-weight:clamp(400,var(--skapa-font-weight,400),700);line-height:var(--skapa-line-height,1.5);--skapa-letter-spacing-multiplier-for-font-weight:calc(var(--skapa-font-weight,400)/800 - .125);letter-spacing:calc(var(--skapa-characterset-multiplier,1)*var(--skapa-letter-spacing-multiplier-for-font-weight,.375)*(var(--skapa-base-multiplier,1)*.875rem - 1em)/(.875*var(--skapa-rem,16)))}.typography-margin-compensation [class*=typography-]{margin-inline:calc(1.33px - .095em)}.typography-paragraph-spacing [class*=typography-]{margin-bottom:calc(1em*(var(--skapa-line-height,1.5) - 1))}.typography-base-14{--skapa-base-multiplier: 1 }.typography-base-16{--skapa-base-multiplier:calc(16/14)}.typography-base-20{--skapa-base-multiplier:calc(20/14)}.typography-base-28{--skapa-base-multiplier: 2 }.typography-base-56{--skapa-base-multiplier: 4 }.typography-body-s{--skapa-font-size:var(--skapa-body-s,12);--skapa-font-weight:400;--skapa-line-height:1.8}.typography-body-m{--skapa-font-size:var(--skapa-body-m,14);--skapa-font-weight:400;--skapa-line-height:1.5}.typography-body-l{--skapa-font-size:var(--skapa-body-l,16);--skapa-font-weight:400;--skapa-line-height:1.5}.typography-display-m{--skapa-font-size:var(--skapa-display-m,40);--skapa-font-weight:700;--skapa-line-height:1.2}.typography-display-xl{--skapa-font-size:var(--skapa-display-xl,72);--skapa-font-weight:700;--skapa-line-height:1.2}.typography-display-l{--skapa-font-size:var(--skapa-display-l,56);--skapa-font-weight:700;--skapa-line-height:1.2}.typography-heading-m{--skapa-font-size:var(--skapa-heading-m,18);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-heading-xl{--skapa-font-size:var(--skapa-heading-xl,32);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-heading-l{--skapa-font-size:var(--skapa-heading-l,24);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-heading-s{--skapa-font-size:var(--skapa-heading-s,16);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-heading-xs{--skapa-font-size:var(--skapa-heading-xs,14);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-label-s{--skapa-font-size:var(--skapa-label-s,12);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-label-xs{--skapa-font-size:var(--skapa-label-xs,10);--skapa-font-weight:700;--skapa-line-height:1.25;text-transform:uppercase}.typography-label-m{--skapa-font-size:var(--skapa-label-m,14);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-label-l{--skapa-font-size:var(--skapa-label-l,16);--skapa-font-weight:700;--skapa-line-height:1.25}.typography-caption-m{--skapa-font-size:var(--skapa-caption-m,14);--skapa-font-weight:400;--skapa-line-height:1.25}.typography-caption-l{--skapa-font-size:var(--skapa-caption-l,16);--skapa-font-weight:400;--skapa-line-height:1.25}.typography-caption-s{--skapa-font-size:var(--skapa-caption-s,12);--skapa-font-weight:400;--skapa-line-height:1.5}.typography-statement-m{--skapa-font-size:var(--skapa-statement-m,20);--skapa-font-weight:400;--skapa-line-height:1.5}.typography-statement-l{--skapa-font-size:var(--skapa-statement-l,28);--skapa-font-weight:400;--skapa-line-height:1.5}.typography-regular{--skapa-font-weight:400}.typography-typescale-desktop{--skapa-heading-xs:14;--skapa-heading-s:16;--skapa-heading-m:18;--skapa-heading-l:24;--skapa-heading-xl:32;--skapa-display-m:40;--skapa-display-l:56;--skapa-display-xl:72;--skapa-statement-m:20;--skapa-statement-l:28;--skapa-body-l:16;--skapa-body-m:14;--skapa-body-s:12;--skapa-caption-l:16;--skapa-caption-m:14;--skapa-caption-s:12;--skapa-label-l:16;--skapa-label-m:14;--skapa-label-s:12;--skapa-label-xs:10}.typography-typescale-small-screen{--skapa-heading-xs:14;--skapa-heading-s:16;--skapa-heading-m:18;--skapa-heading-l:20;--skapa-heading-xl:24;--skapa-display-m:28;--skapa-display-l:36;--skapa-display-xl:48;--skapa-statement-m:18;--skapa-statement-l:20;--skapa-body-l:16;--skapa-body-m:14;--skapa-body-s:12;--skapa-caption-l:16;--skapa-caption-m:14;--skapa-caption-s:12;--skapa-label-l:16;--skapa-label-m:14;--skapa-label-s:12;--skapa-label-xs:10}.typography-typescale-large-screen{--skapa-heading-xs:14;--skapa-heading-s:16;--skapa-heading-m:18;--skapa-heading-l:28;--skapa-heading-xl:40;--skapa-display-m:64;--skapa-display-l:96;--skapa-display-xl:144;--skapa-statement-m:28;--skapa-statement-l:40;--skapa-body-l:16;--skapa-body-m:14;--skapa-body-s:12;--skapa-caption-l:16;--skapa-caption-m:14;--skapa-caption-s:12;--skapa-label-l:16;--skapa-label-m:14;--skapa-label-s:12;--skapa-label-xs:10}.typography-typescale-auto{--skapa-heading-xs:14;--skapa-heading-s:16;--skapa-heading-m:18;--skapa-heading-l:20;--skapa-heading-xl:24;--skapa-display-m:28;--skapa-display-l:36;--skapa-display-xl:48;--skapa-statement-m:18;--skapa-statement-l:20;--skapa-body-l:16;--skapa-body-m:14;--skapa-body-s:12;--skapa-caption-l:16;--skapa-caption-m:14;--skapa-caption-s:12;--skapa-label-l:16;--skapa-label-m:14;--skapa-label-s:12;--skapa-label-xs:10}@media(min-width:37.5em){.typography-typescale-auto{--skapa-heading-xs:14;--skapa-heading-s:16;--skapa-heading-m:18;--skapa-heading-l:24;--skapa-heading-xl:32;--skapa-display-m:40;--skapa-display-l:56;--skapa-display-xl:72;--skapa-statement-m:20;--skapa-statement-l:28;--skapa-body-l:16;--skapa-body-m:14;--skapa-body-s:12;--skapa-caption-l:16;--skapa-caption-m:14;--skapa-caption-s:12;--skapa-label-l:16;--skapa-label-m:14;--skapa-label-s:12;--skapa-label-xs:10}}@media(min-width:75em){.typography-typescale-auto{--skapa-heading-xs:14;--skapa-heading-s:16;--skapa-heading-m:18;--skapa-heading-l:28;--skapa-heading-xl:40;--skapa-display-m:64;--skapa-display-l:96;--skapa-display-xl:144;--skapa-statement-m:28;--skapa-statement-l:40;--skapa-body-l:16;--skapa-body-m:14;--skapa-body-s:12;--skapa-caption-l:16;--skapa-caption-m:14;--skapa-caption-s:12;--skapa-label-l:16;--skapa-label-m:14;--skapa-label-s:12;--skapa-label-xs:10}}:is(.typography-character-set-arabic,.typography-character-set-chinese_simplified,.typography-character-set-chinese_traditional,.typography-character-set-hebrew,.typography-character-set-japanese,.typography-character-set-korean){--skapa-characterset-multiplier:0}.text{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.text--lighter{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.textcontext-wrapper{display:contents}.search{--skapa-search-filled:0;background-color:rgb(var(--colour-neutral-2,245,245,245));border-radius:64px;align-items:center;padding-inline-end:.75rem;transition:background-color .2s cubic-bezier(.4,0,.4,1),border .2s cubic-bezier(.4,0,.4,1);display:flex;position:relative;overflow:hidden}.search:focus-within{background-color:rgb(var(--colour-neutral-1,255,255,255));box-shadow:inset 0 0 0 2px rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.search:focus-within .search__input:-webkit-autofill{border:2px solid rgb(var(--colour-interactive-emphasised-border-selected,0,88,163));border-right:0}.search--filled{--skapa-search-filled:1;--skapa-search-button-width: 3.0625rem ;--skapa-search-actions-timing-function:step-start}.search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 2.5rem);height:3rem;color:rgb(var(--colour-text-and-icon-1,17,17,17));text-overflow:ellipsis;background-color:#0000;border:none;border-radius:0;outline:none;flex-grow:1;margin:0;padding:0;padding-inline-start:calc(3rem - var(--skapa-search-filled)*1.5rem);transition:padding .2s cubic-bezier(.4,0,.4,1);box-shadow:inset 0 0 0 3rem #0000}.search__input::placeholder{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.search__input::-ms-clear{display:none}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--colour-text-and-icon-1,17,17,17));-webkit-box-shadow:0 0 0 3rem rgb(var(--colour-neutral-2,245,245,245))inset;background-color:#0000;border:0;border-radius:64px 0 0 64px;font-family:inherit;transition:box-shadow .2s cubic-bezier(.4,0,.4,1)}.search__input:focus~.search__clear{--skapa-search-action-override:0}.search--small .search__input{height:2.5rem}.search--large .search__input{height:3.5rem}.search--focus-with-clear.search--filled .search__input:focus~.search__clear{--skapa-search-action-override:1}.search__icon{color:rgb(var(--colour-text-and-icon-2,72,72,72));pointer-events:none;transform:scale(calc(1 - var(--skapa-search-filled)));opacity:calc(1 - var(--skapa-search-filled));z-index:1;margin-inline-start:1rem;transition:transform .2s cubic-bezier(.4,0,.4,1),opacity .2s cubic-bezier(0,0,1,1);position:absolute}.search__chevron-down{pointer-events:none;flex-shrink:0}.search__scope{text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.5rem;color:rgb(var(--colour-text-and-icon-1,17,17,17));max-width:calc(50% - .5rem - var(--skapa-search-button-width,0rem));background-color:#0000;border:none;flex:0 0;margin-inline-end:-1.5rem;padding-inline:.5rem 1.5rem;transition:max-width .2s cubic-bezier(.4,0,.4,1);display:flex}.search__scope::-ms-expand{display:none}.search__divider{background-color:rgb(var(--colour-neutral-3,223,223,223));width:1px;height:1.5rem;margin-inline:.5rem;transition-property:opacity,width,margin;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.4,1)}.search__divider--hidden{opacity:0;width:0;margin:0}.search__action{--skapa-search-action-state:var(--skapa-search-action-override,var(--skapa-search-filled));transform:scale(calc(var(--skapa-search-action-state)*1));opacity:calc(var(--skapa-search-action-state)*1);max-width:calc(var(--skapa-search-action-state)*2rem);transition-property:max-width,transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.4,1)}.search__actions{--skapa-search-action-override:calc(1 - var(--skapa-search-filled));max-width:calc(var(--skapa-search-action-override)*8rem);transition:max-width .2s cubic-bezier(.4,0,.4,1),margin .2s cubic-bezier(.4,0,.4,1);transition-timing-function:var(--skapa-search-actions-timing-function,step-end),cubic-bezier(.4,0,.4,1);flex-wrap:nowrap;justify-content:flex-end;margin-inline-start:calc(1*(3rem + .0625rem)*var(--skapa-search-filled));margin-inline-end:calc(-1*(3rem + .0625rem)*var(--skapa-search-filled));display:flex;position:relative;overflow:visible}.search__actions>.search__action{max-width:2rem}.search__actions>.search__action:not(:first-child){margin-inline-start:1rem}@media(forced-colors:active){.search{border:1px solid}}:root{--colour-static-ikea-brand-blue:#0058a3;--colour-static-ikea-brand-yellow:#ffdb00;--colour-static-ikea-brand-navy:#003e72;--colour-neutral-1:#fff;--colour-neutral-2:#f5f5f5;--colour-neutral-3:#dfdfdf;--colour-neutral-4:#929292;--colour-elevation-1:#fff;--colour-elevation-shadow:#00000014;--colour-text-and-icon-1:#111;--colour-text-and-icon-2:#484848;--colour-text-and-icon-3:#767676;--colour-static-white:#fff;--colour-semantic-positive:#0a8a00;--colour-semantic-caution:#ffa524;--colour-semantic-informative:#0058a3;--colour-semantic-negative:#e00751;--colour-semantic-running:#2e77d0;--colour-semantic-pending:#ffdb00;--colour-link:#0058a3;--colour-link-hover:#2196f3;--colour-focus-ring:#ffdb00;--space-50:8px;--space-75:12px;--space-100:16px;--space-125:20px;--space-150:24px;--space-200:32px;--space-300:48px;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-cap:999px;--layer-2:200;--layer-3:201;--duration-quick-web:.15s;--duration-standard-web:.3s;--ease-easy:cubic-bezier(.25,.1,.25,1);--bui-font-regular:"Noto IKEA";--bui-font-weight-regular:400;--bui-font-weight-bold:700;--bui-black:#000;--bui-white:#fff;--bui-fg-primary:#000000de;--bui-fg-secondary:#767676;--bui-fg-link:#0058a3;--bui-fg-link-hover:#2196f3;--bui-fg-disabled:#00000061;--bui-bg-surface-0:#fff;--bui-bg-surface-1:#fff;--bui-bg-surface-2:#fff;--bui-bg-solid:#0058a3;--bui-bg-solid-hover:#004b8b;--bui-bg-solid-pressed:#003d72;--bui-bg-solid-disabled:#0000001f;--bui-border:#dfdfdf;--bui-ring:#ffdb00;font-family:Noto IKEA,Noto Sans,Roboto,Open Sans,system-ui,sans-serif}[data-theme=dark]{--colour-neutral-1:#1a1a1a;--colour-neutral-2:#2d2d2d;--colour-neutral-3:#404040;--colour-neutral-4:#555;--colour-elevation-1:#242424;--colour-elevation-shadow:#0000004d;--colour-text-and-icon-1:#f5f5f5;--colour-text-and-icon-2:#b0b0b0;--colour-text-and-icon-3:#707070;--colour-static-ikea-brand-navy:#003e72;--bui-fg-primary:#ffffffde;--bui-fg-secondary:#b0b0b0;--bui-bg-surface-0:#1a1a1a;--bui-bg-surface-1:#242424;--bui-border:#404040}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
