@media (max-width:79.999rem){.workspace-shell{grid-template-columns:var(--sidebar-compact-width) minmax(0, 1fr)}.sidebar__header,.sidebar__nav,.workspace-navigation,.sidebar__footer{padding-inline:var(--space-3)}.sidebar .brand__wordmark{display:none}.workspace-navigation a span:not(.visually-hidden){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar__nav a,.workspace-navigation a{justify-content:center;padding-inline:0}.metric-grid,.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:59.999rem){.content-grid,.detail-grid{grid-template-columns:1fr}.detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero__grid,.auth-page{grid-template-columns:1fr}.public-record{width:min(100% - 1.5rem,36rem);margin-inline:auto}.auth-form-wrap,.auth-context{grid-column:1}.auth-form-wrap{grid-row:1;min-height:calc(100dvh - 4.25rem)}.auth-context{grid-row:2;min-height:22rem}.public-feature-grid{grid-template-columns:1fr}.public-feature{min-height:12rem}.workspace-recent-grid{grid-template-columns:1fr}}@media (max-width:63.999rem){.public-header--home .public-header__inner{gap:var(--space-2);min-height:0;padding-block:var(--space-3);grid-template-columns:1fr;display:grid}.public-header--home .brand{width:fit-content}.public-header--home .public-nav{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.public-header--home .public-nav__sections{display:contents}.public-header--home .public-nav__link,.public-header--home .public-nav__login{white-space:nowrap;flex:none}}@media (max-width:47.999rem){.workspace-shell{display:block}.sidebar{display:none}.topbar,.workspace-main{grid-column:auto}.container,.content-frame{width:min(100% - 2rem, var(--content-max))}.content-frame{padding-block:var(--space-5) calc(var(--mobile-nav-height) + var(--space-8) + env(safe-area-inset-bottom))}.public-header__inner{min-height:3.75rem}.public-header .brand__descriptor,.public-nav__link{display:none}.public-hero{padding-block:var(--space-16) var(--space-12)}.public-hero h1{font-size:clamp(2.25rem,12vw,3.5rem)}.public-record:before{inset:.75rem -.75rem -.75rem .75rem}.public-record__header,.public-record__body{padding:var(--space-4)}.public-safeguards__grid{padding-block:var(--space-2);grid-template-columns:1fr}.public-safeguard{min-height:3rem;padding:var(--space-3) 0}.public-safeguard+.public-safeguard{border-top:1px solid var(--color-border);border-left:0}.public-sharing{gap:var(--space-5);grid-template-columns:1fr}.footer__inner{padding-block:var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start}.footer__nav{flex-wrap:wrap}.auth-form-wrap{min-height:calc(100dvh - 3.75rem);padding:var(--space-8) var(--space-4);place-items:start stretch}.auth-panel{width:100%}.auth-context{min-height:20rem;padding:var(--space-8) var(--space-4)}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{min-height:3rem;font-size:1rem}.topbar{min-height:3.5rem;padding-inline:var(--space-4)}.organization-context{max-width:min(56vw,17rem)}.organization-context__label{display:none}.organization-context strong,.organization-context select{max-width:100%}.organization-context select{min-height:2.75rem;font-size:1rem}.mobile-nav{z-index:var(--z-sticky);min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17212b14}.mobile-nav a,.mobile-nav button,.mobile-nav summary,.mobile-nav .mobile-navigation__placeholder{border-radius:var(--radius-control);min-width:0;min-height:3.5rem;color:var(--color-ink-secondary);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.25rem;font-size:.6875rem;font-weight:700;text-decoration:none;list-style:none;display:flex}.mobile-nav a,.mobile-nav button,.mobile-nav summary{cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav a[aria-current=page],.mobile-nav summary[aria-current=page]{background:var(--color-brand-50);color:var(--color-brand-800)}.mobile-workspace-navigation{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-workspace-navigation>a span:not(.visually-hidden),.mobile-workspace-navigation>.mobile-navigation__placeholder span:not(.visually-hidden),.mobile-more-menu>summary span:not(.visually-hidden){clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;display:inline;position:static;overflow:visible}.mobile-more-menu{min-width:0}.mobile-more-menu__panel{right:var(--space-3);bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--space-2));width:min(18rem, calc(100vw - var(--space-6)));gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute}.mobile-more-menu__panel p{padding:var(--space-1) var(--space-2);color:var(--color-ink-tertiary);font-size:var(--text-caption);margin:0;font-weight:800}.mobile-nav .mobile-more-menu__panel a,.mobile-nav .mobile-more-menu__panel .mobile-navigation__placeholder{justify-content:flex-start;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);font-size:var(--text-small);flex-direction:row}.page-header,.page-heading,.workspace-heading,.record-header{align-items:stretch;gap:var(--space-4);flex-direction:column;grid-template-columns:1fr}.page-header__actions,.record-header__actions{justify-content:flex-start}.page-header__actions .button,.page-heading>.button{flex:auto}.record-tabs{border-inline:0;margin-inline:-1rem;top:3.5rem}.metric-grid,.workspace-metrics{grid-template-columns:1fr 1fr}.metric,.workspace-metric,.section-card,.panel,.workspace-recent{padding:var(--space-4)}.detail-rail{grid-template-columns:1fr}.data-table--desktop{display:none}.data-table--mobile{display:grid}.record-card,.matter-card,.workspace-record{padding:var(--space-4);grid-template-columns:1fr}.detail-list,.form-grid--two,.form-grid--three{grid-template-columns:1fr}.record-command-panel{padding:var(--space-4)}.choice-row{display:grid}.detail-list div,.detail-list div:nth-child(odd),.detail-list div:nth-child(2n){padding:var(--space-3) 0;border-left:0}.staff-account__email{display:none}}@media (max-width:27.5rem){.metric-grid,.workspace-metrics{grid-template-columns:1fr}.public-actions .button,.page-actions .button{width:100%}}@media (prefers-reduced-transparency:reduce){.public-header,.topbar,.mobile-nav{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:79.999rem){.home-hero__grid{gap:var(--space-10);grid-template-columns:minmax(0,.78fr) minmax(31rem,1.22fr)}.home-architecture__header{gap:var(--space-2);grid-template-columns:1fr}.home-layer-list{grid-template-columns:1fr 1fr}.home-layer--common{grid-column:1/-1}.home-layer--common+.home-layer:before{display:none}.home-journey-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.home-journey-step,.home-journey-step:first-child,.home-journey-step:last-child{border:1px solid var(--color-home-border);border-radius:.9rem}.home-journey-step:nth-child(3):after{display:none}.home-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-scenario-module{min-height:17rem}}@media (max-width:59.999rem){.home-hero{min-height:auto}.home-hero__grid{grid-template-columns:1fr}.home-hero__copy{max-width:46rem}.home-architecture{width:min(100% - 1.5rem,49rem);margin-inline:auto}.home-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promise:nth-child(3){border-left:0}.home-promise:nth-child(n+3){border-top:1px solid #9aa9c529}.home-section-heading--wide,.home-principles__layout{grid-template-columns:1fr}.home-section-heading--wide{align-items:start;gap:var(--space-5)}.home-section-heading--wide>p{max-width:46rem}.home-workspace__body{display:block}.home-workspace__rail{padding:var(--space-3);border-right:0;border-bottom:1px solid var(--color-home-border)}.home-workspace__rail>p{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-workspace__rail ul{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(7.2rem,1fr));margin-top:0;overflow-x:auto}.home-workspace__rail li{white-space:nowrap;justify-content:center}.home-principles__layout{gap:var(--space-8)}.home-principles__layout .home-section-heading{margin-bottom:0}}@media (max-width:47.999rem){.public-header--home .public-header__inner{gap:var(--space-2);min-height:0;padding-block:var(--space-3);grid-template-columns:1fr;display:grid}.public-header--home .brand{width:fit-content}.public-header--home .brand__descriptor{display:block}.public-header--home .public-nav{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.public-header--home .public-nav__sections{display:contents}.public-header--home .public-nav__link{min-height:2.5rem;padding-inline:var(--space-3);white-space:nowrap;flex:none;display:inline-flex}.public-header--home .public-nav__login{flex:none;min-height:2.5rem}.home-page #scenario{scroll-margin-top:12rem}.home-hero{padding-block:var(--space-12) var(--space-16)}.home-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.home-architecture{width:calc(100% - .75rem);padding:var(--space-4)}.home-architecture:before{inset:.65rem -.65rem -.65rem .65rem}.home-layer-list{grid-template-columns:1fr}.home-layer--common{grid-column:auto}.home-layer+.home-layer:before{top:calc(-1 * var(--space-3) - .4rem);border-top:0;border-right:1px solid var(--color-home-accent);border-bottom:1px solid var(--color-home-accent);content:"";width:.8rem;height:.8rem;display:block;position:absolute;left:50%;transform:rotate(45deg)translate(-50%)}.home-promise-grid{padding-block:var(--space-2);grid-template-columns:1fr}.home-promise{min-height:0;padding:var(--space-4) 0}.home-promise+.home-promise,.home-promise:nth-child(3){border-top:1px solid #9aa9c529;border-left:0}.home-section{padding-block:var(--space-16)}.home-section-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.home-section-heading>p:not(.home-eyebrow),.home-section-heading>div+p{font-size:var(--text-body)}.home-journey-list{grid-template-columns:1fr}.home-journey-step{min-height:0}.home-journey-step:not(:last-child):after{display:block;inset:auto auto -.45rem 3.1rem;transform:rotate(135deg)}.home-workspace__topbar{padding:var(--space-4);flex-direction:column;align-items:flex-start}.home-workspace__canvas{padding:var(--space-4)}.home-participant-flow{grid-template-columns:1fr}.home-participant-segment{display:block}.home-participant-connector{place-items:center;width:2rem;height:2rem;margin-inline:auto;display:grid;transform:rotate(90deg)}.home-contract-boundary{grid-template-columns:1fr}.home-contract-boundary>span:nth-child(2){justify-content:center}.home-contract-boundary>span:not(:nth-child(2)){flex-wrap:wrap;align-items:flex-start}.home-scenario-grid,.home-principle-grid{grid-template-columns:1fr}.home-scenario-module,.home-principle{min-height:0}.footer--home .footer__inner{gap:var(--space-6)}}@media (max-width:27.5rem){.home-actions{display:grid}.home-primary-cta,.home-secondary-cta{width:100%}.home-layer{padding:var(--space-4)}.home-workspace__topbar>span{white-space:normal}.home-workspace__canvas{padding:var(--space-3)}.home-scenario-module>header{flex-direction:column;align-items:flex-start}.home-scenario-module>header small{text-align:left}.home-record-list li{grid-template-columns:1fr}.home-record-list li>span{width:fit-content}}@media (prefers-reduced-transparency:reduce){.public-header--home{background:var(--color-home-canvas)}}@media (prefers-reduced-motion:reduce){.home-primary-cta,.home-secondary-cta,.public-header--home .public-nav__login{transition:none}}@media (forced-colors:active){.home-hero h1 span{color:canvastext;background:0 0}.home-primary-cta,.home-secondary-cta,.public-header--home .public-nav__login{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}}@media (max-width:79.999rem){.home-connection-preview>header{gap:var(--space-2);grid-template-columns:1fr}.home-connection-preview__platform{grid-template-columns:2.5rem minmax(0,1fr)}.home-connection-preview__platform em{grid-column:1/-1}.home-organization-map{grid-template-columns:1fr}}@media (max-width:67.5rem){.home-module-layout{grid-template-columns:1fr}.home-module-example{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-example>p:first-child{padding:var(--space-2);grid-column:1/-1}}@media (max-width:47.999rem){.home-connection-preview{padding:var(--space-4)}.home-connection-preview:before{inset:.6rem -.6rem -.6rem .6rem}.home-connection-preview__organizations,.home-organization-map__roles{grid-template-columns:1fr}.home-connection-preview__organizations li{min-height:0}.home-connection-preview__organizations li:before{top:calc(-1 * var(--space-3));height:var(--space-3);left:1.8rem}.home-connection-preview__context,.home-module-framework ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-journey>header{flex-direction:column;align-items:flex-start}.home-module-journey>header h3{text-align:left}.home-module-journey .home-journey-step{min-height:0}.home-module-example{grid-template-columns:1fr}.home-module-example>p:first-child,.home-module-example__boundary{grid-column:auto}}@media (max-width:27.5rem){.home-connection-preview__context,.home-module-framework ul{grid-template-columns:1fr}.home-metric dd{font-size:1.25rem}.home-metric dt{font-size:.75rem}}@media (forced-colors:active){.home-connection-preview,.home-connection-preview__platform,.home-connection-preview__organizations li,.home-organization-map__common,.home-organization-map__roles article,.home-module-framework,.home-module-choice,.home-module-example,.home-module-example>div,.home-case-metrics{color:canvastext;background:canvas;border:1px solid canvastext}}@media (max-width:79.999rem){.home-hero__grid{gap:var(--space-6);grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr)}.home-hero h1{font-size:clamp(2.45rem,3.7vw,3.4rem)}.home-platform-stack{padding:var(--space-3)}.home-hero .home-journey-step{padding-inline:.58rem}.home-hero .home-journey-step p{-webkit-line-clamp:1}.home-hero .home-workspace__rail{display:block}.home-hero .home-scenario-module>header small{display:none}}@media (max-width:67.5rem){.home-hero__grid{grid-template-columns:1fr}.home-hero__copy{max-width:48rem;padding-top:0}.home-hero h1{max-width:14ch;font-size:clamp(3rem,7vw,4.4rem)}.home-hero__lede,.home-hero__promise{max-width:42rem}.home-platform-stack{max-width:46rem}.home-hero__stage{margin-top:var(--space-4)}.home-hero .home-workspace__body{display:block}.home-hero .home-workspace__rail{border-right:0;border-bottom:1px solid var(--color-home-border);padding:.5rem}.home-hero .home-workspace__rail>p{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero .home-workspace__rail ul{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(6.6rem,1fr));margin-top:0;overflow-x:auto}.home-hero .home-workspace__rail li{white-space:nowrap;justify-content:center}}@media (max-width:47.999rem){.home-hero{padding-block:var(--space-8) var(--space-10)}.home-hero h1{max-width:12.5ch;font-size:clamp(2.6rem,12vw,3.8rem)}.home-hero-highlights{grid-template-columns:1fr}.home-hero-highlights li{min-height:0}.home-platform-stack>header{flex-direction:column;align-items:flex-start;gap:.25rem}.home-platform-stack>ol li{grid-template-columns:1fr;gap:.12rem}.home-platform-stack>ol li:nth-child(2),.home-platform-stack>ol li:nth-child(3),.home-platform-stack>ol li:nth-child(4){margin-left:0}.home-hero-journey>header{flex-direction:column;align-items:flex-start;gap:.2rem}.home-hero .home-journey-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero .home-journey-step,.home-hero .home-journey-step:first-child,.home-hero .home-journey-step:last-child{min-height:8.2rem}.home-hero .home-journey-step:not(:last-child):after{display:none}.home-workspace__topbar{flex-direction:column;align-items:flex-start}.home-workspace__status{flex-wrap:wrap;width:100%}.home-hero .home-workspace__canvas{padding:var(--space-3)}.home-hero .home-participant-flow{grid-template-columns:1fr}.home-hero .home-participant-segment{display:block}.home-hero .home-participant-connector{place-items:center;width:1.8rem;height:1.8rem;margin-inline:auto;display:grid;transform:rotate(90deg)}.home-hero .home-contract-boundary{grid-template-columns:1fr}.home-hero .home-contract-boundary>span:nth-child(2){justify-content:center}.home-hero .home-scenario-grid{grid-template-columns:1fr}.home-hero .home-scenario-module{min-height:12rem}.home-hero .home-scenario-module>header small{display:block}.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric:nth-child(3){border-left:0}.home-metric:nth-child(n+3){border-top:1px solid #9aa9c529}}@media (max-width:27.5rem){.home-workspace__status>span,.home-workspace__status>a{white-space:normal}.home-workspace__project{align-items:flex-start;gap:var(--space-1);flex-direction:column}.home-metric{gap:var(--space-2);min-height:5.25rem;padding-inline:var(--space-2)}.home-metric dt>span:first-child{width:2.25rem;height:2.25rem}.home-metric strong{font-size:1.25rem}.home-metric small{font-size:.61rem}}@media (max-width:58.75rem){.home-service-chain>div:not(:last-of-type):after{display:none}}@media (forced-colors:active){.home-platform-stack,.home-platform-stack>ol li,.home-hero .home-journey-step,.home-hero .home-workspace,.home-hero .home-scenario-module,.home-metric dt>span:first-child{color:canvastext;background:canvas;border:1px solid canvastext}.home-workspace__status>a,.home-module-action{color:linktext}}
.service-theme,.auth-page,.public-header--service{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--color-home-canvas);--color-surface:var(--color-home-surface);--color-surface-subtle:var(--color-home-surface-raised);--color-surface-raised:var(--color-home-surface-raised);--color-ink:var(--color-home-ink);--color-ink-secondary:var(--color-home-ink-secondary);--color-ink-tertiary:var(--color-home-ink-tertiary);--color-border:var(--color-home-border);--color-border-strong:var(--color-home-accent);--color-brand-50:var(--color-home-surface-raised);--color-brand-100:var(--color-home-surface-raised);--color-brand-600:var(--color-home-accent-soft);--color-brand-700:var(--color-home-accent-soft);--color-brand-800:var(--color-home-accent-soft);--color-brand-900:var(--color-home-canvas);--color-neutral-soft:var(--color-home-surface-raised);--color-focus:var(--color-home-accent-soft);--ink:var(--color-home-ink);--ink-soft:var(--color-home-ink-secondary);--paper:var(--color-home-canvas);--surface:var(--color-home-surface);--surface-muted:var(--color-home-surface-raised);--line:var(--color-home-border);--brand:var(--color-home-accent-soft);--brand-dark:var(--color-home-accent-soft);--accent:var(--color-home-accent-soft);background:var(--color-canvas);color:var(--color-ink)}.service-theme{min-height:100dvh}.service-theme :is(input,textarea)::placeholder{color:var(--color-ink-tertiary);opacity:1}:is(.service-theme,.auth-page,.public-header--service) .button:not(.button--quiet):not(.button--secondary):not(.button--danger):not(.button--kakao){border-color:var(--color-home-accent);background:linear-gradient(115deg, var(--color-home-cta-start), var(--color-home-cta-end));color:var(--color-home-ink)}:is(.service-theme,.auth-page,.public-header--service) .button:not(.button--quiet):not(.button--secondary):not(.button--danger):not(.button--kakao):hover:not(:disabled){box-shadow:0 0 0 2px var(--color-home-border)}.service-theme .button--danger{color:var(--color-home-ink)}.service-theme :is(.sidebar,.topbar,.mobile-nav,.public-header),.public-header--service{border-color:var(--color-home-border);background:var(--color-home-canvas)}.service-theme .sidebar .brand,.service-theme .sidebar__nav a:hover,.service-theme .workspace-navigation a:hover,.service-theme .workspace-navigation__link:hover{color:var(--color-home-ink)}.service-theme :is(.sidebar__nav a,.workspace-navigation a)[aria-current=page],.service-theme .workspace-navigation__link.is-current{background:var(--color-home-surface-raised);color:var(--color-home-accent-soft)}.service-theme .sidebar .brand__mark,.public-header--service .brand__mark{background:linear-gradient(135deg, var(--color-home-cta-start), var(--color-home-cta-end));color:var(--color-home-ink)}.auth-context{background:radial-gradient(ellipse at top right, var(--color-home-surface-raised), var(--color-home-canvas) 70%);color:var(--color-home-ink)}.auth-context__label,.auth-assurances .icon{color:var(--color-home-accent-soft)}.auth-context p:not(.auth-context__label),.auth-assurances li{color:var(--color-home-ink-secondary)}.public-nav__signup{white-space:nowrap}.hub-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hub-actions .button{min-height:3rem}.hub-stack :is(section[id],h2[id]){scroll-margin-top:calc(var(--topbar-height) + var(--space-6))}.hub-participants li{flex-wrap:wrap}.hub-file-guidance{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-ink-secondary);font-size:var(--text-small)}@media (max-width:47.999rem){.public-header--home .public-nav{grid-template-columns:minmax(0,1fr) auto auto}.public-header--service .public-header__inner{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.public-header--service .public-nav{margin-left:auto}.public-header--service .public-nav__sections{display:none}.public-header--service .public-nav__signup{display:inline-flex}}@media (max-width:44rem){.hub-actions .button{flex:auto}.public-nav__signup{padding-inline:var(--space-2)}}
