.orientation-tabs-composed .orientation-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto auto;column-gap:var(--app-space-16);row-gap:var(--app-space-8);align-items:start}.orientation-tabs-composed .orientation-layout>div:first-child{grid-column:1/-1;grid-row:1;min-inline-size:0}.orientation-tabs-composed .orientation-layout>div:first-child>.section-kicker,.orientation-tabs-composed .orientation-layout>div:first-child>h2,.orientation-tabs-composed .orientation-layout>div:first-child>p:not(.section-kicker){grid-column:1;inline-size:min(100%,42rem)}.orientation-tabs-composed .orientation-layout>div:first-child>p:not(.section-kicker){margin-block:var(--app-space-4) 0}.orientation-tabs-composed .orientation-layout>div:first-child:after{content:none;display:none}.orientation-tabs-composed .orientation-panel{display:none}.orientation-tabs-composition-host,.orientation-tabs-v15{display:contents}.orientation-tabs-v15__choices{grid-column:1;grid-row:2;align-self:stretch;inline-size:100%;block-size:100%}.orientation-tabs-v15__preview{grid-column:2;grid-row:2}.orientation-tabs-v15__choices,.orientation-tabs-v15__preview,.orientation-tabs-v15__tabs{min-inline-size:0}.orientation-tabs-v15__tabs{display:block}.orientation-tabs-v15__list,.orientation-tabs-v15__tabs{inline-size:100%;block-size:100%;overflow:visible;background:transparent}.orientation-tabs-v15__list{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--app-space-3);max-block-size:none;padding:0}.orientation-tabs-v15__tab{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:var(--app-space-3);inline-size:100%;block-size:auto;min-block-size:96px;padding:var(--app-space-4) var(--app-space-5);overflow:visible;border:0;border-radius:var(--landing-card-radius);background:var(--surface);box-shadow:none;color:var(--text-muted);opacity:1;text-align:start;transition:background-color .26s var(--app-ease-standard),color .26s var(--app-ease-standard),opacity .26s var(--app-ease-standard)}.orientation-tabs-v15__tab[aria-selected=true],.orientation-tabs-v15__tab[data-selected]{background:var(--accent-soft);color:var(--text);opacity:1}.orientation-tabs-v15__tab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.orientation-tabs-v15__tab-index{color:var(--text-muted);font-size:var(--app-type-body-sm-size);font-variant-numeric:tabular-nums;font-weight:var(--app-type-weight-medium);line-height:var(--app-type-body-sm-line-height);pointer-events:none}.orientation-tabs-v15__tab-copy{display:grid;gap:var(--app-space-1);inline-size:100%;min-inline-size:0;pointer-events:none}.orientation-tabs-v15__tab-title{color:var(--text-secondary);text-wrap:balance}.orientation-tabs-v15__tab-description{max-inline-size:44ch;color:var(--text-muted);font-size:var(--app-type-body-sm-size);font-weight:var(--app-type-weight-normal);line-height:var(--app-type-body-sm-line-height);text-wrap:pretty}.orientation-tabs-v15__tab[aria-selected=true] .orientation-tabs-v15__tab-description,.orientation-tabs-v15__tab[data-selected] .orientation-tabs-v15__tab-description{color:var(--text-secondary)}.orientation-tabs-v15__tab[aria-selected=true] .orientation-tabs-v15__tab-index,.orientation-tabs-v15__tab[aria-selected=true] .orientation-tabs-v15__tab-title,.orientation-tabs-v15__tab[data-selected] .orientation-tabs-v15__tab-index,.orientation-tabs-v15__tab[data-selected] .orientation-tabs-v15__tab-title{color:var(--text)}@media (hover:hover) and (pointer:fine){.orientation-tabs-v15__tab:hover{background:var(--surface-hover);color:var(--text);opacity:1}.orientation-tabs-v15__tab:hover .orientation-tabs-v15__tab-index,.orientation-tabs-v15__tab:hover .orientation-tabs-v15__tab-title{color:var(--text)}.orientation-tabs-v15__tab[aria-selected=true]:hover,.orientation-tabs-v15__tab[data-selected]:hover{background:var(--accent-soft);opacity:1}}.orientation-tabs-v15__a11y-panel{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.orientation-tabs-v15__preview{display:grid;grid-template-rows:auto 1fr;gap:0;inline-size:100%;max-inline-size:none;margin-inline:0;padding:0;overflow:hidden;border:0;border-radius:var(--landing-card-radius);background:var(--surface-secondary);box-shadow:none}.orientation-tabs-v15__visual{margin:0}.orientation-tabs-v15__media{position:relative;isolation:isolate;inline-size:100%;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:0;background:var(--surface-hover)}.orientation-tabs-v15__media[data-placeholder=true]:after{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-secondary);font-size:var(--app-type-body-sm-size);font-weight:var(--landing-type-badge-weight);letter-spacing:var(--landing-type-badge-letter-spacing);content:"16:9"}.orientation-tabs-v15__image{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 50%;backface-visibility:hidden;will-change:opacity,transform}.orientation-tabs-v15__preview-copy{display:grid;gap:var(--app-space-2);min-inline-size:0;padding:var(--app-space-5) var(--app-space-6);align-content:start}.orientation-tabs-v15__preview-title{max-inline-size:26ch;margin:0;color:var(--text);text-wrap:balance}@media (min-width:60rem){.orientation-tabs-v15__preview-title{max-inline-size:none;font-size:clamp(1.125rem,1.5vw,var(--app-type-heading-4-size));white-space:nowrap;text-wrap:nowrap}}.orientation-tabs-v15__result-copy{max-inline-size:56ch;margin:0;color:var(--text-secondary);font-size:var(--app-type-body-sm-size);line-height:var(--app-type-body-sm-line-height)}.orientation-tabs-v15__cta{justify-self:start;margin-block-start:var(--app-space-1)}@media (max-width:59.9375rem){.orientation-tabs-composed .orientation-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:var(--app-space-8)}.orientation-tabs-composed .orientation-layout>div:first-child{grid-column:1;grid-row:1}.orientation-tabs-composition-host{display:block;grid-column:1;grid-row:2;inline-size:100%;min-inline-size:0}.orientation-tabs-v15{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-7);inline-size:100%}.orientation-tabs-v15__choices,.orientation-tabs-v15__preview{grid-column:auto;grid-row:auto}.orientation-tabs-v15__choices,.orientation-tabs-v15__list,.orientation-tabs-v15__tabs{block-size:auto}.orientation-tabs-v15__choices{align-self:auto}.orientation-tabs-v15__list{grid-template-rows:none;grid-auto-rows:max-content}.orientation-tabs-v15__preview{max-inline-size:none;margin-inline:0}}@media (max-width:47.9375rem){.orientation-tabs-v15__list{gap:var(--app-space-3)}.orientation-tabs-v15__tab{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:var(--app-space-3);block-size:auto;min-block-size:0;max-block-size:none;padding:var(--app-space-4);overflow:visible;border:0;border-radius:var(--landing-card-radius);background:var(--surface);box-shadow:none;white-space:normal}.orientation-tabs-v15__tab[aria-selected=true],.orientation-tabs-v15__tab[data-selected]{background:var(--accent-soft)}.orientation-tabs-v15__tab-description{max-inline-size:none;white-space:normal}}@media (max-width:29.9375rem){.orientation-tabs-v15{gap:var(--app-space-6)}.orientation-tabs-v15__tab{min-block-size:0;padding:var(--app-space-4)}.orientation-tabs-v15__tab-title{font-size:var(--app-type-body-size);line-height:1.25}.orientation-tabs-v15__media{aspect-ratio:16/9}.orientation-tabs-v15__preview-copy{padding:var(--app-space-5)}.orientation-tabs-v15__cta{inline-size:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.orientation-tabs-v15__image,.orientation-tabs-v15__tab{transition-duration:.01ms;animation-duration:.01ms;will-change:auto}}.landing-success-modal{width:min(28rem,calc(100vw - var(--app-space-8)));max-width:min(28rem,calc(100vw - var(--app-space-8)));border:0;border-radius:var(--app-radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.landing-success-modal__header{min-height:0;padding:var(--app-space-3) var(--app-space-3) 0}.landing-success-modal__close{margin-left:auto;border:0;border-radius:var(--radius-pill);color:var(--text-muted);background:var(--landing-surface-soft)}.landing-success-modal__body{padding:0 var(--app-space-8) var(--app-space-5)}.landing-success-modal__footer{padding:0 var(--app-space-8) var(--app-space-8);border:0}.landing-success-content{display:grid;justify-items:center;gap:var(--app-space-3);width:100%;margin:0;text-align:center}.landing-success-content [data-slot=heading]{max-width:16ch;margin:0;color:var(--text);font-size:var(--landing-type-h3-size);font-weight:var(--landing-type-button-weight);line-height:var(--landing-type-h3-line-height);letter-spacing:var(--landing-type-h3-letter-spacing)}.landing-success-content [data-slot=description],.landing-success-content>p{max-width:34ch;margin:0;text-wrap:balance}.landing-success-seal{display:grid;place-items:center;width:88px;height:88px;color:var(--scene-a)}.landing-success-seal svg{display:block;width:100%;height:100%;overflow:visible}.landing-success-seal__check,.landing-success-seal__ring{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.landing-success-seal__ring{stroke-width:2}.landing-success-seal__check{stroke-width:2.8}.landing-success-seal__particle{color:color-mix(in srgb,var(--scene-a) 72%,var(--text))}.landing-success-action{min-height:48px;border:0;border-radius:var(--landing-control-radius);transform:none!important}.landing-success-sheet{--app-drawer-panel-bg:var(--surface);--app-drawer-title:var(--text);--app-drawer-muted:var(--text-muted);--app-drawer-control-bg:var(--landing-surface-soft);--app-drawer-control-hover:var(--surface-hover);z-index:2300;background:color-mix(in srgb,#151319 48%,transparent)}.landing-success-sheet [data-slot=drawer-content]{width:100%;max-width:100%}.landing-success-sheet [data-slot=drawer-dialog]{border:0;border-radius:var(--app-radius-lg) var(--app-radius-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-float)}.landing-success-sheet [data-slot=drawer-header]{padding-inline:var(--app-space-5)}.landing-success-sheet [data-slot=drawer-body]{padding:var(--app-space-3) var(--app-space-5) var(--app-space-5)}.landing-success-sheet [data-slot=drawer-footer]{padding:var(--app-space-3) var(--app-space-5) calc(var(--app-space-5) + env(safe-area-inset-bottom));border:0}.landing-success-sheet .landing-success-seal{width:76px;height:76px}@media (max-width:760px){.landing-success-content{gap:var(--app-space-2-5)}.landing-success-content [data-slot=description],.landing-success-content>p{max-width:30rem}}@media (prefers-reduced-motion:reduce){.landing-success-seal,.landing-success-seal *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.irina-profile-dialog{position:relative;display:flex;width:min(1080px,calc(100vw - 80px));max-width:min(1080px,calc(100vw - 80px));height:min(820px,calc(100dvh - 64px));max-height:min(820px,calc(100dvh - 64px));min-width:0;overflow:hidden;border:0;border-radius:var(--landing-card-radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-sans)}.irina-profile-dialog__header{flex:0 0 auto;gap:18px;min-width:0;padding:24px 28px 20px;border-bottom:1px solid var(--landing-line-soft)}.irina-profile-dialog__identity{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding-inline-end:44px}.irina-profile-dialog__identity-copy{min-width:0;max-width:780px}.irina-profile-dialog__header [data-slot=heading]{max-width:760px;margin:0;font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.irina-profile-dialog__role{margin:7px 0 0;font-size:.9375rem;line-height:1.4;text-wrap:pretty}.irina-profile-dialog__intro{max-width:70ch;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.55;text-wrap:pretty}.irina-profile-dialog__portrait{width:112px;aspect-ratio:1;margin:0;overflow:hidden;border-radius:var(--landing-control-radius);background:var(--landing-surface-soft)}.irina-profile-dialog__portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 28%}.irina-profile-nav{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0}.irina-profile-nav button{min-height:38px;padding:9px 13px;border:0;border-radius:var(--landing-control-radius);background:var(--landing-surface-soft);color:var(--text);font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.irina-profile-nav button:hover{background:var(--surface-hover)}.irina-profile-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.irina-profile-dialog__body{margin-inline:0;display:block;min-width:0;min-height:0;padding:0 28px 28px;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}.irina-profile-section{min-width:0;font-family:var(--font-sans);padding-block:30px;scroll-margin-top:16px}.irina-profile-section+.irina-profile-section{border-top:1px solid var(--landing-line-soft)}.irina-profile-section>h3{margin:0 0 18px;color:var(--text);font-family:var(--font-sans);font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:var(--app-type-weight-semibold);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.irina-profile-section dl,.irina-profile-section h4,.irina-profile-section h5,.irina-profile-section ol,.irina-profile-section p,.irina-profile-section ul{margin-top:0}.irina-profile-section article,.irina-profile-section div,.irina-profile-section li{min-width:0}.irina-profile-competencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.irina-profile-books article,.irina-profile-competencies article{min-width:0;padding:18px;border-radius:var(--landing-card-radius);background:var(--landing-surface-soft)}.irina-profile-competencies article>span{display:block;margin-bottom:16px;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em}.irina-profile-books h5,.irina-profile-competencies h4{margin-bottom:7px;color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--app-type-weight-semibold);line-height:1.28;overflow-wrap:anywhere}.irina-profile-accordions li,.irina-profile-books p,.irina-profile-competencies p,.irina-profile-publications p,.irina-profile-section>p,.irina-profile-timeline li,.irina-profile-timeline p{color:var(--text-muted);font-size:.9375rem;line-height:1.52;overflow-wrap:anywhere}.irina-profile-mission{margin:12px 0 0;padding:20px;border-radius:var(--landing-card-radius);background:var(--landing-surface-flat)}.irina-profile-mission strong{display:block;margin-bottom:8px;font-size:.9375rem}.irina-profile-mission p{max-width:74ch;margin:0;font-size:1rem;line-height:1.56}.irina-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.irina-profile-stats div{padding:15px 16px;border-radius:var(--landing-control-radius);background:var(--landing-surface-soft)}.irina-profile-stats dt{margin-bottom:6px;font-size:1.3rem;font-weight:700;letter-spacing:-.03em}.irina-profile-stats dd{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.irina-profile-subsection+.irina-profile-subsection{margin-top:26px}.irina-profile-subsection>h4{margin-bottom:13px;color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--app-type-weight-semibold);line-height:1.3}.irina-profile-timeline{display:grid;gap:8px}.irina-profile-timeline article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:17px 18px;border-radius:var(--landing-control-radius);background:var(--landing-surface-soft)}.irina-profile-accordions time,.irina-profile-timeline time{color:var(--text-muted);font-size:.8125rem;font-weight:650}.irina-profile-timeline h4,.irina-profile-timeline h5{margin:0 0 6px;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.irina-profile-timeline p{margin-bottom:0}.irina-profile-timeline ul{display:grid;gap:7px;margin:9px 0 0;padding-left:18px}.irina-profile-timeline--experience ul{padding-left:0;list-style:none}.irina-profile-timeline__subtitle{font-size:.875rem}.irina-profile-accordions{display:grid;gap:8px}.irina-profile-accordions details{min-width:0;border-radius:var(--landing-control-radius);background:var(--landing-surface-soft)}.irina-profile-accordions summary{display:grid;grid-template-columns:minmax(108px,.18fr) minmax(0,1fr);gap:18px;padding:16px 18px;cursor:pointer;font-size:.9375rem;font-weight:650;line-height:1.4;list-style:none}.irina-profile-accordions summary::-webkit-details-marker{display:none}.irina-profile-accordions ul{display:grid;gap:7px;margin:0;padding:0 22px 18px 154px}.irina-profile-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.irina-profile-books a,.irina-profile-publications a{display:inline-flex;margin-top:10px;color:var(--text);font-size:.875rem;font-weight:650;line-height:1.35;text-underline-offset:3px;overflow-wrap:anywhere}.irina-profile-meta{font-size:.8125rem}.irina-profile-publications{display:grid;gap:0;margin:0;padding:0;list-style:none}.irina-profile-publications li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:15px 0;border-top:1px solid var(--landing-line-soft)}.irina-profile-publications h5{margin-bottom:5px;font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.irina-profile-publications p{margin-bottom:0;font-size:.8125rem}.irina-profile-document-groups{display:grid;gap:24px;margin-top:20px}.irina-profile-document-group>h4{margin:0 0 10px;color:var(--text);font-family:var(--font-sans);font-size:1rem;font-weight:var(--app-type-weight-semibold);line-height:1.3}.irina-profile-documents{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:0}.irina-profile-documents button{position:relative;display:block;min-width:0;padding:0;overflow:hidden;aspect-ratio:4/5;border:0;border-radius:var(--landing-control-radius);background:var(--landing-surface-soft);cursor:zoom-in}.irina-profile-documents img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--motion-fast) var(--ease-out)}.irina-profile-documents button:hover img{transform:scale(1.025)}.irina-profile-documents button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.irina-profile-documents span{position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:.6875rem;font-weight:700}.irina-profile-lightbox{position:absolute;inset:0;z-index:8;display:grid;min-width:0;min-height:0;padding:0;overflow:hidden;border-radius:inherit;background:rgb(15 13 18/84%)}.irina-profile-lightbox__surface{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-width:0;min-height:0;padding:18px;background:var(--surface)}.irina-profile-lightbox__toolbar{display:flex;gap:12px;align-items:center;min-width:0;min-height:44px;padding-right:52px}.irina-profile-lightbox__toolbar strong{min-width:0;margin-right:auto;font-size:1rem;font-weight:var(--app-type-weight-semibold);line-height:1.3}.irina-profile-lightbox__toolbar-actions,.irina-profile-lightbox__toolbar>span{color:var(--text-muted);font-size:.8125rem;white-space:nowrap}.irina-profile-lightbox__toolbar-actions{display:flex;gap:8px;align-items:center}.irina-profile-lightbox__zoom{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--landing-control-radius);background:var(--landing-surface-soft);color:var(--text);cursor:pointer}.irina-profile-lightbox__zoom svg{width:18px;height:18px;stroke-width:1.8}.irina-profile-lightbox__viewer{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:16px;align-items:center;min-width:0;min-height:0;overflow:hidden;border-radius:var(--landing-control-radius);background:var(--landing-surface-flat)}.irina-profile-lightbox figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;height:100%;margin:0;padding:12px 0 8px}.irina-profile-lightbox__media{display:grid;place-items:center;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in;touch-action:manipulation}.irina-profile-lightbox__media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;margin:auto;object-fit:contain;transform-origin:50% 50%;transform:translate3d(var(--lightbox-pan-x,0),var(--lightbox-pan-y,0),0) scale(1);transition:transform var(--motion-medium) var(--ease-out);user-select:none;-webkit-user-drag:none}.irina-profile-lightbox__media[data-zoomed=true]{cursor:grab;touch-action:none;overscroll-behavior:contain}.irina-profile-lightbox__media[data-zoomed=true] img{transform:translate3d(var(--lightbox-pan-x,0),var(--lightbox-pan-y,0),0) scale(2)}.irina-profile-lightbox__media[data-dragging=true]{cursor:grabbing}.irina-profile-lightbox__media[data-dragging=true] img{transition:none}.irina-profile-lightbox figcaption{color:var(--text-muted);font-size:.75rem;line-height:1.35;text-align:center}.irina-profile-lightbox__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--landing-surface-soft);color:var(--text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.irina-profile-lightbox__arrow:hover{background:var(--surface-hover)}.irina-profile-lightbox__arrow:focus-visible,.irina-profile-lightbox__thumbnails button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.irina-profile-lightbox__arrow svg{width:20px;height:20px;stroke-width:1.8}.irina-profile-lightbox__close{z-index:2}@media (prefers-reduced-motion:reduce){.irina-profile-lightbox__media img{transition:none}}.irina-profile-lightbox__thumbnails{display:flex;gap:8px;min-width:0;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.irina-profile-lightbox__thumbnails button{position:relative;flex:0 0 64px;width:64px;height:82px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:10px;background:var(--landing-surface-soft);cursor:pointer;scroll-snap-align:center}.irina-profile-lightbox__thumbnails button[aria-current=true]{border-color:var(--text)}.irina-profile-lightbox__thumbnails img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.irina-profile-lightbox__thumbnails span{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:5px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:.625rem;font-weight:700}.expert-copy__profile-action{align-self:flex-start;margin-top:18px}@media (max-width:960px){.irina-profile-documents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.irina-profile-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0}.irina-profile-dialog__header{gap:12px;padding:16px}.irina-profile-dialog__identity{grid-template-columns:88px minmax(0,1fr);gap:12px;padding-inline-end:44px}.irina-profile-dialog__header [data-slot=heading]{font-size:clamp(1.625rem,7vw,1.9rem);white-space:nowrap}.irina-profile-dialog__role{margin-top:6px;font-size:.875rem}.irina-profile-dialog__intro{margin-top:0;font-size:.875rem;line-height:1.48}.irina-profile-dialog__portrait{width:88px;height:auto;aspect-ratio:1}.irina-profile-nav{gap:6px}.irina-profile-nav button{min-height:36px;padding:8px 11px;font-size:.8125rem}.irina-profile-dialog__body{margin-inline:0;padding:0 16px 16px;scrollbar-gutter:auto}.irina-profile-section{padding-block:16px}.irina-profile-books,.irina-profile-competencies{grid-template-columns:1fr}.irina-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.irina-profile-stats div:last-child:nth-child(odd){grid-column:1/-1}.irina-profile-accordions summary,.irina-profile-timeline article{grid-template-columns:1fr;gap:6px}.irina-profile-accordions ul{padding:0 18px 17px 34px}.irina-profile-publications li{grid-template-columns:minmax(0,1fr);gap:0}.irina-profile-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.irina-profile-lightbox__surface{gap:10px;padding:16px}.irina-profile-lightbox__toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;min-height:auto;padding-right:52px}.irina-profile-lightbox__toolbar strong{font-size:.9375rem}.irina-profile-lightbox__toolbar-actions{justify-self:start}.irina-profile-lightbox__viewer{grid-template-columns:minmax(0,1fr);touch-action:pan-y}.irina-profile-lightbox__viewer[data-zoomed=true]{touch-action:none}.irina-profile-lightbox__viewer figure{padding-inline:8px}.irina-profile-lightbox__arrow{position:absolute;top:50%;z-index:1;transform:translateY(-50%);background:color-mix(in srgb,var(--surface) 90%,transparent)}.irina-profile-lightbox__arrow--previous{left:8px}.irina-profile-lightbox__arrow--next{right:8px}.irina-profile-lightbox__thumbnails button{flex-basis:56px;width:56px;height:72px}}@media (prefers-reduced-motion:reduce){.irina-profile-dialog__body{margin-inline:0;scroll-behavior:auto}.irina-profile-documents img{transition:none}}.irina-profile-timeline article{align-items:start;column-gap:16px}.irina-profile-timeline article[data-has-period=false]{grid-template-columns:minmax(0,1fr)}.irina-profile-timeline article>div{min-width:0}.irina-profile-timeline article p{margin-top:6px}.landing-legal-document ol,.landing-legal-document ul{padding-inline-start:0;list-style:none}.landing-legal-document li::marker{content:""}.landing-legal-document>section{width:100%;max-width:none;padding-inline:0}.landing-legal-document>section>h3,.landing-legal-document>section>ol,.landing-legal-document>section>p,.landing-legal-document>section>ul{width:100%;max-width:none;margin-inline:0;padding-inline:0}.landing-legal-document>section>ol>li,.landing-legal-document>section>ul>li{width:100%;margin-inline:0;padding-inline:0}.landing-legal-document{grid-template-columns:minmax(0,1fr);justify-items:stretch}.landing-legal-document>section{grid-column:1/-1;justify-self:stretch}@media (max-width:760px){.process-list.process-route{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-3);margin-top:var(--app-space-7);overflow:visible;background:transparent}.process-list.process-route>.process-route__step,.process-list.process-route>.process-route__step:hover{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:var(--app-space-4);min-height:0;padding:var(--app-space-5);overflow:visible;border:0;border-radius:var(--app-radius-md);background:var(--landing-surface-flat)}.process-list.process-route>.process-route__step+.process-route__step{border:0}.process-list.process-route>.process-route__step>.process-route__marker{display:flex;flex-direction:row;grid-column:1;grid-row:1;align-items:center;align-self:start;justify-content:flex-start;width:auto;min-height:30px}.process-route__line,.process-route__marker svg{display:none}.process-route__phase{min-height:30px;padding-inline:var(--app-space-3);background:var(--landing-surface-soft)}.process-route__copy{display:grid;grid-column:1;grid-row:2;align-self:start;gap:var(--app-space-3);max-width:none;margin-top:0}}@layer tokens{:root{--app-font-family-base:"Inter Tight Variable","Inter Tight","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-font-family-heading:var(--app-font-family-base);--app-font-family-display:var(--app-font-family-base);--app-type-caption-size:0.75rem;--app-type-meta-size:0.8125rem;--app-type-body-sm-size:0.875rem;--app-type-body-size:1rem;--app-type-lead-size:1.125rem;--app-type-heading-4-size:1.25rem;--app-type-heading-3-size:1.5rem;--app-type-heading-2-size:1.875rem;--app-type-heading-1-size:2.25rem;--app-type-display-size:3rem;--app-type-caption-line-height:1.333;--app-type-meta-line-height:1.385;--app-type-body-sm-line-height:1.5;--app-type-body-line-height:1.55;--app-type-lead-line-height:1.5;--app-type-heading-line-height:1.111;--app-type-weight-normal:400;--app-type-weight-medium:500;--app-type-weight-semibold:600;--app-type-weight-bold:700;--app-type-color-heading:var(--app-color-text);--app-type-color-body:var(--app-color-text-soft);--app-type-color-meta:var(--app-color-text-muted);--app-font-size-xs:var(--app-type-caption-size);--app-font-size-sm:var(--app-type-body-sm-size);--app-font-size-base:var(--app-type-body-size);--app-font-size-lg:var(--app-type-lead-size);--app-font-size-xl:var(--app-type-heading-4-size);--app-font-size-2xl:var(--app-type-heading-1-size);--app-line-height-tight:var(--app-type-heading-line-height);--app-line-height-base:var(--app-type-body-line-height);--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-7:28px;--app-space-8:32px;--app-space-10:40px;--app-space-12:48px;--app-space-16:64px;--app-space-1-5:6px;--app-space-2-5:10px;--app-space-3-5:14px;--app-space-4-5:18px;--app-space-5-5:22px;--app-icon-size-sm:1rem;--app-icon-size-md:1.25rem;--app-icon-size-lg:1.5rem;--app-icon-stroke:1.8;--app-radius-xs:6px;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:18px;--app-radius-full:999px;--app-image-filter:none;--app-shadow-soft:0 16px 50px rgb(0 0 0/24%);--app-ease-standard:cubic-bezier(0.2,0,0,1);--app-ease-emphasized:cubic-bezier(0.16,1,0.3,1);--app-ease-sheet:cubic-bezier(0.32,0.72,0,1);--app-ease-spring-sm:cubic-bezier(0.34,1.42,0.64,1);--app-duration-press:100ms;--app-duration-hover:160ms;--app-duration-exit:160ms;--app-duration-enter:220ms;--app-duration-highlight:260ms;--app-duration-panel:280ms;--app-duration-panel-fade:180ms;--app-duration-sheet:260ms;--app-motion-distance-sm:4px;--app-motion-distance-md:6px;--app-motion-press-scale:0.975;--app-motion-icon-press-scale:0.92;--app-interactive-press-scale:var(--app-motion-press-scale);--app-interactive-icon-press-scale:var(--app-motion-icon-press-scale);--app-interactive-disabled-opacity:0.52;--app-motion-fast:var(--app-duration-hover) var(--app-ease-standard);--app-motion-base:240ms var(--app-ease-standard);--app-motion-slow:var(--app-duration-panel) var(--app-ease-standard);--app-motion-panel:var(--app-duration-panel) var(--app-ease-emphasized);--app-motion-panel-fade:var(--app-duration-panel-fade) var(--app-ease-standard);--app-motion-sheet:var(--app-duration-sheet) var(--app-ease-sheet);--app-motion-sheet-soft:var(--app-duration-panel-fade) var(--app-ease-standard);--app-motion-icon:var(--app-duration-highlight) var(--app-ease-spring-sm);--app-motion-highlight:var(--app-duration-highlight) var(--app-ease-emphasized);--app-scroll-offset:96px;--app-scroll-card-offset:132px}:root,:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--app-color-bg:#111111;--app-color-bg-elevated:#15181b;--app-color-bg-subtle:#1c2024;--app-color-bg-muted:#242a2f;--app-surface-raised:#161616;--app-surface-chip:#1a1a1a;--app-surface-border:rgb(255 255 255/7%);--app-color-text:#f4eee3;--app-color-text-soft:rgb(255 255 255/68%);--app-color-text-muted:rgb(255 255 255/55%);--app-color-text-faint:rgb(255 255 255/46%);--app-type-color-heading:var(--app-color-text);--app-type-color-body:var(--app-color-text-soft);--app-type-color-meta:var(--app-color-text-muted);--app-runner-text-soft:var(--app-color-text-soft);--app-runner-text-muted:var(--app-color-text-muted);--app-color-border:rgb(244 239 230/14%);--app-color-border-strong:rgb(244 239 230/24%);--app-color-accent:#e8d6b3;--app-color-accent-strong:#f7ead0;--app-color-accent-muted:rgb(232 214 179/14%);--app-button-primary-bg:var(--app-color-accent);--app-button-primary-text:#11100d;--app-color-danger:#f08d7b;--app-color-success:#87c7a1;--app-color-focus:rgb(232 214 179/42%);--app-logo-color-start:#ffffff;--app-logo-color-end:#e8d6b3;--app-header-logo-color-start:#ffffff;--app-header-logo-color-end:#e8d6b3;--app-header-control-bg:rgb(255 255 255/5%);--app-header-control-bg-hover:rgb(255 255 255/9%);--app-header-control-border:transparent;--app-header-control-text:#f2f2f2;--app-header-control-text-muted:rgb(242 242 242/58%);--app-header-surface:#161616;--app-header-shadow:none;--app-header-blend-mode:normal;--app-header-blend-color:#f2f2f2;--app-footer-bg:#111111;--app-footer-border:rgb(244 239 230/9%);--app-glass-bg:rgb(15 16 19/66%);--app-glass-border:rgb(255 255 255/8%);--app-glass-shadow:0 18px 48px rgb(0 0 0/30%),inset 0 1px 0 rgb(255 255 255/8%);--app-progress-track:rgb(255 255 255/4%);--app-option-bg:rgb(255 255 255/3%);--app-option-bg-hover:rgb(232 214 179/5%);--app-option-bg-selected:rgb(232 214 179/10%);--app-option-border:rgb(255 255 255/6%);--app-option-border-hover:rgb(232 214 179/22%);--app-option-border-selected:rgb(232 214 179/42%);--app-seo-surface-1:#171717;--app-seo-surface-2:#202020;--app-seo-surface-3:#292929;--app-seo-text:#f4f3ef;--app-seo-text-soft:rgb(244 243 239/72%);--app-seo-text-muted:rgb(244 243 239/56%);--app-seo-text-faint:rgb(244 243 239/42%);--app-seo-border:rgb(244 243 239/9%);--app-seo-border-strong:rgb(244 243 239/16%);--app-seo-accent:#e8d6b3;--app-seo-accent-soft:rgb(232 214 179/72%);--app-seo-card-shadow:inset 0 1px 0 rgb(255 255 255/5%);--app-seo-scale-low:#5de5f2;--app-seo-scale-norm:#7ade74;--app-seo-scale-sub:#4b8dff;--app-seo-scale-mild:#fff06a;--app-seo-scale-mid:#ffd45c;--app-seo-scale-high:#ff9466;--app-seo-scale-very:#ff5b54;--app-seo-scale-critical:#ff6a7c;--app-seo-scale-ink:#111111}:root[data-theme=light],[data-theme=light]{color-scheme:light;--app-color-bg:#fbfbfa;--app-color-bg-elevated:#ffffff;--app-color-bg-subtle:#f3f3f1;--app-color-bg-muted:#e9e9e6;--app-surface-raised:#ffffff;--app-surface-chip:#f4f4f2;--app-surface-border:rgb(20 20 20/10%);--app-color-text:#141414;--app-color-text-soft:rgb(20 20 20/68%);--app-color-text-muted:#70706a;--app-color-text-faint:rgb(20 20 20/48%);--app-type-color-heading:var(--app-color-text);--app-type-color-body:var(--app-color-text-soft);--app-type-color-meta:var(--app-color-text-muted);--app-runner-text-soft:var(--app-color-text-soft);--app-runner-text-muted:var(--app-color-text-muted);--app-color-border:rgb(20 20 20/11%);--app-color-border-strong:rgb(20 20 20/20%);--app-color-accent:#171717;--app-color-accent-strong:#111111;--app-color-accent-muted:rgb(20 20 20/7%);--app-button-primary-bg:var(--app-color-accent);--app-button-primary-text:#ffffff;--app-color-danger:#a74738;--app-color-success:#38784f;--app-color-focus:rgb(20 20 20/24%);--app-logo-color-start:#171512;--app-logo-color-end:#34342f;--app-header-logo-color-start:#171512;--app-header-logo-color-end:#34342f;--app-header-control-bg:rgb(20 20 20/6%);--app-header-control-bg-hover:rgb(20 20 20/10%);--app-header-control-border:transparent;--app-header-control-text:#181818;--app-header-control-text-muted:rgb(20 20 20/55%);--app-header-surface:#ffffff;--app-header-shadow:none;--app-header-blend-mode:normal;--app-header-blend-color:#141414;--app-footer-bg:#fbfbfa;--app-footer-border:rgb(20 20 20/10%);--app-glass-bg:rgb(255 255 255/74%);--app-glass-border:rgb(20 20 20/9%);--app-glass-shadow:0 18px 42px rgb(20 20 20/10%),inset 0 1px 0 rgb(255 255 255/70%);--app-progress-track:rgb(20 20 20/8%);--app-option-bg:rgb(255 255 255/48%);--app-option-bg-hover:rgb(20 20 20/5%);--app-option-bg-selected:rgb(20 20 20/8%);--app-option-border:rgb(20 20 20/9%);--app-option-border-hover:rgb(20 20 20/20%);--app-option-border-selected:rgb(20 20 20/34%);--app-seo-surface-1:#ffffff;--app-seo-surface-2:#f4f4f2;--app-seo-surface-3:#ececea;--app-seo-text:#141414;--app-seo-text-soft:rgb(20 20 20/72%);--app-seo-text-muted:rgb(20 20 20/56%);--app-seo-text-faint:rgb(20 20 20/42%);--app-seo-border:rgb(20 20 20/10%);--app-seo-border-strong:rgb(20 20 20/18%);--app-seo-accent:#171717;--app-seo-accent-soft:rgb(20 20 20/68%);--app-seo-card-shadow:inset 0 1px 0 rgb(255 255 255/72%),0 14px 36px rgb(20 20 20/7%);--app-seo-scale-low:#077c90;--app-seo-scale-norm:#287a3f;--app-seo-scale-sub:#245aa8;--app-seo-scale-mild:#806c00;--app-seo-scale-mid:#916800;--app-seo-scale-high:#a6551d;--app-seo-scale-very:#992f2b;--app-seo-scale-critical:#a63a4c;--app-seo-scale-ink:#ffffff}:root,[data-theme=dark],[data-theme=light]{--app-pearl-warm:#ebdac7;--app-pearl-blush:#d8c6c1;--app-pearl-silver:#c9ced1;--app-pearl-opal:#dee6e4;--app-brand-gradient:linear-gradient(112deg,var(--app-pearl-warm) 0%,var(--app-pearl-blush) 34%,var(--app-pearl-silver) 67%,var(--app-pearl-opal) 100%);--app-brand-gradient-hover:linear-gradient(112deg,#f1e4d6,#e2d1cc 34%,#d6dadd 67%,#e7efed);--app-brand-gradient-pressed:linear-gradient(112deg,#deccb8,#ccb8b3 34%,#bac1c5 67%,#cedad7);--app-brand-gradient-foreground:#211e24;--app-brand-logo-gradient:linear-gradient(112deg,var(--app-ui-text) 0%,var(--app-ui-accent) 34%,color-mix(in srgb,var(--app-pearl-silver) 55%,var(--app-ui-text)) 67%,color-mix(in srgb,var(--app-pearl-opal) 55%,var(--app-ui-text)) 100%);--field-border-width:1px;--ring-offset-width:2px;--color-field-border-invalid:var(--danger);--app-ui-control-bg:var(--app-ui-surface);--app-ui-control-bg-focus:color-mix(in srgb,var(--app-ui-surface) 94%,var(--app-ui-focus) 6%);--app-ui-control-selected-bg:color-mix(in srgb,var(--app-ui-text) 12%,var(--app-ui-surface-active));--app-ui-control-selected-foreground:var(--app-ui-text);--app-field-focus-border:var(--app-ui-focus);--app-field-focus-ring:0 0 0 1px var(--app-ui-focus);--app-interactive-focus-ring:0 0 0 2px var(--app-ui-focus)}:root,:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--app-ui-canvas:#151319;--app-ui-sidebar:#1c1921;--app-ui-surface:#24212a;--app-ui-surface-raised:#24212a;--app-ui-surface-hover:#2b2631;--app-ui-surface-active:#352f3b;--app-ui-divider:#403a46;--app-ui-border:#403a46;--app-ui-control-border:#756d79;--app-ui-control-border-hover:#8a818e;--app-ui-text:#f6f4ef;--app-ui-text-secondary:#d8d1d5;--app-ui-text-muted:#b8b1b8;--app-ui-accent:#ebdac7;--app-ui-accent-hover:#f1e4d6;--app-ui-accent-soft:#332b34;--app-ui-accent-soft-hover:#3c323d;--app-ui-accent-foreground:#211e24;--app-ui-focus:#ebdac7;--app-ui-link:#f1dcc9;--app-ui-success:#8bc7a5;--app-ui-success-hover:#9bd3b3;--app-ui-success-soft:rgb(139 199 165/15%);--app-ui-warning:#e1bd79;--app-ui-warning-hover:#ebca8b;--app-ui-warning-soft:rgb(225 189 121/16%);--app-ui-danger:#ef9a8c;--app-ui-danger-hover:#f4aa9e;--app-ui-danger-soft:rgb(239 154 140/16%);--app-ui-info:#9fc3de;--app-ui-info-soft:rgb(159 195 222/16%);--app-ui-status-foreground:#211e24;--app-ui-surface-shadow:none;--app-ui-overlay-shadow:0 24px 70px rgb(0 0 0/38%);--app-ui-backdrop:rgb(12 10 15/68%);--background:var(--app-ui-canvas);--background-secondary:var(--app-ui-sidebar);--background-tertiary:var(--app-ui-surface);--background-inverse:var(--app-ui-text);--foreground:var(--app-ui-text);--muted:var(--app-ui-text-muted);--surface:var(--app-ui-surface);--surface-foreground:var(--app-ui-text);--surface-secondary:var(--app-ui-surface-hover);--surface-secondary-foreground:var(--app-ui-text);--surface-tertiary:var(--app-ui-surface-active);--surface-tertiary-foreground:var(--app-ui-text);--surface-hover:var(--app-ui-surface-hover);--overlay:var(--app-ui-surface-raised);--overlay-foreground:var(--app-ui-text);--backdrop:var(--app-ui-backdrop);--default:var(--app-ui-surface-hover);--default-hover:var(--app-ui-surface-active);--default-foreground:var(--app-ui-text);--default-soft:rgb(216 209 213/8%);--default-soft-hover:rgb(216 209 213/12%);--default-soft-foreground:var(--app-ui-text-secondary);--accent:var(--app-ui-accent);--accent-hover:var(--app-ui-accent-hover);--accent-foreground:var(--app-ui-accent-foreground);--accent-soft:var(--app-ui-accent-soft);--accent-soft-hover:var(--app-ui-accent-soft-hover);--accent-soft-foreground:var(--app-ui-accent);--success:var(--app-ui-success);--success-hover:var(--app-ui-success-hover);--success-foreground:var(--app-ui-status-foreground);--success-soft:var(--app-ui-success-soft);--success-soft-hover:rgb(139 199 165/22%);--success-soft-foreground:var(--app-ui-success);--warning:var(--app-ui-warning);--warning-hover:var(--app-ui-warning-hover);--warning-foreground:var(--app-ui-status-foreground);--warning-soft:var(--app-ui-warning-soft);--warning-soft-hover:rgb(225 189 121/23%);--warning-soft-foreground:var(--app-ui-warning);--danger:var(--app-ui-danger);--danger-hover:var(--app-ui-danger-hover);--danger-foreground:var(--app-ui-status-foreground);--danger-soft:var(--app-ui-danger-soft);--danger-soft-hover:rgb(239 154 140/23%);--danger-soft-foreground:var(--app-ui-danger);--border:var(--app-ui-border);--border-secondary:var(--app-ui-control-border);--border-tertiary:var(--app-ui-control-border-hover);--separator:var(--app-ui-divider);--separator-secondary:var(--app-ui-border);--separator-tertiary:var(--app-ui-control-border);--focus:var(--app-ui-focus);--link:var(--app-ui-link);--field-background:var(--app-ui-control-bg);--field-foreground:var(--app-ui-text);--field-placeholder:var(--app-ui-text-muted);--field-border:var(--app-ui-control-border);--field-hover:var(--app-ui-surface-hover);--field-focus:var(--app-ui-control-bg-focus);--field-border-hover:var(--app-ui-control-border-hover);--field-border-focus:var(--app-field-focus-border);--field-shadow:0 0 #0000;--segment:var(--app-ui-surface);--segment-foreground:var(--app-ui-text);--surface-shadow:var(--app-ui-surface-shadow);--overlay-shadow:var(--app-ui-overlay-shadow)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--app-ui-canvas:#f8f7f6;--app-ui-sidebar:#f2efec;--app-ui-surface:#fdfcfa;--app-ui-surface-raised:#fdfcfa;--app-ui-surface-hover:#ecebe7;--app-ui-surface-active:#e4e1de;--app-ui-divider:#dfdddb;--app-ui-border:#dfdddb;--app-ui-control-border:#938c90;--app-ui-control-border-hover:#797277;--app-ui-text:#252329;--app-ui-text-secondary:#514d52;--app-ui-text-muted:#69656a;--app-ui-accent:#7c647c;--app-ui-accent-hover:#695369;--app-ui-accent-soft:#eee7ed;--app-ui-accent-soft-hover:#e6dce5;--app-ui-accent-foreground:#ffffff;--app-ui-focus:#7c647c;--app-ui-link:#654f68;--app-ui-success:#3b7153;--app-ui-success-hover:#32684c;--app-ui-success-soft:#e3eee7;--app-ui-warning:#865a1b;--app-ui-warning-hover:#744c17;--app-ui-warning-soft:#f4ead8;--app-ui-danger:#9d4338;--app-ui-danger-hover:#87372f;--app-ui-danger-soft:#f5e3df;--app-ui-info:#496e8c;--app-ui-info-soft:#e3edf4;--app-ui-status-foreground:#ffffff;--app-ui-surface-shadow:0 12px 32px rgb(37 35 41/6%);--app-ui-overlay-shadow:0 24px 60px rgb(37 35 41/16%);--app-ui-backdrop:rgb(37 35 41/44%);--background:var(--app-ui-canvas);--background-secondary:var(--app-ui-sidebar);--background-tertiary:var(--app-ui-surface-hover);--background-inverse:var(--app-ui-text);--foreground:var(--app-ui-text);--muted:var(--app-ui-text-muted);--surface:var(--app-ui-surface);--surface-foreground:var(--app-ui-text);--surface-secondary:var(--app-ui-sidebar);--surface-secondary-foreground:var(--app-ui-text);--surface-tertiary:var(--app-ui-surface-hover);--surface-tertiary-foreground:var(--app-ui-text);--surface-hover:var(--app-ui-surface-hover);--overlay:var(--app-ui-surface-raised);--overlay-foreground:var(--app-ui-text);--backdrop:var(--app-ui-backdrop);--default:var(--app-ui-surface-hover);--default-hover:var(--app-ui-surface-active);--default-foreground:var(--app-ui-text);--default-soft:#f1efec;--default-soft-hover:#e8e5e1;--default-soft-foreground:var(--app-ui-text-secondary);--accent:var(--app-ui-accent);--accent-hover:var(--app-ui-accent-hover);--accent-foreground:var(--app-ui-accent-foreground);--accent-soft:var(--app-ui-accent-soft);--accent-soft-hover:var(--app-ui-accent-soft-hover);--accent-soft-foreground:#624d62;--success:var(--app-ui-success);--success-hover:var(--app-ui-success-hover);--success-foreground:var(--app-ui-status-foreground);--success-soft:var(--app-ui-success-soft);--success-soft-hover:#d9e8df;--success-soft-foreground:var(--app-ui-success);--warning:var(--app-ui-warning);--warning-hover:var(--app-ui-warning-hover);--warning-foreground:var(--app-ui-status-foreground);--warning-soft:var(--app-ui-warning-soft);--warning-soft-hover:#ecdfc8;--warning-soft-foreground:var(--app-ui-warning);--danger:var(--app-ui-danger);--danger-hover:var(--app-ui-danger-hover);--danger-foreground:var(--app-ui-status-foreground);--danger-soft:var(--app-ui-danger-soft);--danger-soft-hover:#edd7d2;--danger-soft-foreground:var(--app-ui-danger);--border:var(--app-ui-border);--border-secondary:var(--app-ui-control-border);--border-tertiary:var(--app-ui-control-border-hover);--separator:var(--app-ui-divider);--separator-secondary:var(--app-ui-border);--separator-tertiary:var(--app-ui-control-border);--focus:var(--app-ui-focus);--link:var(--app-ui-link);--field-background:var(--app-ui-control-bg);--field-foreground:var(--app-ui-text);--field-placeholder:var(--app-ui-text-muted);--field-border:var(--app-ui-control-border);--field-hover:#f7f4f1;--field-focus:var(--app-ui-control-bg-focus);--field-border-hover:var(--app-ui-control-border-hover);--field-border-focus:var(--app-field-focus-border);--field-shadow:0 0 #0000;--segment:var(--app-ui-surface);--segment-foreground:var(--app-ui-text);--surface-shadow:var(--app-ui-surface-shadow);--overlay-shadow:var(--app-ui-overlay-shadow)}}@layer tokens{}@layer blocks{.app-test-intro,.app-test-resume,.app-test-runner:not(.app-test-runner_state_result){--app-color-bg-elevated:var(--app-ui-surface);--app-color-bg-subtle:var(--app-ui-surface-hover);--app-color-bg-muted:var(--app-ui-surface-active);--app-color-text:var(--app-ui-text);--app-color-text-soft:var(--app-ui-text-secondary);--app-color-text-muted:var(--app-ui-text-muted);--app-color-border:color-mix(in srgb,var(--app-ui-divider) 76%,transparent);--app-color-border-strong:var(--app-ui-control-border);--app-color-accent:var(--app-ui-accent);--app-color-accent-strong:var(--app-ui-accent-hover);--app-color-accent-muted:var(--app-ui-accent-soft);--app-color-focus:var(--app-ui-focus);--app-button-primary-bg:var(--app-ui-accent);--app-button-primary-text:var(--app-ui-accent-foreground);--app-option-bg:color-mix(in srgb,var(--app-ui-surface) 92%,transparent);--app-option-bg-hover:var(--app-ui-surface-hover);--app-option-bg-selected:var(--app-ui-accent-soft);--app-option-border:color-mix(in srgb,var(--app-ui-divider) 76%,transparent);--app-option-border-hover:var(--app-ui-control-border);--app-option-border-selected:color-mix(in srgb,var(--app-ui-accent) 64%,var(--app-ui-control-border));--app-progress-track:var(--app-ui-divider);--app-runner-text-soft:var(--app-ui-text-secondary);--app-runner-text-muted:var(--app-ui-text-muted);--app-type-color-meta:var(--app-ui-text-muted);--app-surface-raised:var(--app-ui-surface);--app-shell-raised-bg:var(--app-ui-surface)}.app-test-intro .app-button_variant_primary:not(:disabled),.app-test-resume .app-button_variant_primary:not(:disabled),.app-test-runner:not(.app-test-runner_state_result) .app-button_variant_primary:not(:disabled){border-color:transparent;background-color:var(--app-pearl-blush);background-image:var(--app-brand-gradient);background-repeat:no-repeat;color:var(--app-brand-gradient-foreground)}.app-test-intro .app-button_variant_secondary:not(:disabled),.app-test-resume .app-button_variant_secondary:not(:disabled),.app-test-runner:not(.app-test-runner_state_result) .app-button_variant_secondary:not(:disabled){border-color:transparent;background:var(--app-ui-surface);color:var(--app-ui-text-secondary)}.app-test-intro .app-button_variant_outline:not(:disabled),.app-test-resume .app-button_variant_outline:not(:disabled){border-color:var(--app-ui-control-border);background:transparent;color:var(--app-ui-text)}@media (hover:hover) and (pointer:fine){.app-test-intro .app-button_variant_primary:not(:disabled):hover,.app-test-resume .app-button_variant_primary:not(:disabled):hover,.app-test-runner:not(.app-test-runner_state_result) .app-button_variant_primary:not(:disabled):hover{border-color:transparent;background-image:var(--app-brand-gradient-hover);color:var(--app-brand-gradient-foreground)}.app-test-intro .app-button_variant_secondary:not(:disabled):hover,.app-test-resume .app-button_variant_secondary:not(:disabled):hover,.app-test-runner:not(.app-test-runner_state_result) .app-button_variant_secondary:not(:disabled):hover{border-color:transparent;background:var(--app-ui-surface-hover);color:var(--app-ui-text)}.app-test-intro .app-button_variant_outline:not(:disabled):hover,.app-test-resume .app-button_variant_outline:not(:disabled):hover{border-color:var(--app-ui-control-border-hover);background:var(--app-ui-surface-hover);color:var(--app-ui-text)}}.app-test-intro .app-button_variant_primary:not(:disabled):active,.app-test-resume .app-button_variant_primary:not(:disabled):active,.app-test-runner:not(.app-test-runner_state_result) .app-button_variant_primary:not(:disabled):active{background-image:var(--app-brand-gradient-pressed)}.app-test-intro .app-button_variant_secondary:not(:disabled):active,.app-test-resume .app-button_variant_secondary:not(:disabled):active,.app-test-runner:not(.app-test-runner_state_result) .app-button_variant_secondary:not(:disabled):active{background:var(--app-ui-surface-active)}.app-test-intro .app-button_variant_outline:not(:disabled):active,.app-test-resume .app-button_variant_outline:not(:disabled):active{border-color:var(--app-ui-control-border-hover);background:var(--app-ui-surface-active)}.app-test-intro .app-button:focus-visible,.app-test-intro__expand:focus-visible,.app-test-resume .app-button:focus-visible,.app-test-runner:not(.app-test-runner_state_result) .app-button:focus-visible,.app-test-runner:not(.app-test-runner_state_result) .app-scale__button:focus-visible{outline:0;outline-offset:0;box-shadow:var(--app-interactive-focus-ring)}.app-test-runner:not(.app-test-runner_state_result) .app-checkbox:has(.app-checkbox__input:focus-visible){outline:0;box-shadow:var(--app-interactive-focus-ring)}.app-test-runner:not(.app-test-runner_state_result) .app-checkbox_state_checked,.app-test-runner:not(.app-test-runner_state_result) .app-checkbox_state_checked:hover,.app-test-runner:not(.app-test-runner_state_result) .app-scale__button_state_selected,.app-test-runner:not(.app-test-runner_state_result) .app-scale__button_state_selected:hover{border-color:var(--app-option-border-selected);background:var(--app-option-bg-selected);color:var(--app-ui-text)}@media (hover:none),(pointer:coarse){.app-test-runner:not(.app-test-runner_state_result) .app-checkbox:not(.app-checkbox_state_checked):hover,.app-test-runner:not(.app-test-runner_state_result) .app-scale__button:not(.app-scale__button_state_selected):hover{border-color:var(--app-option-border);background:var(--app-option-bg);color:var(--app-ui-text-secondary)}.app-test-runner:not(.app-test-runner_state_result) .app-checkbox:not(.app-checkbox_state_checked):hover .app-checkbox__tick-bg{stroke:var(--app-color-border-strong)}}.app-test-runner:not(.app-test-runner_state_result) .app-test-runner__progress-value{background-color:var(--app-pearl-blush);background-image:var(--app-brand-gradient);box-shadow:none}.app-test-runner:not(.app-test-runner_state_result) .app-short-reminder,.app-test-runner:not(.app-test-runner_state_result) .app-time-window{border-color:transparent;background:var(--app-ui-accent-soft);color:color-mix(in srgb,var(--app-ui-accent) 82%,var(--app-ui-text-secondary))}.app-test-runner:not(.app-test-runner_state_result) .app-time-window_state_changed{border-color:transparent;background:var(--app-ui-accent-soft-hover);color:color-mix(in srgb,var(--app-ui-accent) 90%,var(--app-ui-text))}.button--primary{background-color:var(--app-pearl-blush);background-image:var(--app-brand-gradient);background-repeat:no-repeat;color:var(--app-brand-gradient-foreground)}@media (hover:hover){.button--primary:hover,.button--primary[data-hovered=true]{background-image:var(--app-brand-gradient-hover)}}.button--primary:active,.button--primary[data-pressed=true]{background-image:var(--app-brand-gradient-pressed)}.search-field{--app-search-field-min-height:2.75rem;min-width:0}.search-field__group{min-height:var(--app-search-field-min-height)}@media (min-width:640px){.search-field{--app-search-field-min-height:2.5rem}}.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus),.input:focus,.input[data-focused=true],.search-field__group:focus-within:not([data-invalid=true],[aria-invalid=true]),.search-field__group[data-focus-within=true]:not([data-invalid=true],[aria-invalid=true]),.select__trigger:focus,.select__trigger[data-focus=true],.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:0 0 #0000;border-color:var(--app-field-focus-border);background-color:var(--app-ui-control-bg-focus)}.input-group:has([data-slot=input-group-input][data-focus-visible=true]),.input-group:has([data-slot=input-group-textarea][data-focus-visible=true]),.input[data-focus-visible=true],.search-field__group:has([data-slot=search-field-input][data-focus-visible=true]):not([data-invalid=true],[aria-invalid=true]),.textarea[data-focus-visible=true]{--tw-ring-shadow:0 0 #0000;border-color:var(--app-field-focus-border);background-color:var(--app-ui-control-bg-focus)}.color-input-group:focus-within,.color-input-group[data-focus-within=true],.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus],.date-input-group:focus-within,.date-input-group[data-focus-within=true],.number-field__group:focus-within,.number-field__group[data-focus-within=true],.search-field__group:focus-within,.search-field__group[data-focus-within=true]{--tw-ring-shadow:0 0 #0000}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:autofill,.textarea:-webkit-autofill,.textarea:-webkit-autofill:hover,.textarea:autofill{border-color:var(--app-ui-control-border);background-color:var(--app-ui-control-bg);color:var(--app-ui-text);-webkit-text-fill-color:var(--app-ui-text);caret-color:var(--app-ui-text);-webkit-box-shadow:0 0 0 1000px var(--app-ui-control-bg) inset;box-shadow:0 0 0 1000px var(--app-ui-control-bg) inset}.input:-webkit-autofill:focus,.input:-webkit-autofill:focus-visible,.input:autofill:focus,.input:autofill:focus-visible,.textarea:-webkit-autofill:focus,.textarea:-webkit-autofill:focus-visible,.textarea:autofill:focus,.textarea:autofill:focus-visible{border-color:var(--app-field-focus-border);background-color:var(--app-ui-control-bg-focus);-webkit-text-fill-color:var(--app-ui-text);caret-color:var(--app-ui-text);-webkit-box-shadow:0 0 0 1000px var(--app-ui-control-bg-focus) inset;box-shadow:0 0 0 1000px var(--app-ui-control-bg-focus) inset}.select__trigger[data-focus-visible=true]{--tw-ring-shadow:0 0 #0000;border-color:var(--app-field-focus-border);background-color:var(--app-ui-control-bg-focus)}.input-group[data-invalid=true]:has([data-slot=input-group-input]:focus),.input-group[data-invalid=true]:has([data-slot=input-group-textarea]:focus),.input[data-invalid=true]:focus,.textarea[data-invalid=true]:focus{border-color:var(--app-ui-danger)}.input-group[data-invalid=true]:has([data-slot=input-group-input][data-focus-visible=true]),.input-group[data-invalid=true]:has([data-slot=input-group-textarea][data-focus-visible=true]),.input[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true][data-focus-visible=true]{border-color:var(--app-ui-danger)}.input-otp__slot[data-active=true]{--tw-ring-shadow:0 0 #0000;border-color:var(--app-field-focus-border);background-color:var(--app-ui-control-bg-focus)}.input-otp:has(.input-otp__input[data-focus-visible=true]) .input-otp__slot[data-active=true][data-invalid=true]{border-color:var(--app-ui-danger)}.input-otp:has(.input-otp__input:focus-visible) .input-otp__slot[data-active=true][data-invalid=true]{border-color:var(--app-ui-danger)}@media (prefers-contrast:more){.color-input-group:has([data-slot=color-input-group-input]:focus-visible),.combo-box [data-slot=input]:focus-visible,.date-input-group:has([data-slot=date-input-group-segment]:focus-visible),.input-group:has([data-slot=input-group-input]:focus-visible),.input-group:has([data-slot=input-group-textarea]:focus-visible),.input-otp:has(.input-otp__input:focus-visible) .input-otp__slot[data-active=true],.input:focus-visible,.number-field__group:has([data-slot=number-field-input]:focus-visible),.search-field__group:has([data-slot=search-field-input]:focus-visible),.select__trigger:focus-visible,.textarea:focus-visible{outline:2px solid var(--app-ui-focus);outline-offset:0}}@media (forced-colors:active){.color-input-group:has([data-slot=color-input-group-input]:focus-visible),.combo-box [data-slot=input]:focus-visible,.date-input-group:has([data-slot=date-input-group-segment]:focus-visible),.input-group:has([data-slot=input-group-input]:focus-visible),.input-group:has([data-slot=input-group-textarea]:focus-visible),.input-otp:has(.input-otp__input:focus-visible) .input-otp__slot[data-active=true],.input:focus-visible,.number-field__group:has([data-slot=number-field-input]:focus-visible),.search-field__group:has([data-slot=search-field-input]:focus-visible),.select__trigger:focus-visible,.textarea:focus-visible{outline:2px solid Highlight;outline-offset:0;box-shadow:none}.button--primary{background-image:none;border:1px solid ButtonText}.app-test-intro .app-button_variant_primary:not(:disabled),.app-test-resume .app-button_variant_primary:not(:disabled),.app-test-runner:not(.app-test-runner_state_result) .app-button_variant_primary:not(:disabled){border:1px solid ButtonText;background-image:none;color:ButtonText}.app-test-intro .app-button_variant_outline:not(:disabled),.app-test-resume .app-button_variant_outline:not(:disabled){border:1px solid ButtonText;background:Canvas;color:ButtonText}.app-test-intro .app-button:focus-visible,.app-test-intro__expand:focus-visible,.app-test-resume .app-button:focus-visible,.app-test-runner:not(.app-test-runner_state_result) .app-button:focus-visible,.app-test-runner:not(.app-test-runner_state_result) .app-checkbox:has(.app-checkbox__input:focus-visible),.app-test-runner:not(.app-test-runner_state_result) .app-scale__button:focus-visible{outline:2px solid Highlight;outline-offset:0;box-shadow:none}}}@layer tokens{:root,:root[data-theme=dark],:root[data-theme=light],[data-theme=dark],[data-theme=light]{--color-background:var(--background);--color-foreground:var(--foreground);--color-foreground-muted:var(--muted);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-foreground:var(--accent-foreground);--color-accent-soft:var(--accent-soft);--color-accent-soft-hover:var(--accent-soft-hover);--color-accent-soft-foreground:var(--accent-soft-foreground);--color-default:var(--default);--color-default-hover:var(--default-hover);--color-default-foreground:var(--default-foreground);--color-default-soft:var(--default-soft);--color-default-soft-hover:var(--default-soft-hover);--color-default-soft-foreground:var(--default-soft-foreground);--color-success:var(--success);--color-success-hover:var(--success-hover);--color-success-foreground:var(--success-foreground);--color-success-soft:var(--success-soft);--color-success-soft-hover:var(--success-soft-hover);--color-success-soft-foreground:var(--success-soft-foreground);--color-danger:var(--danger);--color-danger-hover:var(--danger-hover);--color-danger-foreground:var(--danger-foreground);--color-danger-soft:var(--danger-soft);--color-danger-soft-hover:var(--danger-soft-hover);--color-danger-soft-foreground:var(--danger-soft-foreground);--color-warning:var(--warning);--color-warning-hover:var(--warning-hover);--color-warning-foreground:var(--warning-foreground);--color-warning-soft:var(--warning-soft);--color-warning-soft-hover:var(--warning-soft-hover);--color-warning-soft-foreground:var(--warning-soft-foreground);--color-surface:var(--surface);--color-surface-secondary:var(--surface-secondary);--color-surface-tertiary:var(--surface-tertiary);--color-overlay:var(--overlay);--color-backdrop:var(--backdrop);--color-border:var(--border);--color-separator:var(--separator);--color-focus:var(--focus);--color-link:var(--link);--color-border-secondary:var(--border-secondary);--color-border-tertiary:var(--border-tertiary);--color-background-secondary:var(--background-secondary);--color-background-tertiary:var(--background-tertiary);--color-background-inverse:var(--background-inverse);--color-surface-foreground:var(--surface-foreground);--color-segment:var(--segment);--color-segment-foreground:var(--segment-foreground);--color-field-background:var(--field-background);--color-field-foreground:var(--field-foreground);--color-field-placeholder:var(--field-placeholder);--color-field-border:var(--field-border);--color-muted:var(--muted);--font-sans:var(--app-font-family-base)}}